/* Minification failed. Returning unminified contents.
(1239,26): run-time error CSS1036: Expected expression, found ':'
(1240,26): run-time error CSS1036: Expected expression, found ':'
(1241,26): run-time error CSS1036: Expected expression, found ':'
(1364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
.addIcon {
    right: auto !important;
    left: 18px;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaNeueLTArabic-Bold.eot') format('embedded-opentype'), url('../fonts/HelveticaNeueLTArabic-Bold.otf') format('opentype'), url('../fonts/HelveticaNeueLTArabic-Bold.svg') format('svg'), url('../fonts/HelveticaNeueLTArabic-Bold.WOFF') format('woff'), url('../fonts/HelveticaNeueLTArabic-Bold.ttf');
}

@font-face {
    font-family: 'Helvetica_light';
    src: url('../fonts/HelveticaNeueLTArabic-Light.eot') format('embedded-opentype'), url('../fonts/HelveticaNeueLTArabic-Light.otf') format('opentype'), url('../fonts/HelveticaNeueLTArabic-Light.svg') format('svg'), url('../fonts/HelveticaNeueLTArabic-Light.WOFF') format('woff'), url('../fonts/HelveticaNeueLTArabic-Light.ttf');
}

html, body {
    direction: rtl !important;
    font-family: "Segoe UI", Arial, sans-serif !important;
}

    html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
        border-right: 0px solid #aaa !important;
    }

@media (min-width: 768px) {
    .col-sm-offset-1 {
        margin-right: 8.33333333%;
    }

    .navbar-header {
        padding-right: 15px !important;
    }

    .navbar-default .navbar-nav > li > a {
        text-align: right;
    }
}

@media (max-width: 320px) {
    ul .round_arabic {
        padding: 0px 10px !important;
    }
}


@media (min-width: 992px) {
    .col-md-offset-2 {
        margin-right: 16.66666667%;
    }
}

@media (min-width: 1200px) {
    .col-lg-offset-3 {
        margin-right: 25%;
    }
}


@media (min-width: 992px) {
    .col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0% !important;
    }
}

@media only screen and (max-width: 1440px) {
    #FeedBackOnrecommendations .footergrebgMM .Acomment {
        background-position: 65% center !important;
    }

    .generalNotesBox .footerEditSection {
        background-position-x: 15px !important;
    }

    .generalNotesBox .footerDeleteSection {
        background-position-x: 23px !important;
    }

    .generalNotesBox .footerBottomMM2 .privacyBtn {
        padding: 17px 10px !important;
    }

    .generalNotesBox .footerBottomMM2 a {
        padding: 17px 15px !important;
    }


    .generalNotesBox .footerPrivacySection {
        background-position-x: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .login-checkboxes .checkbox input[type=checkbox]:checked + label::after {
        right: -22px !important;
    }
}



@media only screen and (max-width: 768px) {
    .disputeTypePoup a.tip span {
        right: 54% !important;
    }

    .moneyLaundringPage .panel-group .panel-heading .panel-title > a {
        font-size: 22px !important;
        padding: 10px 20px 10px 10px !important;
    }

    .disputeTypePoup a.tip span.backgroundImageOfPopUp {
        right: 54% !important;
    }
    /*Setting footer to bottom in tablet*/
    .footer ul li a {
        font-size: 12.33px;
    }

    .footer ul {
        padding: 0px !important;
    }
    /*Setting footer to bottom in tablet*/

}

@media only screen and (max-width: 1280px) {

    .transactionDetailPage {
        margin-right: 135px !important;
        margin-left: 0px !important;
    }

    .generalNotesBox .footerEditSection {
        background-position-x: 15px !important;
    }

    .generalNotesBox .footerDeleteSection {
        background-position-x: 15px !important;
    }

    .generalNotesBox .footerBottomMM2 .privacyBtn {
        padding: 17px 0px !important;
    }

    .generalNotesBox .footerBottomMM2 a {
        padding: 17px 15px !important;
    }

    #NotesboxContainer .generalNotesBox .footerPrivacySection {
        background-position-x: 15px !important;
    }
}

button.close2 {
    background: transparent;
    border: 0px;
    right: auto !important;
    left: 0px;
    position: absolute;
}

#dtInspectionPlan .checkbox input[type=checkbox]:checked + label::after {
    left: 34px !important;
}

.colDesc {
    text-align: right !important;
}

.language {
    position: absolute;
    left: 30px !important;
    top: 15px;
    right: auto !important;
}

    .language a {
        font-size: 16px !important;
        color: #fff !important;
        border: 1px solid #fff;
        border-radius: 6px;
        padding: 0px 15px !important;
    }

@media (max-width: 767px) {
    .sm-text-left {
        text-align: right !important;
    }
}

.form-group-default.form-group-default-select2 .select2-container .select2-choice {
    height: 45px !important;
}

.reqFiles input[type="checkbox"] + label {
    left: -30px !important;
}

.checkboxFeedback .detail-btn {
    display: inline-block !important;
}

.textrtl {
    direction: ltr;
    text-align: right;
}

td:nth-child(1) {
    /*font-family: sf_ui__textregular_numbers !important;*/
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: Helvetica !important;*/
}

.windows body, .windows p {
    font-size: 12px !important;
}

.table > thead > tr > th {
    font-size: 15px !important;
}

.form-group label:not(.error) {
    font-size: 13px;
}

.form-group-default > label {
    margin-top: 5px;
}

#OffprintRequest input[type="checkbox"] + label {
    right: 25px !important;
}

.navbar-default .navbar-nav > li > a {
    font-size: 17px !important;
}

.breadcrumbs .container-fluid h2 {
    font-size: 21px;
    font-family: Helvetica !important;
}

.close-maincat, .close-subcat {
    -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg); /* FF */
    -o-transform: rotate(180deg); /* Opera */
    -ms-transform: rotate(180deg); /* IE9 */
    transform: rotate(180deg); /* W3C compliant browsers */
    /* IE8 and below */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
}

.dropdown-menu a {
    font-size: 1.2em !important;
}

.tab-content h2 {
    font-family: Helvetica !important;
    font-size: 20px;
}

.leftbar a {
    font-size: 16px !important;
}

.m-r-15 {
    margin-left: 15px !important;
    margin-right: 0px !important;
}

.pageDirtyCheck img {
    margin-left: 10px;
}

body {
    font-family: Helvetica_light !important;
}


.windows h1, .windows h2, .windows h3, .windows h4, .windows h5 {
    font-weight: 500;
}

.table thead tr th[class*='sorting_']:not([class='sorting_disabled']), .table thead tr th, .multiselectdiv label, .previewicon, .btn, * {
    font-family: Helvetica_light !important;
}

.previewicon, .removeicon {
    font-size: 13px !important;
}

.text-capitalize .removeicon {
    font-size: 13px !important;
}

.form-group-default.form-group-default-select2 > label {
    padding: 3px 12px 0 12px !important;
}

.previewicon {
    background-image: url(../img/theme/perview-arabic.png);
}

.form-group-default.required:after {
    right: auto !important;
    left: 10px !important;
}

.form-group-default-select2 {
    height: 50px;
}

.form-group-default.form-group-default-select2 .select2-container .select2-choice {
    /*height: 100% !important;*/
    border: 0px !important;
}

.form-group-default .form-control {
    text-align: right !important;
    float: left !important;
}

.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-chosen {
    text-align: right;
}

.select2-container .select2-choice .select2-arrow {
    text-align: left !important;
    right: auto !important;
    left: 17px !important;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 0px !important;
}

.select2-results .select2-highlighted .select2-result-label, .select2-results .select2-result-label, .select2-search input {
    text-align: right;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right !important;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: right !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 20px !important;
}

.calendar-table .js-cal-option {
    float: none !important;
    text-align: right !important;
}

.calendar-table tr td {
    text-align: right !important;
}

.calendar-table .btn-group:first-child {
    border-radius: 5px 5px 0px 0px !important;
}


@media (min-width: 768px) {
    .navbar-nav {
        float: right;
    }

        .navbar-nav > li {
            float: right;
            display: block;
        }

    .navbar-nav {
        padding-right: 30px !important;
    }
}

