@font-face {
  font-family: "Yekan Bakh FaNum";
  src: url("../assets/fonts/YekanBakhFaNum-VF.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --bs-primary: #415A77;
  --bs-primary-rgb: 65, 90, 119;
  --bs-link-color: #415A77;
  --bs-link-hover-color: #1B263B;
}

body,
.menu,
.btn,
.form-control,
.form-select,
.form-label,
.table {
  font-family: "Yekan Bakh FaNum", Inter, Tahoma, sans-serif !important;
}

.btn-primary,
.btn.btn-primary {
  background-color: #415A77 !important;
  border-color: #415A77 !important;
}

.btn-primary:hover {
  background-color: #1B263B !important;
  border-color: #1B263B !important;
}

.app-sidebar {
  background-color: #1B263B !important;
}

.aside-behsaa {
  background: #1B263B;
}

.auth-aside-copy {
  max-width: 34rem;
}

[dir="rtl"] .app-sidebar {
  left: auto !important;
  right: 0 !important;
}

[dir="rtl"] .app-wrapper {
  margin-left: 0 !important;
  margin-right: var(--bs-app-sidebar-width, 265px) !important;
}

[dir="rtl"] .app-header {
  left: 0 !important;
  right: var(--bs-app-sidebar-width, 265px) !important;
}

@media (max-width: 991.98px) {
  [dir="rtl"] .app-wrapper,
  [dir="rtl"] .app-header {
    margin-right: 0 !important;
    right: 0 !important;
  }
}
