body {
    font-family: 'DroidArabicKufi';
    direction: rtl;
    overflow-x: hidden;
}

    body * {
        font-family: 'DroidArabicKufi';
    }

.v-arabic {
    text-align: right;
    direction: rtl;
}

.readonly-phone-control {
    direction: ltr;
    text-align: right;
}

/* Spacing */
.ml-auto {
    margin-left: 0;
    margin-right: auto;
}

.pr-2 {
    padding-right: 0 !important;
    padding-left: .5rem !important;
}

.pl-2 {
    padding-left: 0 !important;
    padding-right: .5rem !important;
}

.pl-3 {
    padding-left: 0 !important;
    padding-right: 0.75rem !important;
}

.pl-4 {
    padding-right: 1rem !important;
}

.pr-8 {
    padding-left: 2rem !important;
}

/* Grid System */
@media (min-width: 1600px) {
    .offset-lg-3 {
        margin-right: 25%;
        margin-left: 0;
    }
}

@media (min-width: 1000px) and (max-width: 1599px) {
    .services-header .offset-md-2 {
        margin-left: 0;
        margin-right: 12.66667%;
    }
}

/* Menu (Mobile scre4en) */
@media(max-width: 1000px) {
    .header-menu .admin-nav {
        right: -280px;
        left: auto;
        -webkit-transition: right .3s ease-in;
        transition: right .3s ease-in;
    }

        .header-menu .admin-nav a.nav-link {
            text-align: right;
        }

    .header-menu {
        text-align: left;
    }

    .menu-opened .header-menu .admin-nav {
        right: 0;
        left: auto;
        -webkit-transition: right .3s ease-in;
        transition: right .3s ease-in;
    }
}

/* Wizard */
.wizard.wizard-vertical .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
    margin-left: 1.25rem;
    margin-right: 0;
}

    .wizard.wizard-vertical .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:before,
    .wizard.wizard-vertical .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:after {
        right: 14px;
        left: auto;
    }

/*.wizard.wizard-vertical .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}*/

.wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-title {
    text-align: right;
}

.previous-btn i,
.kt-pagination .kt-pagination__link--first a,
.kt-pagination .kt-pagination__link--last a,
.kt-pagination .kt-pagination__link--prev a,
.kt-pagination .kt-pagination__link--next a {
    transform: rotate(180deg);
}

.wizard-actions .btn-danger i {
    padding-left: 0;
    padding-right: 1rem;
}
/* Advisor */
.adv-card .adv-card-body .adv-icon img {
    margin-right: 0;
    margin-left: .75rem;
}

@media (min-width: 600px) {
    .adv-card .adv-card-body .adv-icon {
        padding-right: 0;
        padding-left: 1.75rem;
        border-right: 0;
        border-left: 1px solid #344b61;
    }

    .adv-card .adv-card-body .adv-content {
        padding-left: 0;
        padding-right: 1.75rem;
    }
}

@media(min-width: 1000px) {
    .trasite-wizard .col-md-4 .kt-portlet .kt-portlet__body {
        padding-right: 0;
        padding-left: 2rem;
    }
}

/* Theme (Artifacts) */
.btn.btn-icon-right i {
    transform: rotate(180deg);
}

/* Checkbox */
.kt-checkbox {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

    .kt-checkbox > span {
        left: auto;
        right: 0;
        margin-right: 0;
        margin-left: 1.25rem;
    }

    .kt-checkbox > input:not(.is-invalid) + span {
        top: 50%;
        transform: translateY(-50%);
    }

    .kt-checkbox > span:after {
        margin-right: 7px;
        margin-left: 0;
    }

.trasite-checkbox-control .kt-checkbox {
    margin-bottom: 0;
}

/* Toggle */
.b-switch input:empty ~ span:after, .b-switch input:empty ~ span:before {
    right: 0;
    left: auto;
}

.b-switch input:empty ~ span:after, .b-switch input:empty ~ span:before {
    left: 0;
    right: auto;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    padding-right: 0;
    padding-left: 1.5rem;
}

    .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details {
        padding-right: 1rem;
        padding-left: 0;
    }

        .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title {
            line-height: 1.4;
        }

@media (max-width: 599px) {
    .sm-d-absolute {
        left: 5px !important;
        right: auto !important
    }

    .review-info-topbar.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
        padding-right: 0;
    }

    .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details {
        padding-right: calc(22px + .5rem);
    }
}

