body{
    direction: rtl;
    text-align: right;
}
.navbar-brand{
    margin-right: 0;
    margin-left: 0;
}
.breadcrumb-item+.breadcrumb-item{
    padding-left: 0;
    padding-right: .5rem;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 0;
    padding-left: .5rem;
}
.custom-file-label::after {
    right: auto;
    left: 0;
    border-left: 0;
    border-right: 1px solid #ced4da;
}
.offset-1 {
    margin-left: 0;
    margin-right: 8.333333%;
}
.offset-2 {
    margin-left: 0;
    margin-right: 16.666667%;
}
.custom-control-label::before {
    right: -1.5rem;
    left: auto;
}
.custom-control-label::after {
    right: -1.5rem;
    left: auto;
}
.custom-control {
    padding-left: 0;
    padding-right: 1.5rem;
}

.input-group>.custom-select:not(:last-child), 
.input-group>.form-control:not(:last-child){
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.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: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.mr-auto, .mx-auto{
    margin-right: 0!important;
    margin-left: auto!important;
}
.ml-auto, .mx-auto {
    margin-left: 0!important;
    margin-right: auto!important;
}
.mr-1, .mx-1 {
    margin-right: 0!important;
    margin-left: .25rem!important;
}
.mr-3, .mx-3 {
    margin-right: 0!important;
    margin-left: 1rem!important;
}
.text-right{
    text-align: left!important;
}
.text-left{
    text-align: right!important;
}
.float-right {
    float: left!important;
}
.float-left {
    float: right!important;
}

@media (min-width: 992px){
    .offset-lg-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    .offset-lg-2 {
        margin-right: 16.666667%;
        margin-left: 0%;
    }
    .offset-lg-1 {
        margin-right: 8.333333%;
        margin-left: 0;
    }
}

@media (min-width: 576px){
    .offset-sm-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .text-sm-right {
        text-align: left!important;
    }
    .text-sm-left {
        text-align: right!important;
    }
}

@media (min-width: 768px){
    .offset-md-4 {
        margin-left: 0;
        margin-right: 33.333333%;
    }
    .offset-md-1 {
        margin-left: 0;
        margin-right: 8.333333%;
    }
    .offset-md-6 {
        margin-left: 0;
        margin-right: 50%;
    }
    .offset-md-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    .offset-md-2 {
        margin-left: 0;
        margin-right: 16.666667%;
    }
}