body, h1,
h2,
h3,
h4,
h5,
h6,
.navmenu a,
.navmenu a:focus,
.footer .footer-about .logo span,
.footer .footer-about p {
    font-family: var(--font-primary);
}


.btns-group > .btn:not(:first-child) {
  margin-right: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-left: 15px;
    margin-right: 0;
}

.search .form-floating > label{
    line-height:1
}


.services .service-card .icon {
    right: 0;
    left: auto;
    border-radius: 0px 10px 0px 10px;
}
.services .service-card .read-more i.bi-arrow-right::before,
.services .service-card .read-more i.fa-arrow-right::before {
    content: "\f061";
}
.services .service-card .read-more i,
.services .service-card .read-more:hover i {
    transform: rotate(-180deg);
}
.testimonials .testimonial-item .quote::before{
  content: "\f10e";
}

.stats .imp-date {
  transform: rotate(270deg) translate(-42px, 43px);
  right: 0;
  left: auto;
}

.hero .shape-1 {
    left: auto;
    right:45px;
}
.hero .customers-badge .shape-4 {
    right: auto;
    left: -40px;
    display:none;
}
.hero .shape-2 {
    left: auto;
    right: 45px;
}
.hero .shape-3 {
    right: auto;
    left: 100px;
}
.about .shape-5 {
    left: 45px;
    right:auto
}
.hero .hero-image {
    text-align: left !important
}
@media (max-width: 1200px) {
    .stats .imp-date {
      transform: rotate(270deg) translate(-42px, 461px);
      width: 100%;
      top: 5px;
      right: 0;
      left: 0;
  }
}
@media (max-width: 992px) {
  .stats .imp-date {
      transform: none;
      background-color: transparent;
      position: relative;
      font-size: 1.5rem;
      margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
    .mobile-nav-active .mobile-nav-toggle {
        left: 0;
        right: auto;
    }

    .hero .shape-1 {
        right: 45px;
        left: auto;
    }

    .hero .shape-2 {
        right: 45px;
        left: auto;
    }

    .hero .shape-3 {
        left: 100px;
        right: auto;
    }

    .hero .customers-badge .shape-4 {
        left: -30px;
    }
}

.header-btn .dropdown-item a{
    text-align:right
}
/**Home Page Events & News*/
.news-detail .nav-tabs .nav-link {
    margin-left: -2px;
    padding-left: 0;
    padding-right: 1rem;
}
.news-detail .nav-tabs .nav-link.active {
    border-left: 0 !important;
    border-right: 10px solid var(--accent-color) !important;

}
.events-detail .nav-tabs .nav-link {
    border-right: 10px solid transparent !important;
    text-align: right;
    border-left: 0 !important;
}
.event .event-item .btn,
.goal-content .btn {
    border-radius: 0px 20px 0px 10px;
    bottom: 0;
    right: auto;
    left: 0;
}
.clients .section-title {
    text-align:right !important
}



/**Scholarship Plan*/
#spProgramContent .tab-content.spDegreeMajorsList #accordion .card-header button:before,
#spProgramContent .tab-content.spDegreeMajorsList #accordion .card-body:before {
    left: auto;
    right: 1rem
}
#spProgramContent .rounded-pill,
#vc-ManageSP .rounded-pill {
    right: auto !important;
    left: -2px !important;
}
#spProgramContent .tab-content.spDegreeMajorsList #accordion .card-body {
    padding: 10px 60px 10px 0px !important;
}
    #spProgramContent .tab-content.spDegreeMajorsList #accordion .card-header button label,
    #spProgramContent .tab-content.spDegreeMajorsList #accordion .card-body #accordion .card-header button label,
    .majorItem {
        padding-left: 0;
        padding-right: 15px;
    }

.majorItem {
    border: 1px solid;
    border-right: 6px solid var(--accent-color) !important;
    border-left: 1px solid var(--accent-color) !important;
}
#spProgramContent .tab-content.tabs-tracks ul.nav.nav-pills .nav-item a.nav-link{
    padding-right:15px;
    padding-left:0
}





#sch-plan-tree .closeit, #form-section .closeit, #divForCreatedRequestButtons .closeit {
    right: auto;
    left: 0
}

.events-detail .nav-tabs .nav-link.active {
    border-right: 10px solid var(--accent-color) !important;
    border-left: 0 !important;
    margin-right: 0;
    margin-left: -2px;
    padding-right: 1rem;
}

.login-signup .card .icon {
    right: 35% !important;
    left:0 !important;
}
.goal-content h4 {
    font-size: 1.3rem;
    line-height: 1.5;
}


.events-detail .nav-tabs .nav-item.activeParent {
    border-left: 0 !important;
    border-right: 10px solid var(--accent-color) !important;
}
.events-detail .tab-content {
    margin-left: 0;
    margin-right: -2px;
}

.has-search .form-control-feedback {
    left: 15px;
    right: auto;
}
.main-search .has-search .input-sec input {
    border-radius: 0 0.5rem 0.5rem 0
}
#searchbutton {
    border-radius: 0.375rem 0 0 0.375rem;
}
#searc_box input{
    border-radius: 0 0.375rem 0.375rem 0;
}
#siteSearchbutton {
    border-radius: 0.375rem 0 0 0.375rem;
}



