.navbar-menu.left-panel{
	background:#34495e;
	transition: left 0.4s ease;
	left: -250px;
	border-right-color: #ddd;
}
.table-company-text .heading-text {
    padding-right: 20px;
}
.navbar-menu.left-panel.active{
	left: 0;
}

#page-topbar:not(.topbar-active) {
	left: 0;
}

.left-panel-scrollbar .menu-title{
	color:#cccccc;
}
.card-body .text-black {
    color: #000 !important;
}


.navbar-menu .left-panel-scrollbar .navbar-nav .nav-link{
	color:#cccccc;
}

.navbar-menu .navbar-nav .nav-link:hover{
	background:#2ecc71;
}

.main-content:not(.main-content-active) {
	margin-left: 0;
}

.main-content:not(.main-content-active) .footer{
	left: 0;
}

.left-panel-scrollbar {
	scrollbar-width: thin;
  	scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
}

.navbar-nav{
	position:relative;
}

.dataTables_length > label{
	margin:0;
}

.dataTables_wrapper{
	display: flex;
	flex-wrap: wrap;
}

.dataTables_filter{
	margin-left: auto;
}

.dataTables_filter > label{
	margin:0;
}

.dataTables_filter input{
	padding:.5rem .9rem;
	font-size:.875rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--vz-body-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--vz-input-bg-custom);
	background-clip: padding-box;
	border: var(--vz-border-width) solid var(--vz-input-border-custom);
	border-radius: var(--vz-border-radius);
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	outline: none;
	margin: 0 0 0 15px;
	width: max-content !important;
}

.dataTables_length select{
	padding: .5rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--vz-body-color);
	background-color: var(--vz-input-bg-custom);
	border: var(--vz-border-width) solid var(--vz-input-border-custom);
	border-radius: var(--vz-border-radius);
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.table .sort[aria-sort="ascending"]::before{
	opacity:0.4;
}

.table .sort[aria-sort="descending"]::after{
	opacity:0.4;
}

table.dataTable > thead .sorting::before, table.dataTable > thead .sorting_asc::before, table.dataTable > thead .sorting_asc_disabled::before, table.dataTable > thead .sorting_desc::before, table.dataTable > thead .sorting_desc_disabled::before {
	top: 5px !important;
	font-size: 20px !important;
}

table.dataTable > thead .sorting::after, table.dataTable > thead .sorting_asc::after, table.dataTable > thead .sorting_asc_disabled::after, table.dataTable > thead .sorting_desc::after, table.dataTable > thead .sorting_desc_disabled::after {
	top: 12px !important;
	font-size: 20px !important;
}

.dataTables_paginate{
	margin-left:auto;
}

.dataTables_paginate .paginate_button{
	font-weight: 500;
	padding: .375rem .75rem;
	background-color: var(--vz-secondary-bg);
	border: var(--vz-border-width) solid var(--vz-border-color);
	border-radius: .25rem;
	margin: 0 0 0 10px;
	cursor: pointer;
}

.dataTables_paginate .paginate_button.disabled{
	cursor: default;
}

.dataTables_paginate .paginate_button.current{
	background-color: #5ea3cb;
	color: #fff;
	border-color: #5ea3cb;
	font-weight: 500;
	cursor: default;
}

.cust-popup-close-btn{
	font-size:35px;
}

.btn.cust-popup-close-btn:focus{
	color:#fa896b !important;
}

.custom_chartofacc.option-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.custom_chartofacc .option-left {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom_chartofacc .option-right {
  flex-shrink: 0;
  font-size: 0.85em;
  color: #888;
  margin-left: 10px;
}

.form-control:focus, .choices__inner:focus, .choices.is-focused .choices__inner{
	background:#f3f6f9;
	border-color:#ddd;
}

.cust-switch-btn{
	z-index:1;
	right: 30px;
}

#purchase-invoice-form .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.companyname_form .company-dropdown {
    position: relative;
}

.companyname_form .company-dropdown .suggestions {
    max-height: 200px;
}

@media (min-width: 768px) {
  #purchase-invoice-form .table-responsive {
    overflow: visible !important;
  }  
}

/* tabs start */

@media (max-width: 767.98px) {
	.nav-tabs {
		display: none !important;
	}

	.tab-pane {
		display: none;
	}

	.tab-pane.show {
		display: block;
	}

	.tab-pane{
		padding: 10px;
	}
}

@media (min-width: 768px) {
	.accordion-header {
		display: none;
	}
}

.accordion-button::after {
	content: "\f0360";
	font-size: 25px;
	font-family: "Material Design Icons";
	transition: transform 0.2s ease-in-out;
	line-height: normal;
}

.accordion-button.collapsed::after {
	content: "\f035d";
	font-size: 25px;
	font-family: "Material Design Icons";
	transition: transform 0.2s ease-in-out;
	line-height: normal;
}

.accordion-header{
	line-height: 40px;
	background: #f1f1f1;
	padding: 0 0 0 10px;
}

.tab-pane .accordion-header{
	background: #eff2f7;
}

.accordion-button{
	font-weight: 600;
}

/* tabs end */

.modal.cust-item-modal .modal-dialog{
	max-width: 1000px !important;
}

.ts-wrapper.form-control.single.required.disabled.locked {   
	background-color: var(--vz-tertiary-bg);
	opacity: 1;
}

.modal.cust-addbank-modal .modal-dialog{
	max-width: 1000px !important;
}

.cust-suto-search .tom-select .ts-control::after,
.cust-suto-search .ts-wrapper.single::after,
.cust-suto-search .ts-wrapper.multi::after {
  display: none !important;

}

.cust-suto-search .ts-wrapper.single .ts-control, .cust-suto-search .ts-wrapper.single .ts-control input, .cust-suto-search .ts-wrapper.multi .ts-control, .cust-suto-search .ts-wrapper.multi .ts-control input{
	cursor: auto;
}

.cust-edit-purchase-invoice-modal .modal-dialog{
  max-width: 1000px !important;

}
.cust-credit-note-modal .modal-dialog{
	max-width: 1000px !important;
}
/*.quick-start-model {
    border: none;
    border-radius: 0;
    box-shadow: none;
    overflow: hidden;
    min-height: 600px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}*/
.custom-popup .custom-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 28px;
    border: none;
    background: transparent;
    color: #555;
    cursor: pointer;
    z-index: 10;
}
.custom-popup .vertical-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 36px;
    font-weight: bold;
    color: #009900;
    letter-spacing: 2px;
}
.custom-popup .navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--vz-navbar-color);
}