/*
$base-bg:                #ffffff !default;
$base-bg-darker:         #eeeeee !default;
$base-bg-dark:           #f9f9f9 !default;
$base-border:            #d9d9d9 !default;
$base-color:             #202020 !default;
*/
.dropdown-menu {
  direction: rtl;
}
.dropdown-menu > li > a {
  text-align: right;
}
.dropdown-menu > li > a > .icon {
  margin-left: 5px;
  margin-top: 3px;
  float: right;
}
.dropdown-menu > li > a > .text {
  margin-left: 0;
}

.table {
  direction: rtl;
}
.table th {
  text-align: right;
}

.datepicker table {
  direction: rtl;
}

#widgets .widget-heading .widget-title {
  text-align: right;
}
#widgets .widget-heading .widget-title .icon {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
#widgets .widget-heading .widget-actions {
  float: left;
}

.form-group {
  direction: rtl;
}

.form-group.search:before,
.bs-searchbox:before {
  right: 0;
  left: auto;
}
.form-group.search > .form-control,
.bs-searchbox > .form-control {
  padding-left: 12px;
  padding-right: 34px;
}

.bootstrap-select.form-control .dropdown-menu.inner > li.dropdown-header {
  text-align: right;
}
.bootstrap-select.form-control .dropdown-menu.inner > li.dropdown-header .checkbox-inline {
  padding-top: 0;
}
.bootstrap-select.btn-group > .dropdown-toggle {
  padding-right: 12px;
  padding-left: 25px;
}
.bootstrap-select.btn-group > .dropdown-toggle .filter-option {
  text-align: right;
}
.bootstrap-select.btn-group > .dropdown-toggle > .icon {
  left: auto;
  right: 12px;
}
.bootstrap-select.btn-group > .dropdown-toggle > .icon + .filter-option {
  padding-left: 0;
  padding-right: 20px;
}
.bootstrap-select.btn-group > .dropdown-toggle .bs-caret {
  position: relative;
  right: calc(100% - 12px);
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:before {
  margin-right: 1px;
  margin-left: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text:after {
  left: auto;
  right: 0;
}

.radio label:before,
.radio-inline label:before,
.checkbox label:before,
.checkbox-inline label:before {
  margin-right: 1px;
  margin-left: 5px;
  left: auto;
  right: 0;
}
.radio label:after,
.radio-inline label:after,
.checkbox label:after,
.checkbox-inline label:after {
  left: auto;
  right: 0;
}

.form-horizontal .has-feedback > .form-control,
.has-feedback > .form-control {
  padding-right: 12px;
  padding-left: 34px;
}
.form-horizontal .has-feedback > .form-control:last-child,
.has-feedback > .form-control:last-child {
  padding-left: 12px;
  padding-right: 34px;
}
.form-horizontal .has-feedback > .form-control-feedback,
.has-feedback > .form-control-feedback {
  left: auto;
  right: 0;
  z-index: 3;
}
.form-horizontal .has-feedback > .form-control + .form-control-feedback,
.has-feedback > .form-control + .form-control-feedback {
  left: 0;
  right: auto;
  z-index: 2;
}