/* Chat */
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
    padding: 1.1rem 1.6rem 1.1rem 3.5rem;
}

/* Bootstrap Select */
.bootstrap-select .dropdown-toggle .filter-option {
    left: auto;
    right: 0;
    text-align: right !important;
}

.bootstrap-select > .dropdown-toggle {
    text-align: right;
}

.bootstrap-select .dropdown-toggle .caret {
    right: auto !important;
    left: 12px;
}

.bootstrap-select.is-invalid {
    background-position: 10px calc(0.375em + 0.45rem) !important;
}

    .bootstrap-select.is-invalid .dropdown-toggle::after {
        display: none;
    }

.bootstrap-select .dropdown-menu {
    text-align: right;
}

    .bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark {
        right: auto;
        left: 1rem;
    }

.bootstrap-select.is-invalid .btn .bs-caret .caret,
.bootstrap-select.is-valid .btn .bs-caret .caret {
    left: calc(1rem + 15px);
    right: auto;
}

.bootstrap-select.is-valid .btn {
    padding-right: 1rem;
    padding-left: calc(1rem + 15px);
}

@media(max-width: 599px) {
    .bootstrap-select > select.mobile-device,
    .bootstrap-select > select.mobile-device option {
        direction: rtl;
        text-align: right;
    }

    .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        text-align: right !important;
    }

    .bootstrap-select .dropdown-menu.inner {
        text-align: right !important;
    }
}

/* Footer */
.tra-footer .socails a:not(:last-child) {
    margin-right: 0;
    margin-left: 1rem;
}

.tra-footer .uae-logos .separator {
    margin-left: 0;
    margin-right: 1rem;
}

@media(max-width: 999px) {
    .tra-footer .socails, .footer-bottom p {
        text-align: right;
    }
}

.custom-tabs .nav-link {
    text-align: right;
}

@media(min-width: 1200px) {
    .custom-tabs .nav {
        padding-right: 0;
        padding-left: 2rem;
    }
}

@media(max-width: 599px) {
    .vertical-nav .menu-nav {
        padding-left: 0;
        padding-right: 0.65rem;
    }
}
/*.tra-footer .socails a:not(:last-child),
.working-hours a .svg-icon {
    margin-left: 1rem;
    margin-right: 0;
}*/

