body{font-size:14px;}
html body.blank-page .content-wrapper .flexbox-container {
	height: 0px !important;
}
div.loader, #modalProgressLoader {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
	display:none;
}
.loader > img {
    height: 65px;
    margin-top: 10%;
    width: 105px;
}
.disable-select {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

label.error{color:#A00;}
.horizontal-menu .navbar-expand-sm .navbar-nav > li .nav-link {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a {
	background-color: #A00;
	border-radius: 4px;
	color:#FFF !important;
}
/*
.nav-link {
	display: block;
	padding: 0 !important;
}
*/
.horizontal-menu .navbar-expand-sm .navbar-nav > li.active > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li.sidebar-group-active > a {
	background-color: #A00;
	border-radius: 4px;
	color: #FFF;
}
.horizontal-menu .navbar-expand-sm .navbar-nav > li {
	margin-right: 1px;
}
.horizontal-menu .navbar-expand-sm .navbar-nav .dropdown:hover .dropdown-toggle::after {
	color: #FFF !important;
}

/*Drop zone customization css*/
.dropzone .dz-preview, .dropzone-previews .dz-preview {
  margin: 5px !important;
  width: 260px !important;
  height: 250px !important;
}

.dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details {
  width: 100% !important;
  height: 172px !important;
}

.dropzone .dz-preview .dz-details img, .dropzone-previews .dz-preview .dz-details img {
  width: 100% !important;
  height: 100% !important;
}
.horizontal-menu .navbar-expand-sm .navbar-nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-toggle::after {
	color: #8494A7 !important;
}

.dropdown-menu-right{right:0 !important;}

.horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a {
  /* background-color: #A00; */
  /* color: #FFF !important; */
  background-color: rgba(0, 0, 0, .1) !important;
  color: #120103 !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav .dropdown:hover .dropdown-toggle::after {
  /* color: #FFF !important; */
  color: #120103 !important;
}

.header-navbar .navbar-container ul.nav li > a.nav-link {
  /* color: #727E8C; */
  color: #120103;
}

.horizontal-menu .navbar-expand-sm .navbar-nav .dropdown .dropdown-toggle::after {
  /* color: #8494A7; */
  color: #120103 !important;
}
.bg-danger {
	background-color: #35a4ad !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav > li {
  /* padding: 10px 0; */
  padding: 0 !important;
}

.header-navbar {
  /* min-height: 4rem; */
  min-height: 0 !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li:hover > a {
  /* border-radius: 4px; */
  border-radius: 0 !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav > li.active > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li.sidebar-group-active > a {
  /* border-radius: 4px; */
  border-radius: 0 !important;
}

.header-navbar .navbar-container ul#main-menu-navigation li.dropdown .dropdown-menu {
  /* top: 53px; */
  top: 34px;
}

.dropdown-menu {
  /* box-shadow: -7px 8px 16px 0 rgba(55,70,95,.2); */
  box-shadow: 0 3px 9px rgba(0,0,0,0.2) !important;
}

.dropdown-menu {
  /* border-radius: 5px; */
  border-radius: 0 !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav > li.active > a, .horizontal-menu .navbar-expand-sm .navbar-nav > li.sidebar-group-active > a {
  background: rgba(0, 0, 0, .1) !important;
}

.horizontal-menu .navbar-expand-sm .navbar-nav .dropdown .dropdown-item {
  /* font-size: 1rem; */
  font-size: 14px;
}

html body.navbar-static .app-content .content-wrapper {
  /* padding: 1.8rem 2.2rem 0; */
  padding: 0 2.2rem 0;
}

.mb-2, .my-2 {
  /* margin-bottom: 1.5rem !important; */
  margin-bottom: 1rem !important;
}

.justify-content-custom {
  padding-right: 0 !important;
}

.btn-custom-form {
  padding: 5px 15px !important;
  font-size: 12px !important;
  border-radius: 2px !important;
  text-transform: uppercase !important;
}
.set-position-relative{position:relative}
#createProgressLoader, #modalAddProductProgressLoader, #proccessTime {
	position: fixed;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(155,155,155,0.6);
	color: #120103;
	padding-top: 20%;
	display:none;
	color: #00a;
    letter-spacing: 6px;
}
#modalAddProductProgressLoader{position:absolute !important;z-index:99999 !important;}
#createProgressLoader > span, #proccessTime > span {
    background: #BEBEC1;
    border-radius: 50px;
    padding: 5px 15px;
}

.custom-switch .custom-control-label .switch-icon-left i, .custom-switch .custom-control-label .switch-icon-right i, .radio label {
  /* font-size: 1rem; */
  font-size: 14px;
}
.form-control::placeholder {
  font-size: 14px !important;
}

.btn-custom {
  /* padding: .467rem 1.5rem; */
  /* font-size: 1rem; */
  /* border-radius: .267rem; */
  padding: 0px 6px !important;
  font-size: 12px !important;
  border-radius: 2px !important;
}

.btn-custom i {
  font-size: 15px !important;
}

.table td, .table th {
  /* padding: 1.15rem 2rem; */
  /* border-top: 1px solid #DFE3E7; */
  padding: 10px !important;
  border-top: 0 !important;
  font-size: 11px !important;
}

.ledger-content .table td, .ledger-content  .table th {
  /* padding: 1.15rem 2rem; */
  /* border-top: 1px solid #DFE3E7; */
	padding: 15px 10px !important;
	border-top: 0 !important;
	font-size: 13px !important;
	color: #333;
}


/* Element | http://localhost/ecockpit/administrator/warehouse */

a.btn-add-new, span.btn-add-new{
  position: absolute;
  top: 7px;
  right: -7px;
  cursor:pointer;
}


.table.dataTable thead .sorting::after, .table.dataTable thead .sorting_asc::after, .table.dataTable thead .sorting_desc::after, .table.dataTable thead .sorting_desc_disabled::after {
  /* content: '\ea48'; */
  content: "" !important;
}

.table.dataTable thead .sorting::after, .table.dataTable thead .sorting::before, .table.dataTable thead .sorting_asc::after, .table.dataTable thead .sorting_asc::before, .table.dataTable thead .sorting_desc::after, .table.dataTable thead .sorting_desc::before, .table.dataTable thead .sorting_desc_disabled::after, .table.dataTable thead .sorting_desc_disabled::before {
  /* font-family: boxicons; */
  font-family: "" !important;
}

.table.dataTable thead .sorting::before, .table.dataTable thead .sorting_asc::before, .table.dataTable thead .sorting_desc::before, .table.dataTable thead .sorting_desc_disabled::before {
  /* content: '\ea4f'; */
  content: "" !important;
}

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
  /* content: "\2193"; */
  content: "" !important;
}

table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before {
  /* content: "\2191"; */
  content: "" !important;
}
.remove-variation-row {
  position: absolute;
  top: 30px;
  left: 0;
  cursor: pointer;
  color: #F00;
  font-weight: bold;
  z-index: 1;
}

.file-manager-application .content-area-wrapper .sidebar .app-file-sidebar .app-file-sidebar-left .list-group .list-group-item.active::before {
	/*top: 0 !important;*/
	width: 3px !important;
}

div.click-on-absolute {
	position:fixed;
	background: #ddd;
	z-index: 999;
	text-align: center;
	padding: 10px;
}

.click-on-absolute > .close-button {
  background: #A00;
  position: absolute;
  top: 0;
  right: 0;
  color: #FFF;
  display: inline-block;
  padding: 2px 4px;
  cursor:pointer;
}

div.click-on-absolute {
  width: 475px !important;
  height: 400px !important;
}

.click-on-absolute > img {
  width: 475px !important;
  height: 400px !important;
}

div.click-on-absolute {
  left: 0;
  top: 0;
}

div.click-on-absolute {
  width: 100% !important;
  height: 100% !important;
  padding-top: 10%;
}

img.filemanager-image-thumb {
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-radius: 3px;
}
p.filemanager-image-thumb-title {
  margin-bottom: 5px !important;
  padding: 0 5px;
}
span.showing-of {
  display: inline-block;
  margin-right: 10px;
  padding: 6px 8px 0 8px;
  background: #ddd;
  border-radius: 3px;
  font-size: 13px;
}
/*Bootstrap 5 colunm*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.product-photo-card-content {
  background: #F0F0F0;
  text-align: normal;
  font-size: 12px;
  text-transform: lowercase;
}

.product-photo-card-content .action-icon{
  cursor: pointer;
}
.action-right-option{
	float:right;
	padding-top: 4px;
}
.action-icon.dropdown-toggle::after {
	border: none !important;
	font-family: boxicons;
	content: '' !important;
}
.action-right-option > .dropdown-menu{top:-10px !important;}

.supplier-contact-person-details {
  background: #f0f0f0;
  padding: 10px 0;
  margin-bottom: 20px;
  box-shadow: 0 0 2px;
}

.row.supplier-contact-person-details:last-child {
  margin-bottom: 0;
}

.supplier-contact-person-details-row, .supplier-bank-details-row, .supplier-opening-balance-details-row {
  padding: 0 15px;
}

.delete-contact-details {
  position: absolute;
  top: -2px;
  right: 0;
  background: #A00;
  color: #FFF;
  font-size: 10px;
  display: inline-block;
  padding: 3px 10px;
  border-radius: 2px;
  cursor:pointer;
}

.dropdown-menu.custom-listing-dropdown::before {
  top: unset !important;
  border-left: unset !important;
  left: unset !important;
  
  border-right: 1px solid #DFE3E7 !important;
  right: -10px !important;
  bottom: 4.2rem !important;
  z-index: -1 !important;
}
.dropdown-menu.custom-listing-dropdown {
  top: -3px !important;
  left: -60px !important;
}
span.mendatory{color:#f00;font-weight:bold;}
.dpicker-icon-position{top:25px !important;}
.modal-header {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.picker__holder {
  max-width: 280px !important;
}

.picker {
  width: 280px !important;
}
span.status-active-item{
  display: inline-block;
  color: #0a8e20;
  padding: 1px 3px;
  border-radius: 3px;
  font-weight: bold;
	text-transform: capitalize;
	text-shadow: 0 0px 0.2px;
}
span.status-inactive-item{
  display: inline-block;
  color: #c10808;
  padding: 1px 3px;
  border-radius: 3px;
  font-weight: bold;
text-transform: capitalize;
text-shadow: 0 0px 0.2px;
}

.details-tab-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.details-tab-ul-li {
  float: left;
  display: block;
}

.details-tab-ul-li-a {
  display: block;
  padding: 15px 25px;
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
}

.details-tab-ul-li-a:hover{color:#333;background:#FFF;}

.details-tab-ul-li-a.active{background:#FFF;}

.details-tab-ul-li-a:hover::after, .details-tab-ul-li-a.active::after{
	content:"";
	position:absolute;
	bottom: -3px;
	left:0;
	width:100%;
	height:5px;
	background:#FFF;
}

span.remove-item-icon, span.add-item-icon{
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center;
  padding-top: 5px;
  cursor:pointer;
}
span.remove-item-icon{
	background: #F00;
	color: #FFF;
}
span.add-item-icon{
	background: #2C6DE9;
	color: #FFF;
}

#productVariationsPanel label.error{display:none !important;}
#productVariationsPanel input.error{border-color:rgba(200,0,0,0.6);}

html body.navbar-static .app-content .content-wrapper {
  padding: 0 10px 0;
}
.card {
  border-radius: 0px;
}
ul.ui-menu {
  z-index: 9999 !important;
  list-style: none !important;
  padding:0px !important;
  background: #F0F0F0 !important;
  /*width: 46% !important;*/
  box-shadow: 0 3px 6px rgba(0,0,0,0.3) !important;
}

ul.ui-menu li{padding:2px 0px !important;line-height:30px !important;cursor:pointer}
ul.ui-menu li:hover{background:#FFF}
img.app-process-loader{width:45px;height:45px;}
#modalProgressLoader > img{margin-top:25%;}

input.var-error, select.var-error, input.error, select.error {
    box-shadow: 0px 0px 2px #FC3131 !important;
    border: 1px solid #ed0606 !important;
}
.add-product-search-field label.error, #itemsVariationsContainer label.error{display:none !important;}

.invoice-calc {
  margin-bottom: 5px;
}

.invoice-calc > .invoice-title {
  display: inline-block !important;
  padding-top: 9px;
}

/**********************************************/
.dataTables_wrapper > div:first-child, 
.header-padding-right-left{
	padding: 0 15px !important;
}
.body-content-padding-zero{
	padding:0 !important;
}
.dataTables_wrapper > div:last-child,
.footer-padding-left-right-bottom{
	padding:0 15px 15px !important;
}
#basic-datatable .card-title, #basic-table .card-title, #basic-input .card-title{
 text-transform: uppercase !important;
 font-size: 14px !important;
 color:#040569;
 text-shadow: 0px 0px 0px;
}

#basic-datatable .card-footer, #basic-table .card-footer,
#basic-datatable .card-header, #basic-table .card-header{
 padding:10px 15px !important;
}
input.form-control, select.form-control{
 /*height:32px !important;*/
 /*font-size:14px !important;*/
 border-radius:3px !important;
 height:calc(0.95em + .95rem + 6.7px) !important;
}
img.filemanager-image-thumb {
  width: 100%;
  height: 165px !important;
  border: 0 !important;
  border-radius: 0px !important;
}
.file-manager-application .content-area-wrapper .content-right .app-file-area .app-file-content .app-file-content-logo {
 padding:0px 0px !important;
 border-bottom:0 !important;
 background-color:#FFF !important;
 box-shadow: 0 0 9px rgba(55,0,265,0.3) !important;
}
.has-icon-left .form-control-position i {
top: -1px !important;
}
.card-header {
	border-bottom: 1px solid #DFE3E7 !important;
	background: #f2f2f9 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
	margin-bottom:20px;
}
.pagination .page-item.active .page-link,
.pagination .page-item.active .page-link:hover {
 border-radius:0 !important;
}
.btn-info {
 border-color:#026868 !important;
 background-color:#35a4ad !important;
 color:#FFF;
}
.btn-info.hover,
.btn-info:hover {
 background-color:#077777 !important;
 color:#FFF;
}
.btn-primary {
 border-color:#2C6DE9!important;
 background-color:#040569 !important;
 color:#FFF;
}
.btn-primary.hover, .btn-primary:hover {
    background-color: #03818b !important;
    color: #FFF;
}
.btn-danger {
 border-color:#FF2829!important;
 background-color:#d61414 !important;
 color:#FFF
}
.btn-danger.hover,
.btn-danger:hover {
 background-color:#d24d4d !important;
 color:#FFF
}
.modal-header, .modal-footer{background:#efeded;}
.btn-light-secondary {
	background-color: #868080;
	color: #FFF !important;
}
.modal-content {
 border:0 !important;
 border-radius:0 !important;
}
.content-footer {
	background: #f2f2f9 !important;
	padding: 10px 15px !important;
	border-top: 1px solid #DFE3E7 !important;
}
.table{margin-bottom:0 !important;}
.breadcrumb {
 background-color:#FFF;
}
html body {
	background-color: #FFF;
}
.card {
 background-color:#fefdfd;
}
label.error{display:none !important;}
.water-mark-text {
	text-align: center;
	margin-top: 5%;
	opacity: 0.3;
	color:#333;
}
#searchInvoices:not(:focus)::placeholder {
text-align: center !important;
}
.list-action-btn:last-child {
  margin-left: 5px;
}
.list-action-btn > i {
  font-size: 20px;
}
.list-action-btn{cursor:pointer;display:inline-block;border-radius: 5px;line-height: 10px;}
.list-action-btn:hover{box-shadow:0 0 7px;}
.dashboard-widgets .card-footer, .dashboard-widgets .card-header {
	padding: 8px 20px;
}
.dashboard-widgets .card .card-title {
	font-size: 13px;
}
.sticky-sidebar ul {
    list-style: outside none none;
    margin: 0 0 5px;
    padding: 0;
}
.sticky-sidebar ul a, .sticky-sidebar .check-save  {
    background: #040569 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 5px 6px;
	width:100%;
	border:0;
	text-align:left;
	text-decoration:none;
	outline:none;
	cursor:pointer;
	font-size: 14px;
	text-transform: capitalize;
}
.sticky-sidebar ul li.active > a {
  background: #2f5597 none repeat scroll 0 0;
}
.sticky-sidebar ul a:hover, .sticky-sidebar .check-save:hover{background: #2f5597 none repeat scroll 0 0;}
.sticky-sidebar ul.submit-ul{margin-top:30px;}
/*
.visit-form-col input {
  border: 1px solid #ddd;
  padding: 3px;
}
.visit-form-col select {
  border: 1px solid #ddd;
  height: 30px !important;
}
*/
.sticky-sidebar.sticky-active {
  position: fixed;
  top: 7%;
  z-index: 999;
}
.card-scroll-container .card{margin-bottom:60px !important;}
/**********************************************/

.toggle-padding{padding:50px;}

/******************************************************/
/*************Invoice Design**************/
/******************************************************/
.invoice-action-btn {
  display: inline-block !important;
  margin-bottom: 15px;
}
.invoice-action-btn > button, .invoice-action-btn > a {
  padding: 2px 10px !important;
  font-size: 12px !important;
  border-radius: 3px !important;
}
.invoice-container{
width: 70%;
margin: 0 auto;
}
.invoice-refund-vouchar-container{
width: 55%;
margin: 0 auto;
}

/* Inline #23 | http://localhost/ecockpit/invoices */

.invoice-company-logo > img {
  width: 100%;
}

.invoice-company-logo {
  width: 75%;
}

.invoice-label-txt {
  font-size: 34px;
  font-weight: bold;
  color: #333;
  display: block;
  text-align: center;
}

.invoice-company-info > p {
  margin: 0;
}

.invoice-company-info > h2 {
  font-size: 20px;
  color: #333;
}

.invoice-label-txt {
  /* font-weight: bold; */
  font-weight: normal;
  padding: 10px 0 0;
}

.invoice-company-info > p {
  font-size: 13px;
  color: #555;
  line-height: 18px;
}

.invoice-company-info p.address {
  margin-bottom: 10px !important;
}

.invoice-items-title {
  font-size: 15px;
  text-align: center;
  margin-bottom: 15px;
}
.in-word-amount {
  margin-top: 35px;
}
.invoice-print-area{background:#FFF !important;}
.invoice-company-logo {
  height: 135px;
}
.invoice-company-logo > img {
height: 100%;
}

html body {
  background-color: #FAFAFA;
}
.breadcrumb {
  background-color: #FAfAfA;
}
.note-text-title {
  margin: 0 0 5px;
}
.note-container p {
  font-size: 13px;
}
.invoice-subtotal {
  width: 100%;
}
.purchase-lbl {
  position: absolute;
  top: -17px;
  font-size: 12px;
}
.sales-lbl {
   position: absolute;
  top: -17px;
  font-size: 12px;
}
.product-variant-form-group .form-group {
  margin-bottom: 22px !important;
}
.click-to-submit {
    margin-right: 8px;
}
.alert.alert-danger {
    background: #f3191a !important;
    box-shadow: 0 0 0;
    border: none;
    text-align: center;
	border-radius: 0;
}
.alert.alert-success {
    background: #0ca95b !important;
    color: #FFF!important;
    box-shadow: 0 0 0;
    border-radius: 0;
    text-align: center;
}
.custom-select{height:35px !important;}
.custom-select:disabled {
    background-color: #eee;
}
.sale-qty-details {
  overflow: hidden;
}

.sales-sty-input {
  width: 40%;
  float: left;
  margin-right: 10px;
}

.sales-sty-units {
  width: 40%;
  float: left;
}
.btn-dark {
    background-color: #1f7076 !important;
}

