/*----------------------------------------------------
@File: Default Styles
@Author: SPONDON IT

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */


/*=====================================================================
@Template Name: HostHub Construction 
@Developed By: Spondonit.com
Author E-mail: info@spondonit.com

=====================================================================*/


/* @import url("https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600"); */


/* line 16, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

@font-face {
    font-family: "Noto Naskh Arabic";
    src: url('../../fonts/SSTArabic-Roman.woff');
}

@font-face {
    font-family: "Noto Naskh Arabic";
    font-weight: bold;
    src: url('../../fonts/SSTArabic-Bold.woff');
}

.rtl {
    text-align: right;
    direction: rtl;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Noto Naskh Arabic";
    font-weight: bold;
}

.primary-btn,
a,
label,
th,
td,
p {
    font-family: "Noto Naskh Arabic";
}

.client .header-area .navbar .nav .nav-item .nav-link {
    font-size: 17px;
    font-weight: bold;
}

body {
    text-align: right;
}

label {
    margin-bottom: 0.2rem;
    line-height: 1.5;
}

body.admin {
    line-height: 24px;
    font-size: 16px;
    font-family: "Noto Naskh Arabic";
}


/* Main Content Area css
============================================================================================ */

body * {
    direction: rtl;
}

html[dir="rtl"] .up_navbar {}

html[dir="rtl"] .up_navbar .container-fluid {}

html[dir="rtl"] .up_navbar .container-fluid .row {
    width: 100%;
    margin: 0;
}

html[dir="rtl"] .up_navbar .container-fluid .row .col-lg-12 {
    padding: 0 !important;
}

html[dir="rtl"] .up_navbar .container-fluid .row .col-lg-12 .up_dash_menu {}

html[dir="rtl"] .admin .navbar .right-navbar .dropdown .dropdown-toggle {
    margin-left: 12px;
    padding-left: 0px;
    margin-left: 0 !important;
}


/* line 40, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn span.pr {
    padding-right: 0;
}


/* line 43, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn span.pl {
    padding-right: 8px;
    float: right;
    position: relative;
    left: 8px;
}


/* line 52, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn.small.icon-only [class^="ti-"] {
    float: left;
    position: relative;
    top: 7px;
    right: -7px;
}

html[dir="rtl"] .primary-btn.small.tr-bg.icon-only [class^="ti-"] {
    top: 1px;
    right: -7px;
}

html[dir="rtl"] .primary-btn.small .ti-search {
    float: right;
    position: relative;
}


/* line 60, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn.fix-gr-bg .ti-check {
    float: right;
    position: relative;
    left: 7px;
}


/* line 66, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn.fix-gr-bg .ti-pencil-alt {
    float: right;
    position: relative;
    left: 7px;
}


/* line 74, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-btn.small .ti-check {
    float: right;
    position: relative;
    left: 7px;
}


/* line 84, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .primary-input~.focus-border {
    left: auto;
    right: 0;
}


/* line 93, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .common-radio:checked~label:after {
    left: auto;
    right: -3px;
}


/* line 100, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .common-radio:empty~label:before {
    left: auto;
    right: 0;
}


/* line 108, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .common-checkbox+label:before {
    margin-left: 14px;
    margin-right: 0;
}


/* line 116, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .input-right-icon button i {
    left: 22px;
    display: none;
}


/* line 122, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */


/* html[dir="rtl"] .input-right-icon button.primary-btn-small-input {
    position: relative;
    left: 60px;
} */

.input-right-icon button.primary-btn-small-input {
    margin-left: 0;
    margin-top: 0;
    left: 4px;
    padding: 0;
    position: absolute;
    top: 31px;
}


/* line 129, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #main-content {
    margin-right: 15%;
    margin-left: 0;
    overflow: inherit;
}

@media (max-width: 1370px) {
    /* line 129, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */
    html[dir="rtl"] #main-content {
        margin-right: 20%;
    }
}

@media (max-width: 991px) {
    /* line 129, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */
    html[dir="rtl"] #main-content {
        margin-right: 0;
    }
}


/* line 141, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .main-title h3,
.sub-head-center {
    text-align: right;
}

html[dir="rtl"] .ml-10 {
    margin-left: 0;
    margin-right: 10px;
}


/* line 154, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .ml-20 {
    margin-left: 0;
    margin-right: 20px;
}


/* line 158, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .ml-40 {
    margin-left: 0;
    margin-right: 40px;
}


/* line 162, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .mr-10 {
    margin-left: 10px;
    margin-right: 0px;
}

.news-details-area .meta .mr-10 {
    margin-left: 10px;
    margin-right: 7px;
}

@media (max-width: 575px) {
    /* line 162, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */
    html[dir="rtl"] .mr-10 {
        margin-left: 0;
    }
}


