@media print {

  .content-wrapper{
    display: none;
  }

  .printable {
    display: block!important;
  }
  .invoice-details, .invoice-payment-details > li span {
    float: right;
    text-align: right;
  }
  table tr td {
      background: #000;
  }
  th {
    background-color: #bdbdbd!important;
  }
  .title_name {
      display: block;
      width: 100%;
      font-size: 16px;
      line-height: 20px;
      color: #222;
      font-weight: 600;
      margin-top: 20px;
      margin-bottom: 10px;
      border-bottom: 1px solid #222;
  }
  .title_name.small {
      font-size: 14px;
      line-height: 16px;
  }
  .mt20 {margin-top: 20px;}
  .mt40 {margin-top: 40px;}
  .mt60 {margin-top: 60px;}
  .invoice_payment td:first-child,
  .invoice_payment th:first-child {
      border: 1px solid #fff!important;
      background-color: #fff!important;
  }
  .invoice_payment th {
      background-color: #cdcdcd!important;
  }
  .full_w {display: block;width: 100%;}

  .table-responsive.mt20 {border-top: 0!important;}

  .table.table-xs.small-font tr:last-child th {background-color: #000; border-right: 0!important; border-top: 1px solid #000; border-bottom: 1px solid #000!important;}
  .table.table-xs.small-font tr th {background-color: #cdcdcd!important;}
  .invoice_payment tr th {border-right: 0!important; border-top: 1px solid #000!important; border-bottom: 1px solid #000!important;}

  .table.table-xs.small-font tr:last-child td {
      border-bottom: 1px solid #ddd;
  }
  .ui-pnotify {display: none!important;}

  tbody > tr:nth-child(2n) {
      background-color: #fff!important;
  }
  .text-bold {font-weight: bold;}
}
.mt20 {margin-top: 20px;}
.mt40 {margin-top: 40px;}
.mt60 {margin-top: 60px;}
.invoice_payment td:first-child {
    border: 0!important;
    background-color: #fff!important;
}
.full_w {display: block;width: 100%;}
.print_document_name
{
	background-color: #86CBFF;
}
.title_name {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #222;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
	border-bottom: 1px solid #222;
	/*padding: 4px;
	background-color: #86CBFF;*/
}
.title_name.small {
    font-size: 14px;
    line-height: 16px;
}
.print_products td
{
	border: 0px;
}
.print_products th
{
	border: 0px !important;
	background-color: #86CBFF !important;
}
.print_products tr.last td
{
	border: 0px;
	background-color: #e9e9e9 !important;
	height: 30px;
}
.filled_area
{
	background-color: #86CBFF;
}
.display-table{
    display: table;
}
.noborder
{
	border: 0px !important;
}
ul>li.nip
{
	background-color: #e9e9e9;
	border-bottom: 2px solid #000f45;
}

.display-table-cell{
    display: table-cell;
}
.vertical-align-top{
    vertical-align: top;
}
.vertical-align-bottom
{
	vertical-align: bottom;
}

.page-header-content .search {
	padding: 20px 0 0;
}
legend {
	position: relative;
}
.checkbox-position {
	position: absolute;
	right: 0;
	top: 0;
}
.document-list {
	padding: 0 20px 15px;
}
.document-list > a {
	margin-right: 5px;
	margin-bottom: 5px;
}
.product-options {
	padding: 20px 0;
}
.product-options > *:first-child {
	margin-left: 0;
}
.product-options > * {
	margin-left: 10px;
}
.add-new-line-form {
	padding: 10px 0 0 20px;
	margin-bottom: 20px;
}
.action-button > a {
	margin: 0 0 5px 15px;
}
.action-button > a:first-child {
	margin: 0 0 5px 0;
}
.subcategory > td:nth-child(2) {
	position: relative;
	padding-left: 45px;
}
.subcategory > td:nth-child(2) > i {
	position: absolute;
	left: 25px;
	top: 50%;
	margin-top: -8px;
}
.form-accept-regulations {
	margin-top: 10px;
}
@media (min-width: 1366px) {
	.column_add_f_1
	{
		width: 37% !important;
	}
	.column_add_f_2
	{
		width: 37% !important;
	}
	.full-width-doc-block
	{
		width: 26%;
	}
}


@media (max-width: 1499px) {
	/*.full-width-doc-block
	{
		width: 25% !important;
		min-width: 350px;
	}*/
}
@media (min-width: 1500px) {
	/*.full-width-doc-block
	{
		width: 40% !important;
		max-width: 615px;
	}*/
}
@media (min-width: 1600px) {
	/*.full-width-doc-block
	{
		width: 46% !important;
		max-width: 725px;
	}*/
}
@media (min-width: 1150px) {
	.form-input-search {
		min-width: 250px!important;
	}
}
@media (max-width: 1149px) {
	.form-input-search {
		min-width: 250px!important;
	}
}
.page-header.separate-bottom {
	margin-bottom: 20px;
}
.float-left {
	float: left!important;
}
.bottom-line-navbar {
	position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1024px) {
	.bottom-line-navbar {
		display: none;
	}
}

/*documents tabs*/
.panel .document-content
{
	width: 100%;
}
.panel .document-content hr
{
	margin-top: 0px;
}
.panel .document-content .nav-tabs
{
	float: left;
	margin-top: 20px;
    margin-bottom: 20px;
    /*margin-right: 20px;*/
    padding-left: 0;
    /*padding-right: 20px;*/
    list-style: none;
	min-height: 63px;
    border-right: 1px solid #ddd;
	padding-right: 20px;
	/*border-bottom: 1px solid #ddd;*/
	/*border-bottom: 0px;*/
}
.panel .document-content .nav-tabs .bwrap
{
	margin: 0px auto;
	height: 67px;
	display: flex;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	/*margin-bottom: 10px;*/
}
.panel .document-content .nav-tabs li
{
	min-width: 80px;
	display: table-cell;
	border-bottom: 1px solid transparent;
	opacity: 0.6;
}
.panel .document-content .nav-tabs li a
{
	display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #0c7cd5;
    line-height: 22px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 15px;
    margin-top: 17px;
    padding-bottom: 5px;
}
.panel .document-content .nav-tabs li:hover
{
	opacity: 1;
}
.panel .document-content .nav-tabs li span
{
	display: block;
	margin: 0px auto;
	text-align: center;
	max-width: 80px;
	line-height: 12px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.panel .document-content .nav-tabs li.active
{
	border: 0px;
	border-bottom: 1px solid #F44336;
	opacity: 1;
	padding-top: 1px;
	top: 1px;
}
.panel .document-content .nav-tabs.type2
{

}
.panel .document-content .nav-tabs.type2:after
{
	content: "";
	float: none;
	display: block;
}

.panel .document-content .nav-tabs.type2 li.active
{
	border: 0px;
	border-bottom: 1px solid #F44336;
}
.panel .document-content .nav-tabs.type2 li.active .bwrap
{
	/*margin: 0px auto;
	width: 40px;
	height: 40px;
	background: #BA68C8;
	opacity: 0.6;
	display: flex;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;*/
}
.panel .document-content .nav-tabs.type2 li a
{
	color: #ff0406;
}
.panel .document-content .nav-tabs:last-child {
	border-right: 1px solid transparent;
}
.document-content {
	float: left;
	padding-left: 10px;
}
.document-tabs {
	float: left;
	margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 20px;
    list-style: none;
    border-right: 1px solid #ddd;
}
.document-tabs:last-child {
	border-right: 1px solid transparent;
}
.document-tabs li {
	display: table;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	float: left;
	border-radius: 5px;
	opacity: 0.6;
}
.document-tabs li.active, .document-tabs li:hover {
	opacity: 1;
}
.document-tabs li:last-child {
	margin-right: 0;
}
.document-tabs li a {
	display: table-cell;
	vertical-align: middle;
	position: relative;
    color: #fff;
    text-align: center;
}

.nav-tabs-menu
{
	margin-bottom: 0px;
}
.nav-tabs-menu li.active
{
	border-bottom: 2px solid #2196F3;
}
.nav-tabs-menu-content
{
	background: #ffffff;
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 12px;
	text-align: center;
}
.timeline-row .panel-heading
{
	word-wrap: break-word;
}

@media (max-width: 868px) {
	.nav-tabs-bottom
	{
		position: relative !important;
		left: auto !important;
		top: auto !important;
	}
}

@media (max-width: 768px) {
	.panel .document-content .nav-tabs li
	{
		max-width: 70px;
		display: block;
		float: left;
		margin-bottom: 10px;
	}

}

/*btn-margin-right*/
.more-options {
	float: left;
	padding: 10px 20px 0;
    width: 100%;
    border-top: 1px solid #ddd;
    clear: both;
}
.more-options > * {
	margin-right: 10px;
	margin-bottom: 20px;
}

table:not(#document-products) tbody > tr:nth-child(2n) {
	background-color: #f8f8f8!important;
}
.fc-rows tbody > tr:nth-child(2n) {
	background-color: inherit !important;
}
table.table > tbody > tr:hover {
	/*background-color: #E8F5E9 !important;*/
	background-color: #fcf7b6 !important;
}
table#document-products > tbody > tr:hover
{
	background-color: #e2e2e2 !important;
}
.small-select {
    height: 32px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.6666667;
    border-radius: 2px;
}

/*company-info*/
.company-info {
	display: table;
	float: left;
	table-layout: fixed;
}
.company-info > .items {
	display: table-row;
	padding-bottom: 7px;
}
.company-info > .items > span {
	display: table-cell;
}
.company-info > .items > span:first-child {
	text-align: right;
	padding-right: 20px;
}

.add-company {
	position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
   	-webkit-transform: translate(-50%, -50%);
    padding: 20px!important;
    text-align: center;
}

/*shortcuts*/
.shortcuts > * {
	margin-left: 10px;
	margin-bottom: 10px;
}

/*separate HR*/
hr.separate {
	margin-top: 0px!important;
}

/*price*/
.price {
	padding-right: 10px;
	font-size: 17px;
}
.price strong {
	font-size: 37px;
}
.price-title {
	font-size: 15px;
}

/*submenu-list*/
.submenu-list {
	padding: 5px 0;
	list-style: none;
	margin-bottom: 0!important;
}
.submenu-list li a {
	display: block;
    color: #333333;
	padding: 6px 20px;
    border-radius: 3px;
}
.sidebar-content.action-menu .submenu-list.icon li a
{
	font-weight: 500;
	/*text-indent: 15px;*/
}
.sidebar-content.action-menu .submenu-list.icon li a:after
{
	clear: both;
	content: "";
}
.sidebar-content.action-menu .submenu-list.icon li a i
{
	/*text-indent: -15px;*/
	font-size: 20px;
	padding-right: 10px;
	
	float: left;
    display: block;
    height: 25px;
}
/*.sidebar-content.action-menu .submenu-list.icon li a>span
{
	display: block;
	width: 70%;
	float: left;
}*/

.sidebar-content.action-menu .submenu-list.icon li.paymentReminder i
{
	margin-top: 8px;
}
.submenu-list li.active a {
	background-color: #f3f3f3;
}
.submenu-list li:hover a {
	background-color: #f8f8f8;
}
/*submenu-list with icon*/
.submenu-list.icon li a span {
	/*padding-left: 10px;*/
}

/*ir*/
.ab-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.ir { display: block; border: 0; text-indent: -999em; line-height: 999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

label.error,label.handler-error{
    margin: 5px 0 0 5px;
/*    padding: 0 0 0 5px;*/
    color: #ff0000;
}

.form-control.error,
.form-control.errors,
.form-group input.error{
    background: rgba(255,0,0,0.2);
}

.form-group input.validated{
    background: rgba(0,255,0,0.2);
}
.link-inactive{
    pointer-events: none;
}
.sidebar-content.action-menu .link-inactive a
{
	color: rgba(0,0,0,0.4);
}
.sidebar-content.action-menu .link-inactive a i
{
	color: #ade4ef !important;
}

#add-bank-account {
    padding: 7px 0px;
}
#select2-tax_offices-results li
{
	border-bottom: 1px solid #cecece;
}
#select2-tax_offices-results li:last-child
{
	border-bottom: 0px;
}
.datatable-scroll-wrap{
	/*margin-bottom: 20px !important;*/
    /*overflow-x:visible;*/
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	white-space: nowrap;
}

.table .text-wrap{
    white-space: normal!important;
}

.table > tbody > tr.overdue.unpaid > td.topay{
    color: #F66;
}

table.to_top td
{
	vertical-align: top !important;
}
table.to_middle td
{
	vertical-align: middle !important;
}
table.to_bottom td
{
	vertical-align: bottom !important;
}

#rent_equipments_list td
{
	height: 140px;
}

#rent_equipments_list textarea.description
{
	width: 90%;
	height: 33px;
	max-height: 33px;
	position: absolute;
	left: 4%;
}

.m-b-sm{
    margin-bottom: 10px;
}
.m-b-md{
    margin-bottom: 15px;
}
.m-t-md{
    margin-top: 15px;
}
.m-t-sm{
    margin-top: 7px;
}
#document-sumary,#vat-sumary{
    padding: 5px;
}
#document-sumary,
#document-currency-sumary{
	border-top: 1px solid #000f45;
	color: #000f45;
}
.float-right{
    float:right;
}
#document-summary td,#vat-summary td{
    padding-right: 20px;
}
#document-summary tbody > tr:nth-child(2n)
{
	background-color: transparent !important;
}
#contractor-1-info{
    margin-bottom: 10px;
}
.datatable-colvis-basic tr>td{
    vertical-align: top !important;
}

