body.az-body {
    direction: rtl;
    text-align: right;
}
@media (min-width: 576px){
.mr-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: unset !important;
}
}
.custom-control-label::before {
    right: -1.5rem;
    left: unset;
}
.custom-control-label::after {
    right: -1.5rem;
    left: unset;
}
.custom-control {
    padding-right: 1.5rem;
    padding-left: unset;
}
.az-sidebar-loggedin .media-body {
    margin-right: 12px;
    margin-left: unset;
}
.az-sidebar-body .nav-sub {
      padding-bottom: 10px;
    margin-right: 7px;
    margin-left: 5px;
    border-right: 2px solid #e9ecef;
    border-left: unset;
    padding-right: 7px;
    padding-left: 0;
}
.az-sidebar-body .nav-link.with-sub::after {
    right: unset;
    left: 0;
}
.az-header-menu-icon span {
    transform: rotate(180deg);
}
.az-profile-menu .dropdown-item i {
    margin-left: 10px;
    margin-right: unset;
}

@media (min-width: 576px){
.az-profile-menu .dropdown-menu {
    left: -10px;
    right: auto;
}
}
@media (max-width: 991.98px){
.az-sidebar {
    left: unset;
    right: 0;
}
}
.az-sidebar {
    border-left: 1px solid #ced4da;
    border-right: unset;
}
@media (max-width: 991.98px){
.az-sidebar-show .az-navbar-backdrop {
    display: block;
    right: 185px;
    left: 0;
    }
.az-sidebar-show .az-content {
    transform: translateX(-185px);
}
}
.az-sidebar-body .nav-link i {
    margin-left: 5px;
    margin-right: unset;
}
@media (min-width: 576px){
.az-header-notification .dropdown-menu {
    left: -10px;
    right: auto;
}
}

.lang {
    left: 30px;
    right: unset;
}
.az-header-notification.show .dropdown-menu {
    display: block;
    direction: rtl;
    text-align: right;
}

.az-notification-list .media-body {
    margin-left: unset;
    margin-right: 15px;
}
table.dataTable thead th.sorting::before, table.dataTable thead th.sorting_asc::before, table.dataTable thead th.sorting_desc::before, table.dataTable thead td.sorting::before, table.dataTable thead td.sorting_asc::before, table.dataTable thead td.sorting_desc::before ,
table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting::after, table.dataTable thead td.sorting_asc::after, table.dataTable thead td.sorting_desc::after{
    right: UNSET;
    LEFT: 8px;
}
.dataTables_length .select2-container {
    width: 60px !IMPORTANT;
    margin-left: 0;
    MARGIN-RIGHT: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: UNSET;
    LEFT: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0.75rem;
    PADDING-LEFT: 30px;
}