/* line 169, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .mr-30 {
    margin-left: 30px;
    margin-right: 0;
}


/* line 173, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .to-do-list.up_buttom {
    justify-content: space-between;
    display: flex;
}


/* line 193, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .school-table .dropdown .dropdown-toggle {
    padding: 5px 12px 5px 21px;
    font-size: 11px;
    margin-right: 0px;
    text-align: center;
}
.erp_role_permission_area .single_permission .permission_header div.arrow{
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid whitesmoke;
}
input#email-address{
    direction: ltr;
    text-align: right;

}
/* line 198, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .school-table .dropdown .dropdown-toggle:after {
    left: -14px;
}


/* line 202, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .school-table .dropdown .dropdown-toggle:focus:after {
    top: 1px;
}


/* line 207, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .school-table .dropdown .dropdown-menu {
    box-shadow: 0px 4px 7px rgb(118 125 217 / 30%);
}


/* line 220, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar {
    right: 0;
}


/* line 222, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar.active {
    z-index: 99999;
}

@media (max-width: 991px) {
    /* line 222, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */
    html[dir="rtl"] #sidebar.active {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    /* line 220, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */
    html[dir="rtl"] #sidebar {
        margin-right: -80%;
    }
}


/* line 231, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar .sidebar-header {
    text-align: center;
    width: 100%;
}

html[dir="rtl"] #sidebar .sidebar-header a {
    margin: auto;
}

.dd-handle {
    padding-left: 0;
    padding-right: 30px;
}

.card.accordion_card .card-header.item_header .primary-btn.btn_zindex.panel-title {
    padding: 2px 20px 2px 39px !important;
}

.collapge_arrow_normal::after {
    right: auto !important;
    left: 5px !important;
    padding-left: 13px;
    top: 5px !important;
}

.create-title::after {
    right: auto !important;
    left: 10px !important;
}


/* line 236, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar ul li a {
    text-align: right;
    display: flex;
    border-right: 6px solid transparent;
    border-left: 0px solid transparent;
}


/* line 241, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar ul li a:hover,
html[dir="rtl"] #sidebar ul li a.active {
    border-left: 0;
    border-right: 6px solid #3941a6;
}

.student-details .logo-img {
    margin-right: initial;
    margin-left: 20px;
}


/* line 248, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar ul li ul li a {
    margin-left: 0;
    padding-right: 55px;
    padding-left: 0px;
    border-right: 6px solid #3941a6;
}


/* line 258, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] #sidebar .dropdown-toggle:after {
    left: 20px;
    right: auto;
}

html[dir="rtl"] .search-bar .ti-search {
    right: auto;
    left: 6px;
    top: 9px;
}

.profile_single_notification span.ti-bell {
    margin-right: auto;
    margin-left: 5px;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #f4f4ff;
}


/* line 105, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] input:focus.placeholder {
    left: -16px;
}


/* line 108, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] input:focus:-moz-placeholder {
    left: -16px;
}


/* line 111, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] input:focus::-moz-placeholder {
    left: -16px;
}


/* line 114, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] input:focus::-webkit-input-placeholder {
    left: -16px;
}


/* line 284, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .nav.navbar-nav.mr-auto.nav-buttons.flex-sm-row {
    margin: 0 auto !important;
}


/* line 294, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .admin .navbar .right-navbar .dropdown .dropdown-menu {
    left: 0;
    right: auto;
}


/* line 298, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .admin .navbar .right-navbar .dropdown .badge {
    left: -10px !important;
}


/* line 311, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .sms-breadcrumb .bc-pages a {
    margin-left: 28px;
    margin-right: 0;
}


/* line 314, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .sms-breadcrumb .bc-pages a:after {
    right: auto;
    left: -16px;
}


/* line 318, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .sms-breadcrumb .bc-pages a:last-child {
    margin-left: 0;
}

html[dir="rtl"] .client .header-area .navbar .nav .nav-item {
    margin-right: 0;
}


/* line 373, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .news-item .news-text {
    right: auto;
    left: auto;
}

.client .news-item .news-text h4 {
    text-align: right;
}


/* line 385, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .events-item .card .card-body .date {
    left: 30%;
    right: 30%;
    margin: auto;
}


/* line 394, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .testimonial-area .owl-nav .owl-prev {
    margin-right: 0;
    margin-left: 30px;
}


/* line 402, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .footer_area .f_widget ul {
    padding-right: 0;
}


/* line 408, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .single-footer-widget .social_widget {
    text-align: left;
}


/* line 412, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .client .single-footer-widget .social_widget a {
    margin-left: 0;
    margin-right: 10px;
}

html[dir="rtl"] .up_dash_menu {
    display: flex;
}


/* line 427, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] div.dt-buttons {
    float: left;
}


/* line 430, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] button.dt-button,
html[dir="rtl"] div.dt-button,
html[dir="rtl"] a.dt-button {
    border: 0;
}

.invisible {
    display: none !important;
}

.nice-select.bb .current {
    bottom: 3px;
    float: right;
}

.d-flex {
    direction: rtl;
    text-align: justify;
}

table.dataTable thead .sorting_asc::after {
    right: 12px;
    top: 12px;
    left: initial;
}


/* line 439, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] table.dataTable thead .sorting_desc:after,  html[dir="rtl"] table.dataTable thead .sorting_asc:after{
    color: #8768ff;
}

html[dir="rtl"] table.dataTable thead .sorting_desc:after {
    transform: rotate(3.142rad);
}

.school-table-style tr th {
    font-size: 15px;
    font-weight: initial;
}


/* line 457, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input {
    margin-right: 0.5em;
    margin-left: 0;
}


/* line 105, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input:focus.placeholder {
    left: -16px;
}


/* line 108, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input:focus:-moz-placeholder {
    left: -16px;
}


/* line 111, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input:focus::-moz-placeholder {
    left: -16px;
}


/* line 114, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/_mixins.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input:focus::-webkit-input-placeholder {
    left: -16px;
}


/* line 467, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_filter>label:before {
    left: auto;
    right: 0;
}


/* line 475, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_paginate .paginate_button i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}


/* line 481, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .dataTables_wrapper .dataTables_info {
    float: right;
    display: block;
    width: 100%;
}


/* line 495, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

.nice-select:after {
    left: 17px;
    right: initial;
}

.admin .navbar .nav-setting .nice-select.open:after {
    margin-top: 12px;
    left: 10px;
    right: initial;
}

.admin .navbar .nav-setting .nice-select {
    padding-left: 30px;
    padding-right: 12px;
}

.nice-select:after {
    margin-top: -20px;
}

html[dir="rtl"] .languageChange.nice-select:after {
    left: 17px;
    margin-top: -20px;
    top: 50%;
}

html[dir="rtl"] .languageChange.nice-select.open:after {
    left: 10px;
    margin-top: 12px;
    right: initial;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
    left: 6px;
    right: initial;
}

.close {
    float: left;
}

.fc .fc-button-group>* {
    float: right;
    margin: 0 10px 10px 0px;
}

.card-body [class^="ti-"],
.card-body [class*=" ti-"] {
    float: right;
}

.primary-btn.small {
    letter-spacing: initial;
}


/* line 499, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .nice-select.bb:before {
    left: auto;
    right: 0;
}


/* line 504, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] .nice-select .option {
    padding-right: 18px;
    padding-left: 29px;
    text-align: right;
}


/* line 510, /Applications/MAMP/htdocs/InfixEduTheme/backEnd/scss/1_default/style.scss */