/* Validations */
.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .form-control:valid, .form-control.is-valid {
    background-position: right calc(100% - .325rem) center;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .form-control:valid, .form-control.is-valid {
    padding-right: 1rem;
    padding-left: calc(1.5em + 1.3rem);
    /*background-position: right calc(.375em + .325rem) center;*/
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    background-position: left calc(1.375em + .325rem) center;
}

.was-validated select.form-control:invalid, select.form-control.is-invalid, .was-validated select.form-control:valid, select.form-control.is-valid {
    background-position: right calc(100% - 1.325rem) center;
}

.form-group .help-block {
    text-align: right;
}
/* Custom */
.form-group .kt-badge {
    float: left;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.float-right {
    float: left;
}

.float-left {
    float: right;
}

@media(min-width: 1000px) {
    .text-md-right {
        text-align: left;
    }
}

.btn.btn-sm:not(.btn-icon) i {
    padding-right: 0;
    padding-left: .5rem;
}

.my-requests-table td .badge {
    line-height: 1.4;
}
/* Timeline */
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
    text-align: right;
    font-size: .84rem;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
    padding-left: 0;
    padding-right: 11rem;
}

.kt-timeline-v3 .kt-timeline-v3__item:before {
    left: auto;
    right: 10rem;
}

@media(max-width: 599px) {

    .kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item:before {
        right: 0;
        left: auto;
    }

    .kt-timeline-v3 .kt-timeline-v3__item {
        padding-left: 0;
        padding-right: .75rem;
    }
}

/* Header Menu */
.header-menu .admin-nav a.nav-link:not(:last-child) {
    margin-right: 0;
    margin-left: 1rem;
}

.header-menu .admin-nav a.nav-link svg {
    margin-right: 0 !important;
    margin-left: .75rem;
}

.subheader .tra-container {
    background-position: 150px center;
}
/* Search Control */
.services-header .services-searchbox .form-control {
    border-right: 1px solid rgba(27,29,33,0.32);
    border-left: 0;
    border-radius: 0 .48rem .48rem 0;
}

.input-group > :not(:first-child):not(.dropdown-menu) {
    margin-left: 0;
    margin-right: -1px;
    border-radius: .42rem 0 0 .42rem;
}

.services-header .services-searchbox .input-group-text {
    border-right: 0;
    border-left: 1px solid #dcdcdc;
    border-radius: .48rem 0 0 .48rem;
}

/* Artifacts RTL Style */
.pr-lg-10 {
    padding-right: 0 !important;
    padding-left: 2.5rem !important;
}

.mr-2 {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

.ml-2 {
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

.ml-5 {
    margin-right: 1.25rem;
    margin-left: 0rem !important;
}

.mr-4 {
    margin-right: 0 !important;
    margin-left: 1rem;
}

.mr-5 {
    margin-left: 1.25rem;
    margin-right: 0rem !important;
}

.btn i,
.repeater-add-btn .btn i {
    padding-right: 0;
    padding-left: 1rem;
}

.btn.btn-icon-right .svg-icon {
    margin-left: 0;
    margin-right: 0.75rem;
}

.btn .svg-icon {
    margin-right: 0;
    margin-left: 0.5rem;
}

.border-left {
    border-left: 0;
    border-right: 6px solid transparent;
}

@media (min-width: 1000px) {
    .offset-md-3 {
        margin-left: 0;
        margin-right: 25%;
    }
}

/* Services */
.services-filter .nav-link {
    text-align: right;
}

.card.card-hover .card-body .card-hover-content {
    padding-right: 0;
    padding-left: 1rem;
}

.card.card-hover .card-body .card-icon {
    right: auto;
    left: 2.25rem;
    transform: rotate( 180deg );
}

/* Subheader */
.subheader .kt-widget__icon {
    line-height: 1.4;
}

@media (min-width: 600px) {
    .custom-form-builder .subheader .tra-container {
        background-position: 24px center;
    }
}

@media (min-width: 1000px) {
    .custom-form-builder .subheader .tra-container {
        background-position: 30px center;
    }

    .help-btns {
        left: 20px;
        right: auto;
    }
}

@media (min-width: 1600px) {
    .custom-form-builder .subheader .tra-container {
        background-position: 150px center;
    }

    .help-btns {
        left: 100px;
        right: auto;
    }
}

/* Phone control */
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: 0;
    left: auto;
}

.intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"] {
    direction: ltr;
}

.intl-tel-input .country-list {
    left: 0;
}

.intl-tel-input .selected-flag .iti-arrow {
    right: 8px;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    direction: ltr;
}

.intl-tel-input .selected-flag .iti-flag {
    /*right: 60px;*/
    left: 8px;
}

.was-validated .V-PhoneIntl.form-control:invalid, .V-PhoneIntl.form-control.is-invalid, .was-validated .V-PhoneIntl.form-control:valid, .V-PhoneIntl.form-control.is-valid {
    background-position: right calc(.375em + .325rem) center;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 36px;
    padding-right: 0;
}

.intl-tel-input .selected-flag {
    padding: 0 8px 0 0;
}
/* Textare Control */
.pv-textarea .word-counter {
    right: auto;
    left: 0.75rem;
    bottom: -2rem;
}

/*font awesome arrow left*/
.company-item .fa-chevron-right:before {
    content: "\f053" !important;
}

/*search bar*/
.input-group > :not(:last-child):not(.dropdown-menu) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.42rem !important;
    border-bottom-right-radius: 0.42rem !important;
}

.input-group > .input-group-append > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.42rem !important;
    border-bottom-left-radius: 0.42rem !important;
}


/*button group*/
.btn-group.custom-btngroup-width > .btn:not(:first-child), .btn-group.custom-btngroup-width > .btn-group.custom-btngroup-width:not(:first-child) > .btn {
    border-top-left-radius: 0.42rem !important;
    border-bottom-left-radius: 0.42rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.btn-group.custom-btngroup-width > .btn:not(:last-child):not(.dropdown-toggle), .btn-group.custom-btngroup-width > .btn-group.custom-btngroup-width:not(:last-child) > .btn {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

/*logout lang*/
a#logoutBtn svg {
    transform: rotate( 180deg );
    width: 16px !important;
    height: 16px !important;
}

#switchLanguage {
    font-family: "Roboto",sans-serif;
}