@media only screen and (max-width: 420px) {

    /*fixing menu*/
    .dropdown-menu ul {
        padding-right: 0px !important;
    }

    .centermenu .nav.navbar-nav {
        padding-right: 10px !important;
    }

    .dropdown-menu a {
        font-size: 1.0em !important;
    }


    .disputeTypePoup a.tip span {
        right: 10% !important;
    }

    #entityProfileSummaryPage .nav-pills > li > a {
        font-size: 12px !important;
    }

    .generalNotesBox .footerBottomMM2 a {
        padding: 17px 5px !important;
    }

    .disputeTypePoup a.tip span.backgroundImageOfPopUp {
        right: 12% !important;
        top: 6% !important;
    }

    .toggleButtonEinspEctionDashboard .showhidesearch span {
        float: left !important;
        padding: 0px 5px !important;
        margin-bottom: 25px !important;
    }

    .grebgMM .dateFx {
        float: right !important;
    }

    .tableToolTip a.tt-right.tip span:before {
        top: -17px !important;
        left: 108px !important;
        border-left: 8px solid transparent !important;
        border-right: 8px solid transparent !important;
        border-bottom: 8px solid black !important;
        border-left: 8px solid transparent !important;
        border-top: none !important;
        top: -9px !important;
        right: 5px !important;
    }


    .tableToolTip a.tt-right.tip span {
        top: 25px !important;
        left: 0 !important;
        right: 5% !important;
    }
}
/*FOR IPAD PRO*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*Setting footer to bottom in tablet*/
    .footer ul li a {
        font-size: 1.09em;
        color: #bdbdbd;
    }

    .footer ul {
        padding: 0px !important;
    }
    /*Setting footer to bottom in tablet*/
    .footerBottomMM2 a {
        padding: 17px 5px !important;
    }

    #NotesboxContainer .footerBottomMM2 .privacyBtn {
        padding: 17px 10px !important;
    }

    .attendeeBox .boxdetailsMM {
        padding-right: 20px !important;
    }
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .footerBottomMM2 a {
        padding: 17px 5px !important;
    }

    #NotesboxContainer .footerBottomMM2 .privacyBtn {
        padding: 17px 10px !important;
    }

    .attendeeBox .boxdetailsMM {
        padding-right: 20px !important;
    }
    /*Setting footer to bottom in tablet*/
    .footer ul li a {
        font-size: 1.09em;
        color: #bdbdbd;
    }

    .footer ul {
        padding: 0px !important;
    }
    /*Setting footer to bottom in tablet*/
}


.col-sm-25 {
    float: right;
}

div.dataTables_wrapper div.dataTables_length select {
    background-position: left 8px center;
}

.multiselect.required:after {
    left: 8px !important;
    right: 98% !important;
}

input[type="checkbox"] + label {
    margin-right: 0;
    right: 25px;
    width: 80%;
}

.login-checkboxes label.text-check {
    padding-left: 12px !important;
}


@media only screen and (max-width: 767px) {
    .controls-access li {
        float: left !important;
        text-align: left !important;
    }

    .navbar-default .navbar-toggle {
        float: right;
    }

    #navbar .nav > li > a {
        text-align: right;
    }

    .login-checkboxes .checkbox label:before {
        right: -20px !important;
        left: auto !important;
    }

    .login-checkboxes .checkbox label::after {
        right: -12px;
        left: auto !important;
    }
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
    .login_sm_box, .login-wrapper .login-container .p-l-50.m-l-20.p-r-50.m-r-20.p-t-50.m-t-30.sm-p-l-15.sm-p-r-15.sm-p-t-0 {
        margin: 0 auto !important;
    }
}

.radio label:before, .checkbox label:before {
    margin-left: 10px !important;
    left: auto !important;
}

.radio label:before, .checkbox label:before {
    right: -34px;
}

.multiselectdiv .checkbox label::after {
    right: -21.8px;
}

.pull-left {
    float: right !important;
}

.text-left {
    text-align: right !important;
}

.dataTables_info, .dataTables_length {
    float: right;
}

div.dataTables_wrapper div.dataTables_paginate {
    float: none;
}

.main-menu .controls-access ul {
    float: left !important;
    height: 35px;
}

.right {
    text-align: right;
}

.nav .dropdown-menu li {
    text-align: right;
}

.pull-right {
    float: left !important;
}

.col-xs-2.m-t-15.text-right.pull-right.sm-text-right.m-t-5.m-b-100 p {
    text-align: left;
}

.profile-dropdown li > a {
    text-align: right;
}

.select2-search-choice-close {
    left: 0;
    right: 85%;
}

.js-example-basic-multiple ul {
}

.text-right {
    text-align: left !important;
}

ul.notification-list {
    float: right;
}

.visible-lg.visible-md.m-t-10.profile-right {
    float: left;
}

.b-r {
    border-left-width: 0px;
}

.b-r {
    border-right-width: 0px;
}

[class^="pg-"], [class*=" pg-"] {
    font: normal normal normal 14px/1 pages-icon !important;
}

.profile-dropdown li > a {
    padding-left: 0px !important;
    padding-right: 10px !important;
}

.bg-master-lighter .pull-left {
    float: right !important;
}

.bg-master-lighter a {
    padding-left: 15px;
}

.select2-container-multi .select2-choices li {
    float: right;
}

.profile-dropdown li:last-child > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 19px !important;
    padding-left: 15px !important;
}

.attachmentList p {
    background-position: 100% 15px;
    padding: 13px 30px 10px 27px;
}

.scrollbar .attachmentList p {
    float: left !important;
    width: 100% !important;
}

#attachment .p-l-0 {
    padding-left: 10px !important;
}

.floatright {
    float: left !important;
}

.checkbox input[type=checkbox] {
    opacity: 0;
    width: 26px;
    z-index: 999999;
    height: 18px;
}

.checkboxAttendees label::after {
    right: -22px;
}

.selecticon {
}

.blupreviewicon {
    padding-right: 37px !important;
    background-position: center right 5px !important;
    padding-left: 15px !important;
    background-position-x: 98% !important;
    background-position-y: 75% !important;
    font-weight: normal !important;
    font-family: Helvetica_light !important;
}

.icon-set {
    background: url(../img/theme/top_tray.png) no-repeat !important;
}

.previewiconNew {
    padding-right: 35px !important;
    padding-left: 12px !important;
    background-position: center right 10px;
    background-position-x: 98% !important;
    background-position-y: 75% !important;
}

.detail-btn {
    font-size: 12px !important;
}

.form-control {
    text-align: right;
}

.input-group-addon {
    /* -ms-transform: rotate(180deg); /* IE 9 
    -webkit-transform: rotate(180deg);  Chrome, Safari, Opera 
    transform: rotate(180deg);*/
}

.p-l-10 {
    padding-right: 10px !important;
    padding-left: 0px !important;
}

.bottomSection .p-r-10 {
    padding-right: 0px !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin-right: 4px;
}

input#phone ::-webkit-input-placeholder { /* WebKit browsers */
    direction: rtl;
}

input#phone :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    direction: rtl;
}

input#phone ::-moz-placeholder { /* Mozilla Firefox 19+ but I'm not sure about working */
    direction: rtl;
}

input#phone :-ms-input-placeholder { /* Internet Explorer 10+ */
    direction: rtl;
}

.form-group.form-group-default.input-group.col-sm-12 {
    padding: 0 12px;
}

