/* body {direction:rtl;} */

body {
  text-align: right;
}
body h1, body h2, body h3, body h4, body h5, header#top nav > ul > li > a, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a, .nectar-button, span.title {
  font-family: 'Tajawal', 'Open Sans', sans-serif!important;
  font-weight: 400!important;
}
/* 26 of 29 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl;} */

body{
  direction: rtl;
}
a.action {
  left: 0;
}
p {
  font-family: 'Tajawal', 'Open Sans', sans-serif!important;
}
.left{
  float: right;
}

.right{
  float: left;
}

#text-right{
  text-align: left;
}

.background{
  background: lightblue url("img_tree.gif") no-repeat 90% 6%;
}

.background2{
  background: lightblue url("img_car.gif") no-repeat fixed right 20px top 300px /50px 100px;
}

.background3{
  background-position: right;
}

.background4{
  background-position: right 600px top;
}

.background5{
  background-position-x: 40%;
}

.borders-detailed{
  border-bottom-left-radius: 3px;
  border-left-width: 1px;
  border-left-color: #DDD;
  border-left-style: dashed;
}

.border-left{
  border-right: 1px solid #CCC;
}

.margin-padding{
  margin: 10px 40px 30px 20px ;
  padding: 10px 40px 30px 20px ;
}

.margin-padding-left-right{
  margin-right: 10px;
  margin-left: 20px;
  padding-left: 20px;
}

#right-align{
  left: 0;
}

#left-align{
  right: 0;
}

.clear{
  clear: right;
}

.break-after{
  break-after: right;
}

.caption-side{
  caption-side: right;
}

@media only screen and (min-width : 768px){
  .single.logged-in #main .type-course header h1{
      margin-right: 150px;
      margin-left: auto;
  }

}

.ml-lg-auto, .mx-lg-auto, .ml-auto, .mx-auto  {
  margin-right: auto !important;
  margin-left: inherit!important;
}
h3, .h3 {
  font-size: 1.5rem;
}
.navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
  margin-left: revert;
}
.navbar-vertical.navbar-expand-xs.fixed-left {
  left: revert;
  right: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-nav {
  flex-direction: column;
  margin-right: -3.5rem;
  margin-left: -3.5rem;
}
.dropdown-menu-right {
  left: 0;
  right: auto;
}
.dropdown-item {
  font-weight: 400;
  padding: 0.5rem 1rem;
  text-align: right;
}
.offset-3 {
  margin-left: revert;
  margin-right: 25%;
}
.offset-2 {
  margin-left: revert;
  margin-right: 16.66667%;
}
.badge {
  font-size: 90%;
}
@media (max-width: 575.98px) {
  .navbar-vertical.navbar-expand-xs.fixed-left {
    border-width: 0 1px 0 0;
  }  
  .offset-3 {
    margin-left: revert;
  }
  .offset-2 {
    margin-left: revert;
  }
  footer#footer-main {
    display: none;
  }
}
@media (min-width: 576px) {
  /* .navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
    margin-left: revert;
    margin-right: 62px;
  } */
  
}

@media (max-width: 1199.98px){
  .sidenav {
      transform: translateX(62px);
  }
}
.um-notification-b {
  right: revert!important;
  left: 25px;
  background: red;
}

/* div.uimob960 .um-header .um-profile-meta, div.uimob800 .um-header .um-profile-meta {
  padding-right: 0!important;
} */

.um-message-header-right {
  right: revert!important;
  left: 10px!important;
}
.um-message-buttons {
  float:left!important;
}
.um-account-main {
  padding: 0px 1.5em 0px 0px;
}
.um-notices-wrap.no-shortcode.um-notices-right {
  right: 0!important;
}

.accordion .card-header:after {
  right: unset;
  left: 1.5rem;
}