/* Login form */
.login-signup-form {
    background-position: left 6% bottom -1%;
}

/* checkbox*/
.checkbox > span {
    margin-left: 1.25rem;
    margin-right: 0px !important;
}

/*accordion*/
.accordion-button::after {
    margin-right: 0.75rem;
    margin-left: 0px !important
}

@media(min-width: 1000px) {
    #div-request-header,
    .subheader .kt-subheader {
        /*padding-left: 280px;*/
        padding-right: 0;
    }
}

.accordion-button::before {
    margin-right: 0px;
    margin-left: 10px !important
}

/* My Profile */

.profile-edit-data .fileInfoContainer .download-link {
    border-radius: 0 .42rem .42rem 0;
}

/*.profile-edit-data .fileInfoContainer .remove-link {
    border-radius: .42rem 0 0 .42rem;
}*/

.close-modal {
    text-align: left;
}

.servces-tabs .nav-link {
    text-align: right;
}

.profile-edit-data .pv-datetimepicker .input-group > .input-group-addon:not(:last-child) {
    border-radius: 0 !important;
}

.profile-edit-data .pv-datetimepicker .input-group > .input-group-addon:last-child {
    border-radius: .42rem 0 0 .42rem;
}

@media (min-width: 1200px) {
    .custom-tabs .nav {
        padding-right: 0;
        padding-left: 2rem;
    }
}

/* Toaster */
#toast-container > div {
    padding: 15px 50px 15px 15px;
    background-position: right 15px center;
}

/* Controls */

.pv-fileupload:not(.pv-readOnly) .fileUploadParent button.download-link {
    padding-left: calc(2rem + 40px);
    padding-right: 1rem;
}

.trasite-fileupload-control .download-link {
    padding-right: 24px;
    padding-left: 0;
}

.trasite-fileupload-control .fileInfoContainer .remove-link {
    right: auto;
    left: .6rem;
}

.remove-link i {
    padding-left: 0 !important;
}

.fileUploadParent button.download-link i {
    padding-right: 0 !important;
    padding-left: 1rem !important;
}

.fileUploadParent .download-link > span {
    text-align: right !important;
    background-position: left center !important;
    padding-left: 30px;
    padding-right: 0 !important;
}

/* Modal */
.modal-content .modal-header .btn-close {
    margin: -.875rem auto -.875rem -1rem;
}

/* Review Company tab ()*/
@media(min-width: 1000px) {
    .tra-container .trasite-wizard ~ .company-review-info .section-review {
        margin-left: 0;
        margin-right: 33.33333%;
    }
}

/* Public land */
.work-list .table td,
.work-list .table th {
    text-align: right;
}

.kt-nav .kt-nav__item a.kt-nav__link {
    text-align: right;
}

#addEditModel .modal-footer > .btn {
    margin-right: 0;
    margin-left: 0.5rem;
}
/* Table */
.table td, .table th {
    text-align: right;
}

.ml-8 {
    margin-right: 2rem !important;
}


/* Company Ribbon */
.ribbon {
    transform-origin: top right;
    transform: translateX(-22%) translateY(0%) rotate(-45deg);
    right: auto;
    left: 0;
    line-height: 1.4;
    min-width: 54px;
    text-align: center;
}

    .ribbon:before,
    .ribbon:after {
        z-index: -1;
    }

    .ribbon:before {
        left: 100%;
        margin-right: -91px;
        margin-left: 0;
        margin-top: 0;
    }

    .ribbon:after {
        right: 100%;
        /*margin-right: 40px;*/
    }

/* Firefox */
@-moz-document url-prefix() {
    .kt-timeline-v3 .kt-timeline-v3__item::before {
        right: 11rem;
    }

    .kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
        padding-right: 12rem;
    }
}

/* Select with checkboxes */

.select-checkboxes .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark {
    left: auto;
    right: 0.5rem !important;
    margin-left: 3px;
}