.mb10 {margin-bottom: 10px;}

.ui-datepicker{
    z-index: 203232!important;
}
#document-next-nr {
    display:inline-block;
    margin: 0 2px;
    text-align: right;
}
#document-next-nr.inner {
	display:inline-block;
    width: 100%;
    margin: 0;
    text-align: right;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: all 5000s ease-in-out 0s;
    transition-property: background-color, color;
}

.custom-PNotify {
/*	width: 100%!important;
    display: block;
    overflow: visible;
    right: 0!important;
    top: 0!important;
	left: 0!important;
    cursor: auto;
	border-radius: 0!important;*/
}

.onclick {
    cursor: pointer;
}

#bank-accounts {
    float: left;
    margin-bottom: 20px;
}

.custom-button {
    margin-top: 20px;
}

.custom-level1 a {
    padding-left: 15px;
}

.custom-level2 a {
    padding-left: 30px;
}

.custom-level3 a {
    padding-left: 45px;
}

.custom-level4 a {
    padding-left: 60px;
}

.role-choice{margin: 0 10px 2px 0;}

.file-input .action {
    position: relative;
    display: inline-block;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1;
  border: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
    background-color: #FF5722;
    border-color: #FF5722;
}
.file-input .action > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  color: #fff;
}
.file-input[class*=bg-] .action {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.banknumber-row{
    margin-bottom: 20px;
}
.prefix-select{
    width: 50px!important;
    text-align: right;
}
.nip-prefix{
    width: 50px!important;
    text-align: right;
}
.identificator_wrap input[name="pesel"]
{
	width: 80px;
	text-align: left;
}

#submit-invite.link-inactive{
    opacity: 0.3;
}

.thumbnail-custom {
    vertical-align: middle;
}

.dropdown-menu > li.level > a > i {
    margin-right: 0px;
}

.dropdown-menu .custom-level1 {
    text-indent: 0px;
}

.dropdown-menu .custom-level2 {
    text-indent: 5px;
}

.dropdown-menu .custom-level3 {
    text-indent: 10px;
}

.dropdown-menu .custom-level4 {
    text-indent: 15px;
}

.panel-title-arrow {
    position: absolute;
    width: 100%;
    height: 10px;
    z-index: 0;
    text-align: center;
    left: 0px;
    bottom: 0px;
}
/*.datatable-header .navbar-nav{
    margin-top: -5px;
}*/
.select2-results__option[aria-disabled=true]{
    display: none !important;
}
.select2-results__option #add-contractor,
.select2-results__option #select-contractor
{
	text-align: left;
}
.datatable-header .dropdown .input-group{
    width: 100%;
}
.panel-body.npb {
	padding-bottom: 0!important;
}
.media-footer {
	display: block;
	width: 100%;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
}
.media-footer ul {
	list-style: none;
	padding: 0!important;
}

.formatA4 {
	display: block;
	width: 842px;
	margin: 0 auto;
}
.formatA4 *
{
	/*color: #000f45;*/
}

.formatA4 .break-page-after {
    page-break-after: always;
}

.table-xxs.small-font th,.table-xxs.small-font td{
    font-size: 10px;
}
.dialog-form .page-container{
    padding: 0;
}
.dialog-form .panel{
    border: 0;
}
.tree-container{
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    color: #333333;
    border: 1px solid #ddd;
    border-radius: 3px;
    z-index: 900;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    padding: 5px 0;
}
.navbar-input-margin{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 1150px) {
    .form-input-search {
        position: relative;
        left: inherit;
        -webkit-transform: none;
        transform: none;
    }
}

.border-left-dashed {
	border-left: 1px dashed #9e9e9e;
	/*border-left: 3px dashed #fcf7b6;*/
}
.border-right-dashed {
	border-right: 1px dashed #9e9e9e;
	/*border-left: 3px dashed #fcf7b6;*/
}
.border-top-dashed {
	border-top: 1px dashed #ddd;
}
.border-bottom-dashed {
	border-bottom: 1px dashed #ddd;
}
.border-right-solid {
	border-right: 1px solid #adb0b5;
}
.mt-xl {margin-top: 40px;}
.mb-sm {margin-bottom: 20px;}

.title-with-line {
	float: left;
	width: 100%;
	height: auto;
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5384616;
}

@media (max-width: 768px) {
	.border-left-dashed {border: 0;}
	.border-right-dashed {border: 0;}
	.mt-xl {margin-top: 0;}
	.mb-sm {margin-bottom: 0;}
}

.filter-contractor-type{
    /*width: 145px!important;*/
}
@media (max-width: 768px){
    .filter-contractor-type{
        width: 100%!important;
    }
}

.product-groups,
.product-types{
    float: left;
    margin-right:10px;
}

.product-types{
    width: 151px;
}
.product-groups{
    width: 200px;
}

.col_contractor_code{
    width: 200px;
}

