


html,
body
{
 font-family: "Cairo", Helvetica, Arial, sans-serif ;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .btn{
font-family: "Cairo", Helvetica, Arial, sans-serif ;

}

.alt-font {font-family: 'Cairo', sans-serif; font-weight: 700}
.main-font {font-family: 'Cairo', sans-serif;}

.font-weight-100 {font-weight:100}
.font-weight-200 {font-weight:200}
.font-weight-300 {font-weight:300}
.font-weight-400 {font-weight:400}
.font-weight-500 {font-weight:500}
.font-weight-600 {font-weight:600}
.font-weight-700 {font-weight:700}
.font-weight-800 {font-weight:800}
.font-weight-900 {font-weight:900}
 
body {
  text-align: right; }

.ltr {
  direction: rtl; }

.text-left {
  text-align: right !important; }

.text-right {
  text-align: left !important; }

.navbar-toolbar {
  float: right; }

@media (min-width: 768px) {
  .navbar-right {
    float: left;
    margin-right: inherit;
    margin-left: -1.0715rem; } }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  .navbar-header {
    float: right; } }

@media (min-width: 768px){
.text-md-left {
    text-align: right!important;
}
	.text-md-right {
    text-align: left!important;
}
}
.navbar-brand {
  float: right; }

.navbar-brand-text {
  margin-right: .429rem;
  margin-left: inherit; }

.site-menu .dropdown-menu {
  left: inherit !important;
  /* fixing menu and not impact avatar and map dropdowns*/ }

.dropdown-menu {
  text-align: right; }

.site-menu-sub .site-menu-arrow {
  right: inherit;
  left: 15px; }

.site-menu-icon {
  margin-right: inherit;
  margin-left: 4px; }



.btn-group > .btn-group {
  float: inherit;
  float: right; }

.float-left {
  float: right !important; }

.float-right {
  float: left !important; }

.float-none {
  float: none !important; }

.right-0 {
    right: inherit;
	left: 0;
}

.left-0 {
    left: inherit;
	right: 0;
}
.radio-custom {
  padding-right: 20px;
  padding-left: inherit; }

.radio-custom label {
  padding-right: 10px;
  padding-left: inherit; }

.radio-custom label::before {
  right: 0;
  left: inherit;
  margin-right: -20px;
  margin-left: inherit; }

.radio-custom label::after {
  right: 7px;
  left: inherit;
  margin-right: -20px;
  margin-left: inherit; }


.checkbox-custom {
  padding-right: 20px;
  padding-left: inherit; }

.checkbox-custom label {
  padding-right: 10px;
  padding-left: inherit; }

.checkbox-custom label::before {
  right: 0;
  left: inherit;
  margin-right: -20px;
  margin-left: inherit; }

.checkbox-custom label::after {
  right: 7px;
  left: inherit;
  margin-right: -20px;
  margin-left: inherit; }


.list-group-item .icon {
  margin-right: inherit;
  margin-left: 10px; }

.ml-5 {
  margin-right: 5px;
  margin-left: inherit; }

.mr-1, .mx-1 {
  margin-right: inherit;
  margin-left: .28575rem !important; }

.pr-10 {
  padding-right: inherit;
  padding-left: 10px !important; }

.form-inline .form-group {
  margin-right: inherit;
  margin-left: 10px; }

.form-inline .form-group:last-child {
  margin-right: inherit;
  margin-left: 0; }

.input-group-addon:not(:last-child) {
  border-right: inherit;
  border-left: 0; }

.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle {
  border-top-left-radius: 0;
  border-top-right-radius: .215rem;
  border-bottom-right-radius: .215rem;
  border-bottom-left-radius: 0; }

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child) {
  border-top-left-radius: .215rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: .215rem; }

.page-item:first-child .page-link {
  margin-right: 0;
  margin-left: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: .215rem;
  border-bottom-right-radius: .215rem;
  border-bottom-left-radius: 0; }

.page-item:last-child .page-link {
  border-top-left-radius: .215rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: .215rem; }



.dropdown-item .icon:first-child {
  margin-right: auto;
  margin-left: .5em; }

.dropdown-menu-media .dropdown-menu-header .badge {
  right: inherit;
  left: 20px; }

.dropdown-menu-media > .dropdown-menu-footer > .dropdown-menu-footer-btn {
  right: inherit;
  left: 0; }



.checkbox-custom input[type=checkbox], .radio-custom input[type=radio] {
  margin-left: inherit;
  margin-right: -20px; }