.select-checkboxes .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    padding: 10px;
    padding-left: 3rem;
    padding-right: 0;
}

/* Select with checkboxes */


/* Company creation/Modification checkboxes description*/
.checkbox-desc {
    padding-left: 0;
    padding-right: 30px;
}

.pac-container {
    left: 0 !important;
    right: .75rem !important;
}

.modalMap .pac-container {
    right: auto !important;
    left: 197px !important;
}

@media (max-width: 600px) {
    .modal .pac-target-input ~ .pac-container {
        right: 10px !important;
    }
}

.dropdown-item {
    text-align: right;
}

.add-company-btn .dropdown-item {
    border-left: 0;
    border-right: 2px solid transparent;
}

    .add-company-btn .dropdown-item:hover, .add-company-btn .dropdown-item:focus {
        border-right-color: #3F8E50;
    }

.trasite-multifileupload-control .remove-link i {
    padding: 0;
}

/* Aircraft */
.phone-number .input-form-group {
    direction: ltr;
    text-align: right;
}

.dropdown-sort.is-valid .btn {
    padding-left: 1rem;
}

    .dropdown-sort.is-valid .btn .bs-caret .caret {
        left: 1rem;
    }

.suppliers-dll .dropdown-toggle {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.suppliers-dll .btn-refresh-suppliers {
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.privacy-nav a:not(:last-child) {
    border-right: none;
    border-left: 1px solid #666;
}

.privacy-nav {
    text-align: left;
}

.company-details .card-header {
    padding-left: 1rem;
}

.mr-10 {
    margin-left: 2.5rem !important;
}

.mr-8 {
    margin-left: 2rem !important;
    margin-right: 0 !important;
}

/* Form Builder Style:: Review sections */
/* Grid */
.section-review .filesListing .fileInfoContainer {
    margin-right: 0;
    margin-left: .5rem;
}
/* Requests listing new style */
@media(max-width: 999px) {
    .expand-payments {
        right: auto;
        left: 0;
    }
}

.linkAccountDiv .emailGroup .form-control {
    padding-right: 0;
    padding-left: 48px;
}

.linkAccountDiv .emailGroup .input-icon {
    right: auto;
    left: 0;
    border-left: 0;
    border-radius: .42rem 0 0 .42rem;
}


.filter-group .video-btn .filtersCount {
    right: auto;
    left: -8px;
}

.service-marker .badge {
    right: auto;
    left: 0;
}

.dashboard-counters .counter-card {
    background-position: left 1rem bottom 1rem;
}

/* Accessibility */
[data-text-align="align-left"] .d-flex:not(.widget-items),
[data-text-align="align-left"] .d-md-flex,
[data-text-align="align-left"] .subheader .kt-subheader,
[data-text-align="align-left"] .kt-widget.kt-widget--user-profile-3 .kt-widget__top,
[data-text-align="align-left"] .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    justify-content: flex-end !important;
}

[data-text-align="align-right"] .d-flex:not(.widget-items),
[data-text-align="align-right"] .d-md-flex,
[data-text-align="align-right"] .subheader .kt-subheader,
[data-text-align="align-right"] .kt-widget.kt-widget--user-profile-3 .kt-widget__top,
[data-text-align="align-right"] .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    justify-content: flex-start !important;
}

.button-uploaded .fileInfoContainer {
    display: flex;
}

.button-uploaded .pv-fileupload:not(.pv-readOnly) .fileUploadParent button.download-link {
    border-left: transparent;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .42rem;
    border-bottom-right-radius: .42rem;
    padding-left: 1rem !important;
    border: 1px solid #344b61;
}

.button-uploaded .btn.btn-brand.remove-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: .42rem;
    border-bottom-left-radius: .42rem;
}

.button-uploaded .input-group > :not(:last-child):not(.dropdown-menu) {
    border-top-left-radius: 0.42rem !important;
    border-bottom-left-radius: 0.42rem !important;
    border-top-right-radius: 0.42rem !important;
    border-bottom-right-radius: 0.42rem !important;
}