@media (max-width: 768px){
    .product-groups,
    .product-types{
        width: 100%;
    }
    .col_contractor_code{
        width: auto;
    }
}

input.datepicker.date-from,
input.datepicker.date-to{
    width:100px;
}

.jstree .jstree-children:first-child{
    overflow: auto;
}


.position-filters {
	position: absolute;
	top: 10px;
	right: 0;
}
table:not(#document-products) th {background-color: #f5f5f5;}
.panel-mb {margin-bottom: -1px!important;}
.mb1 {margin-bottom: 20px;}
.table > thead > tr > th {border-right: 1px solid #ddd;}
.table > thead > tr > th:last-child {border-right: 0;}
/*.dataTables_filter {margin: 14px 0 10px 20px!important;}*/
.btn-float {padding: 10px 5px; line-height: 1; font-size: 11px;}
.sidebar.sidebar-custom {display: block; width: 100%; padding-right: 0;}
.category-content {padding: 10px!important;}

.more-button {
	position: absolute;
	top: 5px;
	right: 5px;
}
.more-button > span i {
	font-size: 16px!important;
	color: #fff;
}
.list-options {
	display: none;
	position: absolute;
	top: -6px;
	right: -116px;
	padding-left: 10px;
	z-index: 99;
}
.list-options.open {
	display: block;
}
.list-options ul {
	padding: 5px 0 5px 10px!important;
	margin-bottom: 0;
	width: 100%;
	list-style: none;
	width: 100px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.list-options ul li {
	padding-bottom: 3px;
	font-size: 14px;
	color: #333333;
	text-align: left;
}
.list-options ul li:last-child {padding-bottom: 0;}
.list-options ul li a {
	display: block;
	font-size: 12px;
	color: #333333;
}
.list-options ul li a:hover {
	text-decoration: underline;
}
i.loading{
    margin-left: 10px;
}
#privileges-row{
    display: none;
}
/* jstree */
.jstree-default .jstree-checkbox {
    display: none!important;
}
/* /jstree */
table.dataTable{
    table-layout: fixed;
}
table.dataTable td:not(.row-options),
table.dataTable th:not(.row-options){
    text-overflow: ellipsis;
    overflow: hidden;
}
.dataTable thead .sorting, .dataTable thead .sorting_asc, .dataTable thead .sorting_desc, .dataTable thead .sorting_asc_disabled, .dataTable thead .sorting_desc_disabled{
    padding-right: 20px;
}
.dataTable thead .sorting:before, .dataTable thead .sorting:after, .dataTable thead .sorting_asc:after, .dataTable thead .sorting_desc:after, .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after{
    right: 2px;
}
.dataTable.smallpadding thead th, .dataTable.smallpadding tr td, .dataTable.smallpadding tfoot th{
    padding: 3px 3px 3px 0;
}
.dataTable.smallpadding thead th{
    word-break: break-all;
    white-space: normal;
}
.dataTable.smallpadding thead th.sorting,.dataTable.smallpadding thead th.sorting_asc,.dataTable.smallpadding thead th.sorting_desc{
    padding: 6px 15px 6px 0;
}
.mt20 {margin-top: 20px;}

.search-contractor {
	position: relative;
	display: block;
	width: 100%;
}
.search-contractor .resoult {
	display: none;
	position: absolute;
	bottom: -150px;
	left: 0;
	width: 100%;
	height: 150px;
	overflow-x: hidden;
        overflow-y: scroll;
	border: 1px solid #c8c8c8;
	border-top: 0;
	padding: 10px 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #fff;
	z-index: 5;
}
.search-contractor .resoult .item {
	display: block;
	width: 100%;
	padding: 5px 10px;
	cursor: pointer;
}
#select2-search-contractor-1-results .item:hover,
#select2-search-contractor-2-results .item:hover,
#select2-search-product-1-results .item:hover {background-color: #f5f5f5;}
#select2-search-contractor-1-results .item span,
#select2-search-contractor-2-results .item span,
#select2-search-product-1-results .item span{
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
}
#select2-search-contractor-1-results p,
#select2-search-contractor-2-results p,
#select2-search-product-1-results p{
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}
.search-contractor.open .resoult {display: block;}

.filter-label-center {
	line-height: 36px;
}

.nav-filters {
	padding-left: 10px!important;
	padding-right: 10px!important;
	margin: 0!important;
}
.nav-filters .input-group{
    line-height: 28px;
}

/* Zmiany 22-12-2016 */

.form-control {
	height: 28px;
	padding: 5px 12px;
}
.input-group-addon {
	padding: 5px 12px;
}
.select2-selection--single {
	height: 28px;
	padding: 3px 0;
}
.dataTables_filter {
    line-height: 28px;
}
.dataTables_filter input {
	height: 28px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0px;
}
.datatable-header label
{
	font-size: 12px;
	margin-bottom: 0px;
}
.datatable-header label .select2
{
	font-size: 13px;
}
.dataTables_length > label
{
	width: 85px;
}
.dataTables_filter > label:after
{
	bottom: 0px;
    width: 31px;
    height: 28px;
    display: block;
    right: 0px;
    text-align: center;
	line-height: 28px;
	background-color: #3F88C8;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	color: #ffffff;
	cursor: pointer;
}
.filter-label-center .select2-container .select2-selection,
.dataTables_length .select2-container .select2-selection
{
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.filter-label-center .select2-selection--single .select2-selection__arrow,
.dataTables_length .select2-selection--single .select2-selection__arrow,
.dataTables_wrapper .select2-selection--single .select2-selection__arrow,
#add-contractor-form .select2-selection--single .select2-selection__arrow,
#edit-contractor-form .select2-selection--single .select2-selection__arrow,
#add-product-form .select2-selection--single .select2-selection__arrow,
#edit-product-form .select2-selection--single .select2-selection__arrow,
#document-form .select2-selection--single .select2-selection__arrow
{
	color: #ffffff;
}
#add-product-form .select2-selection--single,
#edit-product-form .select2-selection--single
{
	border-color: #ecedf1;
}
.filter-label-center .select2-selection--single .select2-selection__arrow:before,
.dataTables_length .select2-selection--single .select2-selection__arrow:before,
.dataTables_wrapper .select2-selection--single .select2-selection__arrow:before,
#add-contractor-form .select2-selection--single:not(.tree-selection-trigger) .select2-selection__arrow:before,
#edit-contractor-form .select2-selection--single:not(.tree-selection-trigger) .select2-selection__arrow:before,
#add-product-form .select2-selection--single:not(.tree-selection-trigger) .select2-selection__arrow:before,
#edit-product-form .select2-selection--single:not(.tree-selection-trigger) .select2-selection__arrow:before
{
    content: "";
    height: 27px;
    width: 34px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #3F88C8;
    -webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
#add-contractor-form .add-contractor-group-modal,
#edit-contractor-form .add-contractor-group-modal,
#add-product-form .add-product-category-modal,
#edit-product-form .add-product-category-modal,
#add-product-form .add-unit-modal,
#edit-product-form .add-unit-modal,
#add-payment-form .add-numbering-modal,
#edit-payment-form .add-numbering-modal
{
	background-color: #3F88C8;
	border: 1px solid #3F88C8;
}
.datatable-header .dt-button
{
	background-color: #3F88C8;
	border: 1px solid #3F88C8;
	color: #ffffff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.datatable-header .dt-button:hover
{
	-webkit-box-shadow: 0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	-moz-box-shadow:    0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	box-shadow:         0px 0px 6px 0px rgba(126, 190, 233, 0.75);
}
.dataTables_length{
    line-height: 28px;
    margin: 0;
}
.dataTables_length span.select2{
    display: block;
    margin-top: 0px;
}
.buttons-colvis{
	margin-top: 32px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #3F88C8;
	border: 1px solid #3F88C8;
	color: #ffffff;
}
.buttons-colvis:hover
{
	background-color: #3F88C8;
	border: 1px solid #3F88C8;
}
.filter-label-center {
	line-height: 28px;
}
.btn {
	padding: 3px 12px;
}
.btn-hight-blue
{
	background-color: #3F88C8;
	border-color: #3F88C8;
	color: #ffffff;
}
#add-billing i
{
	color: #3F88C8;
}
.category-content .btn {
	padding: 7px 12px;
}
.dataTables_wrapper .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.form-group {
    margin-bottom: 10px;
}
.btn-labeled.btn-xs > b {
	padding: 4px 8px;
}
.select2-results__option {
    padding: 4px 12px;
}
.dropdown-menu > li > a {
    padding: 5px 15px;
}
.file-input .action {
	height: 28px;
}
.table-xxs > thead > tr > th, .table-xxs > tbody > tr > th, .table-xxs > tfoot > tr > th, .table-xxs > thead > tr > td, .table-xxs > tbody > tr > td, .table-xxs > tfoot > tr > td {
    padding: 4px 15px;
}
label {margin-bottom: 4px;}

.category-content .buttons-top{
    text-align: center;
}

.category-content .no-float{
    float: none;
    margin: 0 auto;
}

/*end*/

#document-products.table > thead > tr > th,
#document-products.table > tbody > tr > th,
#document-products.table > tfoot > tr > th,
#document-products.table > thead > tr > td,
#document-products.table > tbody > tr > td,
#document-products.table > tfoot > tr > td{
    padding: 6px 10px;
}
#document-products.table > tbody > tr > td
{
	padding-left: 2px;
	padding-right: 2px;

	color: #000f45;
}
#document-products.table > tbody > tr > td input
{
	color: #000f45;
}
#document-products.table thead th
{
	border-right-color: transparent;
	/*background-color:  !important;*/
	color: #3F88C8;
}
#document-products.table thead th.index{
    width: 150px;
}
/*#document-products.show_hidden tr.product-row*/
/*{*/
	/*height: 114px;*/
/*}*/
#document-products.show_hidden .product-description-wrap
{
	/*position: absolute;*/
    width: 614px;
    left: 35px;
}

#document-form textarea{
    resize: vertical;
}

