﻿body.right-layout {
    font-family: Tahoma !important;
}

.right-layout {
    direction: rtl;
}

    .right-layout .rtl_force {
        direction: rtl;
    }

    .right-layout .ltr_force {
        direction: ltr;
        text-align: right;
    }

    .right-layout .jqx-listbox .jqx-listitem-element {
        direction: rtl;
    }

    .right-layout .rtl-direction{
        direction:rtl;
    }
.jqx-combobox-content-rtl input {
    box-sizing: border-box;
    padding: 0 3px !important;
}


.right-layout.theme .noreverse {
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
    filter: none;
}

.right-layout .jqxtext,
.right-layout .jqxnumber,
.right-layout .jqxpassword,
.right-layout .jqxdecimal,
.right-layout .jqxcombobox,
.right-layout .jqxcheckcombobox,
.right-layout .jqxdate,
.right-layout .jqxtime,
.right-layout .jqxdatetime,
.right-layout .jqx-widget,
.right-layout .jqx-widget-content,
.right-layout .jqx-widget-header,
.right-layout .jqx-fill-state-normal {
    font-family: Tahoma;
}

.right-layout #menu-topmain,
.right-layout .lang-left,
.right-layout .header-control > div,
.right-layout .lang-switch-label,
.right-layout .copyright,
.right-layout .menu-horizontal li,
.right-layout .slider-menu .menu-header > div:first-child,
.right-layout .dvrowicons,
.right-layout .allstatusdiv,
.right-layout .dvgeofence,
.right-layout #dvRefreshTime {
    float: right !important;
}

.right-layout .marginleft_5 {
    margin-left: auto !important;
    margin-right: 5px !important;
}

.right-layout .marginleft_10 {
    margin-left: auto !important;
    margin-right: 10px !important;
}

.right-layout .allstatusdiv {
    margin-left: 0;
    margin-right: 35px;
}

.right-layout .dvgeofence {
    margin-left: 0;
    margin-right: 60px;
}

.right-layout .dvSearchUsing {
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.right-layout .classSearchTickets {
    float: right;
    width: 145px;
}

.right-layout .classSearchReportedDate {
    float: right;
    width: 185px;
}


.right-layout .statuscountdiv {
    margin-left: 0;
    margin-right: 24px;
}

.right-layout #dvRefreshTime {
    margin-left: 5px;
    margin-right: 200px;
}

.right-layout #dvalertlist {
    float: right;
    margin-left: 0;
    margin-right: 5px;
}

.right-layout #chkCanRefresh {
    margin-left: 2px;
}

.right-layout .dvalertcolor {
    margin-right: -11px;
}

.right-layout .footer .dvtime,
.right-layout #dvPushBack,
.right-layout .lang-right {
    float: left !important;
}

.right-layout input, .right-layout #dvCurrentUserTimeZoneTime {
    direction: rtl;
}

.right-layout .text-mobilenumber {
    direction: ltr;
    text-align: right;
}

.right-layout #dvMenuBack {
    float: left;
    margin: 3px 5px 0 5px;
}

.right-layout #dvLoggedInUser {
    float: left;
    margin-right: 0;
    margin-left: 20px;
}

.right-layout ul.nav-tabs li a .tab-remove,
.right-layout .header-control,
.right-layout .ngdialog.ngdialog-theme-flat .ngdialog-close {
    right: auto;
    left: 0;
}

.right-layout .tab-container ul.nav-tabs > li > a span {
    margin-left: auto;
    margin-right: 8px;
}

.right-layout .settings-container .settings-child h3 {
    padding-left: 0;
    padding-right: 5px;
}

.right-layout .mandatory-icon {
    left: auto;
    right: 0;
}

.right-layout .lang-switch-container {
    margin-left: 8px !important;
}

.right-layout .lang-switch-input:checked:last-of-type ~ .lang-switch-selection {
    left: 0;
}

.right-layout .grid-filter > div.basic-icon:not(.lang-right),
.right-layout .grid-filter > input:not(.lang-right),
.right-layout .control-icon:not(.lang-right) {
    float: right !important;
}