@media(max-width: 600px) {
    .header-mobile-version .btn-text-primary {
        margin-left: 0 !important;
    }

    .header-mobile-version .btn-text-primary {
        font-size: .974rem !important;
        padding: 0.44rem 0.5rem;
    }

    .header-mobile-version .user-bar .user-img-badge .badge--username {
        width: 25px;
        height: 25px;
        margin-left: 0.39rem !important;
        margin-right: 0 !important;
    }

    .header-mobile-version .btn-text-primary .fa-universal-access {
        padding-left: 0 !important;
        padding-right: 0.5rem !important;
    }


    .tra-header .header-bottom.header-mobile-version .header-bottom-toolbar .btn.btn-icon-right i {
        padding-left: 0.5rem !important;
        padding-right: 0 !important;
    }

    .tra-header .header-bottom.header-mobile-version .header-bottom-toolbar .btn.btn-icon-right .svg-icon {
        margin-left: 0rem;
    }
}

@media(max-width: 300px) {
    .header-mobile-version .btn-text-primary {
        font-size: 0.5rem !important;
        padding: 0.44rem 0.3rem !important;
    }

        .header-mobile-version .btn-text-primary .fa-universal-access {
            padding-left: 0 !important;
            padding-right: 0.4rem !important;
            font-size: 1rem;
        }

    .tra-header .header-bottom.header-mobile-version .header-bottom-toolbar {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
    }

    .header-mobile-version .user-bar .user-img-badge .badge--username {
        width: 20px;
        height: 20px;
        margin-right: 0rem !important;
    }

    .header-mobile-version .user-bar .user-img-badge {
        width: 25px;
        height: 25px;
    }
}

.number-font {
    font-family: "Roboto",sans-serif;
}

@media (max-width: 599.98px) {
    .wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
        margin-left: 1.25rem;
        margin-right: 0
    }

        .wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:after {
            right: 14px;
        }

        .wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:before, .wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:after {
            right: 14px !important;
        }
}

@media (min-width: 600px) {


    .adv-card .adv-card-body .adv-icon {
        border-left: none
    }
}

.wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:before {
    right: 0;
    left: 0
}

.wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon:after {
    left: 0;
    right: auto
}

.wizard .wizard-nav .wizard-steps .wizard-step:last-child .wizard-icon:after {
    left: calc((50% - 14px) / 2);
    right: auto
}

.wizard .wizard-nav .wizard-steps .wizard-step:first-child .wizard-icon:before {
    right: calc((50% - 14px) / 2);
    left: auto
}

@media(max-width: 600px) {

    .wizard .trasite-wizard-portlet .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-title {
        text-align: right !important
    }
}

.carousel-control-prev {
    right: 0;
    left: auto;
    transform: rotate(180deg);
}

.carousel-control-next {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}

.trasite-wizard-portlet .progress-status {
    direction: ltr
}


#section-container .wizard-actions .btn.previous-btn i {
    padding-left: 0;
    padding-right: 1rem;
}

@media (min-width: 992px) {
    .col-md-push-8 {
        left: auto;
        right: 66.66666667%;
    }

    .col-md-pull-4 {
        left: 33.33333333%;
        right: auto;
    }
}

.images-margin-between img:not(:last-child) {
    margin-left: 1.25rem !important;
    margin-right: 0 !important
}

/*priority mobile sorting*/
.priority-mobile-up {
    left: -8px;
    right: auto;
    top: 0px;
}

.priority-mobile-down {
    left: -8px;
    right: auto;
    bottom: 0px;
}

.kt-portlet.kt-portlet--sortable .kt-portlet__head {
    border-right: 5px solid rgba(182,138, 53, 0.52) !important;
    border-left: 0px !important;
}

.digital-signature-declartion .kt-checkbox > span:after {
    margin-right: 0px;
    margin-top: -3px;
}

.bootstrap-tagsinput input {
    text-align: right;
}

.tt-menu {
    left: auto !important;
    right: 0 !important;
}

.wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .icon-2 {
    left: -24px;
    right: auto;
    transform: rotate(180deg);
}


.slideshow-container .next {
    left: 0;
    right: auto;
}

.dashboard-counters .counter-img {
    background-position: left 2rem bottom 1rem;
}

.handle {
    left: 7px;
    right: auto;
}