.panel-body textarea:focus,.panel-body input:focus, .select2-search--dropdown .select2-search__field:focus, .stepy-step input:focus, .stepy-step textarea:focus,
.dataTables_filter input:focus
{
	border: 1px solid #2196F3 !important;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	-moz-box-shadow:    0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	box-shadow:         0px 0px 6px 0px rgba(126, 190, 233, 0.75);
}
.select2-selection--multiple input:focus
{
  border: 0px !important;
  outline: none !important;
}
.select2-selection--multiple .select2-search--inline .select2-search__field
{
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	height: 30px;
}
.select2-selection--multiple .select2-selection__choice
{
	background-color: #8a8a8a;
	padding: 2px 6px;
}
.select2-selection--multiple .select2-selection__rendered
{
	padding: 0px 0px 0px 4px;
}
.tax-wrap
{
	width: 107px;
}
.padding2
{
	padding-left: 2px !important;
	padding-right: 2px !important;
}

button.cancel-btn:nth-child(1),#cancel-btn,a.cancel-btn
{
	background-color: #ff5b4f;
    border-color: #ff5b4f;
}
button.cancel-btn:nth-child(1):active:hover,
button.cancel-btn:nth-child(1):active:focus,
#cancel-btn:active:hover,
#cancel-btn:active:focus,
a.cancel-btn:hover,
a.cancel-btn:focus
{
	background-color: #fa5b4f !important;
    border-color: #fa5b4f !important;
}

#register-form .form-control-feedback,
#login-form .form-control-feedback {
    height: 28px;
    line-height: 28px;
}

.layer_free {
    padding-top: 20px;
	background-color: #c2c2c2;
}
.layer_free.mb20 {
    margin-bottom: 30px;
}
.layer_free_content {
    position: absolute;
    top: 0;
    right: 15%;
    height: 320px;
    width: 218px;
    background: url('../images/plug3.png') center no-repeat;
    z-index: 200;
}
.layer_free:after {
    /*content: normal;*/
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 6px;
    z-index: 1000;
}
.layer_free .icons-list {
    display: none;
}
.layer_free_hidden {
    display: none;
}


.icofv
{
	display: inline-block;
    text-align: center;
    color: #0c7cd5;
    font-weight: bold;
	font-style: normal;
    font-size: 10px;
	margin-left: 5px;
}
.icofv span
{
	color: #aaaaaa;
}

.icokfvred
{
	display: inline-block;
    text-align: center;
    color: #0c7cd5;
    font-weight: bold;
	font-style: normal;
    font-size: 10px;
	margin-left: 5px;
}
.icokfvred span
{
	color: #ff0000;
}

.field_changed
{
	background-color: rgba(191,227,255,0.3) !important;
}

.datatable-colvis-basic input
{
	text-align: right;
}
.datatable-colvis-basic input.product-name
{
	text-align: left;
}

.sticky-block.documents .action-menu
{
	border-top: 0px;
}
.sticky-block.documents .tabbable
{
	border-color: #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #ddd;
	border-top: 0px;
	border-bottom: 0px;
}

.settlements_types li
{
	/*background-color: RGBA(0,0,0,0);*/
	border: 0px;
	list-style-type: none;
	padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
	height: 70px;
}
.settlements_types li a
{
	color: #ffffff;
	display: block;
	width: 100%;
	height: 100%;
}
.settlements_types li span
{
	text-align: right;
	display: block;
	padding-right: 5px;
}

.smtext
{
	font-weight: normal;
	text-transform: none;
	color: #2196F3;
}