.text-align-left {
    text-align: right;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

.detail-btn .fa-chevron-circle-right:before {
    margin-left: 6px;
    color: #43AE87;
}

button.btn.showsearch {
    float: left;
}

button.btn.showsearch {
    background: url(../img/theme/Show_Filters_up.png) !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center;
    background-position-x: 60px !important;
    background-position-y: 5px !important;
    padding-right: 55px;
    background-color: #f7f7f7;
    min-width: 100px;
}

    button.btn.showsearch.collapsed {
        background: url(../img/theme/Show_Filters.png) !important;
        background-size: 20px !important;
        background-repeat: no-repeat !important;
        background-position: right 8px center !important;
        padding-right: 37px;
        background-color: #f7f7f7;
        background-position-x: 60px !important;
        background-position-y: 5px !important;
    }

button.btn.officialLetterBtn.collapsed:before {
    content: 'عرض';
    display: block;
}

button.btn.officialLetterBtn:before {
    content: 'إخفاء';
    display: block;
}

button.btn.showsearch:before {
    content: 'إخفاء';
    display: block;
}

button.btn.showsearch.collapsed:before {
    content: 'عرض';
    display: block;
}

.ico-resend-otp {
    left: auto !important;
    right: 8px !important;
}

.tabdetails .resendOtpButton {
    padding: 8px 41px 8px 15px !important;
}

.previewicon {
    background-image: url(../img/theme/perview-arabic.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-position-x: calc(100% - 10px);
    background-position-y: 7px;
    padding-right: 35px;
    padding-left: 15px;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 11px;
}

span.input-group-addon {
    left: 0px !important;
    right: auto !important;
}

.uploadFileTaskListing .checkbox label::after {
    right: -22px !important;
    left: auto;
}

.checkboxFeedback .previewiconNew {
    padding-left: 0px !important;
}

.m-r-10 {
    margin-left: 10px !important;
    margin-right: 0px;
}

.form-group.form-group-default.input-group.required {
    padding-right: 12px !important;
}

.form-group-default.input-group > .form-control {
    padding-left: 0px;
}

.remove-btn {
    padding: 9px 33px 10px 15px;
    background-repeat: no-repeat;
    background-position-x: 90% !important;
    background-position-y: 8px !important;
    background-position: center right 7px;
    font-size: 12px !important;
    height: auto !important;
}

#staffInterview span.input-group-addon {
    left: 0px;
    right: 94% !important;
}

#phone,
#fax,
#MOBILE,
#mobileNo,
#mobileNO,
#mobileNO1,
#contactNO,
#phoneNO,
#mobille,
#phoneContact,
.phoneNO,
.mobileNO,
.phone,
.Tphone,
.fax,
.phoneFormatted,
.form-group .Tphone,
.form-group .Mphone,
.table option, .dataTables_length option, .dataTable .sorting_disabled {
    direction: ltr !important;
    font-family: 'Helvetica_light' !important;
}

    .phoneNO::-webkit-input-placeholder {
        font-family: 'Helvetica_light' !important;
        direction: ltr !important;
    }

    .phoneNO:-moz-placeholder {
        font-family: 'Helvetica_light' !important;
        direction: ltr !important;
    }

    .phoneNO::-moz-placeholder {
        font-family: 'Helvetica_light' !important;
        direction: ltr !important;
    }

    .phoneNO:-ms-input-placeholder {
        font-family: 'Helvetica_light' !important;
        direction: ltr !important;
    }

input[type="text"]:-moz-placeholder {
    text-align: right;
}

input[type="text"]:-ms-input-placeholder {
    text-align: right;
}

input[type="text"]::-webkit-input-placeholder {
    text-align: right;
}

.gray_btn img {
    float: left;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.locationField {
    background: url(../img/theme/icon-location.png) !important;
    background-repeat: no-repeat !important;
    background-position: center left 0px !important;
}

.welcomebox span.input-group-addon {
    right: auto !important;
}

.attachmentList b, strong {
    float: right;
}

ul.notification-list {
    float: right;
    display: none;
}

.welcomebox .col-xs-12.col-sm-6 span {
    line-height: 3.8;
}

.overexetxt {
    left: 10px;
    right: auto !important;
}

#example99_wrapper input[type="checkbox"] + label {
    background: none !important;
}

#example99_wrapper .checkbox label::after {
    left: 34.2px;
}


button.btn.btn-theme.m-r-15.company_btn {
    margin-right: 10px;
    margin-left: 10px;
}

.m-r-20 {
    margin-left: 20px !important;
}

button.btn.btn-theme.m-r-20.next2 {
    margin-right: 10px !important;
}

button.btn.btn-theme.m-r-20.next2 {
    margin-left: 0px !important;
}

button.btn.btn-theme.next_btn {
    margin-right: 20px;
}

button.btn.btn-theme.m-r-20.back3 {
    margin-right: 5px;
}

#b button.btn.btn-theme.m-r-15 {
    margin-right: 0px;
}

#director_Personal button.btn.btn-theme.m-r-20 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media only screen and (max-width: 1930px) {

    .tab-content.filters.m-t-25 {
        margin-right: 135px;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    .tab-content.filters.m-t-25 {
        margin-right: 0px !important;
        margin-left: 0 !important;
    }

    .main-menu .controls-access ul {
        float: none !important;
        height: 35px;
    }
}

@media only screen and (min-width: 768px) {

    .login-container .login-checkboxes .checkbox input[type=checkbox]:checked + label::after {
        left: 136px;
    }
}

.select2-choices {
    background-position: 13px 74% !important;
}

@media (min-width: 992px) {
    .col-md-offset-3 {
        margin-right: 25%;
    }

    .col-md-offset-3 {
        margin-left: 0;
    }
}

@media (max-width: 420px) {
    .sm-m-r-15 {
        margin-left: 15px !important;
        margin-right: 0px !important;
    }

    .login-checkboxes .checkbox label:before {
        right: -40px !important;
    }

    .disputeTypePoup a.tip span {
        right: 10% !important;
    }

    #entityProfileSummaryPage .nav-pills > li > a {
        font-size: 12px !important;
    }

    .login-checkboxes .checkbox label:before {
        right: -40px !important;
    }

    .disputeTypePoup a.tip span {
        right: 10% !important;
    }

    .login-checkboxes .checkbox label::after {
        right: -27px;
    }

    #criteriaList .checkbox label::after {
        left: auto !important;
        right: 10px !important;
    }

    .CommentsPrivaceButtons {
        left: 25px;
        right: auto;
    }
    /*for checkbox umers pc*/
    #tblCompanyNominations .checkbox label::after, #tblCriteriaDetails .checkbox label::after {
        right: -18px;
        left: 0;
    }

    #tblCompanyNominations .select_all_checkbox:after, #tblCriteriaDetails .select_all_checkbox:after {
        left: 60px !important;
    }

    #tblCompanies .checkbox label::after {
        left: 35.2px;
    }


    button.btn.showsearch.collapsed {
        padding-right: 35px !important;
        background-color: #f7f7f7;
        background-position-x: 60px !important;
        background-position-y: 10px !important;
    }

    button.btn.showsearch {
        padding-right: 35px !important;
        background-color: #f7f7f7;
        background-position-x: 60px !important;
        background-position-y: 10px !important;
    }
    /*for checkbox umers pc*/
}

.cd-timeline-navigation a.next::before {
    background: url(../img/theme/arrow-next-timeline.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 22px;
    top: 3px;
}

.cd-timeline-navigation a.prev::before {
    background: url(../img/theme/arrow-prev-timeline.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 19px;
    top: 3px;
}

.table-hover td:nth-child(1),
.sorting_disabled,
.numbers, .dataTables_wrapper .dataTables_paginate ul > li, div.dataTables_wrapper div.dataTables_length label, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate ul > li.active > a, div.dataTables_wrapper div.dataTables_length select {
    font-family: 'sf_ui__textregular_numbers' !important;
}

#rootwizard .nav-tabs-linetriangle li {
    float: right !important;
}

.radio label {
    padding-left: 30px !important;
}

.radio-success {
    margin-right: 20px;
}

.subbtns {
    float: right;
}

.showHideWizards {
    right: auto !important;
    left: 0;
}

.floatright {
    float: left !important;
}

.happinessDescription {
    text-align: right;
}

.happinessDescriptionIcons {
    text-align: right !important;
    float: left;
    display: block;
    float: left;
}

.reviewsDescription2 label {
    text-align: right;
}

.showhidesearch {
    text-align: left;
}

.scroll-wrapper > .scroll-element.scroll-y {
    left: 2px !important;
    right: auto !important;
}

/* checkboxbox */

.checktree li {
    float: right !important;
}

    .checktree li .arrow {
        float: right !important;
    }

    .checktree li .checkbox {
        float: right !important;
        margin-left: 15px !important;
    }

    .checktree li label {
        float: right !important;
    }

.p-l-0 {
    padding-right: 0px !important;
}


.form-group-default label {
    float: right !important;
}

.controls-access a {
    padding: 0px 15px !important;
}

.detail-btn {
    padding: 9px 35px 9px 10px !important;
    background-position: : -webkit-calc(100% - 10px) !important;
    background-position: : -moz-calc(100% - 10px) !important;
    background-position: : calc(100% - 10px) !important;
    background-position-x: 90% !important;
    background-position-y: 8px !important;
    background-position: calc(100% - 10px) !important;
}

.text-capitalize a {
    padding: 9px 35px 9px 10px !important;
    display: inline-block !important;
}

button.sidebar-btn {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

.form-group-default {
    padding-top: 0px !important;
}

.form-group-default-select2 {
    /* max-height: 46px;*/
}

/*added by aun haider for icons in timeline*/
.slick-prev:before {
    left: 7px !important;
}

.slick-next:before {
    left: 11px !important;
}

.navbar-default .navbar-toggle {
    z-index: 999 !important;
}

.approve-btn {
    padding: 3px 36px 10px 20px !important;
}

.padRtlbtn {
    padding: 5px 36px 10px 20px !important;
}



/* added by yaseen on august 4 2017*/
.checkBoxForArabic input[type="checkbox"] + label {
    right: 25px;
    width: 80%;
    left: 100%;
}

.checkBoxArabicScollbarHeaderArabic {
    display: block !important;
    width: 100% !important;
    margin-bottom: 15px !important;
}


.profile-dropdown:before {
    left: 15px !important;
    right: auto !important;
}

.pull-right > .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.logo .brand {
    text-align: left;
    float: left !important;
}

/* Alight Text and Placeholder to Right in Safari and all Browsers */
input {
    text-align: right !important;
}

::-webkit-input-placeholder {
    text-align: right !important;
}

.accordian-header a {
    padding-left: 50px;
    padding-right: 0px;
    background-position: center left 25px;
    text-align: right;
    padding-right: 25px;
}

.accordian-header .collapsed {
    background-position: center left 25px;
}






:-moz-placeholder { /* Firefox 18- */
    text-align: right !important;
}

::-moz-placeholder { /* Firefox 19+ */
    text-align: right !important;
}

:-ms-input-placeholder {
    text-align: right !important;
}


.login-wrapper .login-container .form-group-default .form-control {
    float: right !important;
}

/* webkit solution */
::-webkit-input-placeholder {
    text-align: right;
    !important;
}
/* mozilla solution */
input:-moz-placeholder {
    text-align: right !important;
}



.login-container .radio label::before, .login-container .checkbox label::before {
    right: -36px !important;
}

.login-wrapper .bg-pic > img {
    margin: 16% 50%;
    display: inherit;
}

#leftbar {
    overflow-y: hidden;
}

button.btn.showcollapse {
    background-position-x: 70px;
}


textarea.form-control {
    height: 170px !important;
}

#rootwizard_new .nav-tabs li {
    float: right !important;
}