.service-icon {
    background-color: #344b61;
    padding: 0.3rem 0.8rem;
    border-radius: 50%;
}
/*Announcement*/
/*.announcement-modal .modal-footer {
    padding: 0.5rem !important;
}
*/
.announcement-modal .kt-checkbox {
    text-align: right;
    direction: ltr;
}

.wizard .wizard-nav .wizard-steps .wizard-step .wizard-label .icon-2 {
    left: -24px;
    right: auto;
    transform: rotate(180deg);
}

.google-translate {
    border-right: 1px solid #ddd;
    border-left: 0;
}

.switch-language {
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.custom-dropdown-menu.show {
    left: 0;
    right: auto;
}

.last-loading .mx-4 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}

.dls-side-menu.dls-side-menu-off {
    left: 0;
    right: auto;
}

.dropdown-setting .btn-language-mobile {
    text-align: right;
}

.btn-language-mobile::after {
    left: 20px;
    right: auto;
}

.dls-side-menu .card .custom-nav {
    align-items: center;
}

.dls-side-menu .custom-nav img {
    transform: rotate(360deg);
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
}

.dls-side-menu-close-btn {
    padding: 0 1.3rem 0 0;
    margin: -0.875rem auto -0.875rem -1rem;
}

.dls-side-menu .card i {
    font-size: 1.25rem;
    padding-right: 0 !important;
}

.custom-nav i {
    transform: rotate(360deg);
}

.tra-header .header-bottom .header-bottom-toolbar .btn.btn-icon-right.side-menu-open-btn i {
    padding-left: 0.75rem !important;
}

.dls-side-menu .dls-side-menu-cardBody {
    height: auto;
}

@media (max-width:991px) {
    .dls-side-menu .card .custom-nav {
        position: static;
    }

    .accessibilty-font-size-lg .bootstrap-select.is-invalid .btn .bs-caret .caret, .accessibilty-font-size-lg .bootstrap-select.is-valid .btn .bs-caret .caret {
        left: 55px;
        right: auto;
    }

    #categoriesDiv .pr-lg-10 {
        padding-left: 0rem !important;
    }
}

@media(max-width:767px) {

    .custom-dropdown-menu.show {
        right: auto;
        left: 0;
    }

    .switch-language {
        padding: 0;
    }

    .announcement-modal .custom-modal-footer .kt-checkbox {
        gap: 5px;
    }

    .accessibility-dropdown .dropdown-menu {
        left: auto;
        right: -50%;
    }

    .last-loading .mx-4 {
        margin-left: 1rem !important;
        margin-right: 0 !important;
    }

    .announcement-modal .custom-modal-footer .btn-link {
        font-size: 0.8rem;
    }

    .accessibilty-font-size-md .accessibility-dropdown .dropdown-menu, .accessibilty-font-size-lg .accessibility-dropdown .dropdown-menu {
        right: auto;
        left: 25px;
    }
}

.accessibilty-font-size-lg .kt-checkbox > span:after {
    margin-left: 0;
    margin-right: 9px;
}

.accessibilty-font-size-lg .filter-group {
    margin-right: 10px;
}

.accessibilty-font-size-lg .tra-footer .socails a:not(:last-child) {
    margin-right: 0 !important;
    margin-left: 0.5rem;
}

@media (max-width: 376px) {
    .accessibilty-font-size-sm .accessibility-dropdown .dropdown-menu {
        left: 11px;
        right: auto;
    }
}

.dropdown-menu-left {
    left: 15px !important;
    right: inherit !important;
}

.dropdown-menu-left {
    -webkit-transform: none !important;
}

    .dropdown-menu-left .dropdown-item {
        -webkit-transform: none;
    }

.fas.fa-long-arrow-alt-right {
    -webkit-transform: rotateY(180deg) !important;
}


#divPermissions .kt-checkbox > span:after {
    margin-left: 0;
    margin-right: 1px;
}

.contacts-logo-info .mr-3 {
    margin-left: 0.75rem !important;
    margin-right: 0rem !important;
}

.dashboard-counters .custom-counter-card {
    background-size: 100px;
    background-position: left 0.3rem bottom 1rem;
}

.beacon-filters-rescue .badge.badge-sm {
    right: auto;
    left: -2px;
}

.mr-10 {
    margin-left: 2.5rem !important;
    margin-right: 0 !important;
}