.border-line-wrap
{
	border: 1px solid #ddd;
	border-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#document-edit-left-tab-2 .panel-flat > .panel-heading, 
#contractor-edit-left-tab-2 .panel-flat > .panel-heading,
#product-edit-left-tab-2 .panel-flat > .panel-heading
{
	padding: 0px;
	text-align: left;
	/*padding-bottom: 0px;*/
}
#document-edit-left-tab-2 .panel-flat, 
#contractor-edit-left-tab-2 .panel-flat,
#product-edit-left-tab-2 .panel-flat
{
	border: 0px !important;
}
/*#document-edit-left-tab-2 .panel-flat .timeline-icon:after, #contractor-edit-left-tab-2 .panel-flat .timeline-icon:after
{
	visibility: hidden !important;
}*/
#document-edit-left-tab-2 .timeline-container:after,
#document-edit-left-tab-2 .timeline-left:before,
#document-edit-left-tab-2 .timeline-icon:after,
#contractor-edit-left-tab-2 .timeline-container:after,
#contractor-edit-left-tab-2 .timeline-left:before,
#contractor-edit-left-tab-2 .timeline-icon:after,
#product-edit-left-tab-2 .timeline-container:after,
#product-edit-left-tab-2 .timeline-left:before,
#product-edit-left-tab-2 .timeline-icon:after
{
	position: relative;
	background: #ffffff;
	margin: 0px;
}

#document-edit-left-tab-2 .timeline-icon,
#contractor-edit-left-tab-2 .timeline-icon,
#product-edit-left-tab-2 .timeline-icon
{
	top: 0px;
	left: 5px;
}

.buttons_sel a.btn
{
	margin-bottom: 15px;
}

.diagram label
{
	font-size: 14px;
	margin-right: 40px;
}
.diagram button.disable
{
	background-color: #c7c7c7;
	border: 1px solid #c7c7c7;
}

input[name="firm_shortname"]
{
	background-color: #fcf7b6;
}

h2.panel-title, .h2.panel-title
{
	color: #3F88C8;
}

h2.panel-title .lock
{
	color: #FF5722;
}

.panel-heading .panel-subtitle
{
	color: #3F88C8;
}

.border_split_right
{
	border-right: 1px solid #c7c7c7;
}

.addit_info
{
	padding-top: 4px;
}
.addit_info .addComment
{
	color: #888888;
	margin-top: 4px;
	display: inline-block;
	border-radius: 6px;
	padding: 2px;
	-webkit-border-radius: 6px;
}
.addit_info .addTask
{
	color: #888888;
	margin-top: 4px;
	display: inline-block;
	margin-right: 2px;
	padding: 2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.addit_info .addComment:hover,
.addit_info .addTask:hover,
.addit_info .setAction:hover
{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.addit_info .setAction
{
	color: #888888;
	margin-top: 4px;
	display: inline-block;
	padding: 2px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 14px;
	text-align: center;
	cursor: pointer;
}
.step_column.last .addit_info .setAction .dropdown-menu
{
	left: -100px;
}
.addit_info .setAction .dropdown-menu
{
	min-width: 120px !important;
	white-space: nowrap;
	padding: 4px 4px 4px 0;
}
.addit_info .setAction .dropdown-menu .dropdown-divider
{
	width: 100%;
	height: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
	background: #d3d3d3;
}
.addit_info .setAction .dropdown-menu a
{
	display: block;
	width: 100%;
	color: #888888;
	font-size: 15px;
}
.addit_info .setAction .dropdown-menu a:hover
{
	color: #00BCD4;
}
.addit_info .setAction .dropdown-menu a i
{
	margin-right: 9px;
	margin-left: 8px;
	font-size: 18px;
}
.addit_info .setAction .dropdown-menu a i.fa-trash
{
	margin-right: 13px;
}
.addit_info .setAction .dropdown-menu .success,
.setStatusSuccess .success
{
	color: #68d35a;
}
.addit_info .setAction .dropdown-menu .fail,
.setStatusFail .fail
{
	color: #fc4444;
}

.addit_info .finish
{
	/*background: rgb(255, 172, 134);
	color: #ffffff;*/
	background: #ffffff;
	color: #e3ae1a;
    font-size: 14px;
	
	padding: 3px;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*.addit_info.notasks .finish
{
	background: #ffffff;
	color: #ffc830;
    font-size: 16px;
}
.addit_info.notasks .finish i
{
	display: none;
	
}*/
.addit_info.finished .finish
{
	/*background: rgb(255, 172, 134);*/
	color: #888888;
    /*font-size: 16px;*/
}
.addit_info.finished .finish.today
{
	background: rgb(255, 172, 134) !important;
}
.addit_info .finish i
{
	color: #888888;
	display: none;
}
.addit_info.finished .finish i
{
	display: inline;
}
.addit_info.showicon i.fa-flag-checkered
{
	display: inline !important;
	color: #e3ae1a !important;
}

.merged input
{
	border-right: 0px;
	max-width: 60%;
	float: left;
	border-radius: 3px 0px 0px 3px;
	border-right: 0px;
}
.merged input:focus
{
	border-color: #A1887F;
}
.merged .wrap
{
	width: 40%;
	float: left;
}
.merged .wrap .select2-selection__rendered
{
	text-align: right !important;
}
.merged .wrap .select2-selection--single
{
	border-left: 0px;
	border-radius: 0px 3px 3px 0px;
	border-color: #c8c8c8;
	border-left: 1px solid #c8c8c8;
	/*border-color: #A1887F;*/
}
#chance-add-form input:focus,
#chance-add-form textarea:focus
{
	border: 1px solid #2196F3 !important;
}

.colored_select li
{
	position: relative;
}

#chance_tasks_wrap #history_data .col-md-2 i
{
	border: 1px solid #cecece;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

#history_data .history
{
	margin-bottom: 15px;
	margin-left: 15px;
	position: relative;
}

#history_data .history>.rowm .col-md-2
{
	z-index: 2;
	background: #ffffff;
	
}
#history_data .history:before
{
	content: "";
	position: absolute; 
	left: 29px;
    top: 28px;
	width: 0px;
	height: 100%;
	border-left: 2px dashed #c9c9c9;
	z-index: 1;
}
#history_data .history:last-child:before
{
	display: none;
}

#spinner_processing .fa-spinner
{
	display: none;
}

#equipments-table .paired_documents,
#equipments-table2 .paired_documents
{
	display: block;
	text-align: left;
}
#equipments-table .paired_documents a,
#equipments-table2 .paired_documents a
{
	width: 29px;
	height: 29px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 7px;
	text-align: center;
	line-height: 30px;
}

#send-invoice-form .email_wrapper,
#send-modal .email_wrapper
{
	position: relative;
}
#send-invoice-form .email_wrapper .tree-dots,
#send-modal .email_wrapper .tree-dots
{
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 22px;
}
#send-invoice-form #address,
#send-modal #address
{
	margin-bottom: 10px;
}
#send-invoice-form #contractor_emails_wrapper .first,
#send-modal #contractor_emails_wrapper .first
{
	line-height: 26px;
}
#send-invoice-form .buttons-mails a,
#send-modal .buttons-mails a
{
	background: #8a8a8a;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
}
#send-invoice-form .buttons-mails a,
#send-modal .buttons-mails a
{
	display: inline-block;
	margin-right: 4px;
}
#send-invoice-form label,
#send-invoice-form legend,
#send-modal label,
#send-modal legend
{
	font-size: 11px;
}
#send-invoice-form legend,
#send-modal legend
{
	color: #3F88C8;
	border-bottom: 1px solid #3F88C8;
}
#send-invoice-form legend a,
.modal-send-invoice .modal-title,
#send-modal legend a
{
	color: #3F88C8 !important;
}
#send-invoice-form input,
#send-modal input
{
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border: 1px solid #ffffff;
}
#send-modal #title,
#send-invoice-form #title
{
	margin-bottom: 6px;
}
.modal-send-invoice .modal-header
{
	background: #fcfcfc !important;
}
#send-invoice-form .panel-body,
#send-modal .panel-body
{
	background-color: #ecedf1 !important;
}
#send-invoice-form #email_preview,
#send-modal #email_preview
{
	border: 1px solid #cecece;
	padding: 10px;
	background: #f8f8f8!important
}
#email_preview .table-bordered td,
#send-invoice-form #email_preview table,
#send-invoice-form #email_preview table tbody td,
#send-modal #email_preview table,
#send-modal #email_preview table tbody td
{
	border: 0px !important;
}
/*#send-invoice-form #email-preview table tbody > tr:nth-child(2n)
{
	
}*/
/*
#send-invoice-form #contractor_emails
{
	position: absolute;
	bottom: -30px;
}
*/

/* Customize the label (the container) */
.container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #e0e0e0;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
	background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*#rent_equipments_datatable_filter.dataTables_filter > label:after {
	bottom: 20px;
}*/
/*#rent_equipments_datatable_wrapper .dataTables_length>label
{
	width: 80px;
}*/
#rent_equipments_datatable_wrapper .dataTables_length > label > span:first-child
{
	float: none;
}
#rent_equipments_datatable_wrapper .datatable-header>div:not(.dataTables_filter):not(.dataTables_length) label
{
	margin-top: 7px;
	width: 100%;
	display: block;
}

#rent_equipments_datatable_wrapper .datatable-header>div:not(.dataTables_filter):not(.dataTables_length) .select2
{
	margin-top: 5px;
	width: 100% !important;
}
#rent_equipments_datatable_wrapper .input-group.form-group
{
	margin-top: 5px;
}

#rent_equipments_datatable_wrapper .input-group-btn.ajax-hidden
{
	display: none;
}

.equipment_el
{
	width: 190px !important;
}

#equipments-table td,
#equipments-table2 td
{
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
}
#equipments-table td:nth-child(5),
#equipments-table2 td:nth-child(5)
{
	padding-left: 20px;	
}

#equipments-table .money-format,
#equipments-table2 .money-format
{
	text-align: right;
}

.note-editable table tr
{
	background-color: inherit !important;
}
.note-editable table tr td
{
	
}
table.noborder td, table.noborder tr, table.noborder
{
	border: 0px !important;
}
table.altri-border td
{
	border: 2px solid #6f6e6e !important;
	/*border-top-color: #cecece;*/
	background-color: #c7c7c7 !important;
}
table.altri-border2 td
{
	border: 2px solid #6f6e6e !important;
	line-height: 15px !important;
	padding: 7px 20px !important;
}
table.table-rent-doc-info td
{
	line-height: 10px !important;
	padding: 2px 20px;
}

ul.price_advantages{
	list-style: none;
	position: relative;
}
ul.price_advantages li {
	position: relative;
	font-size: 14px;
	padding-bottom: 7px;
}
ul.price_advantages li:before {
	content: "";
	position: absolute;
	left: -26px;
	top: 4px;
	width: 17px;
	height: 14px;
	background: url(../images/PUNKTOR_1.png) no-repeat;
}


#rent_table_filters
{
	top: 0px;
	position: absolute;
	width: 386px;
}
#rent_table_filters .input-group-btn
{
	display: none;
}

.equipment-row
{

}
.equipment-row input.notfinish,
#selected_equipments input.notfinish
{
	background: #d3d3d3;
}
.ui-datepicker-clear
{
	background-color: #2196F3 !important;
	color: #ffffff;
}
.equipment-row .checker_doc
{
	position: absolute;
	left: -23px;
	top: 19px;
	width: 40px;
	height: 40px;
}

input.error_border
{
	border: 2px solid #ff0000;
}

.btn_drives
{
	text-align: center;
}

.btn_dropbox
{
	background: url(../images/dropbox.png) no-repeat;
	background-size: 80%;
	background-position: center 10px;
	display: block;
	margin-right: 9px;
	width: 120px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 108px;
	border: 1px solid #c7c7c7;
}
.btn_dropbox.center
{
	margin: 0px auto;
}
.btn_dropbox b
{
	color: #030303;
	text-align: center;
}
.btn_googled
{
	background: url(../images/google-drive.png) no-repeat;
	background-size: 80%;
	background-position: center 10px;
	display: block;
	margin-right: 9px;
	width: 120px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 108px;
	border: 1px solid #c7c7c7;
}
.btn_google_calendar
{
	background: url(../images/google_calendar_icon.png) no-repeat;
	background-size: 80%;
	background-position: center 10px;
	display: block;
	margin-right: 9px;
	width: 120px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 108px;
	border: 1px solid #c7c7c7;
}
.btn_googled.center,
.btn_google_calendar.center
{
	margin: 0px auto;
}
.btn_googled b,
.btn_google_calendar b
{
	color: #030303;
	text-align: center;
}

.gtudrop
{
	width: 85px !important;
}

.color-new-blue
{
	color: #3F88C8;
}

/*************************************REGISTER******************************/
.auth-wrapper .left-coll{
	width:50%;
	float:left;
	min-height: 650px;
	height:100%;
	background-image: url('../images/regester-bg.jpg');
	/*background: white;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	position: relative;
}
.auth-wrapper .left-coll .block-info {
	position: relative;
	margin: auto;
	width: 100%;
	text-align: right;
	/*background-color: rgba(0,0,0,0.25);*/
}
.auth-wrapper .left-coll .block-info img{
	max-width: 100%;
}
.auth-wrapper .left-coll .block-info .title
{
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 15px;
	text-align: center;
}
.auth-wrapper .left-coll .block-info .tag-blue
{
	margin-top: 10px;
	margin-bottom: 20px;
}
.auth-wrapper .left-coll .block-info .check
{
	background-color: #000e3c;
	border: 1px solid #000e3c;
	width: 130px;
	height: 30px;
	margin: 0px auto;
	display: block;
	width: 192px;
	height: 45px;
	line-height: 37px;
}
.auth-wrapper .left-coll .block-info .text-body
{
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
}
.auth-wrapper .reg-container .left-coll{
	background-image: url('../images/regester-bg.jpg');
	/*background: white;*/
}
.auth-wrapper .login-container .left-coll{
	/*background-image: url('../images/login-bg.jpg');*/
	background: white url('../images/GRAFIKA.png');
	padding-top: 40px;
	background-size: 400px;
	background-repeat: no-repeat;
	background-position: center center;

}
.auth-wrapper .login-container button[type=submit]{
	margin-top: 33px;
	margin-bottom: 53px;
}
.auth-wrapper .login-container .field-label{
	max-width: 63px;
}
.auth-wrapper .login-container .right-coll .form-control{
	width: calc(100% - 67px);
}
.auth-wrapper .login-container .right-coll .form-block{
	max-width: 509px;
}
.auth-wrapper .right-coll{
	width:50%;
	float: left;
	padding:25px;
	position: relative;
	/*height: 100%;*/
	min-height: 333px;
	vertical-align: middle;
}
.auth-wrapper .form-block{
	max-width:580px;
	position: relative;
	/*top: 50%;*/
	width: 100%;
	margin: 0px auto;
	/*transform: translateX(-50%) translateY(-50%);*/
}
.auth-wrapper form{
	height:100%;
}
.auth-wrapper .tag-blue{
	background-color: #86cbff;
	width:100px;
	height:17px;
	margin: 0 auto 27px auto;
	border-radius: 15px;
}
.auth-wrapper h5,
.reset-form h5{
	font-size: 30px;
	letter-spacing: 1px;
}
.auth-wrapper .parent-label{
	color:#86cbff;
	margin-bottom:15px;
	font-weight: bold;
}
.auth-wrapper .field-label{
	width:100%;
	max-width: 130px;
	display: inline-block;
	font-weight: bold;
}
.auth-wrapper .right-coll .form-control{
	width:calc(100% - 135px);
	display: inline-block;
	border: none;
	border-bottom: 1.2px solid #86cbff;
	border-radius: 0;
	padding-left:9px;
}
.auth-wrapper .g-recaptcha{
	display: inline-block;
}
.auth-wrapper .captcha-wrap{
	margin-top:50px;
	margin-bottom:25px;
}
.auth-wrapper .btn-reg{
	width: 192px;
	height: 45px;
	display: inline-block;
	color:#fff;
	background-color: #000e3c;
}
.auth-wrapper .login-container{
	display:flex;
	align-items: center;
  	justify-content: center;
}
.auth-wrapper .btn-reg:hover{
	background-color: #052383;
}
.reg-container, .login-container{
	height: calc(100% - 85px);
}
.login-container
{
	z-index: 0;
}

.addAgreementAjax .ui-dialog-titlebar
{
	position: absolute !important;
	right: 0px !important;
	padding: 0px !important;
}
.addAgreementAjax .ui-dialog-titlebar button
{
	z-index: 99;
}

.agreement-print-wrap table td
{
	vertical-align: top !important;
	white-space: initial !important;
}
.agreement-print-wrap *
{
	font-family: "latoregular";
}
.agreement-print-wrap p
{
	margin: 0px;
}
.agreement-print-wrap .conditions
{
	line-height: 14px;
    top: -38px;
    position: relative;
}
/*.agreement-print-wrap .table-rent-doc-info
{

}*/
.agreement-print-wrap .table-rent-doc-info td
{
	background-color: #ffcb31 !important;
	border: 1px solid #000000 !important;
	border-top-color: #000000 !important;
}
.agreement-print-wrap .bank_name
{
	background-color: #ffcb31 !important;
}
.agreement-print-wrap .contractor_email
{
	background-color: #ffcb31 !important;
}

#agreement_edit .datepicker,
#agreement_add .datepicker
{
	margin-top: 0px;
}

table.finance td
{
	border: 1px solid #6f6e6e !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
/*********************************header*********************/
.head-container{
	background: #14254d;
}
.head-container .header-bg {
	z-index: 9999999;
	width: 95%;
	margin: 0 auto;
	position: relative;
	max-width: 1280px;
}
.head-container .mobile-menu {
	display: none;
}
.head-container .fade-in-element {
	animation: fade-in 1.4s;
}
@keyframes fade-in {
	from {opacity: 0; transform: scale(.7,.7)}
	to {opacity: 1;}
}
.head-container .header {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	padding: 20px 0px;
	position: relative;
	flex-wrap: wrap;
}
.head-container header a {
	color: white;
	font-size: 16px;
}
.head-container .logo-img {
	height: 44px;
}
.head-container header ul {
	padding: unset;
	margin: unset;
	display: flex;
	list-style: none;
}
.head-container header li {
	margin-right: 20px;
	font-weight: 600;
}
.head-container header a {
	color: white;
	font-size: 16px;
}
.head-container .social-top-box a {
	margin: 0px 7px;
}
.head-container .log-box {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	display: flex;
	position: relative;
	z-index: 0;
}
.head-container .log-box a {
	border-right: 1px solid white;
	padding: 4px 30px;
	display: block;
	transition: 0.4s;
}
.head-container .reg-button {
	background: #40a2ff;
}
.head-container .desktop-menu .sub-menu {
	display: none;
	background: white;
	padding: 10px;
}
.head-container .hidehome .sub-menu a {
	color: #14254d!important;
	padding-bottom: 42px;
}
.head-container .desktop-menu li:hover .sub-menu {
	display: block;
	position: absolute;
	padding-top: 10px;
	margin-top: 30px;
	padding-left: 40px;
	padding-right: 50px;
}
.head-container .hidehome a {
	color: white!important;
	padding-bottom: 32px;
}

.head-container header a:hover {
	color: #40a2ff!important;
}
.head-container a.reg-button:hover {
	background: white!important;
	color: #14254d!important;
}
.head-container .mobilebtnmenu {
	display: none;
}
.hamburger-icon {
	width: 31px;
	height: 2px;
	background-color: white;
	margin: 4px 0;
	display: block;
}
.head-container .mobile-menu a {
	font-size: 20px;
	line-height: 40px;
	color: white!important;
}
.head-container .mobile-menu .menu-in{
	display:none;
}

.head-container .log-box a:hover {
	background: #40a2ff;
	color: white!important;
}
.head-container a.reg-button:hover {
	background: white!important;
	color: #14254d!important;
}

.fc-content .fc-cell-content
{
	cursor: pointer;
}
@media only screen and (max-width: 990px){

	.auth-wrapper .right-coll{
		min-width: 500px;
	}
	.auth-wrapper .left-coll{
		width: calc(100% - 500px);
	}
	.head-container .mobile-menu .menu-in{
		display:block;
	}
	#toggle {
		display: flex;
		font-size: 40px;
		width: 100%;
		flex-direction: column;
		align-items: flex-end;
		margin-left: unset;
	}
	.head-container .mobile-menu {
		display: block;
	}
	.head-container .mobile-menu > ul {
		position: absolute;
		left: -20px;
		right: -18px;
		top: 84px;
		background: #2b3f62f7;
		padding: 10px 25px;
	}
	.head-container .mobile-menu .sub-menu {
		position: absolute;
		left: 0px;
		width: 100%;
		top: 84px;
		background: #2b3f62f7;
		list-style: none;
		padding: 10px 20px;
		padding-left: 34px;
		margin-top: 5px;
	}
	.head-container .mobile-menu .sub-menu li{
		background: #8a96adf7;
		padding-left:15px;
	}
	.head-container .desktop-menu, .head-container .mobile-menu ul {
		display: none;
	}
}

#dashboard_items
{
	left: 0px !important;
}
@media only screen and (max-width: 700px){
	.head-container .social-top-box {
		display: none;
	}
}
@media only screen and (max-width: 550px){
	.head-container .log-box {
		display: none;
	}
}
@media only screen and (max-width: 500px) {

	.auth-wrapper .right-coll {
		min-width: 200px;
		width:100%;
	}
	.auth-wrapper .left-coll {
		display: none;
	}
	.auth-wrapper .right-coll .form-control{
		width:100%;
	}
}
/*******************************************end landing header ***************************/

/************** add firm form ****************/
.page-container.firms .panel,
.page-container.contractors .panel-body,
.page-container.products .panel-body,
.page-container.documents .panel-body,
.page-container.settlements .panel-body,
.page-container.rent .panel-body
{
	background-color: #ecedf1 !important;
}

/*.page-container.firms .panel label
{
	color: #3F88C8;
}*/
.page-container.firms .panel legend,
.page-container.firms .panel .control-arrow,
.page-container.firms .panel .panel-title,
.page-container.firms .stepy-header li.stepy-active span,
.page-container.firms .short-desc,
#add-contractor-form legend,
#edit-contractor-form legend
{
	color: #3F88C8;
}
#add-contractor-form legend i,
#edit-contractor-form legend i
{
	display: none;
}
.page-container.firms .panel input
{
	/*border: 0px;*/
}
.page-container.firms .panel input:focus,
.page-container.contractors .panel input:focus,
.dataTables_filter input:focus,
#send-invoice-form input:focus
{
	-webkit-box-shadow: 0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	-moz-box-shadow:    0px 0px 6px 0px rgba(126, 190, 233, 0.75);
	box-shadow:         0px 0px 6px 0px rgba(126, 190, 233, 0.75);
}

.page-container.firms .stepy-navigator .btn,
.page-container.firms #firm_from_api,
.page-container.contractors #firm_from_api
{
	background-color: #3F88C8;
	border: 1px solid #3F88C8;
}
.page-container.firms #firm_from_api,
.page-container.contractors #firm_from_api
{
	color: #ffffff;
}

.page-container.firms .default-state fieldset>div.row:not(.first),
.page-container.firms .default-state fieldset>.stepy-navigator,
.page-container.firms .default-state .steps_wrap,
.page-container.firms .default-state h6:not(.short)
{
	display: none;
}
.page-container.firms .panel:not(.default-state) .steps_wrap
{
	float: none;
    margin: 0px auto;
}
.page-container.firms h6.short
{
	display: none;
}
.page-container.firms .default-state h6.short
{
	font-size: 21px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	display: block;
}
.page-container.firms .short-desc
{
	font-size: 16px;
	display: none;
}
.page-container.firms .default-state .short-desc
{
	display: block;
}

.page-container.firms .full-width-add
{
	display: none;
}
.page-container.firms .default-state .full-width-add
{
	display: block !important;
}

.page-container.firms .default-state .full-width-add
{
	width: 100% !important;
}

.page-container.firms .stepy-header li.stepy-active div
{
	color: #3F88C8;
	border-color: #3F88C8;
}
.page-container.firms .stepy-header li:before,
.page-container.firms .stepy-header li:after
{
	background-color: #3F88C8;
}
.page-container.firms .stepy-header li.stepy-active:after,
.page-container.firms .stepy-header li.stepy-active ~ li:before,
.page-container.firms .stepy-header li.stepy-active ~ li:after
{
	background-color: #f5f5f5;
}

.page-container.firms .stepy-header li div
{
	background-color: #3F88C8;
}
.page-container.firms .stepy-header li.stepy-active ~ li div
{
	background-color: #fff;
}
.page-container.firms .stepy-header li.stepy-active div
{
	background-color: #fff;
}

.page-container.firms .input-group-addon
{
	background-color: #3F88C8;
	color: #ffffff;
}
.page-container.firms i.icon-plus-circle2
{
	color: #3F88C8;
}

.page-container.firms .file-input .action
{
	background-color: #3F88C8;
	border-color: #3F88C8;
	width: 120px;
}
.page-container.firms .file-input .action i
{
	display: none;
}

.page-container.firms .select2-selection--single .select2-selection__arrow
{
	position: realtive;
}
.page-container.firms .select2-selection--single .select2-selection__arrow:before
{
	content: "";
	height: 26px;
    width: 33px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #3F88C8;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms .select2-selection--single
{
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.page-container.firms legend
{
	border-bottom: 1px solid #3F88C8;
}
.page-container.firms hr.separate
{
	border: 0px;
}
.page-container.firms .left-corners-circle,
.page-container.contractors .left-corners-circle,
#document-form .left-corners-circle,
#add-payment-form .left-corners-circle,
#edit-payment-form .left-corners-circle
{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.page-container.firms .left-corners-notcircle,
.page-container.contractors .left-corners-notcircle,
#document-form .left-corners-notcircle,
#add-payment-form .left-corners-notcircle,
#edit-payment-form .left-corners-notcircle
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms .right-corners-circle,
.page-container.contractors .right-corners-circle,
#document-form .right-corners-circle,
#add-payment-form .right-corners-circle,
#edit-payment-form .right-corners-circle
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms .right-corners-notcircle,
.page-container.contractors .right-corners-notcircle,
#document-form .right-corners-notcircle,
#add-payment-form .right-corners-notcircle,
#edit-payment-form .right-corners-notcircle
{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.page-container.firms .select2-selection--single .select2-selection__arrow:after
{
	color: #ffffff;
}
.panel-default > .panel-heading
{
	background-color: #fcfcfc !important;
    border-bottom-color: #ddd;
}

.page-container.firms input[type="text"]:not([name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],#firm_nip,.prefix-select,.banknumber),
.page-container.firms textarea,
#add-contractor-form input[type="text"]:not([name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#edit-contractor-form input[type="text"]:not([name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#add-product-form input[type="text"]:not([name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#edit-product-form input[type="text"]:not([name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#add-product-form textarea,
#edit-product-form textarea,
#document-form input[type="text"]:not(.datepicker,[name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#document-form textarea,
#add-payment-form input[type="text"]:not(.datepicker,[name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#edit-payment-form input[type="text"]:not(.datepicker,[name="nip"],[name="pesel"],[name="firm_email"],[name="firm_phone"],[name="firm_website"],[name="nip_prefix"],.prefix-select,.banknumber),
#add-payment-form textarea,
#edit-payment-form textarea
{
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border: 0px;
}

#document-form .input-group-addon,
#add-payment-form .input-group-addon,
#edit-payment-form .input-group-addon
{
	border: 0px;
}
#document-form .datepicker,
#add-payment-form .datepicker,
#edit-payment-form .datepicker
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.page-container.firms #firm_nip
{
	/*margin-left: 15px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;*/
}
.page-container.firms input[name="nip_prefix"],
.page-container.contractors input[name="nip_prefix"],
.page-container.contractors input[name="pesel"]
{
	border: 0px;
	border-right: 1px solid #cecece !important;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.page-container.firms .prefix-select,
.page-container.contractors .prefix-select
{
	border-right: 1px solid #cecece !important;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.page-container.firms .banknumber
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms .btn.action
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms #firm_from_api,
.page-container.contractors #firm_from_api
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.page-container.firms button:not(#firm_from_api),
.page-container.firms a.btn
{
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.page-container.firms .kv-fileinput-caption
{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.page-container.firms label
{
	font-size: 11px;
}
.daterandpicker-group
{
	max-width: 190px;
}
.daterandpicker-group > a,
.daterandpicker-group input
{
	/*display: inline-block;*/
}
.daterandpicker-group > a.prev
{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.daterandpicker-group > a.next
{
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.daterandpicker-group > a
{
	background-color: #3F88C8;
	border-color: #3F88C8;
	color: #ffffff;
}
.daterandpicker-group .icon-calendar
{
	color: #3F88C8;
	border-right: 0px;
}
.daterandpicker-group input
{
	border-left: 0px;
    min-width: 162px;
    padding-left: 11px;
    padding-right: 0px;
}
.daterandpicker-group label.input-group-addon
{
	border-right: 0px;
	cursor: pointer;
	padding-right: 0px;
	padding-left: 11px;
	background-color: #ffffff;
	
}

.no-border
{
	border: 0px !important;
}

#edit-contractor-form label,
#add-contractor-form label
{
	font-size: 11px;
}

.add_contractor_dialog .ui-dialog-content,
.edit_contractor_dialog .ui-dialog-content
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-color: #ecedf1 !important;
}
.add_contractor_dialog .ui-dialog-buttonpane,
.edit_contractor_dialog .ui-dialog-buttonpane
{
	background-color: #ecedf1 !important;
}
.add_contractor_dialog .ui-dialog-titlebar,
.edit_contractor_dialog .ui-dialog-titlebar
{
	height: 10px;
	padding-top: 0px;
	overflow: visible;
}
.add_contractor_dialog .ui-dialog-titlebar-close,
.edit_contractor_dialog .ui-dialog-titlebar-close
{
	top: 100%;
	z-index: 2;
}
.message_new_dlg
{
	overflow: visible;
	border-radius: 10px;
}
.message_new_dlg .ui-dialog-titlebar
{
	background: #121e3b;
	width: 110%;
	left: -5%;
	color: #ffffff;
	top: -2px;
	padding-bottom: 30px;
	border-radius: 10px;
	position: relative;
}
.message_new_dlg .ui-dialog-titlebar:before
{
	content: "";
	background: url(../../emails/img/melpe_logo.png) top right no-repeat;
	width: 77px;
	height: 26px;
	position: absolute;
	right: 40px;
    top: 15px;
}

.message_new_dlg .dialog-form
{
	background: #ffffff;
	margin-top: -20px;
	border-radius: 10px;
	width: 100.2% !important;
    left: -1px;
}

.d-inline-block{
    display: inline-block;
}
.page-doc-templates .colorpick{
    height: 29px !important;
    min-width: 200px;
}

.page-doc-templates .template-item .item-title{
	display: flex;
    align-items: center;
}

.page-doc-templates .template-item .item-title input{
    margin: 0;
    margin-left: auto;
    border-radius: 0;
    height: 15px;
    width: 15px;
}
.sidebar--crm .select2{
	border: 1px solid #c8c8c8;
	border-radius: 5px;
}
.sidebar--crm form > label{
	margin-top: 12px;
	margin-bottom: 1px;
}
.sidebar--crm input:hover{
	box-shadow: 0 0 0 100px rgb(0 0 0 / 1%) inset;
}
.sidebar--crm input:focus{
	box-shadow: none;
}
#chance_tasks_wrap .select2{
	border: 1px solid #c8c8c8;
	border-radius: 5px;
}
.sidebar--crm .datepicker{
	margin-top: 0;
}
#chance-add-modal .mcrm_popup_right #select2-currency-code-container{
	padding-left: 0;
	padding-right: 40px;
}
#chance-add-modal .mcrm_popup_right .hasDatepicker{
	margin: 0;
}
#temp-contractor{
	text-align: left;
}
.add_contractor_dialog .ui-dialog-content,
.edit_contractor_dialog .ui-dialog-content{
	width:100% !important;
}
.chance_with_comments #chance_tasks_wrap[style="display: none;"] + #task_btn_add{
display:none !important;
}
#chance_tasks_wrap .task_form_wrap{
	padding-left: 41px;
	padding-right: 5px;
	margin-top: 6px;
}
#add-contractor-form .contr-wrap{
width:100%;
}
#add-contractor-form #row-emails .checkbox{
	margin: 0;
	top: 4px;
}
#add-contractor-form #row-phones .select2-selection__rendered{
	padding-right: 40px;
}
#chance_comments .comments_title {
	padding-left: 40px;
}
#chance_comments #comment_add {
	margin-left: 35px;
}
.no-data-block{
	display: flex;
	height:100vh;
	max-height: 400px;
}
.no-data-block .no-data-content{
	margin: auto;
	text-align: center;
	color: #5b6681;
}
.no-data-block h3{
	font-weight: bold;
}
.no-data-block .btn{
	margin-top: 15px;
}
.table-navbar{
	margin-bottom: 5px;
}
.table-navbar a.active{
	background-color: #fdfdfd;
	outline: 1px solid #d5d3d3;
}
#account-firms-wrap{
	max-height: 200px;
	overflow-y: auto;
}
#account-firms-wrap > div{
	display: flex;
	align-items: center;
	padding: 7px 0;
	margin-bottom: 8px;
	/*max-width: 95%;*/
	/*border-bottom: 1px solid #e3e3e3;*/
}
#account-firms-wrap > div > div{
	width: 110px;
	text-align: center;
}
#account-firms-wrap > div img{
	max-width: 80px;
	max-height: 80px;
}