html[dir="rtl"] table.dataTable,
html[dir="rtl"] table.dataTable th,
html[dir="rtl"] table.dataTable td {
    box-sizing: border-box;
}

.pull-right {
    float: left;
}

.pull-left {
    float: right;
}

.nice-select {
    padding-left: 30px;
    padding-right: 12px;
}

.client .single-footer-widget .social_widget {
    text-align: left;
    margin-right: initial;
    margin-left: -15px;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: left !important;
}

.title,
.card-title,
.card-text {
    direction: rtl;
    text-align: right;
}

.notice-item {
    text-align: right;
}

.main_menu a.navbar-brand {
    margin: 0 0 0 -13px;
}

.nav.navbar-nav.menu_nav {
    margin-right: auto !important;
    margin-left: initial !important;
    text-align: right;
}

.client .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

#navbarSupportedContent {
    border-radius: 5px 0 0 5px;
}

.client .news-item .news-text .date {
    left: 11px;
    right: auto;
}

.login-area h5 {
    letter-spacing: initial;
    font-size: 18px;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.mr-2,
.mx-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

.login-area input[type="checkbox"]+label:before {
    left: auto;
    right: 0;
}

.login-area input[type="checkbox"]+label {
    padding-left: 0;
    padding-right: 25px;
    font-size: 18px;
}

.login-area .form-group a {
    font-size: 18px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
    padding-left: initial;
    padding-right: 45px !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child::before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child::before {
    left: auto;
    right: 15px;
}

.client .contact_info .info_item {
    padding-left: 0;
    padding-right: 45px;
    text-align: right;
}

.client .contact_info .info_item i {
    left: auto;
    right: 0;
}

.primary-input~label {
    right: 0;
    left: auto;
    text-align: right;
}

.client .single-testimonial .thumb {
    margin-right: 0px;
    margin-left: 20px;
}

.tab-content * {
    direction: rtl;
}

.tab-content p {
    text-align: justify;
    direction: rtl;
}

.client .overview-area .tab-content p {
    text-align: justify;
    direction: rtl;
    direction: rtl;
    font-size: 18px;
    line-height: normal;
    margin: initial;
}

.client .client-btn {
    letter-spacing: normal;
    font-size: 16px;
}

.client .overview-area .nav-tabs {
    padding-right: 0;
}

.student-details .nav-tabs .nav-link {
    margin-right: 0;
    margin-left: 10px;
}

.student-details .nav-tabs {
    margin-left: initial;
    margin-right: 30px;
}

.text-md-right {
    text-align: left !important;
}

.text-md-left {
    text-align: right !important;
}

.title_custom_margin .main-title h3 {
    text-align: left !important;
}

.student_marks_table * {
    direction: rtl;
    text-align: right;
}

.student_marks_table .logo_thumb img {
    max-width: 58px;
    margin-left: 17px;
    margin-right: initial;
}

.custom_table *,
table.custom_table thead tr>th,
table.custom_table thead tr>td {
    text-align: right;
}

.student-meta-box .student-meta-img {
    left: initial;
    right: 30px;
}

.student-activities .single-activity .title {
    margin-left: 0;
    margin-right: 102px;
}

.student-activities .single-activity .sub-activity {
    margin-left: 50px;
    margin-right: 26px;
}

.student-activities .single-activity .sub-activity:before {
    left: initial;
    right: -33px;
}

.student-activities .single-activity .title:after,
.student-activities .single-activity .sub-activity:after {
    right: -27px;
    left: initial;
}

.student-activities .single-activity .title:before {
    left: initial;
    right: -33px;
}

.student-activities .single-activity .title:before,
.student-activities .single-activity .sub-activity:before {
    left: initial;
}

.justify-content-left {
    text-align: justify;
    direction: RTL;
}

.loader,
.pre_loader,
#select_section_loader,
#select_subject_loader {
    padding-right: initial !important;
    margin-top: -33px !important;
    padding-left: 32px !important;
}

.toast-top-right {
    right: initial;
    left: 30px;
}

.common-radio:empty~label {
    float: right;
}

.mr-20 {
    margin-right: initial;
    margin-left: 20px;
}

.ml-20 {
    margin-left: initial;
    margin-right: 20px;
}

#message-body {
    cursor: default;
}

