@font-face {
  font-family: Yekan;
  src: url("/assets/fonts/yekan_regular.woff2");
}
.bg-my-danger {
  background: #f62b4e !important;
}

.bg-my-success {
  background: #30c67d !important;
}

.m-alert {
  padding: 0.625rem 0.85rem;
  border-radius: 7px;
  font-size: 0.8125rem;
}

.table-weeks {
  border-color: #c2b9b9;
}
.table-weeks td {
  border-color: #c2b9b9;
}

@media screen and (max-width: 992px) {
  .top-header {
    background: var(--header-bg);
    transition: all 0.1s;
  }
}
body {
  font-family: Yekan;
  direction: rtl;
}

.error-border {
  border-color: rgb(220, 53, 69) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered.error-border {
  border-color: rgb(220, 53, 69) !important;
}

.page-header {
  margin-bottom: 0;
}

.ul-languages {
  margin-inline-end: -120px !important;
  z-index: 103;
}

.danger-alert, .alert-notification, .alert-title-doc, .alert-title-file {
  position: fixed;
  z-index: 10002;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  display: none;
}

.alert-solid-success {
  position: fixed;
  z-index: 10002;
  top: 50px;
  right: 50px;
  font-size: 20px;
  width: 500px;
  height: 100px;
  display: none;
}

.bg-fix {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background: #000;
  opacity: 0.6;
  right: 0;
  z-index: 10001;
}

.bg-fix-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background: #000;
  opacity: 0.6;
  right: 0;
  z-index: 10;
}

.btn-close {
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
}

.cursor-no {
  cursor: auto;
}

.main-sidebar-header {
  margin-bottom: 10px;
}

.header-logo {
  width: 95%;
}
.header-logo img {
  width: 100%;
}

.main-menu {
  margin-top: 20px;
}

.ul-actions li {
  cursor: pointer;
}

.select2-dropdown {
  z-index: 2000 !important;
  direction: rtl !important;
  text-align: right;
}

.select2-selection__rendered {
  text-align: right;
}

.select2-selection__arrow {
  left: 1px;
}

@media (max-width: 991.98px) {
  [data-toggled=close] .app-sidebar {
    transition: all 0.3s ease;
    transform: translateX(17rem);
  }
}
.cursor-pointer {
  cursor: pointer;
}

.overflow-wrap {
  white-space: pre-wrap !important;
}

.alert-add {
  display: none;
}

.link-view-image {
  color: #166dec;
  cursor: pointer;
}

.download-file, .show-errors {
  display: none;
}

.dataTables_processing {
  top: 0 !important;
}