.paddingInArabicBtn {
}

.ltr {
    direction: ltr !important;
}

.floar-right-custom {
    float: right;
}


.ltr {
    direction: ltr !important;
    text-align: right;
}


.tablModificationOffPrint .checkbox label::after {
    right: 43.2px !important;
}

.tablModificationOffPrint .radio label:before {
    left: -34px;
    right: 32px;
}

.tablModificationOffPrint input[type="checkbox"] + label {
    left: 25px !important;
    right: auto;
}


#SimilarComplaintsAndInquries .greeTags label {
    width: 100%;
    margin-bottom: 10px;
}

.bootstrap-tagsinput .tag {
    padding: 3px 9px;
}

.checkbox.reportsCheckBox label::after {
    right: -21px !important;
}

@media only screen and (max-width: 1250px) {
    .dataTables_wrapper {
        overflow-x: auto;
        overflow-y: hidden;
    }
}




/* Safari only override */
::i-block-chrome, .leftbar {
    display: block !important;
}



/* Microsoft Edge Browser 12+ (All) - @supports method -*/

:-ms-lang(x), :-webkit-full-screen, .uploadinput {
    padding: 0px 12px 4px 12px !important;
}


@supports (-ms-ime-align: auto) {
    #rootwizard_new .nav-tabs li {
        float: left !important;
    }
    /*For login in Edge*/
    .login-wrapper .login-container {
        float: right !important;
    }

    .uploadinput {
        padding: 0px 12px 4px 12px !important;
    }

    .uploadinput {
        padding: 5px 12px 4px 12px !important;
    }

    .container-fluid .brand, .container-fluid .brand {
        text-align: left;
    }

    .container-fluid .menubar {
        float: right !important;
    }

    .container-fluid .right {
        text-align: right;
    }

    .breadcrumbs .col-md-8, .breadcrumbs .col-sm-6, .breadcrumbs .col-xs-12 {
        /*float: left !important;*/
    }

    .container-fluid .controls-access {
        float: right !important;
    }

    .container-fluid .menubar {
    }

    .logo .brand {
        float: left !important;
    }

    .login-wrapper .login-container {
        float: left !important;
    }
}

.form-group-default .form-control {
    margin-top: -2px;
}
/*Foe IE Browser*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #rootwizard_new .nav-tabs li {
        float: left !important;
    }

    .login-wrapper .login-container {
        float: right !important;
    }

    .container-fluid .brand, .container-fluid .brand {
        float: left !important;
    }

    .container-fluid .menubar {
        float: left !important;
    }

    .container-fluid .right {
        text-align: right;
    }

    .breadcrumbs .col-md-8, .breadcrumbs .col-sm-6, .breadcrumbs .col-xs-12 {
        /*float: left !important;*/
    }

    .container-fluid .controls-access {
        float: left !important;
    }

    .uploadinput {
        padding: 5px 12px 4px 12px !important;
    }

    .logo .brand {
        /*float: right !important;*/
    }

    .login-wrapper .login-container {
        float: right !important;
    }
}

.multiselectbox .dropdown-menu > li > a {
    text-align: right !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right !important;
}

.multiselectbox .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: auto;
    margin-top: -2px;
    left: 9px;
}

.multiselectbox .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    left: auto;
    right: 10px;
}

.multiselectbox .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-left: auto;
    margin-right: 15px;
}

.glyphicon {
    font-family: inherit !important;
}

    .glyphicon:before {
        font-family: 'Glyphicons Halflings' !important;
    }


#Choose_Your_Vehicle_Btn {
    background-image: url(../img/theme/icon-car-arabic.png);
    padding: 9px 70px 9px 15px !important;
    background-position: calc(100% - 0px) !important;
}

.tablModificationOffPrint .radio label:before, .tablModificationOffPrint .checkbox label:before {
    right: 33px;
}

.headerMM .monthMM {
    font-size: 17px;
    display: block;
}

.meetingManagement br {
    line-height: 1.2;
}

.userImgMM {
    float: right;
}

/*Added by waqar on 1 oct 2017 on umer pc For Criteria List*/

#criteriaList .radio label:before, #criteriaList .checkbox label:before {
    right: 0px !important;
}

.dropdowns:before {
    right: 15px !important;
    left: auto;
}

.assigneeDropdown .dropdowns ul {
    margin-right: 0;
    padding-right: 0;
}

.theme_label {
    /*  font-family: Helvetica !important;*/
    font-size: 14px;
}

.dropdowns input.form-control {
    background-position: center left 10px;
}

.dropicon {
    bottom: 15px;
    right: 8px;
    top: 12px;
}

.subbtns .assignee {
    position: relative;
}


.close {
    float: left;
}

#tblCompanyNominations .select_all_checkbox:before {
    left: 10px !important;
}

#tblCompanyNominations .select_all_checkbox label:before {
    right: -21px !important;
}

#tblCompanyNominations .select_all_checkbox:after {
    left: 20px !important;
}

#tblCompanyNominations .radio label:before, #tblCompanyNominations .checkbox label:before {
    right: -30px;
}

#tblCompanyNominations .checkbox label::after {
    left: 30.2px;
}






/*#tblCriteriaDetails .select_all_checkbox:before {

}
#tblCriteriaDetails .select_all_checkbox label:before{

}
#tblCriteriaDetails .select_all_checkbox:after{

}
*/
#tblCriteriaDetails .radio label:before, #tblCriteriaDetails .checkbox label:before {
    right: -34px;
}

#tblCompanies .radio label:before, #tblCompanies .checkbox label:before {
    right: 0 !important;
}


#tblCriteriaDetails .checkbox label::after {
    left: 34.2px !important;
}


    #tblCriteriaDetails .checkbox label::after #tblCompanies .checkbox label::after {
        left: 34.2px;
    }


/*Added by waqar on 1 oct 2017 on umer pc ends here --- */
.boxdetailsMM {
    float: right;
}

.flyout {
    position: absolute;
    left: 10px !important;
    right: auto !important;
}

.userImgMM {
    float: right !important;
}

.boxdetailsMM {
    float: right !important;
}

.inputIconsMM {
    right: auto;
    left: 10px;
}

.commentsFooterSection .commentsImputMM {
    padding: 15px !important;
}

.inputboxContainer {
    float: right;
}

.commentAttachmentsBoxMain {
    /*margin-bottom: 0px !important;*/
}

.commentvideoico.m-r-15 {
    margin-right: 15px !important;
}

.commentAttachmentsBoxFooter a {
    padding: 15px 26px;
}

.b-r-1 {
    border-left: solid 0.5px #dcdcdc;
    border-right: none !important;
}

.plyr__controls {
    width: 320px;
    float: right;
}

.leftContent span img {
    margin-top: 3px !important;
    margin-right: 6px !important;
    ;
}

.privace-dropdown {
    position: absolute;
    left: 15px;
    right: auto;
}

.meetingAgendaFilter .tabheading {
    float: right;
}

.p-l-20 {
    padding-right: 20px !important;
}

