* {
    direction: rtl;
}

.pull-right {
    float: left !important;
}

.navbar-nav>li {
    float: right;
}

p {
    text-align: right;
}

footer [class*="col-"] {
    float: right;
}

.top-header .top-header-lang {
    float: left;
}

.p-l-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
}

.p-r-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
}

footer .social-links i {
    margin-left: 3px;
    margin-right: 0;
}

th, td {
    text-align: right;
}

.lower-header nav {
    right: auto;
    left: 0;
}

.ltr {
    direction: ltr;
}

.lower-header .create-event-menu img {
    margin-right: 15px;
    margin-left: 0;
}

.top-header .login-btn i {
    margin-left: 10px;
    margin-right: 0;
}

.top-header .top-header-search h5 {
    margin-right: 15px;
    margin-left: 0;
}

.stepwizard-row:before {
    right: 85px;
    left: auto;
}

.stepwizard-div .step .step-no {
    position: absolute;
    right: -15px;
    left: auto;
}

.stepwizard-step {
    float: right;
}

.stepwizard-row .fill {
    right: 85px;
    left: auto;
}

#registration .registration-box .step-title .title {
    margin-right: 20px;
    margin-left: 0;
}

#registration .registration-box .action-div {
    position: absolute;
    bottom: -75px;
    right: auto;
    left: -15px;
}

.stepwizard-div .nextBtn {
    padding: 10px 15px 10px 60px;
}

.stepwizard-div .nextBtn i {
    right: auto;
    left: 10px;
}

#homepage-content .create-event-call .know-more {
    float: left;
}

#registration .registration-box .step-details-div .event-img-div img {
    margin-left: 10px;
    margin-right: 0;
}

#registration [class*="col-"], #profile [class*="col-"], .event-div [class*="col-"], #create-event .single-step, #login [class*="col-"], #lostPassword [class*="col-"] {
    float: right;
}

#registration .registration-box input.fake-text-date + img, #registration .registration-box input.fake-text-time + img {
    left: 15px;
    right: auto;
}

#registration .registration-box input.fake-text-date, #registration .registration-box input.fake-text-time {
    padding-left: 40px;
    padding-right: 0;
    text-align: right;
}

#registration .add-user-btn {
    padding: 10px 15px 10px 55px;
}

#registration .login-fb-div a:before {
    margin-right: 0;
    margin-left: 15px;
}

#registration #chars-left {
    margin-right: 3px;
    margin-left: 0;
}

.overlay .overlay-container .close-btn {
    top: 10px;
    right: auto;
    left: 5px;
}

#profile .tab-content .action-div {
    right: auto;
    left: -15px;
}

#profile .tab-content .profile-div .edit-profile {
    right: auto;
    left: 15px;
}

#profile .nav>li:after {
    right: auto;
    left: 0;
}

#profile .nav-tabs {
    text-align: left;
}

.event-div .event-status {
    right: auto;
    left: 0;
}

.event-div .event-box-detail span {
    margin-right: 10px;
    margin-left: 0;
}

#login .arrow-login {
    padding: 5px 15px 5px 55px;
}

#login .arrow-login i {
    right: auto;
    left: 10px;
}

#lostPassword .arrow-login {
    padding: 5px 15px 5px 55px;
}

#lostPassword .arrow-login i {
    right: auto;
    left: 10px;
}

/*------- Resposive -----*/

@media (max-width: 467px) {

    .lower-header nav ul li {
        float: none;
    }
    
    .lower-header nav ul {
        padding: 0;
    }
    
    #profile .nav>li {
        float: right;
    }
    
    #profile .tab-content .profile-div .edit-profile {
        right: 0;
    }
    
}

@media (max-width: 768px) {

    .lower-header nav ul li {
        float: none;
    }
    
    .lower-header nav ul {
        padding: 0;
    }
    
    #profile .nav>li {
        float: right;
    }
    
}