/*--------------------------------------------------------------
# Search List View
--------------------------------------------------------------*/


#SearchResult .card {
    border: 0;
    border-right: 10px solid transparent;
    flex-direction: row;
    box-shadow: 0rem 0rem 0.22rem rgb(0 0 0 / 18%);
}

#SearchResult .card:hover {
    border-left: 0 !important;
    border-right: 10px solid var(--accent-color) !important;
    cursor: pointer;
}
    #SearchResult .card .serach_button i,
    {
        transform: rotate(180deg);
    }


.modal .accordion-item .accordion-button::after {
    margin-right: auto !important;
    margin-left: 0;
}
.degree-item {
    margin-left: 0;
    margin-right: 10px;
}
#spProgramList .nav-link > .d-flex {
    margin-left: 0;
    margin-right: 10px;
}

.scholarship-card .name:before,
.application-request.card .requeststableBody .scholarship-card .course-id:before,
.application-request.card .requeststableBody .scholarship-card .scholarshipProgramName:before,
.application-request.card .requeststableBody .scholarship-card .university-name:before,
.application-request.card .requeststableBody .scholarship-card .date:before,
.application-request.card .requeststableBody .scholarship-card .time:before,
.scholarship-card .country:before,
.application-request.card .requeststableBody .scholarship-card .university-name:before,
.application-request.card .requeststableBody .scholarship-card .university-id:before,
.application-request.card .requeststableBody .scholarship-card .scholarshipMajorName:before,
.application-request.card .requeststableBody .scholarship-card .supervisor:before {
    margin-left: 5px;
}

.default-step:first-child::after {
    right: auto !important;
    left: 0 !important;
}
.default-step:last-child::after {
    right: 0 !important;
    left: auto !important;
}


input[type=tel],
input[type=date],
[type=email], [type=number], [type=tel], [type=url] {
    direction: rtl;
    text-align: right;
}


#notificationsListId .start-100 {
    right: 10% !important;
    left: auto !important;
}

#services-container ul.dropdown-menu.w-100.show {

    text-align: left;
}
#actions-container .dropdown-item {
    text-align: right;
}

@media (min-width: 1200px) {
    .navmenu .dropdown ul {
        left: auto;
    }
    .navmenu .dropdown .dropdown ul {
        left: -90%;
    }
        .navmenu .dropdown .dropdown:hover > ul {
        
        left: -100%;
    }
    .header .nav-header {
       
        padding-left: 15px;
        padding-right: 5px;
    }
}


@media (min-width: 1200px) {
    .navmenu {
        width: calc(100% - 230px);
    }

        .navmenu a i, .navmenu a:focus i {
            margin-right: 5px;
        }
        .navmenu .dropdown:hover > ul .dropdown:hover a i {
            transform: rotate(90deg);
        }
}

.home-progress-section .counter-inner .counter-item-wrap .counter-item {
    border-left: 1px solid rgba(255, 255, 255, 0.14);
    border-right:0

}
    .home-progress-section .counter-inner .counter-item-wrap .counter-item:last-child {
        border-left: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.14);
    }

.application-request.card .requeststableBody .scholarship-card td.process .dropdown-menu{
    text-align:right
}


.dataTables_wrapper .dataTables_paginate .paginate_button .fa-angle-left,
.dataTables_wrapper .dataTables_paginate .paginate_button .fa-angle-right {
    transform: rotate(180deg);
}


.input-group-lg > #faqSearch.form-control {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.faq-container .btn{
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
.modal-body .form-check-input[type=checkbox],
.form-switch .form-check-input[type=checkbox] {
    float: right;
    margin-right: 0;
    margin-left: 0.5rem;
}
.form-switch,
.modal-body .form-switch{
    padding-right: 0;
}
/* General RTL alignment */
.tabulator {
    direction: rtl;
}

    /* Align headers and cell content to the right */
    .tabulator .tabulator-cell,
    .tabulator .tabulator-header .tabulator-col {
        text-align: right;
    }

        /* Reverse sort icon position */
        .tabulator .tabulator-header .tabulator-col .tabulator-col-sorter {
            right: auto;
            left: 8px;
        }

    /* Optional: Flip pagination arrows or icons if used */
    .tabulator .tabulator-paginator .tabulator-page {
        direction: rtl;
    }

#requesttable:not(.card) #requeststableBody tr td.name strong {
    margin-left: 0 !important;
    margin-right: 23px;
}

#requesttable:not(.card) #requeststableBody tr td.country span {
    margin-left: 0 !important;
    margin-right: 23px;
}

.table-responsive .application-request:not(.card) .requeststableBody .scholarship-card .status .service-icon {
    width: 30px !important;
    height: 30px !important;
    margin-right: .3rem !important;
}
.table-responsive .application-request:not(.card) .requeststableBody .scholarship-card .process .dropdown-menu .dropdown-item{
    text-align:right
}
.timeline-item:after {
    transform: translateX(35%) !important;
}
.timeline-container {
    direction: rtl;
}

.timeline .timeline-item:last-child:after {
    transform: translateX(-19%) !important;
}

.timeline-wrapper button#prevBtn {
    order: 3;
}

.timeline-wrapper .timeline-container {
    order: 2;
}
.timeline-wrapper #nextBtn {
    order: 1;
}

.auto-fill {
    right: -9999px;

}