﻿.rtl {direction: rtl;}
body.rtl  {--bs-body-font-family: 'Lusail', sans-serif;line-height: normal;}
.rtl input:not(.date-block input):not(.time-block input), .rtl textarea, .rtl select, .rtl select option 
{font-family: "Lusail", sans-serif;}
.rtl .btn:not([type="submit"]):not(input[type="button"]):not(.modal-footer input[type="button"]):not(.modal-footer .btn) {--bs-btn-font-family: "Roboto";}
.rtl .btn:not(.dropdown-toggle):not(.navbar-toggler):not(.btn-not-translate), .rtl .dropdown-caret-none {display: inline-flex; align-items: center; justify-content: center; gap: 4px;}
.rtl .btn .btn-text, .rtl .dropdown-toggle .btn-text {font-family: "Lusail", 'Roboto', sans-serif;display: flex;justify-content:center;}
.rtl .app-lang {right: 0;left: auto;}
.rtl .app-header, .rtl .section-header {background: -webkit-gradient(linear, right top, left top, from(rgb(var(--theme-color), 1)), to(rgb(var(--theme-lighten-4),1)));}

.rtl .app-header::before {transform: rotateY(180deg);}
.rtl .mandatory.empty {border-right: 5px solid var(--epp-danger-color);}
.rtl .mandatory.not-empty {border-right: 5px solid var(--epp-success-color);}
.rtl .mandatory.empty, .rtl .mandatory.not-empty{border-left: 1px solid #dee2e6;}
.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;margin-left: 0;margin-right: calc(var(--bs-border-width) * -1);}
.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), 
.rtl .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.rtl .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) select.form-control {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}

.rtl .btn-group > .btn-group:not(:first-child), 
.rtl .btn-group > :not(.btn-check:first-child) + .btn {margin-right: calc(var(--bs-border-width) * -1);margin-left: 0;}
.rtl .btn-group > .btn:last-child {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.rtl .btn-group > .btn:first-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 0;border-bottom-left-radius: 0; }

.rtl .slimScrollBar {left: 1px;right: auto !important;}
.rtl .form-search .form-search-button {left: 10px;right: auto;}
.rtl .datepicker-dropdown.dropdown-menu {right: 0;left: auto !important;}
.rtl .datepicker-dropdown.datepicker-orient-left::before {right: 6px;left: auto;}
.rtl .datepicker-dropdown.datepicker-orient-left::after {left: auto;right: 7px;}
.rtl .datepicker-dropdown.datepicker-orient-right::before {right: 6px;left: auto;}
.rtl .datepicker-dropdown.datepicker-orient-right::after {right: 7px;left: auto;}
.rtl .dropdown-toggle::after {margin-left: 0;margin-right: .255em;}
.rtl .dropdown-menu-end[data-bs-popper] {right: auto;left: 0;}
.rtl .select2-container.select2-container--default {display: flex; flex-wrap: wrap;}
.rtl .select2-container.select2-container--default .selection {width: 100%;}
.rtl .select2-container, .rtl .select2-container--open .select2-dropdown--below {direction: rtl;}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {left: 1px;right: auto;}
.rtl .select2-container .select2-selection--single .select2-selection__rendered {padding-right: 0.5rem;padding-left: 1.25rem;}
.rtl .master-panel-left .btn-panel-left {left: auto;right: 100%;}
.rtl .date-block::after,.rtl  .time-block::after {left: 10px;right: auto;}
.rtl .page-header {box-shadow: -20px 4px 20px rgba(var(--bs-black-rgb), 0.04);}
.rtl .master-panel-left {box-shadow: -5px 4px 15px rgba(var(--bs-black-rgb), 0.05);}
.rtl .page-footer {box-shadow: -20px -4px 20px rgba(var(--bs-black-rgb), 0.04);}
.rtl .accordion-header .accordion-block .fa-chevron-right {transform: rotate(180deg) translateX(-3px);}
.rtl .accordion-header .accordion-block:not([aria-expanded="false"]) .fa-chevron-right {transform: rotate(90deg) translateY(-3px);}
.rtl table.dataTable thead > tr > th.sorting::before,
.rtl table.dataTable thead > tr > th.sorting::after,
.rtl table.dataTable thead > tr > th.sorting_asc::before,
.rtl table.dataTable thead > tr > th.sorting_asc::after,
.rtl table.dataTable thead > tr > th.sorting_desc::before, 
.rtl table.dataTable thead > tr > th.sorting_desc::after,
.rtl table.dataTable thead > tr > th.sorting_asc_disabled::before,
.rtl table.dataTable thead > tr > th.sorting_asc_disabled::after,
.rtl table.dataTable thead > tr > th.sorting_desc_disabled::before,
.rtl table.dataTable thead > tr > th.sorting_desc_disabled::after,
.rtl table.dataTable thead > tr > td.sorting::before, 
.rtl table.dataTable thead > tr > td.sorting::after, 
.rtl table.dataTable thead > tr > td.sorting_asc::before, 
.rtl table.dataTable thead > tr > td.sorting_asc::after, 
.rtl table.dataTable thead > tr > td.sorting_desc::before,
.rtl table.dataTable thead > tr > td.sorting_desc::after,
.rtl table.dataTable thead > tr > td.sorting_asc_disabled::before,
.rtl table.dataTable thead > tr > td.sorting_asc_disabled::after,
.rtl table.dataTable thead > tr > td.sorting_desc_disabled::before, 
.rtl table.dataTable thead > tr > td.sorting_desc_disabled::after {left: 4px;right: auto;}
.rtl table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, 
.rtl table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {margin-right: 0;margin-left: .5em;}
.rtl .colorpicker-element .colorpicker {right: auto;left: 7px;}
.rtl .colorpicker-right::before {left: 6px;right: auto;}
.rtl .colorpicker-right::after {left: 7px;right: auto;}
.rtl .form-group-inline .form-group:first-child .form-control {border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.rtl .form-group-inline .form-group:last-child .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.rtl .custom-card .data-list .data-li, .rtl .custom-card .box.profile-widget .measurement-list .measurement-li {border-right-width: 6px;border-right-style: solid;border-left-width: 1px;border-left-color: var(--epp-color-9);}
.rtl .form-check .form-check-input{float:none;margin-left:inherit;}
.rtl .slot-status{margin-left:10px;}