@font-face {
    font-family: YekanBakh-RG;
    src: url(/static/assets/fonts/Yekan_Bakh_Regular.woff);
}

@font-face {
    font-family: YekanBakh-MD;
    src: url(/static/assets/fonts/YekanBakhMedium.woff);
}

@font-face {
    font-family: YekanBakh-BD;
    src: url(/static/assets/fonts/YekanBakhBold.woff);
}

@font-face {
    font-family: YekanBakh-HV;
    src: url(/static/assets/fonts/YekanBakhHeavy.woff);
}
@font-face {
    font-family: YekanFa-num;
    src: url(/static/assets/fonts/Yekan.woff),
    url(/static/assets/fonts/Yekan.ttf),
    url(/static/assets/fonts/Yekan.woff2),
    url(/static/assets/fonts/Yekan.eot);
}
body {
  font-family: YekanBakh-RG, serif;
  overflow-x: hidden;
}
.menu {
  list-style: none;
}
.sidebar {
  min-height: 100vh
}
.menu-item {
  padding: 10px 0;
  cursor: pointer;
}
.main-app {
  min-height: 85vh;
}
.menu-item-link {
  font-family: YekanBakh-MD, serif;
  text-decoration: none;
  color: #333;
  font-size: 12px;
}
.legendtext {
  font-family: yekanbakh-rg, serif !important;
}
.menu-item.active {
  background: #f70808;
  padding-right: 0;
  border-radius: 10px;
}
.font-rg {
    font-family: YekanBakh-RG, serif;
}
.font-md {
    font-family: YekanBakh-MD, serif;
}
.font-bd {
    font-family: YekanBakh-BD, serif;
}
.font-hv {
    font-family: YekanBakh-HV, serif;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.menu-item.active a {
  color: #fff !important;
  padding-right: 10px;
}

i {
  color: #808080;
}
.active i {
  color: #fff !important;
}

.inventory-sub-menu,
.product-sub-menu,
.recipt-sub-menu,
.accounts-sub-menu {
  display: none;
}
.head-link {
  font-size: 14px;
  font-family: yekanbakh-bd, serif;
}
.sub-menu-list {
  list-style: none;
  padding-right: 5px;
}
.menu-item {
  font-size: 14px;
  padding: 9px 0px;
  margin-bottom: 10px;
  padding-right: 5px;
}
.subtitle {
  font-size: 11px;
}

.count {
  font-size: 25px;
  line-height: 22px;
}
.box-title {
  font-size: 14px;
}
.dash-icon {
  font-size: 50px;
  height: 100%;
}
.topbar {
  background:  #e0e0fd !important;
  height: 58px;
}
.product-title,
.product-category-title,
.warehouse-title,
.supplier-title,
.reciptant-title,
.warehouse-area-title,
.warehouse-rack-title,
.product-cycle,
.page-item,
.recipt-number,
.departure-number{
  text-decoration: none;
  cursor: pointer;
}

.table-data-size {
  font-size: 12px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding:
.375rem .75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: var(--bs-body-color);
  text-align: center;
  white-space:
nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.table-haed-size {
  font-size: 14px;
}
.inventory-data {
  padding-right: 10px;
  font-size: 14px;
}
.bg-dark-custom {
  background: #f0f0f0;
}
.btn {
  font-size: 14px;
  padding: 3px 5px;
}

.pwt-btn.pwt-btn-switch {
  font-family: yekanbakh-md, serif;
}
.header-row-cell {
  font-family: yekanbakh-rg, serif;
}
span {
  font-family: yekanbakh-rg, serif;
}
.product-list-container {
  display: none;
  background: #fff;
  height: 200px;
  width: 100%;
  overflow-y: scroll;
  position: absolute;
  top: 39px;
  z-index: 100;
  border: 1px solid #ccc;
  border-top: 0;
}
.product-add-container,
.recipt-item-container {
  display: none;
}

.action-box {
  vertical-align: middle;
  position: absolute;
  left: 10px;
  top: 10px;
}
.vertical-middle {
  vertical-align: middle;
}
.sub-menu-list li a {
  padding-right: 10px;
}
.cpmpany {
  border-bottom: 1px solid #373737;
}