.commentsSection .comments .rowDate, .commentsSection .comments .rowDescription {
    text-align: right;
}


.eInspectionDashboard .dashboardleft h2 span {
    float: left;
}

.eInspectionDashboard .roundedImage {
    float: right;
}

.eInspectionDashboard .dashboardleft h2 span {
    text-align: left;
}

.eInspectionDashboard .dashboardRight .welcomebox input {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.folloupdashboard .dashboardleft h2 span {
    float: left;
    text-align: right;
}

.folloupdashboard .roundedImage {
    float: right;
}

.dashboardAllSystem .smgraphboxes span {
    margin-right: 5px !important;
}

.tabInspectionDashboard tspan {
    letter-spacing: 0px !important;
}

.m-r-25 {
    margin-left: 25px;
    margin-right: 0px !important;
}

.close-maincat, .close-subcat {
    margin-left: 15px !important;
    margin-right: 0px !important;
}

.tabInspectionDashboard tspan {
    letter-spacing: 0px !important;
}

.dashboardRight h3, .dashboardRight p {
    text-align: right !important;
}

.toggleButton .slider:before {
}

theme_label {
    /*  font-family: Helvetica !important;*/
    font-size: 14px;
}

.attachmentListN .attachmentList p {
    text-align: right !important;
    float: right;
    width: 100%;
}

/*for view files not working in cancellation request*/

.CancelationRequestPreviewWrapper .viewFiles {
    float: left;
}

.CancelationRequestPreviewWrapper .attachmentList .cross {
    float: left;
}

.CancelationRequestPreviewWrapper .attachmentList {
    width: 100% !important;
    overflow: auto;
}

    .CancelationRequestPreviewWrapper .attachmentList p {
        margin-top: 25px !important;
    }

/*IE STYLE*/
@supports (-ms-ime-align: auto) {
    #rootwizard_new .nav-tabs li {
        float: left !important;
    }
}

:-ms-lang(x), :-webkit-full-screen, .uploadinput {
    padding: 0px 12px 4px 12px !important;
}
/*IE STYLE*/

.uploadinput {
    padding: 0px 12px 4px 12px !important;
}

input.form-control.searchbar {
    background-position: center left 8px !important;
}

.right_assacibility ul li {
    float: left !important;
}

.assacibilitybar ul li {
    float: right !important;
}

.round_arabic {
    border: 1px solid #d0d7de;
    padding: 3px 15px !important;
}


.fa-home:before {
    font-size: 30px;
}

.LoginIconTop {
    margin-top: -5px !important;
}

.scrolldisplay {
    float: right !important;
}


/*Meeting management RTL*/
.subbuttonsRight .subbtns {
    float: left !important;
}

.waitingMeeting, .rejectMeeting, .approvedMeeting {
    background-position: right !important;
}

.footergrebgMM .commentsOnly, .footergrebgMM .showAttachments {
    float: right;
}

.owl-carousel .owl-item {
    float: right !important;
}

.inputboxContainer {
    float: right !important;
}

.inputIconsMM {
    right: auto !important;
    left: 10px !important;
}

.privace-dropdown a {
    color: #6d6d6d;
    display: block;
    padding: 5px 25px 5px 10px !important;
}

.progress .progress-bar {
    float: right !important;
}

.meetingAgendaFilter .tabheading {
    float: right !important;
}

.privace-dropdown a {
    text-align: right !important;
}

.m-r-15 {
    margin-left: 15px !important;
}

.inputboxContainer {
    margin-left: 15px !important;
}

.CommentVideoIco {
    margin-right: 10px !important;
}

.footergrebgMM .Acomment {
    float: right !important;
}

.commentsIco {
    background: url(../img/theme/ico-comment-agenda.png);
    background-repeat: no-repeat;
    padding-left: 20px !important;
    background-position-x: 99% !important;
    padding-right: 50px !important;
    background-position-y: 10px;
    background-color: #f8f8f8;
    padding-left: 20px !important;
}

.AddmeetingList #style-2 {
    height: 100% !important;
    text-align: right !important;
}

.addnewBox .addNewMeetingText {
    background-image: url(../img/theme/ico-add-meeting-active.png) !important;
    padding: 100px 35px !important;
}

.no-leftbar .tab-content.filters.m-t-25 {
    margin-right: 0px !important;
}

.multiselectbox {
    padding-top: 5px !important;
}

/*added on yaseen PC*/
@supports (-ms-ime-align: auto) {
    #rootwizard_new .nav-tabs li {
        float: left !important;
    }

    :-ms-lang(x), :-webkit-full-screen, .uploadinput {
        padding: 0px 12px 4px 12px !important;
    }

    .uploadinput {
        padding: 0px 12px 4px 12px !important;
    }
}

@media only screen and (max-width: 420px) {
    /*fix edit and delte btn in ecompalint wizard complaint details*/
    .text-capitalize .paddedBtn_ar {
        padding: 5px 46px 5px 13px !important;
    }

    .calendarsViewBtn {
        padding: 6px 15px 6px 39px !important;
    }
}


@media only screen and (max-width: 1440px) {
    .boxdetailsMM .flyout {
        right: auto !important;
    }
}


.popover-content, .popover-title {
    text-align: right !important;
}


/*.calendar-table.table-condensed tbody tr td *:not(.dropdown-default) {
    white-space: nowrap !important;
    text-align: left !important;
}*/

.closePopupCalendar {
    left: 10px;
    right: auto !important;
}

.table-tight-vert .event.end {
    margin-right: 85px;
    white-space: normal !important;
}

.table-tight-vert .event.begin.end a {
    color: #fff !important;
    white-space: normal !important;
}

.calendar-table .popover-content p {
    display: block !important;
    width: 100%;
    float: left;
}

.timetitle .DisableAddlnk {
    white-space: nowrap !important;
    padding-right: 25px;
}

.calendar-table .popover-title {
    padding-left: 25px !important;
    padding-right: 10px !important;
}

.calendar-table .js-cal-prev {
    float: right !important;
}

.calendar-table table:first-child tr:first-child td:last-child {
    text-align: left !important;
}

.calendar-table table:first-child tr:first-child td:last-child {
    text-align: left !important;
}

.js-cal-option {
    border-radius: 5px !important;
}

.calanderview .popover .popover-content {
    text-align: right !important;
}

.calendar-table.table-condensed tbody tr td *:not(.dropdown-default) {
    /*text-align:right !important;*/
}


.footerBottomMM2 .privacyBtn {
    padding: 17px 40px !important;
}

.username_Custom {
    float: right !important;
    margin-left: 10px !important;
}

.Aattachments .ltr, .Acomments .ltr {
    float: left !important;
}


.meetingManagementDashboard .roundedImage {
    float: right;
}

.meetingManagementDashboard .dashboardleft h2 span {
    float: left;
}

.meetingManagementDashboard .countMeetings {
    padding: 5px 10px;
    float: left;
    margin: 0px 11px;
}

.meetingManagementDashboard .dashboard_meetingHeading {
    float: right;
}

.meetingManagementDashboard .countRequest {
    background: #fff;
    padding: 5px 10px;
    border-radius: 20px;
    float: left;
    margin-right: 10px;
}

.uploadinput {
    line-height: 30px !important;
}

.rightaction a {
    border-left: 0.5px solid #fe828a;
    border-right: 0px !important;
}

.p-r-10 {
    padding-left: 10px !important;
}

.meetingManagementDashboard .topicMM {
    float: right;
}

.ui-timepicker-list li {
    direction: rtl;
}

button.btn.addMember.collapsed:before {
    content: 'أضف عضو' !important;
}

button.btn.meetinginfo.collapsed:before {
    content: 'أضف إجتماع';
}

.meetingManagementDashboard .headerMM p {
    text-align: right;
}

.m-r-15 {
    margin-left: 15px !important;
    margin-right: 0px !important;
}

.social li a span {
    float: left;
}

.loginButtonSidebar li a:hover span {
    background-position: right 18px center !IMPORTANT;
}

.loginButtonSidebar li a:hover span {
    text-align: left;
}

.uploadiCo, .ico-clock {
    display: none !important;
}

#entityProfileSummaryPage .Boxheader p {
    text-align: right;
}

.highlighter {
    float: right;
}

.ico-mod {
    margin-right: 0px;
    margin-left: 10px !important;
    vertical-align: -webkit-baseline-middle;
}

#entityProfileSummaryPage .box .uppercase p span {
    margin-top: 5px !important;
}

#entityProfileSummaryPage .nav {
    padding: 0px !important;
}

.m-r-50 {
    margin-right: 0px;
    margin-left: 50px !important;
}

