﻿.page-sidebar .page-sidebar-menu .sub-menu li>a:after {
  right: 7px;
}
.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a {
  padding-right: 25px;
}
.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a:after  {
  right: 7px;
}
.page-header.navbar .menu-toggler.sidebar-toggler {
  float: right;
}
/*== Padding ==*/
.padding-r-45 {
  padding-right: 45px;
}
.page-content-wrapper .page-content {
  box-shadow: -5px 10px 15px 1px #cecece inset;
}
.page-content-wrapper .page-content .main-menu .btn {
  margin-left: -4px;
  border-left: 1px solid #eaeaea;
}
.add-table {
  float: left;
}
/*===================================================================*/
/*=======           Start SmartPan Accounts Table             =======*/
/*===================================================================*/
.sp-table tbody tr td .btn-sp,
.sp-table thead tr th .btn-sp {
  float: right;
}
.sp-form .form-action {
  text-align: left;
}
/*=======           Start SmartPan Accounts Custom Table Text Right             =======*/
.sp-table.text-right thead tr th,
.sp-table.text-right tbody tr td {
  text-align: right;
}
/*=======           Start SmartPan Accounts Custom Table             =======*/
.sp-table tbody tr td .input-group {
  text-align: right;
}
.sp-table tbody tr td .input-group .input-group-addon .btn-search {
  margin-right: 5px;
}
.sp-table tfoot tr td .total {
  float: left;
}
.sp-table tfoot tr td ul {
  text-align: left;
}
.sp-table tfoot tr td ul li {
  margin-right: 25px;
}
/*=======            End SmartPan Data Table             =======*/
.dataTables_wrapper .sp-data-table .sorting,
.dataTables_wrapper .sp-data-table .sorting_asc,
.dataTables_wrapper .sp-data-table .sorting_desc {
  padding-right: 25px !important;
}
.dataTables_wrapper .sp-data-table .sorting:after,
.dataTables_wrapper .sp-data-table .sorting_asc:after,
.dataTables_wrapper .sp-data-table .sorting_desc:after {
  right: 8px;
  left: unset;
}
.dataTables_paginate {
  float: left !important;
}
.dataTables_paginate .pagination li a i,
.dataTables_paginate .pagination li a i,
.dataTables_paginate .pagination li a i,
.dataTables_paginate .pagination li a i {
  transform: rotate(180deg);
}
/*=================================================================*/
/*=======           End SmartPan Accounts Table             =======*/
/*=================================================================*/

/*===================================================================*/
/*=======          Start SmartPan Accounts Tabs Steps         =======*/
/*===================================================================*/
.steps li:first-child:before {
  left: auto;
  right: 50%;
}
/*================================================================*/
/*=======           End SmartPan Accounts Tabs           =======*/
/*=================================================================*/

/*===================================================================*/
/*=======          Start SmartPan Accounts Accordion           =======*/
/*===================================================================*/
.sp-accordion .panel-heading .panel-title {
  text-align: right;
  padding: 5px 15px 5px 0;
}
.sp-accordion .panel-heading .panel-title .accordion-toggle {
  float: left;
}
.sp-accordion.release-notes .panel-heading .panel-title .accordion-toggle i {
  float: left;
}
/*===================================================================*/
/*=======          End SmartPan Accounts Accordion           =======*/
/*===================================================================*/

/*==================================================================*/
/*=======           Strat SmartPan Accounts Upload           =======*/
/*==================================================================*/
.sp-upload .file-upload label .btn,
.sp-upload .file-upload a .btn {
  left: 0;
  border-radius: 5px 0 0 5px !important;
}
.sp-upload .file-upload.remove label,
.sp-upload .file-upload.remove a {
  padding-left: 25px !important;
}
/*=======             Attache File           =======*/
.sp-upload.attache-file .remove a {
  padding: 3px 5px 4px 30px;
}
.sp-upload.attache-file .file-upload.remove .btn {
  left: 0;
  border-radius: 5px 0 0 5px !important;
}
/*================================================================*/
/*=======           End SmartPan Accounts Upload           =======*/
/*================================================================*/

/*===================================================================*/
/*=======           Start SmartPan Accounts Dialog            =======*/
/*===================================================================*/
.ui-dialog .ui-dialog-titlebar .ui-dialog-title .btn-close,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  left: 10px;
  right: unset;
}
.ui-dialog .ui-dialog-footer {
  text-align: left;
}
/*=================================================================*/
/*=======           End SmartPan Accounts Dialog            =======*/
/*=================================================================*/

/*===================================================================*/
/*=======            Start SmartPan Accounts Form             =======*/
/*===================================================================*/
.sp-form .form-group .mt-radio-inline .control-label {
  text-align: right;
}
.sp-form .form-status a {
  border-left: 1px solid #656565;
  margin-left: 5px;
  padding-left: 5px;
}
.sp-form .form-status a:last-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.form-status a {
  border-left: 1px solid #656565;
  margin-left: 5px;
  padding-left: 5px;
}
.form-status a:last-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.form-action {
  text-align: left;
}
.sp-form .form-group .input-group .form-control {
  margin-right: 5px;
}
.sp-form .form-group .input-group .input-group-addon .btn-search {
  margin-right: 5px;
}
.sp-form .form-group .sp-checkbox {
  padding-right: 20px;
}
/*=================================================================*/
/*=======            End SmartPan Accounts Form             =======*/
/*=================================================================*/

/*=====================================================================*/
/*=======           Start SmartPan Accounts Check Box           =======*/
/*=====================================================================*/
.mt-checkbox.sp-checkbox>span {
  right: 15px;
}
.mt-checkbox.sp-checkbox>span:after {
  right: 7px;
}
/*=======           End SmartPan Accounts Radio           =======*/
.mt-radio.sp-radio>span:after {
  right: 3px;
}
/*===================================================================*/
/*=======           End SmartPan Accounts Check Box           =======*/
/*===================================================================*/

/*==============================================================*/
/*=======          Start SmartPan Accounts Tree          =======*/
/*==============================================================*/
.sp-tree:before {
  right: -10px;
}
.sp-tree ul li:before {
  right: -10px;
}
.sp-tree ul li .tree-branch-header .tree-branch-name {
  margin-left: 10px;
}
.sp-tree ul li .tree-branch-children:before {
  right: 9px;
}
.sp-tree ul li .tree-branch-children li .tree-branch-header .tree-branch-name .label {
  right: -22px;
}
.sp-tree ul li .tree-branch-children li:before {
  right: -15px;
}
.sp-form .form-group .sp-checkbox {
    padding-right: 23px !important;
}
.select2-container {
    direction: rtl;
}

.select2-results__options {
    direction: rtl;
}
/*==============================================================*/
/*=======           End SmartPan Accounts Tree           =======*/
/*==============================================================*/

/*=============================== Language Responsive ===============================*/
@media (max-width: 1366px) {
  .page-content-wrapper .page-content {
    margin-right: 180px;
  }
}
@media (max-width: 991px) {
    .sp-table td {
    padding-right: 50% !important;
    text-align: right !important;
 }

  .sp-table td:before { 
    right: 6px;
    padding-right: 10px;
    text-align: right;
  }
}
@media (max-width: 480px) {
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
        margin-left: -145px !important;
    }
}