/******************************************Datatable********************************/
.data--table-wrap .t-container:after,
.data--table-wrap .toolbar:after {
	content: '';
	display: block;
	clear: both;
}
.data--table-wrap .toolbar {
	margin-bottom: 11px;
	margin-top: 10px;
}

.data--table-wrap table tr{
height: 32px;
}
.data--table-wrap .t-container {
	margin-bottom: 10px;
}
.data--table-wrap .toolbar .dataTables_filter {
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.data--table-wrap .toolbar .lbl {
	margin: 7px 15px;
	margin-left: 0;
	color:black;
}
.data--table-wrap .toolbar .select2-selection {
	border: 1px solid #ddd;
}
.data--table-wrap .toolbar .dataTables_filter label{
	max-width: 220px;
}
/*.data--table-wrap .toolbar .dataTables_length > label > span:first-child{*/
	/*float:none;*/
/*}*/
.data--table-wrap .toolbar .dataTables_length > label > span:first-child{
	float:none;
	margin: 2px 15px;
	margin-left: 0;
	display: inline-block;
}
.data--table-wrap .t-footer{
	margin-top: 10px;
}
.data--table-wrap .date-range{
display: flex;
}
.data--table-wrap .date-range input{
	width: calc(50% - 21px);
	max-width: 250px;
}
.data--table-wrap .date-range .input-group{
	width: calc(50% + 21px);
	max-width: 250px;
}
.data--table-wrap .date-range .input-group input{
	width: 100%;
}
.data--table-wrap .dt-button{
    background-color: #3F88C8;
    border: 1px solid #3F88C8;
    color: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 31px;
}
.data--table-wrap .dt-buttons{
    margin: 0 12px 0px 0px;
}
/******************************************Datatable********************************/
.panel-license{
	position: relative;
}
.panel-license .heading-elements{
	height: 18px;
}
.panel-license .heading-elements .checker{
	vertical-align: inherit;
}
.pay-table-details{
	position: relative;
	right: -10px;
}
table.pay-table-details thead tr th{
    background-color: #22a8b814 !important;
	 border: none;
	 font-weight: normal;
	 color: #3F88C8;
 }
.table--settlement .table-details-title{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 143px;
    text-align: center;
    display: flex;
    font-size: 12px;
    justify-content: center;
    height: calc(100% - 9px);
    align-items: center;
    background-color: #eef8f9;
    border-right: 1px solid #03a9f4;
}
.table--settlement tr{
	position: relative;
}
.table--settlement table.pay-table-details{
    margin-left: 124px;
	width: calc(100% - 74px);
}
table.pay-table-details tbody tr td{
	background-color: #22a8b814  !important;
	border: none;
	font-weight: 500;
}
table.pay-table-details > tbody > tr:hover{
	background-color: #b7e7ed24 !important;
}
table table.pay-table-details:not(#document-products) > tbody > tr:nth-child(2n) {
	background-color: white !important;
}
.timeline-container{
	padding-top: 20px;
}
.timeline-container .timeline-icon{
	height: 12px;
	width: 12px;
    top:0;
	font-size: 5px;
	margin: 0;
	padding: 0;
	line-height: 12px;
	left: 18px !important;
	border:none;
}
.timeline-container .timeline-icon .bg-info-400{
    background-color: #7EBEE9;
    border-color: #7EBEE9;
}
.timeline-container .timeline-icon-line{
	display: block;
	position: absolute;
	height: calc(100% - 30px);
	width: 0px;
	top: 20px;
	left: 23px;
	border-left: 2px dashed #e8e8e8;
}
.timeline-container .timeline-icon i{
    line-height: 13px;
    font-size: 7px;
    left: 0;
    top: 0;
}
.timeline-container .timeline-row:last-of-type  .timeline-content{
	padding-bottom: 7px !important;
}
.timeline-container.chance-timeline {
    padding: 20px 11px;
}
.timeline-container.chance-timeline .timeline-content{
    padding-bottom: 20px;
    margin-bottom: 0;
}
.timeline-container.chance-timeline .panel-heading{
    padding: 0px 42px;
    border:none;
}
.timeline-container.chance-timeline .timeline-row{
    max-width: 219px;
}
.timeline-container.chance-timeline .timeline-icon i{
    left: 2.5px;
    top: 0px;
}

@media (min-width: 1025px) {
    .timeline-container.chance-timeline:after,
    .timeline-container.chance-timeline .timeline-icon:after{
        display: none;
    }
}


.timeline-left .timeline-row, .timeline-left .timeline-date{
padding-left: 47px;
}
#document-edit-left-tab-2 .timeline-content, #contractor-edit-left-tab-2 .timeline-content, #product-edit-left-tab-2 .timeline-content{
max-width: 100%;
margin-right: 0;
box-shadow: none;
margin-bottom: 0;
padding-bottom: 24px;
background-color: white !important;
padding-top: 0px;
}
.timeline-left .timeline-content .panel-heading{
background-color: #fff !important;
}
.timeline-left .panel-heading .date-row{
color: #d2d2d2;
}
.timeline-left:after{
display: none;
}

