@font-face {
  font-family: IranSans;
  src: url(../fonts/iranSans/woff2/IRANSansWeb\(FaNum\).woff2) format(woff2);
}

@font-face {
  font-family: IranSans;
  src: url(../fonts/iranSans/woff2/IRANSansWeb\(FaNum\)_Medium.woff2) format(woff2);
  font-weight: 500;
}

@font-face {
  font-family: IranSans;
  src: url(../fonts/iranSans/woff2/IRANSansWeb\(FaNum\)_Light.woff2) format(woff2);
  font-weight: 300;
}

@font-face {
  font-family: IranSans;
  src: url(../fonts/iranSans/woff2/IRANSansWeb\(FaNum\)_Bold.woff2) format(woff2);
  font-weight: 700;
}

@font-face {
  font-family: Koodak;
  src: url(../fonts/Koodak/Koodak.ttf);
}

[dir="rtl"] body {
  font-family: IranSans, Koodak;
}

[dir="rtl"] .sidebar ul.nav li a i.menu-icon {
  margin-left: 14px;
  margin-right: 0;
  float: right;
}

[dir="rtl"] .sidebar .arrow {
  float: left;
}

[dir="rtl"] #setup-menu .arrow,
[dir="rtl"] #side-menu .arrow {
  margin-left: 0;
}

[dir="rtl"] .sidebar ul.nav li .nav-second-level li a {
  padding: 5px 48px 5px 15px;
}

[dir="rtl"] .dropdown-submenu>a::after {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  transform: rotateY(180deg);
}

[dir="rtl"] .dataTables_empty {
  text-align: right !important;
}

[dir="rtl"] .fc-daygrid-day .fc-daygrid-day-top {
  float: right;
}

[dir="rtl"] .input-group .input-group-addon {
  border-bottom-left-radius: .375rem !important;
  border-left: 1px solid #d1d5db !important;
  border-top-left-radius: .375rem !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0 !important;
  border-top-right-radius: 0 !important;
}

[dir="rtl"] .input-group input.form-control {
  border-bottom-right-radius: .375rem !important;
  border-top-right-radius: .375rem !important;
}

[dir="rtl"] .estimate .input-group:not(.date) .input-group-addon:not(:has(.dropdown)),
[dir="rtl"] .credit_note .input-group:not(.date) .input-group-addon:not(:has(.dropdown)),
[dir="rtl"] .invoice .input-group:not(.date) .input-group-addon:not(:has(.dropdown)) {
  border-bottom-right-radius: .375rem !important;
  border-right: 1px solid #d1d5db !important;
  border-top-right-radius: .375rem !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0 !important;
  border-top-left-radius: 0 !important;
}

[dir="rtl"] .estimate .input-group:not(.date) input.form-control:not([type="number"]),
[dir="rtl"] .credit_note .input-group:not(.date) input.form-control:not([type="number"]),
[dir="rtl"] .invoice .input-group:not(.date) input.form-control:not([type="number"]) {
  border-bottom-left-radius: .375rem !important;
  border-top-left-radius: .375rem !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}


@media (min-width: 768px) {
  [dir="rtl"] .md\:tw-border-r {
    border-left-width: 1px;
    border-right-width: 0;
  }
}

[dir="rtl"] .dropdown-menu.open {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem !important;
}

[dir="rtl"] .input-group .input-group-addon:has(.fa-search) {
  float: left;
}

[dir="rtl"] .input-group input[type="search"].form-control {
  float: left;
  float: right;
  width: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir="rtl"] ul.tagit input[type="text"] {
  padding-right: .375rem;
  padding-left: 0;
}

[dir="rtl"] .tw-ml-1 {
  margin-right: .25rem;
  margin-left: 0;
}

[dir="rtl"] #ticket_no_contact,
[dir="rtl"] #ticket_to_contact {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
}

[dir="rtl"] .tw-mr-4 {
  margin-left: 1rem;
  margin-right: 0;
}

[dir="rtl"] .container-fluid {
  float: right;
}

[dir="rtl"] .colorpicker.colorpicker-visible.dropdown-menu {
  right: 446px !important;
  left: auto !important;
}

[dir="rtl"] #kan-ban .kan-ban-col {
  float: right;
}

[dir="rtl"] .kan-ban-col {
  margin-left: 6px;
  margin-right: 0;
}

[dir="rtl"] .tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  margin-right: calc(.5rem*(1 - var(--tw-space-x-reverse)));
  margin-left: calc(.5rem*var(--tw-space-x-reverse));
}

[dir="rtl"] .tw-space-x-3 > :not([hidden]) ~ :not([hidden]) {
  margin-right: calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-left: calc(.75rem*var(--tw-space-x-reverse));
}

[dir="rtl"] .tw-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem*(1 - var(--tw-space-x-reverse)));
  margin-left: calc(1rem*var(--tw-space-x-reverse));
}

[dir="rtl"] #group_by_tasks_wrapper span{
  left: 100%;
  width: fit-content;
  text-wrap: nowrap;
  margin-left: 8px;
  right: auto !important;
}

[dir="rtl"] .started-timers-top .top-dropdown-btn{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

[dir="rtl"] .top-stop-timer {
  display: flex;
  flex-direction: row;
  width: fit-content;
  gap: 8px;
}

[dir="rtl"] .dataTables_wrapper .input-group{
  display: flex;
  flex-direction: row-reverse;
}

[dir="rtl"] .tw-ml-5 {
  margin-right: 1.25rem;
}

[dir="rtl"] .tw-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  margin-right: calc(.375rem*(1 - var(--tw-space-x-reverse)));
  margin-left: calc(.375rem*var(--tw-space-x-reverse));
}

[dir="rtl"] .todo-title {
  padding: 0 10px 0 0;
  font-weight: 500;
  font-size: 14px;
}

[dir="rtl"] .rtl\:tw-space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
}

[dir="rtl"] .tw-divide-x > :not([hidden]) ~ :not([hidden]) {
  border-right-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
  border-left-width: calc(1px*var(--tw-divide-x-reverse));
}

[dir="rtl"] .tw-pl-2 {
  padding-right: .5rem;
}

[dir="rtl"] .input-group-btn:first-child > select + .btn {
  border-bottom-right-radius: .375rem !important;
  border-top-right-radius: .375rem !important;
}