.float-right {
    float: left !important;
}
.float-left {
    float: right !important;
}
.text-right {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
.card {
    margin-bottom: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered , 
.select2-container--default .select2-search--dropdown .select2-search__field {
    text-align: right;
    direction: rtl;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 4px;
    margin-right: unset;
    float: right;
    padding: 3px 10px 3px 20px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 5px;
    padding-right: 35px;
    text-align: right;

}
.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span {
    width: 25px;
    margin-right: -30px;
    margin-left: unset;
}
.SumoSelect > .CaptionCont > span {
    padding-left: 30px;
    padding-right: unset;
}
.SumoSelect > .CaptionCont > label {
    right: unset;
    left: 0;
    
}
/*-----*/
.form-group-search i.fas.fa-search {
    right: 12px;
    left: unset;
}
.form-group-search i.fa.fa-close {
    right: unset;
    left: 13px;

}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "تصفح";
}
.custom-file-label::after {
    left: 0;
    right: unset;
}
.az-profile-menu .dropdown-item i {
    margin-left: 10px;
    margin-right: unset;
}

@media (min-width: 576px){
.az-profile-menu .dropdown-menu {
    left: -10px;
    right: auto;
}
}

@media (min-width: 992px){
.az-content-left-profile {
    padding-left: 20px;
    padding-right: unset;
    border-left: 1px solid #ced4da;
    border-right: unset;
}
}
.az-profile-social-list .media-body {
    margin-right: 20px;
    margin-left: unset;
}
@media (min-width: 768px){
.az-nav-line .nav-link + .nav-link {
    margin-right: 30px;
    margin-left: unset;
}
    .offset-md-3 {
    margin-left: unset;
    margin-right: 25%;
}
}
@media (min-width: 992px){
.az-profile-body {
    padding: 25px 20px 0 0px;
}
}

/*--------------------------------25-5-2021-----------------------------------*/
.az-iconbar {
    right: 0;
    left: unset;
}
.az-iconbar-aside {
    border-right: unset;
    border-left: 1px solid #ced4da;
    right: 44px;
    left: unset;
}
.az-iconbar-body {
 
    padding-left: 20px;
    padding-right: 0;
}
.az-iconbar-header {
    padding: 20px;
}
.ion-md-arrow-back:before{
    transform: rotate(180deg)
}
.az-iconbar-body .nav {
    border-left: unset;
    padding-left: unset;
    padding-right: 20px;
    border-right: 2px solid #ffffff87;
}
.az-header-dashboard-three .az-header-right {
    margin-left: unset;
    margin-right: auto;
}
.az-header-notification ,.az-profile-menu {
    margin-left: unset;
    margin-right: 15px;
}
.mr-3, .mx-3 {
    margin-right: unset !important;
    margin-left: 1rem !important;
}
.card-dashboard-eleven .card-footer h6 span {
    margin-left: right;
    margin-right: 5px;
}
.nurs img {
    float: left;
    right: unset;
    left: -10px;
}
.mr-2, .mx-2 {
    margin-right: unset !important;
    margin-left: 0.5rem !important;
}
.track-request-block .itemside .info {
    padding-left: 2px;
    padding-right: 8px;
}
.mr-1, .mx-1 {
    margin-right: unset !important;
    margin-left: 0.25rem !important;
}
.ml-2, .mx-2 {
    margin-left: unset !important;
    margin-right: 0.5rem !important;
}
.board-column-header i.fa {
    margin-left: 5px;
}
.form-check-inline .form-check-input {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.form-check-inline {
    padding-left: 0.75rem;
    margin-right: 0;
}
@media (min-width: 768px){
.offset-md-1 {
    margin-left: unset;
    margin-right: 8.33333%;
}
}

  @media (min-width: 1200px) {
    .az-iconbar-aside.show + .az-content {
      margin-left: unset;
      margin-right: 225px;
      } 

}

@media (min-width: 992px){
.az-content-dashboard-three {
    border-left: unset;
    margin-left: unset;
    border-right: 1px solid #ced4da;
    margin-right: 45px;
}
    
}


/*------------ added on 27-5-2021 ----------------------------------*/
.ckbox span ,.rdiobox span{ 
    padding-left: unset;
    padding-right: 15px;
}
.ckbox span:after,.rdiobox span:after {
   
    left: unset;
    right: 0;
}
.ckbox span:before ,.rdiobox span:before {
    left: unset;
    right: 0;
}
.rdiobox span:after {
    left: unset;  
    right: 5px !important;
}

/* modal btn */
.modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: unset;
}

div#map_canvas {
    text-align: right !important;
    direction: rtl !important;
}
/*---------------------------------------------------------------*/
.sweet-alert  {
    direction:rtl;
}
/*------------ end added by dal and ghan 26-8-2024 ---------------------------------------------------*/

.transport {
    margin-top: 20px;
    padding: 30px 25px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);

}

    .transport h5.card-title {
        font-size: 24px;
        font-weight: bold;
        color: #333;
        margin-bottom: 25px;
        border-bottom: 2px solid #eee;
        padding-bottom: 8px;
    }

    .transport h6 {
        font-size: 17px;
        font-weight: 700;
        color: #444;
        margin-bottom: 20px;
    }

    .transport .form-group {
        margin-bottom: 25px;
    }

        .transport  .form-group label {
            display: block;
            font-size: 15px;
            font-weight: 500;
            color: #555;
            margin-bottom: 8px;
        }

            .transport  .form-group label .text-danger {
                font-size: 14px;
            }

    .transport  .form-control {
        height: 44px;
        font-size: 15px;
        padding: 8px 12px;
        border: 1px solid #ccc;
        border-radius: 6px;
        transition: border-color 0.3s ease, box-shadow 0.3s ease;
    }

        .transport  .form-control:focus {
            border-color: #007bff;
            box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
        }

@media (max-width: 768px) {
    .transport {
        padding: 20px 15px;
    }

        .transport  .form-group label {
            font-size: 14px;
        }

        .transport  .form-control {
            height: 40px;
            font-size: 14px;
        }
}
h2.card-title {
    padding: 10px;
    margin: 0;
    line-height: 1;
}






