body{
    direction :rtl;
    text-align: right;
}
.mr-2, .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: unset;
}
.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}
span.icon-sign-in.mr-1.ml-3 {
    margin-right: 1rem !important;
    margin-left: 0.25rem !important;
}
.mr-2, .mx-2 {
    margin-left: 0.35rem !important;
    margin-right: 1rem !important;
}
.text-right {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
a.site-block-feature.d-flex.p-4.rounded .mr-3 {
    margin-right: unset !important;
    margin-left: 1rem !important;
}
.media.custom-media .mr-3.icon {
    margin-right: unset !important;
    margin-left: 1rem !important;
}
.media.custom-media .icon:before {
    left: unset;
    top: -5px;
}
.accordion button.btn {
    text-align: right;
}
.list-unstyled {
    padding-right: 0;
}
.site-footer a.pr-3 {
    padding-left: 1rem !important;
    /*padding-right: unset !important;*/
}
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .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) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
      border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}