.radio-inline + .radio-inline {
  margin-left: inherit;
  margin-right: 20px; }

.panel-actions {
  right: auto;
  left: 30px; }

.dropdown-menu-right {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(73px, 36px, 0px) !important;
          transform: translate3d(73px, 36px, 0px) !important;
  /*need review*/ }

.dropdown-toggle::after {
  margin-right: .3em;
  margin-left: auto; }


 
.pull-right{float: left}
.pull-left{float: right}

  .radio-custom label::before {
  left:inherit;
    right: 0;
    margin-left:inherit;
    margin-right: -20px;
  }
 

.fa-angle-left:before {
    content: "\f105";
}

.modal-sidebar {

  right: auto;
  left: 0;

}
.modal-sidebar button.close {
    right: auto;;
    left: 20px;

}

nav.navbar.sidebar-nav {
    left: inherit;
	right:0;
   
}
.navbar-nav {
    padding-left: inherit;
    padding-right: 0;
   
}
.nav.navbar-left-sidebar .dropdown .second-level {
    left: inherit;
	right:290px
}




.scroll-top-arrow, .scroll-top-arrow:focus {
  
    right: inherit;
	left: 45px;
}
.sidebar-wrapper {
    padding-left: inherit;
	padding-right: 290px;
}
.process-part .step-title span {
   left:inherit;
    right: -48%;
}
.process-part .right .step-title span {
	 left: inherit;
     right: 48%;
}

.process-part .step-title {
   margin-left:inherit;
    margin-right: -30px;
}
.process-part .right .step-title {
    margin-left: 0;
    margin-right: -30px;
}
.list-style-4 li:before {
    
    left: inherit;
	right:0
}
.list-style-4 li {
    position: relative;
    padding: 0 22px 10px 0;
}
.ti-arrow-right:before {
    content: "\e629";
}
.ti-arrow-left:before {
    content: "\e628";
}
.btn i {
    margin-left: inherit;
	 margin-right: 6px;
  
}
.padding-30px-left {
    padding-left: inherit;
	 padding-right: 30px;
}
.latest-post li div {
  padding-left: inherit;
    padding-right: 22px;
   
}
.pearl:after {
	right: inherit;
    left: 0;
}
.pearl:before {
    left: inherit;
	right: 0;
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text{
	
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
 .wizard-form .inputGroup label {
   
    text-align: right;
}
.wizard-form .inputGroup input {
    
    right: inherit;
	left: 30px;
}

.wizard-form .inputGroup label:after {
    right: inherit;
	left: 30px;
   
}
.alert .close {
    float: left;
}
@media (max-width: 991px){
.sidebar-wrapper {
    padding-left: inherit;
	 padding-right: 0;
}
	nav.navbar.sidebar-nav{right:-280px
	}
	nav.navbar.sidebar-nav.sidemenu-open {
    left: inherit;
	right: 0;
}
	nav.navbar.bootsnav.sidebar-nav .navbar-toggler {
    right: inherit;
	left: 15px;
}
	.process-part .step-title span {
  
    left: inherit;
	right: 0;
	
		
	}
	
	.process-part .right .step-title span{
	
	right: inherit;
	left: 0;
	
		
	}
	
}
.swiper-portfolio-next {
	right:inherit;
    left: 15px;
}
.swiper-portfolio-prev {
	left:inherit;
    right: 15px;
}
.margin-5px-right {
	margin-right: inherit;
    margin-left: 5px;
}
.margin-10px-right {
    margin-right: inherit;
	 margin-left: 10px;
}
.margin-15px-right {
    margin-right: inherit;
	 margin-left: 15px;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text{
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.border-left {
	border-left: 0px solid transparent !important;
    border-right: 1px solid ;
}

.fileuploader-input .fileuploader-input-caption {
   
    margin-right: inherit;
	margin-left: 16px;
}

.fileuploader, .fileuploader-popup {
   
    text-align: right;
}

.list-style-3 li:before {
    
    left: inherit;
	right: 0
}
.list-style-3 li {
    
    padding: 0 22px 0 0 ;
    
}





.media-selection .checkbox-custom input[type=checkbox], .media-selection .radio-custom input[type=radio]{left:inherit;right:61px; top:12px}

.media-selection .radio-custom label::before , .media-selection .checkbox-custom label::before {left:inherit ;right:41px; top:12px; z-index:2}
.media-selection .radio-custom label::after  {left:inherit;right:48px; top:19px; z-index: 3}
.media-selection .checkbox-custom label::after {left:inherit;right:41px; top:12px; z-index: 3}
