.right-to-left {
    direction:rtl !important;
}
.right-to-left .pull-left{
    float:right !important;
}
.right-to-left .pull-right{
    float:left !important;
}
.right-to-left .wizard > .steps .number{
    right:10px;
    left:auto;
}
.right-to-left .wizard > .steps > ul > li, .right-to-left .wizard > .actions > ul > li{
    float: right;
}
.right-to-left .wizard-step-number{
    margin-right:-40px;
}
.right-to-left .panel{
    text-align:right;
}
.right-to-left #topnav .topbar-main .logo {
  float: right;
}
.right-to-left #topnav .topbar-main .badge {
  left: 0;right:auto;
}
.right-to-left #topnav .app-search a {
  right: 26px;
}

.right-to-left #topnav .app-search .form-control,
.right-to-left #topnav .app-search .form-control:focus {
  padding: 7px 40px 7px 20px;
  margin: 0 12px 0 5px;
}

.right-to-left #topnav .navbar-toggle .lines {
  margin: 23px auto 17px auto;
}
.right-to-left #topnav .navigation-menu > li > a i {
  margin-left: 5px;
}
.right-to-left .arrow-dropdown-menu.arrow-menu-right:after{
    left: 12px !important;
    right: auto;
}
.right-to-left .arrow-dropdown-menu.arrow-menu-right:before{
    left: 11px !important;
    right: auto;
}
/*
  Responsive Menu
*/
@media (min-width: 992px) {
  .right-to-left #topnav .navigation-menu > li.last-elements .submenu {
    left: auto;
    right: 0;
  }
  .right-to-left #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 10px;
  }
  .right-to-left #topnav .navigation-menu > li:first-of-type a {
    padding-right: 0px;padding-left:25px;
  }
  .right-to-left #topnav .navigation-menu > li .submenu {
    right: 0;
    left:auto;
    text-align: right;
  }
  .right-to-left #topnav .navigation-menu > li .submenu > li.has-submenu > a:after {
    content: "\e64a";
    left: 20px;
    right:auto;
  }
  .right-to-left #topnav .navigation-menu > li .submenu > li .submenu {
    right: 100%;
    margin-right: 10px;
  }
  .right-to-left #topnav .navigation-menu > li .submenu li ul {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .right-to-left #topnav .navigation-menu > li > a i {
    margin-right: 10px;
  }
  .right-to-left #topnav .navigation-menu > li > a:after {
    right: 15px;
  }
  .right-to-left #topnav .navigation-menu > li .submenu {
    padding-left: 20px;
  }
  .right-to-left #topnav .navigation-menu > li .submenu.megamenu > li > ul {
    padding-left: 0;
  }
  .right-to-left #topnav .navbar-header {
    float: left;
  }
  .right-to-left #navigation {
    left: 0;
  }

}

/* Footer */
.right-to-left .footer {
  text-align: left !important;
}

.right-to-left .user-list .user-list-item .avatar {
  float: right;
  margin-left: 5px;
}

.right-to-left .user-list .user-list-item .icon {
  float: right;
  margin-left: 5px;
}

.right-to-left .user-list .user-list-item .user-desc {
  margin-right: 40px;
}

.right-to-left .checkbox label::after{
    right: 0;
    left:auto;
        padding-right: 3px;
        padding-left:initial;
}
.right-to-left .checkbox label::before{
    right: 0;
    left:auto;
}


.right-to-left .widget-box-two .widget-two-icon {
    left: 40px;
    top:20px;
   right:auto;
}

.right-to-left table.dataTable thead th.sorting:after, .right-to-left table.dataTable thead th.sorting_asc:after, .right-to-left table.dataTable thead th.sorting_desc:after {
    left: 8px;
    right:auto;
}

.right-to-left .widget-box-one .widget-one-icon {
    left: 30px !important;
    right:auto;
}

.wizard > .steps > ul > li, .wizard > .actions > ul > li{
float:left;
}