.offset-2 {
    margin-right: 16.66667%
}





@media (min-width: 1000px) {
    .offset-md-4 {
        margin-right: 33.33333%;
        margin-left: 0;
    }

    .offset-md-2 {
        margin-right: 16.66667%
    }

    .offset-md-10 {
        margin-right: 83.33333%;
        margin-left: 0;
    }
}

/*dashboard years ddl
*/

.counters-container-div select.form-control {
    font-family: "Roboto",sans-serif;
    background-position-y: center;
    background-position-x: 0.5rem;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
}

.hideIfNotAvailable {
    display: none
}

#result .input-form-group label {
    direction: ltr;
}

.input-form-group label.readonly-phone-control {
    direction: ltr
}

[data-serialtip-target] .serialtip-close {
    left: 0;
    right: unset;
}


@media (max-width: 1600px){
    .payment-custome-margin-bottom{
        margin-bottom: .75rem !important;
    }
}
.showHidePassword {
    position: relative;
    top: -35px;
    padding-right: 17px;
    padding-left: 17px;
}
.showHidePassword-readonly {
    position: relative;
    padding-right: 17px;
    padding-left: 17px;
    top: -35px;
}
.readonly-password {
    padding-top: 0px;
    position: relative;
}
.red-text {
    color: #D83731;
    white-space: pre-line;
    font-style: italic;
    padding-top: 0px;
    padding-bottom: 0px;
}


.mic-position button, .mic-position button i {
    left: -1.34rem;
    right: auto;
}
.mic-position button {
    box-shadow: -4px 2px 2px 0px #c5c5c561;
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
    .mic-position button i.speech-recognition-glow {
        top: 100%;
        left: 2%;
        border-top-left-radius: 0.42rem;
        border-bottom-left-radius: 0.42rem;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
body:has(i.fa-microphone-slash) .mic-position button {
    left: -14px;
    right:auto
}
.ux-schedule .cal-card h3 {
    margin: 0;
    font-size: 1.3rem;
}

.ux-schedule .cal-arrow.cal-next-week {
    left: 0;
    transform: rotate(0deg);
    right:auto
}

.ux-schedule .cal-arrow.cal-previous-week {
    right: 0;
    transform: rotate(0deg);
}

@media (min-width:1600px) {
    .mic-position button, .mic-position button i {
        left: 1%
    }
}

.tdra-eye-list-card {
    margin-bottom: 5px;
}

.tdra-eye-list-card .counter-card {
    background-position: left 1rem bottom 1rem!important;
}
.ict-fund-slider .company-hyper-link i, .ict-knowledge .knowledge-list:hover div svg {
    transform: rotate(180deg)
}
.ict-accordion .accordion-button {
  
    text-align: right;
}

@media (min-width: 1000px) {
    .offset-md-8 {
        margin-right: 66.66667%;
        margin-left:0
    }
}
.bootstrap-select.form-control.is-valid .dropdown-toggle, .was-validated .bootstrap-select.form-control:valid .dropdown-toggle {
    padding-left: calc(1.5em + 1.3rem);
    background-position: left calc(.375em + .325rem) center;
    padding-right: 1rem;
}

#IsNotBlacklisted, #CompletedTraining, #IsUnderPOSVisa {
    right: 0;
    left: auto;
}

.ict-cards-service svg , .knowledge-list svg{
    transform: rotate(180deg)
}

.ux-schedule .dropdown-toggle {
        background-position: left 10px center;
}

.cal-next-week svg, .cal-previous-week svg  {
  transform: rotateY(180deg);
}


.custom-arrow {
    left: -15px;
    right: unset;
}
.custom-trash-btn {
    left: 65px;
    right : unset;
}

.declartion .kt-checkbox {
    padding-right: 0px;
    line-height: 0px;
}

.btn i {
    padding-left : 0;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel] {
    text-align : end;
}
.intl-tel-input.allow-dropdown .flag-container {

}



.custom-modal-add .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel] {
       padding-right: 3rem;
    padding-left: 1rem;
}

.custom-modal-add .input-group-addon:nth-of-type(1) {
    border-radius:0 !important ;
}

.custom-modal-add .repeater-remove {
    margin-top:15px;
}