.right-layout .control-icon,
.right-layout .basic-icon {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.right-layout .basic-icon {
    margin-left: 0;
    margin-right: 8px;
}

.right-layout .ngdialog-header .imgicon {
    float: right;
    margin-left: 5px;
}

.right-layout .grid-editable .jqxtext,
.right-layout .grid-editable .jqxnumber,
.right-layout .grid-editable .jqxpassword,
.right-layout .grid-editable .jqxdecimal,
.right-layout .grid-editable .jqxcombobox,
.right-layout .grid-editable .jqxcheckcombobox,
.right-layout .grid-editable .jqxdate,
.right-layout .grid-editable .jqxtime,
.right-layout .grid-editable .jqxdatetime {
    padding-right: 2px;
}

.right-layout .map-searchbox {
    left: auto;
    right: 50px;
}

    .right-layout .map-searchbox > div,
    .right-layout .lang-switch-container,
    .right-layout .header-control ul li,
    .right-layout .settings-container .basic-icon,
    .right-layout .settings-container .user,
    .right-layout .lang-switch-container {
        float: right;
    }

.right-layout .settings-container.theme-color {
    margin-right: auto;
    margin-left: 20px;
}

.right-layout .settings-container .settings-child,
.right-layout .settings-container .settings-child:before {
    left: 0;
    right: auto;
}

.right-layout .pac-container {
    right: 85px !important;
    left: 0 !important;
}

.right-layout .gmap-control-container.gmnoprint {
    left: 10px !important;
    right: auto !important;
}

.right-layout .map-searchbox .map-all-livevehicle {
    border-right: 1px solid #eee;
}

.right-layout .gmap-control-container.top {
    right: auto;
    left: 125px !important;
}

.right-layout .gmap-control-container.bottom {
    right: auto !important;
    left: 50px !important;
}

.right-layout .slider-menu-left.slider-menu-open {
    right: 0;
    left: auto;
}

.right-layout .slider-menu-left {
    right: -270px;
    left: auto;
}

.right-layout .map-right-menu-toggler-icon {
    left: -4px !important;
    right: auto !important;
    border-radius: 0 8px 8px 0;
    background: #ffffff url("Images/metro-icon-right.png") no-repeat scroll 0 0 !important;
    border-left: 0;
}

    .right-layout .map-right-menu-toggler-icon:hover {
        left: 0 !important;
        right: auto !important;
    }

    .right-layout .map-right-menu-toggler-icon.collapse {
        left: 223px !important;
        right: auto !important;
        background: #ffffff url("Images/metro-icon-left.png") no-repeat scroll 0 0 !important;
    }

.right-layout .slider-menu-right {
    left: -223px;
    right: auto !important;
}

    .right-layout .slider-menu-right.slider-menu-open {
        left: 0;
        right: auto !important;
    }

.right-layout .helpdesk-slider-menu-right {
    left: -223px;
    right: auto !important;
}

.right-layout .helpdesk-data-loading-indicator.helpdesk-top_10 {
    left: 17% !important;
    right: auto;
}

.right-layout .helpdesk-slider-menu-right.helpdesk-slider-menu-open {
    left: 0;
    right: auto !important;
}

.right-layout .theme-blue .jqx-fill-state-normal-arctic.jqx-tooltip-main {
    padding-left: 1px;
}

.right-layout .ngdialog .ngdialog-title, .right-layout .rightclick-icon {
    float: right;
}

.right-layout #dvalertbgborder > div > span,
.right-layout #dvactioncenterbgborder > div > span {
    margin-left: 0;
    margin-right: 160px;
}

.right-layout .totalcount {
    text-align: left;
}

.right-layout .jqxcheckboxradioapplystyle {
    float: right !important;
    margin-right: 0 !important;
}

.right-layout .intl-tel-input input,
.right-layout .intl-tel-input input[type=text],
.right-layout .intl-tel-input input[type=tel] {
    padding-left: 0;
    padding-right: 2px;
    margin-left: 0;
    margin-right: 24px;
}

.right-layout .intl-tel-input .control-icon-mandatory {
    right: 24px;
    left: auto;
}

.right-layout .intl-tel-input .selected-flag {
    padding: 0 4px 0 0;
}

.right-layout .intl-tel-input .country-list .flag,
.right-layout .intl-tel-input .country-list .country-name {
    margin-left: 6px;
    margin-right: 0;
}

.right-layout .report-control-pnl {
    margin: 2px 10px 2px 50px;
}

.right-layout .normal-controlbox .report-control-pnl {
    margin: 2px 10px 2px 30px;
}

.right-layout .report-description {
    margin-left: 0;
    margin-right: 10px;
}

.right-layout .report-button {
    margin-right: 280px !important;
    margin-left: 0 !important;
    float: right;
}

.right-layout .jqx-grid-pager {
    direction: rtl;
}

.right-layout .jqx-grid-pager-arctic .jqx-button-arctic:nth-child(even) {
    margin-right: 10px !important;
}

.right-layout .map-data-loading-indicator.top_10 {
    left: 45%;
    right: auto;
}

.right-layout .settings-container .settings-child .theme-pnl {
    float: right;
}

.right-layout .device-configuration-addtd {
    padding-left: 0 !important;
    padding-right: 22% !important;
}