.BacktoAgenda span {
    background-image: url(../img/theme/ico-back-to-agenda-arabic.png) !important;
}

.m-r-5 {
    margin-right: 0px;
    margin-left: 5px !important;
}
/*.tablDropDown {
    padding: 5px 17px !important;
}*/

.BacktoAgenda span {
    background-image: url(../img/theme/ico-back-to-agenda-arabic.png) !important;
}

/*.pRightSide {
    height: 167px !important;
}*/

.pCenter {
    float: right !important;
    border-right: 1px solid #dedede !important;
}

.pLeftSide {
    float: right !important;
}

.questionIcon {
    transform: scaleX(-1) !important;
}

.collapseExpandH2.collapsed {
    background-position: 100% 14px !important;
    padding-right: 30px !important;
}

.collapseExpandH2 {
    background-position: 100% 14px !important;
    padding-right: 30px !important;
}

#tblModificationCategory .table th, #tblModificationCategory .table td {
    text-align: right !important;
}

#gViewEntityStaff .checkbox label::after {
    right: -24px !important;
}

.tdAlignLeft {
    text-align: right !important;
}


.tableToolTip .tip h5, .tableToolTip .tip p {
    text-align: right;
}

.tableToolTip a.tip span:before {
    left: auto;
    right: 0px;
}

.tableToolTip a.tt-right.tip span:before {
    right: -8px;
    left: auto;
    border-left: 8px solid black;
    border-right: none;
}

.tableToolTip a.tt-right.tip span {
    right: 100%;
    left: auto;
    padding-right: 0 !important;
}

#FeedBackOnrecommendations .footergrebgMM .Acomment {
    background-position: 60% center !important;
}

/*added on yassen*/
progress {
    height: 23px !important;
    border-radius: 50px !important;
}

.CompanyUserCheckBox .checkbox {
    float: right;
}

.CompanyUserCheckBox .roleswitcher {
    float: left;
}

    .CompanyUserCheckBox .roleswitcher label {
        padding-left: 5px !important;
    }

.CompanyUserCheckBox .checkbox label:before {
    right: -30px !important;
}

.CompanyUserCheckBox .checkbox input[type=checkbox]:checked + label::after {
    color: transparent !important;
}

.nostaric .col-xs-6 label {
    text-align: left !important;
}
/*added on yaseen*/

#staffDetails .entityProfileModification a.Boxheader:before, #staffDetails .entityProfileModification a.Boxheader.collapsed:before {
    float: left;
}

#activityStatusForm .input-group .form-control:first-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
}

.m-l-20 {
    margin-right: 20px !important;
}

.disputeTypePoup .step-app > .step-footer > .step-btn {
    float: right !important;
}

.closepopup {
    left: 10px !important;
    right: auto !important;
}

#pUserMobile,
#mobileNO1,
.Tphone,
#phoneNOss,
#ContactNo,
#MobileNo,
#Fax,
.Mphone,
.Tphone,
.phoneNo,
.Mphone,
#contactNO,
.Tphone,
#txtMnationalContactNo,
#txtMobileNo,
#txtContactNo,
#phone,
#fax,
#MOBILE,
#mobileNo,
#mobileNO,
#mobileNO1,
#contactNO,
#phoneNO,
#mobille,
#phoneContact,
.phoneNO,
.mobileNO,
.phone,
.Tphone,
.fax,
.phoneFormatted,
.form-group .Tphone,
.form-group .Mphone,
.table option,
.dataTables_length option,
.dataTable .sorting_disabled {
    direction: ltr !important;
}

    #phone::-moz-placeholder,
    #pUserMobile::-moz-placeholder,
    #mobileNO1::-moz-placeholder,
    .Tphone::-moz-placeholder,
    #phoneNOss::-moz-placeholder,
    #ContactNo::-moz-placeholder,
    #MobileNo::-moz-placeholder,
    #Fax::-moz-placeholder,
    .Mphone::-moz-placeholder,
    .Tphone::-moz-placeholder,
    .phoneNo::-moz-placeholder,
    .Mphone::-moz-placeholder,
    #contactNO::-moz-placeholder,
    .Tphone::-moz-placeholder,
    #txtMnationalContactNo::-moz-placeholder,
    #txtMobileNo::-moz-placeholder,
    #txtContactNo::-moz-placeholder,
    #phone::-moz-placeholder,
    #fax::-moz-placeholder,
    #MOBILE::-moz-placeholder,
    #mobileNo::-moz-placeholder,
    #mobileNO::-moz-placeholder,
    #mobileNO1::-moz-placeholder,
    #contactNO::-moz-placeholder,
    #phoneNO::-moz-placeholder,
    #mobille::-moz-placeholder,
    #phoneContact::-moz-placeholder,
    .phoneNO::-moz-placeholder,
    .mobileNO::-moz-placeholder,
    .phone::-moz-placeholder,
    .Tphone::-moz-placeholder,
    .fax::-moz-placeholder,
    .phoneFormatted::-moz-placeholder,
    .form-group .Tphone::-moz-placeholder,
    .form-group .Mphone::-moz-placeholder,
    .table option::-moz-placeholder,
    .dataTables_length option::-moz-placeholder,
    .dataTable .sorting_disabled::-moz-placeholder,
    #phone::-moz-placeholder,
    #fax::-moz-placeholder,
    #MOBILE::-moz-placeholder,
    #mobileNo::-moz-placeholder,
    #mobileNO::-moz-placeholder,
    #mobileNO1::-moz-placeholder,
    #contactNO::-moz-placeholder,
    #phoneNO::-moz-placeholder,
    #mobille::-moz-placeholder,
    #phoneContact::-moz-placeholder,
    .phoneNO::-moz-placeholder,
    .mobileNO::-moz-placeholder,
    .phone::-moz-placeholder,
    .Tphone::-moz-placeholder,
    .fax::-moz-placeholder,
    .phoneFormatted::-moz-placeholder,
    .form-group .Tphone::-moz-placeholder,
    .form-group .Mphone::-moz-placeholder,
    .table option::-moz-placeholder,
    .dataTables_length option::-moz-placeholder,
    .dataTable .sorting_disabled::-moz-placeholder,
    .phoneNo::-moz-placeholder, #lblphoneNOss {
        direction: ltr !important;
    }


/*E-Inspection Dashboard toggele Issuee*/
.toggleButtonEinspEctionDashboard .showhidesearch {
    overflow: hidden;
    display: block;
    float: left;
}

    .toggleButtonEinspEctionDashboard .showhidesearch .switch {
        float: left;
    }

    .toggleButtonEinspEctionDashboard .showhidesearch span {
        float: left;
        padding: 0 10px;
    }

.toggleButtonEinspEctionDashboard .toggleFilters {
    float: right;
}

.toggleButtonEinspEctionDashboard .toggelButtonFilter {
    float: right;
}

.disputeTypePoup a.tip span {
    right: 91% !important;
    left: auto !important;
}

    .disputeTypePoup a.tip span:before {
        display: none !important;
    }

.maxh320 {
    max-height: 320px !important;
}

#contentaccident .scrollbar, #contentv .scrollbar {
    height: auto !important;
}

.form-group-default.input-group .input-question-dark {
    left: 8px !important;
}


/*Contact Btn Chart for setting to left in arabic in footer*/
.contact-btns {
    left: 0 !important;
    right: auto !important;
}

.info-rht p {
    /*float:left;*/
}

#staffDetails .entityProfileModification a.Boxheader:before, #staffDetails .entityProfileModification a.Boxheader.collapsed:before {
    float: left;
}

/*Modifcation Category Place Change*/
.leftName {
    text-align: left;
    float: left;
}
/*Modification Task detail page*/
.roundnum {
    float: right;
}

.ModificationStatusTaskDetailOtherThanStaff {
    float: right !important;
    margin-left: 15px;
}

.ModificationStatusTaskDetail.leftsideicon {
    float: right !important;
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 0px !important;
}

.ModificationStatusTaskDetail {
    float: right !important;
    margin-top: 7px !important;
    margin-left: 20px !important;
}

