@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap");
body {
  background-color: #f9fafb !important;
  font-family: "Cairo" !important;
}

.sidebar .sidebar-body .nav {
  padding: 0px 0 0px 0 !important;
}

.sidebar .sidebar-body .nav .nav-item {
  padding: 5px 0 !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item {
  padding: 0 0 !important;
}

.sidebar .sidebar-body .nav .nav-item .nav-link .link-title {
  font-weight: 600 !important;
  font-size: 16px !important;
}

.sidebar .sidebar-header .sidebar-toggler {
  cursor: pointer;
  width: 20px !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {
  padding-left: 0 !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link::before {
  left: 2px !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {
  font-size: 15px !important;
  font-weight: 700 !important;
}

.form-control, .typeahead.tt-input, .typeahead.tt-hint, .select2-container--default .select2-search--dropdown .select2-search__field, .form-select {
  font-size: 14px !important;
  font-weight: 700 !important;
  background-color: #f9fafb !important;
  border: 1px solid #c4c6c7 !important;
}

#admin-search-menu {
  width: 100% !important;
  flex: 1;
}
#admin-search-menu input {
  width: 100% !important;
}

.nav.nav-tabs .nav-item .nav-link {
  margin: 5px 5px 25px 5px;
  border-radius: 12px;
}

.btn-success {
  color: #fff !important;
  background-color: #05a34a !important;
  border-color: #05a34a !important;
}

.btn-secondary, div.tox .tox-button--secondary {
  color: #fff !important;
  background-color: #7987a1 !important;
  border-color: #7987a1 !important;
}

.btn-primary, .wizard > .actions a, .wizard > .actions a:active, .wizard > .actions a:hover, div.tox .tox-button:not(.tox-button--naked):not(.tox-button--secondary), .swal2-popup .swal2-actions button.swal2-confirm, .fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
  color: #fff !important;
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.nav-item.active .nav-link {
  background: var(--primary-color) !important;
  color: #fff !important;
  padding: 0 25px !important;
}

.nav-item .nav-link {
  padding: 0 25px !important;
}

#leaveMenu ul .nav-item {
  padding: 0 25px !important;
}
#leaveMenu ul .nav-item a {
  background: unset !important;
  color: unset !important;
}

.nav.sub-menu {
  background: #f9fafb !important;
}
.nav.sub-menu .nav-item:hover a {
  color: var(--primary-color) !important;
}
.nav.sub-menu .nav-item .nav-link {
  background: unset !important;
  color: unset !important;
  padding: 5px 15px 5px 50px !important;
}
.nav.sub-menu .nav-item.active {
  background: rgba(0, 157, 0, 0.1803921569) !important;
}
.nav.sub-menu .nav-link.active {
  background: rgba(0, 157, 0, 0.1803921569) !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {
  padding-left: 0 !important;
  padding: 10px 15px 10px 50px !important;
}

.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link::before {
  left: 22px !important;
}

.dashboard-stat-card__label {
  font-size: 0.8rem;
}

.btn-danger:hover, .swal2-popup .swal2-actions button.swal2-cancel:hover {
  color: #fff;
  background-color: #009d00;
  border-color: var(--primary-color);
}

[lang=ar] .text-md-end {
  text-align: left !important;
}
[lang=ar] .col-lg-6.col-md-6 h3 {
  text-align: right !important;
}
[lang=ar] .form-control, [lang=ar] .typeahead.tt-input, [lang=ar] .typeahead.tt-hint, [lang=ar] .select2-container--default .select2-search--dropdown .select2-search__field, [lang=ar] .form-select {
  direction: rtl;
}
[lang=ar] .nav.sub-menu {
  background: #f9fafb !important;
}
[lang=ar] .nav.sub-menu .nav-item:hover a {
  color: var(--primary-color) !important;
}
[lang=ar] .nav.sub-menu .nav-item a {
  background: unset !important;
  color: unset !important;
}
[lang=ar] .nav.sub-menu .nav-link.active {
  background: rgba(0, 157, 0, 0.1803921569) !important;
}
[lang=ar] .sidebar .sidebar-body .nav {
  padding: 0px 0 0px 0 !important;
}
[lang=ar] .sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {
  padding-right: 0 !important;
  padding: 10px 50px 10px 15px !important;
}/*# sourceMappingURL=retouch.css.map */