[dir="rtl"] .dropdown-menu-start { left: 0; right: auto; }
[dir="rtl"] .tw-ml-auto { margin-left: 0; margin-right: auto; }

[dir="rtl"] .dataTables_wrapper .dataTables_filter { float: left; }
[dir="rtl"] .dataTables_wrapper .dataTables_filter input { margin-left: 0; margin-right: 0.5em; }
[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"] table.dataTable thead th,
[dir="rtl"] table.dataTable thead td { text-align: right; }
[dir="rtl"] .pagination { padding-right: 0; }

[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-right: 12px; padding-left: 20px; }
[dir="rtl"] .select2-container--default .select2-selection--multiple .select2-selection__choice { float: right; }
[dir="rtl"] .select2-container--default .select2-search--inline { float: right; }

[dir="rtl"] .navbar-nav > li > .dropdown-menu { left: 0; right: auto; }
[dir="rtl"] .main-header .navbar-custom-menu { float: left; }
[dir="rtl"] .pull-right { float: left !important; }
[dir="rtl"] .pull-left { float: right !important; }
[dir="rtl"] .text-right { text-align: left !important; }
[dir="rtl"] .text-left { text-align: right !important; }
[dir="rtl"] .float-right { float: left !important; }
[dir="rtl"] .float-left { float: right !important; }

[dir="rtl"] .dropdown-menu { text-align: right; }
[dir="rtl"] .dropdown-menu > li > a { text-align: right; }

[dir="rtl"] .chart-legend { direction: ltr; }
[dir="rtl"] .morris-hover { direction: ltr; }

[dir="rtl"] .fa-chevron-left { transform: rotate(180deg); }
[dir="rtl"] .fa-chevron-right { transform: rotate(180deg); }
[dir="rtl"] .fa-angle-left { transform: rotate(180deg); }
[dir="rtl"] .fa-angle-right { transform: rotate(180deg); }
[dir="rtl"] .fa-arrow-left { transform: rotate(180deg); }
[dir="rtl"] .fa-arrow-right { transform: rotate(180deg); }

[dir="rtl"] .daterangepicker { direction: rtl; }
[dir="rtl"] .daterangepicker .ranges { float: left; }
[dir="rtl"] .daterangepicker .drp-calendar.left { float: right; }
[dir="rtl"] .daterangepicker .drp-calendar.right { float: left; }
[dir="rtl"] .daterangepicker td.start-date { border-radius: 0 4px 4px 0; }
[dir="rtl"] .daterangepicker td.end-date { border-radius: 4px 0 0 4px; }

[dir="rtl"] .modal-header .close { margin-left: 0; }
[dir="rtl"] .modal-footer .btn + .btn { margin-right: 4px; margin-left: 0; }

[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"] .input-group-btn:last-child > .btn { border-radius: 4px 0 0 4px; }
[dir="rtl"] .input-group-btn:first-child > .btn { border-radius: 0 4px 4px 0; }

[dir="rtl"] .pagination > li:first-child > a { border-radius: 0 4px 4px 0; }
[dir="rtl"] .pagination > li:last-child > a { border-radius: 4px 0 0 4px; }

[dir="rtl"] .alert-dismissable .close { right: auto; left: 0; }
[dir="rtl"] .alert-dismissible .close { right: auto; left: 0; }

[dir="rtl"] .radio label, [dir="rtl"] .checkbox label { padding-right: 20px; padding-left: 0; }
[dir="rtl"] .radio input[type="radio"], [dir="rtl"] .radio-inline input[type="radio"],
[dir="rtl"] .checkbox input[type="checkbox"], [dir="rtl"] .checkbox-inline input[type="checkbox"] { margin-right: -20px; margin-left: 0; }

[dir="rtl"] .input-group-addon:last-child { border-left: 0; border-right: 1px solid #d2d6de; }
[dir="rtl"] .input-group-addon:first-child { border-right: 0; border-left: 1px solid #d2d6de; }

[dir="rtl"] .btn-group > .btn:first-child { border-radius: 0 3px 3px 0; }
[dir="rtl"] .btn-group > .btn:last-child { border-radius: 3px 0 0 3px; }

[dir="rtl"] .ml-10 { margin-right: 10px; margin-left: 0; }
[dir="rtl"] .mr-10 { margin-left: 10px; margin-right: 0; }
[dir="rtl"] .pl-10 { padding-right: 10px; padding-left: 0; }
[dir="rtl"] .pr-10 { padding-left: 10px; padding-right: 0; }

[dir="rtl"] .sidebar-menu li > a > .pull-right-container { left: 10px; right: auto; }
[dir="rtl"] .sidebar-menu .treeview-menu { padding-right: 0; }
[dir="rtl"] .sidebar-menu .treeview-menu > li > a { padding-right: 25px; padding-left: 5px; }
[dir="rtl"] .sidebar-menu .treeview-menu > li > a > .fa-angle-left { float: left; }