/*fix the placeholder error in arabic*/
.jqueryValidate .error {
    line-height: normal !important;
}
/*ecompliant dashboard search box*/
.dashboardRight .welcomebox input {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.app_right_section input {
    text-align: center !important;
}

.downloadApp_btn {
    padding: 0px 15px !important;
}

.general_messageForApp .closeBtn_app {
    float: right !important;
    margin-right: 10px !important;
    margin-left: 0 !important;
}
/*flip image of button in arabic*/
.welcomebox .input-group .btn-theme img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
/*fix dashboard in ecomplaint*/
.dashboardleft .roundedImage {
    float: right;
}

.dashboardleft h2 span {
    float: left;
}

.smgraphboxes h2 {
    text-align: right;
}

/*ecompmaint wizard btn at top*/
.filterheading .subbtns .ExistingUserBtn.btnUser {
    padding: 5px 20px 5px 35px !important;
}

.btnInsideTextBox {
    float: left;
    position: relative;
    left: 15px;
    position: absolute;
    top: 5px;
}
/*E-Complaint Faqs Page Plus Sign*/
.faqsAccordians .panel-group .panel-heading .panel-title > a:after {
    left: 13px !important;
    right: auto !important;
}

.faqsAccordians span.accordion_icon {
    margin-left: 10px;
    margin-right: auto;
}

.btnInsideTextBox {
    float: left;
    position: relative;
    left: 15px;
    position: absolute;
    top: 5px;
}
/*LR border of icons at header of payment histroy*/

.toggleIconNew {
    border-right: solid 1px #DCDCDC !important;
    border-left: none;
}
/*LR fitlers new*/
.newFilters .form-group-default.input-group > .form-control {
    padding-right: 12px;
}

.newFilters .form-group-default.form-group-default-select2 .select2-container .select2-choice {
    padding-left: 35px !important;
    padding-right: 12px !important;
    height: 100% !important;
    padding-top: 3px !important;
}

.newFilters .form-group-default.input-group {
    float: right;
}

.table_new tr td, .table_new thead tr th {
    text-align: right;
}

.listView div.dataTables_wrapper div.dataTables_paginate {
    float: left;
}

.listView .dataTables_length {
    padding-right: 30px !important;
}

.roundPagination .paginate_button.previous {
    background-image: url(../img/theme/ico-pagination-next.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 15px;
    padding-left: 5px;
}

.roundPagination .paginate_button.next {
    background-image: url(../img/theme/ico-pagination-back.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
    padding-left: 15px;
    padding-right: 5px;
}


.roundPagination .pagination {
    float: left !important;
}
/*fixed footer chat buttons in arabic*/
.contact-btns {
    left: -10px !important;
    right: auto !important;
}

.info-rht p {
    float: none !important;
}

#chat-widget-container {
    left: -15px !important;
    right: auto !important;
}

#livechat-eye-catcher {
    right: auto !important;
    left: 0 !important;
}
/*staff info page buttons*/
.changeDateSt_info {
    padding: 5px 10px;
    border-radius: 22px;
    color: #fff;
    background-image: url(../img/theme/ico-change-date-white.png) !important;
    padding-right: 30px !important;
    padding-left: 10px !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
}

.actualDateSt_info {
    padding: 5px 10px;
    border-radius: 22px;
    background-color: #45d0c3;
    color: #fff;
    background-image: url(../img/theme/ico-actual-date-white.png) !important;
    padding-right: 30px !important;
    padding-left: 10px !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    font-size: 11px !important;
}

#helpPage .tab-content .tab-pane {
    text-align: right;
}

#helpPage .sliders .owl-next {
    right: 85% !important;
}

#helpPage .sliders .owl-prev {
    left: 0% !IMPORTANT;
}

.sliders .owl-item {
    float: left !Important;
}

.sliders {
    direction: ltr;
}

.detail-btn.staffinforBack {
    padding: 9px 70px 9px 10px !important;
    background-image: url(../img/theme/icon-back-staff-button-arabic.png) !important;
}

/*sidebar menu border*/
.leftbar ul li a {
    border-right: 9px solid;
    border-color: #fff !important;
    border-left: none;
    border-top: none;
    border-bottom: none;
}

.leftbar ul li.active a, .leftbar ul li:hover a {
    border-right: 9px solid;
    background: #fdefee !important;
    border-left: none;
    border-top: none;
    border-bottom: none;
}

.leftbar .nav-tabs .active a, .leftbar .nav-tabs li a:hover, .leftbar .nav-tabs li a:focus {
    background: #fdefee !important;
    border-left: none !important;
    border-right: 9px solid;
}