.welcome-block .s-service-title{
position: relative;
text-align: center;
font-weight: bold;

}
.welcome-block .hr{
text-align: center;
margin-bottom: 40px;
margin-top: -17px;
}
.welcome-block .hr >div{
width:100%;
display: inline-block;
max-width: 500px;
padding-left: 20px;
padding-right: 20px;
border-bottom:2px solid black;
}
.welcome-block .s-servise-desc-1,
.welcome-block .s-servise-desc-3{
text-align: center;
font-size: 14px;
color: #a1a1a1;
margin-bottom: 26px;
}
.welcome-block .s-servise-desc-2{
margin-right: 30px;
font-weight: bold;
font-size: 14px;
}
.welcome-block a.btn{
margin-left: 30px;
border-radius: 5px;
padding: 7px 24px !important;
}
.welcome-block .s-services-wrap{
    text-align: center;
}
.welcome-block .s-services-wrap img{
    max-width: 90px;
}
.welcome-block.firm-quick-tools .s-services-wrap{
    font-size: 11px;
}
.welcome-block.firm-quick-tools .s-services-wrap img{
    max-width: 40px;
}
.welcome-block .s-services-wrap .s-service-icon{
margin-bottom: 25px;
margin-top: 25px;
}
.welcome-block.firm-quick-tools .welc-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media (max-width: 1300px) {
    /*.welcome-block.firm-quick-tools .s-services-wrap{*/

    /*}*/
    .dashboard-content-wrap{
        display: flex;
        flex-wrap: wrap;
    }
    .dashboard-content-wrap #dash-extra-tools{
        width:100%;
    }
    .dashboard-content-wrap #sell-chart{
        width:100%;
        /*order: 2;*/
    }
}
.welcome-block .welc-content{
	display: flex;
	flex-wrap: wrap;
}
.welcome-block .s-services-wrap .s-desc-title{
font-weight: bold;
}
.welcome-block .s-services-wrap .s-desc{
font-weight: bold;
color: #a1a1a1;
}
.title-counter{
	position: relative;
	padding-right: 30px;
}
.title-counter .p-quantity{
	position: absolute;
	right: 0;
}
td.show-pay-details{
	cursor: pointer;
}
td.show-pay-details:hover{
	color: blue;
}
.btn-outline-primary{
	border-color: #3F88C8;
	color: #3F88C8;
}
/*table:not(#document-products) tbody > tr:nth-match(2n+0 of .t-row){*/
	/*background-color: #f8f8f8!important;*/
/*}*/

div.checker{
	margin-right: 3px;
	/* display: flex; */
	position: relative;
	top: -1.5px;
}
.chance-seria-name{
	font-size: 11px;
	margin-bottom: -6px;
	color: #817a7a;
}
.socials-wrap{
	margin-top: -15px;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;

	flex-direction: column;
	align-items: center;

}