.rtl {
  .sidebar,
  .bootstrap-navbar {
    right: 0;
    left: auto;
    margin-right: 20px;
    margin-left: 0;

    .nav {
      i {
        float: right;
        margin-left: 15px;
        margin-right: 0;
      }

      p {
        margin-right: 45px;
        text-align: right;
      }

      .caret {
        left: 11px;
        right: auto;
      }
    }

    .logo {
      a.logo-mini {
        float: right;
        margin-right: 20px;
        margin-left: 10px;
      }

      .simple-text {
        text-align: right;
      }
    }

    .sidebar-wrapper
      .nav
      [data-toggle="collapse"]
      ~ div
      > ul
      > li
      > a
      .sidebar-mini-icon,
    .sidebar-wrapper
      .user
      .info
      [data-toggle="collapse"]
      ~ div
      > ul
      > li
      > a
      .sidebar-mini-icon {
      float: right;
      margin-left: 15px;
      margin-right: 0;
    }

    .sidebar-wrapper
      > .nav
      [data-toggle="collapse"]
      ~ div
      > ul
      > li
      > a
      .sidebar-normal,
    .sidebar-wrapper
      .user
      .info
      [data-toggle="collapse"]
      ~ div
      > ul
      > li
      > a
      .sidebar-normal {
      text-align: right;
    }

    &:before {
      right: 30px;
      left: auto;
    }
  }

  .main-panel .content {
    padding: 80px 280px 30px 30px;
  }

  .footer {
    padding: 24px 300px 24px 0;
  }

  .dropdown-toggle:after {
    margin-right: 0.255em;
    margin-left: 0;
  }

  .dropdown-menu.dropdown-menu-right.dropdown-navbar {
    right: -220px !important;
    left: auto;

    &:before {
      right: auto;
      left: 35px;
    }
  }

  .notification {
    left: 40px;
    right: auto;
  }

  .dropdown-menu {
    right: auto;
    left: 0;
  }

  .minimize-sidebar {
    float: right;
  }

  .alert {
    left: 0;
    margin-left: 0;
    margin-right: 0;
    button.close {
      left: 10px !important;
      right: auto !important;
    }

    span[data-notify="icon"] {
      right: 15px;
      left: auto;
    }

    &.alert-with-icon {
      padding-right: 65px;
      padding-left: 15px;
    }

    &.alert-with-icon i[data-notify="icon"] {
      right: 15px;
      left: auto;
    }
  }

  .search-bar {
    margin-left: 0;
  }

  .modal-search .modal-header .close {
    margin-right: auto;
    left: 10px;
  }

  @media (min-width: 991px) {
    &.sidebar-mini .main-panel .content {
      padding-right: 130px;
      padding-left: 50px;
    }

    &.sidebar-mini footer {
      padding-right: 130px;
      padding-left: 50px;
    }

    .navbar-minimize button {
      margin-right: -5px;
    }
  }

  @media screen and (max-width: 991px) {
    .sidebar {
      margin-right: 0;
    }
    .main-panel .content {
      padding-right: 50px;
    }

    #bodyClick {
      right: 260px;
      left: auto;
    }

    .footer {
      padding-right: 15px;
    }
  }

  .navbar {
    .navbar-nav {
      padding-right: 0;
      a.nav-link {
        text-align: right;
        p {
          margin-right: 7px;
        }
      }

      .btn {
        margin-right: 0;
        padding: 0;
        i {
          margin-left: 4px;
          margin-right: 5px;
        }
      }

      .search-bar span {
        margin-right: 10px;
      }
    }
  }

  .ps__rail-y {
    right: auto !important;
    left: 0;
  }

  .main-panel {
    position: fixed;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}

@media screen and (max-width: 768px) {
  .rtl .main-panel .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
