@font-face {
  font-family: 'p30';
  font-style: bold;
  font-weight: 700;
  src: url(css/p30.eot);
  src: url(css/p30.eot?#iefix) format('embedded-opentype'),
       url(css/p30.woff2) format('woff2'),
       url(css/p30.woff) format('woff'),
       url(css/p30.ttf) format('truetype');
}

@font-face {
  font-family: 'newp30';
  font-style: bold;
  font-weight: 700;
  src: url(css/newp30.eot);
  src: url(css/newp30.eot?#iefix) format('embedded-opentype'),
       url(css/newp30.woff2) format('woff2'),
       url(css/newp30.woff) format('woff'),
       url(css/newp30.ttf) format('truetype');
}


p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input,.menu-title,.sansFont,.module h3.modtitle,.wellcomesj h1 span,.wellcomesj a.readmore.gray{
    font-family: "p30" !important;
}


@media only screen and (min-width : 980px) {
#inside , .currentpage {
    direction:rtl;
}
#sidebar {
    right: 0 !important;
    left: auto !important;
}
#main {
    right: 250px !important;
    left: 0 !important;
    direction:rtl;
}


}

.text-left {
    text-align: right !important;
}

ul#navigation > li > a > .fa {
    float: right !important;
    right: -15px !important;
}
ul#navigation > li > a > .fontawesome-text {
    padding-right: 5% !important;
    margin-right: -15px !important;
    padding-left: auto !important;
    margin-left: auto !important;
    
    -webkit-box-shadow: 3px 0px 0px 0px #000 !important;
    box-shadow: 3px 0px 0px 0px #000 !important;
    
}
ul#navigation > li > a {
    text-align: right;
    margin-right: 15px !important;
    margin-left: auto !important;
}

#sidebar.has-bg ul#navigation > li {
    background-color: rgba(48, 48, 48, 0.6) !important;
    border-top: 1px solid rgba(55, 55, 55, 0.4) !important;
    border-bottom: 1px solid rgba(43, 43, 43, 0.4) !important;
}

.ul-withdetails li .meta {
    margin-right: 160px;
    margin-left: auto !important;
}
.ul-boxed li {
    border-right: 5px solid !important;
    border-left: unset !important;
}
.ul-boxed li, ul.timeline li .data, .widget ul li, .fac-pagination {
    border-right-color: #03cc85 !important;
}
.pitems .pubmain .pubcontents {
    padding-left: 135px;
    padding-right: unset !important;
}

.pitems .pubmain.pub-has-thumbnail .pub-contents {
    margin-right: 150px;
    margin-left: auto !important;
}
.pitems .pubmain.pub-has-thumbnail .pub-thumb {
    float: right !important;
}


ul.ul-dates div.content, ul.ul-dates-gray div.content {
    margin-right: 90px;
    margin-left: auto !important;
}

ul.ul-dates div.dates, ul.ul-dates-gray div.dates {
    float: right !important;
}

ul.ul-card li .dy {
    right: 10px !important;
    left: auto !important;
}

@media (max-width: 600px) {
  ul.timeline li .data {
      border-right: 10px solid ;
      border-left: unset ;

  }

  .ul-boxed li, ul.timeline li .data, .widget ul li, .fac-pagination {
      border-right-color: #03cc85 ;
      border-left-color: unset !important;
  }


  ul.timeline li .circle {
      float: right;
      margin-right: -14px;
  }

  ul.timeline li .date {
      float: right;
      padding: 10px 15px 10px 10px;
      margin-right: 10px;
  }

  ul.timeline {
      margin-right: 0 !important;
      border-left: unset !important;
      margin-left: auto !important;
  }
}
@media (min-width: 601px) {
  ul.timeline li .data {
      border-right: 10px solid ;
      border-left: unset ;

  }

  .ul-boxed li, ul.timeline li .data, .widget ul li, .fac-pagination {
      border-right-color: #03cc85 ;
      border-left-color: unset !important;
  }


  ul.timeline li .circle {
      float: right;
      margin-right: -14px;
  }

  ul.timeline li .date {
      float: right;
      padding: 10px 10px 10px 15px;
      margin-right: -115px ;
  }

  ul.timeline {
      border-right: 8px solid #FFF !important;
      margin-right: 100px !important;
      border-left: unset !important;
      margin-left: auto !important;
  }
}