#message-body p {
    text-align: right;
}

.primary-btn.upload-btn {
    right: initial !important;
    left: -3px;
}

.invalid-feedback strong {
    text-align: right;
}

.text-danger.error {
    text-align: right;
}

.attendence_body * {
    direction: rtl !important;
}
.float-left {
    float: right !important;
}
.float-right {
    float: left !important;
}
.print-btn-container {
    padding: 0 10px 10px 0;
}
.print-btn-container .primary-btn.white {
    border: 1px solid #dce2ff;
}
@media print {
    .print-btn-container,
    .hide-on-print {
        display: none !important;
    }
    
    .show-on-print {
        display: initial !important;
    }
}
table.dataTable thead .sorting_desc:after{
    transform: rotate(0deg);
}
table.dataTable thead .sorting:before{
    left: initial;
    transform: rotate(0deg);
}

[dir="RTL"] .full_wide_table table.dataTable thead .sorting_asc::after,
.full_wide_table table.dataTable thead .sorting_desc::after,
.full_wide_table table.dataTable thead .sorting::after{
    right: initial !important;
    top: 43% !important;
    left: 9px !important;
}
table.dataTable thead .sorting_desc::after{
    right: 12px !important;
    left: initial;
}
table.dataTable thead .sorting::after{
    right: 12px !important;
    left: initial;
}
table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc{
    padding-right: 35px;
}
.flip-h{
    transform: scaleX(-1) !important; 
}
.nice-select.open:after{
    margin-top: 15px;
    left: 9px;
    top: 18px;
}