.right-layout .device-configuration-savebtndiv {
    margin-top: 10px;
    padding-right: 34% !important;
    padding-left: 0 !important;
}

.right-layout .data-loading-indicator-side {
    right: auto;
    left: -103px;
}

    .right-layout .data-loading-indicator-side.popup {
        right: auto;
        left: 0;
        display: none;
    }

    .right-layout .data-loading-indicator-side.show {
        left: 0;
    }


.right-layout .page-settings {
    right: auto;
    left: -400px;
}

    .right-layout .page-settings.show {
        left: 5px;
    }

.right-layout .textAssignDriverSearch {
    margin-right: 0 !important;
}

.right-layout fieldset .controltd input, .right-layout fieldset .intl-tel-input {
    float: right;
}

.right-layout fieldset {
    border: 1px solid #ccc;
    border-radius: 0px;
    width: 96%;
    text-align: right;
    margin-left: 1%;
    margin-right: 1%;
}

.right-layout .jqx-checkbox-default, .right-layout .jqx-radiobutton-default {
    margin-left: 4px;
    margin-right: 2px;
}

.right-layout .jqxradio .jqx-fill-state-hover-arctic, .right-layout .jqxcheckbox .jqx-fill-state-hover-arctic {
    margin-left: 4px;
    margin-right: 2px;
}

.right-layout .iconNewCaseServiceOwner {
    margin-right: 240px !important;
    position: absolute;
}


.right-layout .helpdesk-right-menu-toggler-icon {
    left: -4px !important;
    right: auto !important;
    border-radius: 0 8px 8px 0;
    background: #ffffff url("Images/metro-icon-right.png") no-repeat scroll 0 0 !important;
    border-left: 0;
}

    .right-layout .helpdesk-right-menu-toggler-icon:hover {
        left: 0 !important;
        right: auto !important;
    }

    .right-layout .helpdesk-right-menu-toggler-icon.collapse {
        left: 223px !important;
        right: auto !important;
        background: #ffffff url("Images/metro-icon-left.png") no-repeat scroll 0 0 !important;
    }

.right-layout .tdDriverDisplayEidtbtn {
    text-align: left;
}

.right-layout .chkHelpDeskServiceRequestor {
    margin-right: 250px !important;
    margin-top: -5px !important;
    position: absolute;
}

.right-layout .chkHelpDeskNoteVerification {
    margin-left: 5px !important;
}

.right-layout .rbHelpDeskCustomerSatisfication {
    margin-left: 5px !important;
}

.right-layout .rbClassAlignment {
    margin-left: 5px !important;
}

.right-layout .dttab .basic-icon {
    float: right !important;
    height: 22px;
    margin-right: 8px;
    margin-top: 6px;
    width: 20px;
    cursor: pointer;
    margin-left: auto;
}

.right-layout .textNumberCodeDisplay {
    float: right !important;
    margin-left: 5px !important;
    margin-right: 0 !important;
}

.right-layout .textNumberIDSearch {
    float: right;
}

.right-layout .HDService {
    float: right;
}

.right-layout .data-loading-indicator-popup.show {
    left: auto;
    right: -29px;
}

    .right-layout .data-loading-indicator-popup.show .text {
        float: right;
        margin-left: auto;
        margin-right: -5px;
    }

.right-layout .dvscheduledtriprefreshtime {
    float: right;
    min-width: 80px;
}

.right-layout .classrbSchool {
    margin-left: 5px !important;
}

.right-layout .classrbDisplay {
    margin-left: 5px !important;
}

.right-layout .classrbRightsMenu {
    margin-left: 5px !important;
}

.right-layout .rasid-dashboard > .dashboardbox .count {
    left: 0;
    right: auto;
}

.right-layout .rasid-dashboard > .dashboardbox .summary, .right-layout .rasid-dashboard > .dashboardbox .nonpaid, .right-layout .rasid-dashboard > .dashboardbox .paid {
    padding-left: 0;
    padding-right: 10px;
}

.right-layout .cabman-dashboard > .dashboardbox .count {
    left: 0;
    right: auto;
}

.right-layout .cabman-dashboard > .dashboardbox .summary, .right-layout .cabman-dashboard > .dashboardbox .nonpaid, .right-layout .cabman-dashboard > .dashboardbox .paid {
    padding-left: 0;
    padding-right: 10px;
}

.right-layout .classBasicIconDisplay {
    margin-right: 8px;
}

.right-layout .dvplotmap {
    float: right;
}


.right-layout .dvdeviceonboardtitle {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    margin-right: 580px;
}

.right-layout .dvOperationOrderStatusContainer {
    top: 30px;
    position: absolute;
    left: 0px !important;
    right:auto;
}
