/* RTL Support for Arabic */
body[dir="rtl"], html[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .kt-aside {
    right: 0;
    left: auto;
}

[dir="rtl"] .kt-wrapper {
    padding-left: 0;
    padding-right: 265px;
}

[dir="rtl"] .kt-aside--minimize .kt-wrapper {
    padding-right: 70px;
}

[dir="rtl"] .kt-header {
    left: 0;
    right: 265px;
}

[dir="rtl"] .kt-aside--minimize .kt-header {
    right: 70px;
}

[dir="rtl"] .kt-menu__nav {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .kt-menu__link-icon {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .kt-menu__ver-arrow {
    margin-left: 0;
    margin-right: auto;
    transform: rotate(180deg);
}

[dir="rtl"] .kt-menu__submenu {
    right: 100%;
    left: auto;
}

[dir="rtl"] .kt-portlet__head-label {
    flex-direction: row-reverse;
}


html[dir="rtl"] .form-group-block label.erp-col-form-label,
html[dir="rtl"] .form-group-block label.col-form-label,
html[dir="rtl"] .form-group-block label[class*="col-lg-"],
html[dir="rtl"] .form-group-block label[class*="col-md-"],
html[dir="rtl"] .kt-portlet__body label.erp-col-form-label,
html[dir="rtl"] .kt-portlet__body label[class*="col-lg-"] {
    text-align: left !important;
}

html[dir="rtl"] .form-group-block .form-control,
html[dir="rtl"] .form-group-block select,
html[dir="rtl"] .form-group-block textarea,
html[dir="rtl"] .kt-portlet__body .form-control {
    text-align: right;
    direction: rtl;
}

html[dir="rtl"] [class*="col-lg-"],
html[dir="rtl"] [class*="col-md-"],
html[dir="rtl"] [class*="col-sm-"] {
    text-align: right;
}

html[dir="rtl"] .kt-portlet__body {
    direction: rtl;
}

html[dir="rtl"] .form-group-block {
    direction: rtl;
}

[dir="rtl"] input[type="text"],
[dir="rtl"] input[type="number"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="password"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] textarea,
[dir="rtl"] .form-control {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] select.form-control {
    text-align: right;
    direction: rtl;
    padding-right: 12px;
    padding-left: 30px;
}

[dir="rtl"] .input-group {
    flex-direction: row-reverse;
}

[dir="rtl"] .input-group > .form-control,
[dir="rtl"] .input-group > .custom-select {
    text-align: right;
}

[dir="rtl"] .input-group-prepend {
    margin-right: 0;
    margin-left: -1px;
}

[dir="rtl"] .input-group-append {
    margin-left: 0;
    margin-right: -1px;
}

[dir="rtl"] .input-group > .input-group-prepend > .input-group-text,
[dir="rtl"] .input-group > .input-group-prepend > .btn {
    border-radius: 0 4px 4px 0;
}

[dir="rtl"] .input-group > .input-group-append > .input-group-text,
[dir="rtl"] .input-group > .input-group-append > .btn {
    border-radius: 4px 0 0 4px;
}

[dir="rtl"] .input-group > .form-control:first-child {
    border-radius: 0 4px 4px 0;
}

[dir="rtl"] .input-group > .form-control:last-child {
    border-radius: 4px 0 0 4px;
}

[dir="rtl"] .open-modal-group {
    flex-direction: row-reverse;
}

[dir="rtl"] .erp_form___block .input-group {
    flex-direction: row-reverse;
}

[dir="rtl"] .erp_form__grid input,
[dir="rtl"] .erp_form__grid select {
    text-align: right;
}

[dir="rtl"] .erp_form__grid_th_title {
    text-align: right;
}

[dir="rtl"] .erp_form__grid_th_input {
    text-align: right;
}

[dir="rtl"] .required {
    margin-right: 0;
    margin-left: 2px;
}

[dir="rtl"] .kt-checkbox,
[dir="rtl"] .kt-radio {
    padding-left: 0;
    padding-right: 25px;
}

[dir="rtl"] .kt-checkbox > span,
[dir="rtl"] .kt-radio > span {
    left: auto;
    right: 0;
}

[dir="rtl"] .kt-switch {
    direction: ltr;
}

[dir="rtl"] .select2-container {
    direction: rtl;
}

[dir="rtl"] .erp-select2 {
    text-align: right;
}

[dir="rtl"] .btn-group,
[dir="rtl"] .switch-entry {
    flex-direction: row-reverse;
}

[dir="rtl"] .text-right {
    text-align: left !important;
}

[dir="rtl"] .text-left {
    text-align: right !important;
}

[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

[dir="rtl"] .dropdown-menu {
    text-align: right;
}

[dir="rtl"] .kt-header__topbar {
    flex-direction: row-reverse;
}

[dir="rtl"] .lang-switcher {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .lang-switcher select {
    background-position: left 8px center;
    padding: 6px 10px 6px 24px;
}

[dir="rtl"] table th,
[dir="rtl"] table td {
    text-align: right;
}

[dir="rtl"] .erp_form__grid_th_title {
    text-align: right;
}

[dir="rtl"] .float-right {
    float: left !important;
}

[dir="rtl"] .float-left {
    float: right !important;
}

[dir="rtl"] .pr-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
}

[dir="rtl"] .pl-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
}

[dir="rtl"] .mr-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .ml-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .mr-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}

[dir="rtl"] .ml-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
}

[dir="rtl"] .breadcrumb {
    flex-direction: row-reverse;
}

[dir="rtl"] .kt-subheader__breadcrumbs-separator {
    transform: rotate(180deg);
}

[dir="rtl"] .modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

[dir="rtl"] .fa-angle-right:before {
    content: "\f104";
}

[dir="rtl"] .fa-angle-left:before {
    content: "\f105";
}

[dir="rtl"] .fa-chevron-right:before {
    content: "\f053";
}

[dir="rtl"] .fa-chevron-left:before {
    content: "\f054";
}

[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
}

[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 28px;
    padding-right: 8px;
}

[dir="rtl"] .dataTables_wrapper .dataTables_filter {
    float: left;
}

[dir="rtl"] .dataTables_wrapper .dataTables_length {
    float: right;
}

[dir="rtl"] .dataTables_wrapper .dataTables_info {
    float: right;
}

[dir="rtl"] .dataTables_wrapper .dataTables_paginate {
    float: left;
}

[dir="rtl"] .pagination {
    flex-direction: row-reverse;
}

[dir="rtl"] .erp-page--title {
    text-align: right;
}

[dir="rtl"] .kt-portlet__head-toolbar {
    flex-direction: row-reverse;
}

[dir="rtl"] .kt-portlet__head-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .kt-portlet__head-actions .btn {
    margin-left: 0;
    margin-right: 5px;
}

[dir="rtl"] .kt-portlet__head-actions .btn:first-child {
    margin-right: 0;
}

[dir="rtl"] .tableTotal {
    float: left;
}

[dir="rtl"] .tableTotal td {
    text-align: right;
}

[dir="rtl"] .t_total_label {
    text-align: right;
}

[dir="rtl"] .voucher-total-title,
[dir="rtl"] .voucher-total-amt {
    text-align: right;
}

[dir="rtl"] .data_entry_header {
    text-align: left;
}

[dir="rtl"] .hiddenFiledsCount {
    direction: rtl;
}

[dir="rtl"] .nav-tabs {
    flex-direction: row-reverse;
}

[dir="rtl"] .tab-content {
    text-align: right;
}

[dir="rtl"] .dropdown-menu-right {
    right: auto !important;
    left: 0 !important;
}

[dir="rtl"] .offset-md-9 {
    margin-right: 75%;
    margin-left: 0;
}

[dir="rtl"] .offset-lg-6 {
    margin-right: 50%;
    margin-left: 0;
}

[dir="rtl"] textarea.form-control {
    text-align: right;
}

[dir="rtl"] .kt-avatar {
    float: right;
}

[dir="rtl"] .erp_form__grid_th_btn {
    text-align: center;
}

[dir="rtl"] [data-repeater-delete],
[dir="rtl"] [data-repeater-create] {
    float: right;
}

[dir="rtl"] .invalid-feedback,
[dir="rtl"] .valid-feedback {
    text-align: right;
}

[dir="rtl"] .form-text {
    text-align: right;
}

[dir="rtl"] .kt-portlet__body {
    text-align: right;
}

[dir="rtl"] .handle {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

[dir="rtl"] .expense_acc_table th,
[dir="rtl"] .expense_acc_table td {
    text-align: right;
}

[dir="rtl"] .bill_list_block {
    direction: rtl;
}

[dir="rtl"] .kt-radio-inline {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

[dir="rtl"] .kt-radio-inline .kt-radio {
    margin-left: 15px;
    margin-right: 0;
}


html[dir="rtl"] .kt-container .kt-portlet .kt-portlet__body .form-group-block.row,
html[dir="rtl"] .kt-container .kt-portlet .kt-portlet__body .form-group-block .row,
html[dir="rtl"] .kt-container .kt-portlet .kt-portlet__body .row,
html[dir="rtl"] .kt-container .row,
html[dir="rtl"] .container .row,
html[dir="rtl"] .container-fluid .row {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

html[dir="rtl"] .form-group-block .col-lg-4 .row,
html[dir="rtl"] .form-group-block .col-lg-6 .row,
html[dir="rtl"] .form-group-block .col-md-4 .row,
html[dir="rtl"] .form-group-block .col-md-6 .row,
html[dir="rtl"] .form-group-block div[class*="col-"] .row,
html[dir="rtl"] .kt-portlet__body div[class*="col-"] .row,
html[dir="rtl"] .kt-portlet__body div[class*="col-"] > .row {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

html[dir="rtl"] label.erp-col-form-label,
html[dir="rtl"] label.col-form-label,
html[dir="rtl"] label[class*="col-lg-"],
html[dir="rtl"] label[class*="col-md-"] {
    text-align: left !important;
    padding-left: 15px !important;
    padding-right: 0 !important;
}

html[dir="rtl"] .form-group-block .row > div[class*="col-"]:not(label) {
    text-align: right !important;
}

html[dir="rtl"] .erp_form__grid .row,
html[dir="rtl"] table .row,
html[dir="rtl"] .dataTables_wrapper .row {
    flex-direction: row !important;
}

html[dir="rtl"] .erp_form__grid_body .row,
html[dir="rtl"] .erp_form__grid_header .row {
    flex-direction: row !important;
}

