/* ==========================================================================
   AmedraClinic — right-to-left adjustments (loaded after amedra.css for Arabic)
   ========================================================================== */
body, .main-sidebar, .sidebar-menu, .dropdown-menu, .table, .form-control { direction: rtl; text-align: right; }
input[type=email], input[type=tel], input[type=url], .ltr, [dir=ltr] { text-align: left; }

/* header */
@media (min-width: 768px) {
    .main-header .logo { float: right !important; }
    .main-header .navbar { margin-right: 250px; margin-left: 0; }
}
.main-header .navbar-custom-menu { float: left !important; margin-left: 20px !important; margin-right: 0 !important; }
.main-header .sidebar-toggle { float: right !important; border-left: 1px solid var(--amd-border) !important; border-right: 0 !important; }
.amd-navbar-tools > li > a.amd-user-toggle { padding: 4px 4px 4px 12px !important; }
.dropdown-menu { right: auto; left: 0; text-align: right; }
.navbar-nav > li > .dropdown-menu { left: 0; right: auto; }

/* sidebar */
.main-sidebar, .left-side { right: 0; left: auto; transform: translate(250px, 0); -webkit-transform: translate(250px, 0); }
@media (min-width: 768px) { .main-sidebar, .left-side { transform: translate(0, 0); -webkit-transform: translate(0, 0); } }
.sidebar-open .main-sidebar { transform: translate(0, 0); }
.sidebar-menu > li > a > .pull-right-container { left: 10px; right: auto; }
.sidebar-menu > li > a .fa-angle-left { transform: rotate(0deg); }
.sidebar-menu > li.active > a > .pull-right-container > .fa-angle-left,
.sidebar-menu > li.menu-open > a > .pull-right-container > .fa-angle-left { transform: rotate(-90deg); }
.sidebar-menu > li.active > a:before { right: 0; left: auto; border-radius: 4px 0 0 4px; }
.sidebar-menu .treeview-menu:before { right: 21px !important; left: auto !important; }
.sidebar-menu .treeview-menu > li::before { right: 0; left: auto; }
.sidebar-menu .treeview-menu > li > a { padding: 6px 18px 6px 10px !important; }
.user-panel .info { text-align: center; }

/* collapsed (mini) sidebar */
@media (min-width: 768px) {
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .right-side,
    .sidebar-mini.sidebar-collapse .main-footer { margin-right: 50px !important; margin-left: 0 !important; }
    .sidebar-mini.sidebar-collapse .main-header .navbar { margin-right: 50px; }
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
    .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { right: 50px; left: auto; }
}
@media (max-width: 767px) {
    .main-header .navbar { margin-right: 0; }
    .content-wrapper, .main-footer { margin-right: 0 !important; }
}

/* page header */
.header-title .breadcrumb { left: 0 !important; right: auto !important; }
.breadcrumb > li + li:before { content: "\\ "; padding: 0 6px; }

/* tiles */
.statistic-box { float: right; }
.panel-bd .panel-body .icon { float: left; }
.pull-right { float: left !important; }
.pull-left { float: right !important; }
.text-right { text-align: left !important; }
.text-left { text-align: right !important; }

/* datatables */
.dataTables_wrapper .dataTables_filter { float: left; text-align: left; }
.dataTables_wrapper .dataTables_length { float: right; }
.dataTables_wrapper .dataTables_paginate { float: left; }
.dataTables_wrapper .dataTables_info { float: right; }

/* forms */
.form-horizontal .control-label { text-align: left; }
@media (max-width: 767px) { .form-horizontal .control-label { text-align: right; } }
.checkbox input[type=checkbox], .radio input[type=radio] { margin-right: -20px; margin-left: 0; }
.checkbox label, .radio label { padding-right: 20px; padding-left: 0; }

/* login */
.amd-btn-block:hover .fa { transform: translateX(-3px); }
.amd-auth-alert { text-align: right; }
.amd-input .form-control[dir=ltr] { padding-left: 14px !important; padding-right: 42px !important; }
.amd-input .form-control[dir=ltr].amd-has-toggle { padding-left: 44px !important; }