.leftbar ul li.active span, .leftbar ul li:hover span {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.videoStory h2.bottom-border {
    text-align: right;
}

.accessibility-modal .float-right {
    float: left;
}

.menubar .navbar-toggle {
    float: right;
    margin-right: 10px;
}

.dropdown-menu ul {
    padding-right: 0px !important;
}

@media (max-width: 1024px) {
    .pageDirtyCheck img {
        margin-left: 20px !important;
        margin-right: 0px !important;
    }
}

.customValidateForm .subbtns button {
    padding: 5px 40px 5px 25px !important;
    background-position: center right 9px !important;
}

.customValidateForm .subbtns .assignee {
    padding-right: 40px !important;
}

.customValidateForm .subbtns button {
    font-size: 13px !important;
}

.customValidateForm .subbtns.shownIconAssigne .select2-chosen {
    padding-right: 30px !important;
    background-position: center right !important;
    padding-left: 10px !important;
}

.subbtns .theme_label {
    margin-right: 5px !important;
}

.customValidateForm .subbtns .theme_label {
    margin-bottom: 10px;
}


/*EntityProfile Changes*/

.customValidateForm .subbtns button {
    padding: 5px 40px 5px 25px !important;
    background-position: center right 9px !important;
}

.customValidateForm .subbtns .assignee {
    padding-right: 40px !important;
}

.customValidateForm .subbtns button {
    font-size: 13px !important;
}

.customValidateForm .subbtns.shownIconAssigne .select2-chosen {
    padding-right: 30px !important;
    background-position: center right !important;
    padding-left: 10px !important;
}

.customValidateForm .subbtns .theme_label {
    margin-right: 5px !important;
    margin-bottom: 10px;
}



@media (max-width: 1024px) {
    .customValidateForm .subbtns .theme_label {
        display: none;
    }
}

.db1 img {
    float: right;
    margin-left: 20px;
    margin-right: 15px;
}

.lrDashboardNew .certificateImage {
    margin-left: 10px !important;
}

.lrDashboardNew .toggleIconNew {
    padding-left: 10px !important;
}

.lrDashboardNew .table_new td span {
    float: right;
    margin: 0px 7px;
}

.lrDashboardSec1.p-r-25 {
    padding: 0px !important;
}


.owl-Caoursals {
    direction: ltr !important;
}

    .owl-Caoursals .owl-item {
        float: left !important;
    }

.lrDashboardSec1 .db1 {
}

.detailsCSide {
    margin-left: 15px !important;
}


.montBox {
    margin-right: 15px;
}

.sortby {
    text-align: right;
}

.countdownSide {
    padding: 15px !important;
}

.associatedAgentsTable a.dropdown-item {
    text-align: right;
}

.jstree-default .jstree-icon:empty {
    margin-left: 10px;
}

.m-l-15 {
    margin-right: 15px;
}

.indicationBtnd {
    position: absolute;
    right: 100%;
    left: 0 !important;
    top: 0px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0px;
    background-color: #6ac259;
    padding: 5px 31px 4px 84px;
    color: #fff;
}

.AssociatedAgentSummaryReadlyOnlyTree .jstree-node, .AssociatedAgentSummaryReadlyOnlyTree .jstree-children, .AssociatedAgentSummaryReadlyOnlyTree .jstree-container-ul {
    display: list-item;
    margin: 0;
    padding-right: 35px !important;
    padding-left: 0px !important;
}

.AssociatedAgentSummaryReadlyOnlyTree .jstree-default .jstree-anchor {
    line-height: 25px !important;
}

.AssociatedAgentSummaryReadlyOnlyTree .jstree-icon {
    display: none;
}

.AssociatedAgentSummaryReadlyOnlyTree a {
    display: contents;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.table_new span.dropdown.tablDropDown.dropdownBtnRoundCustom:hover {
    padding: 4px 17px !important;
}

.AssociatedAgentSummaryReadlyOnlyTree .jstree-node {
    padding-right: 0px !important;
}
/*Entity Info Modification*/

.transactionDetailsPage .collapseExpandBtn, .transactionDetailsPage .collapseExpandBtn.collapsed {
    background-position: left 20px center;
}

p.acturialdate {
    float: right;
}

input.ChangeDate.form-control {
    background-position: left 9px center;
    text-align: left !important;
}

p.acturialdate span {
    padding: 0 0px 0 10px;
    float: right;
}

.uploadDone, .uploadPending, .requestAndFeedBackFiles .uploadStatus.newFileUpload {
    background-position: right !important;
}

input.form-control.input-number {
    text-align: center !important;
}

.boxicons {
    float: right;
    margin-right: auto;
    margin-left: 15px;
}

.col-lg-2.col-md-3.col-sm-3.col-xs-12.updateIcon, .newaddedIcon, .deleteIcon {
    padding: 50px 50px 30px;
}

    .col-lg-2.col-md-3.col-sm-3.col-xs-12.updateIcon p, .col-lg-2.col-md-3.col-sm-3.col-xs-12.newaddedIcon p, .col-lg-2.col-md-3.col-sm-3.col-xs-12.deleteIcon p {
        float: right;
        padding-left: 0px;
    }

    .updateIcon span, .newaddedIcon span, .deleteIcon span {
        background-repeat: no-repeat;
        text-align: right;
        padding: 12px;
        padding-top: 0px;
        margin: 0 6px;
    }

.countdownSide {
    float: right;
}

.db1 img {
    margin-left: 20px;
    margin-right: 30px;
}

.m-l-10 {
    margin-right: 10px !important;
}

.newFilters .form-group {
    float: right;
}

.lrDashboardSec1 .montBox.text-center {
    padding: 0px !important;
}

.lrDashboardNew .headerMM .monthMM, .lrDashboardNew .roundedImageMM .yearMM {
    font-size: 15px;
}

.footerBottomMM2 img {
    float: right;
    margin-left: 10px;
}

.m-l-30 {
    margin-right: 30px !important;
    margin-left: 0px !important;
}

.lrDashboardNew .lrDashboardPending {
    padding: 1px 12px !important;
}

.lrDashboardNew .table_new .btngoal {
    padding: 0px 10px !important;
}



.greenProgressBar li .arrow-right {
    border-right: none !important;
    border-left: none !important;
}

.greenProgressBar li {
    border-width: 0px 0px 0px 0px;
    background-image: linear-gradient(to right, #eef2f5 40%, #dde4ea);
}

.greenProgressBar.owl-carousel {
    position: relative !important;
    direction: ltr !important;
}

    .greenProgressBar.owl-carousel .owl-item {
        /*float:left !important;*/
    }


.greenProgressBar li.donetask.lasttaskdone {
    border-width: 0px 0px 0px 0px !important;
}

.feedbackHistroryUl {
    float: left;
}

.lightheading {
    float: left;
}

.tablDropDown .dropdown-menu .dropdown-item {
    text-align: right;
}

/*.scrollAbleTabs {
     position: relative !important; 
    direction: ltr !important;
}
.owl-carousel.scrollAbleTabs .owl-item {
     float: left !important; 
    direction:rtl;
}*/

.scrollAbleTabs .owl-next {
    right: -16px;
    top: 10px;
}

.scrollAbleTabs .owl-next {
    top: 10px;
    top: 52px;
}

.scrollAbleTabs .owl-prev {
    top: 52px;
    left: 5px;
}

.owl-carousel .owl-stage-outer {
    direction: rtl !important;
}

.scrollAbleTabs .owl-nav button.owl-prev, .scrollAbleTabs button.owl-dot {
    position: absolute;
    right: 15px;
    left: auto;
}

.scrollAbleTabs .owl-nav button.owl-next {
    position: absolute;
    right: auto;
    left: 15px;
}

/*Changes done by shahbaz on 14th of May 2019 */

.scrollAbleTabs .fa-angle-left:before {
    content: url(../img/theme/move-prev-white-border.png);
}

.scrollAbleTabs .fa-angle-right:before {
    content: url(../img/theme/move-next-white-border.png);
}

.floatLeft {
    float: right;
}

.ltre {
    display: inline-block;
    margin-left: 10px;
    direction: ltr;
}

.detailtags {
    float: right !important;
}

.greenProgressBar .owl-prev {
    right: 27% !important;
    left: auto !important;
}

.greenProgressBar .owl-next {
    left: 27% !important;
    right: auto !important;
}

.greenProgressBar .fa-angle-right:before {
    content: url(../img/theme/move-prev-white-border.png) !important;
}

.greenProgressBar .fa-angle-left:before {
    content: url(../img/theme/move-next-white-border.png) !important;
}

.checkbox label::after {
    left: auto;
    right: -23px;
}


.tablDropDown {
    padding: 7px 14px;
}

.feedbackHistroryUl li {
    float: right;
}

.text-red.cross {
    float: left;
    margin-left: 0px !important;
    margin-right: 10px;
}

.inteviewTimeDetails {
    padding: 7px 12px;
    display: block;
    border: solid 1px #dfe3e7;
    color: #4a4a4a;
    margin-bottom: 10px;
    float: right;
}

    .inteviewTimeDetails.round.m-r-10.m-b-20 {
        direction: ltr !important;
    }

@media (max-width: 768px) {
    .outerBorder .pull-right {
        float: right !important;
    }
}

@media (max-width: 1024px) {
    .greenProgressBar .owl-prev {
        right: 0% !important;
        left: auto !important;
    }

    .greenProgressBar .owl-next {
        left: 0% !important;
        right: auto !important;
    }
}




.transactionRequestTaskTimeLine button.owl-next {
    position: absolute;
    top: 12px;
    right: auto;
    left: -4%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.transactionRequestTaskTimeLine button.owl-prev {
    position: absolute;
    top: 12px;
    right: 0;
    left: auto;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.categoriesImages {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
}

.TaskActionPerformBy {
    float: right !important;
}

.TaskActionDate {
    display: inline-block;
    direction: rtl !important;
    float: right !important;
    padding: 0 10px;
    font-weight: bold;
}

.membersCountDiv {
    float: right;
    background-position: right !important;
    padding-right: 30px;
    padding-left: 10px;
}

.memberblockSection.active .membersCountDiv, .memberblockSection:hover .membersCountDiv {
    float: right !important;
}

.topNotification {
    right: auto;
    left: 0;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
}

#legislationHeader {
    direction: ltr;
}

#committeeSlider p {
    text-align: right !important;
}

#legislationHeader .owl-carousel .owl-item {
    float: left !important;
}

.ratingCertificateBtn {
    /* padding-right: 30px; */
    background-position: left;
    border: 1px solid #4a90e2;
    padding: 10px 13px 10px 40px;
    border-radius: 50px;
    background-position-x: 13%;
    display: inline-block;
}


.crossIconInTextField {
    left: 30px;
    right: auto;
}

.searchWithIcon {
    background-position-x: 98%;
    background-position-y: center;
    padding: 10px 35px 10px 10px !important;
}

.editableRatingBox ul {
    padding: 0px;
}

    .editableRatingBox ul li:first-child a {
        border-radius: 0 0px 10px 0px !important;
    }

    .editableRatingBox ul li:nth-child(2) a {
        border-radius: 0 0px 0px 10px !important;
    }

.borderLeftBlue {
    border-right: 3px solid #4a90e2;
    border-left: 0px solid #4a90e2;
}

p.ProfileCompletion_25.ltr {
    font-weight: bold;
    font-size: 32px !important;
    text-align: center !important;
}


p.ProfileCompletion_50.ltr {
    font-weight: bold;
    font-size: 32px !important;
    text-align: center !important;
}

p.ProfileCompletion_75.ltr {
    font-weight: bold;
    font-size: 32px !important;
    text-align: center !important;
}

p.ProfileCompletion_100.ltr {
    font-weight: bold;
    font-size: 32px !important;
    text-align: center !important;
}

.entityprofileApp.owl-carousel .owl-nav button.owl-next {
    right: auto !important;
    left: -16px !important;
}

.entityprofileApp.owl-carousel .owl-nav button.owl-prev {
    left: auto !important;
    right: -16px !important;
}

.delayedFlag {
    right: auto !important;
    left: 0px !important;
}

.delayedFlagForSide {
    right: auto !important;
    /*left: 0px !important;*/
}

.delayedFlagCustomer {
    right: auto !important;
    left: 40px;
}

#sliders.sliders .owl-item {
    float: left !Important;
}

html.js {
    overflow-x: hidden !important;
}

.staffBox .companyAddress {
    font-size: 10px !important;
}

.staffBox .ico-aero {
    float: right !important;
}

.staffBox p.m-b-40 {
    margin-bottom: 20px;
}

.Staffemail {
    width: auto !important;
}

    .Staffemail.m-t-5 {
        margin-top: 0px !important;
    }

.staffBox .m-t-5 {
    margin-top: 8px;
}



.dropdownBtnRoundCustom .dropdown-menu {
    left: 0;
}

.customPaddingForDDA .tablDropDown {
    padding: 0px 14px;
}

#btnExtendApprovalDuration {
    float: left !important;
}
/* Entity Business List*/
.addBusinessList {
    padding: 115px 0px !important;
}

