




/************************************************__Common__[Start]*****************************************************/
    /* Bootstrap Main Class */
    .pull-left {
        /*float: left!important;*/
        float: right!important;
    }
    .pull-right{
        /*float: right!important;*/
        float: left!important;
    }
    .pull-right-ar{
        float: right;
    }
    .pull-left-ar{
        float: left;
    }
    .dir-rtl{
        direction: rtl;
    }
    .dir-ltr-ar{
        direction: ltr;
    }
    /* Bootstrap Main Class */
    .text-left {
        /*text-align: left;*/
        text-align: right;
    }
    .text-left-ar{
        text-align: left;
    }
    .text-right-ar{
        text-align: right;
    }
    .im-hide-ar{
        display: none;
    }
    .transform-180{
        transform: rotate(-180deg);
    }
    .flip-x{
        transform: scaleX(-1);
    }
/************************************************__Common__[End]*****************************************************/


/* _____ RTL _____ */
body,
.panel,
.alert,
.modal,
.select2-container,
.select2-dropdown 
{
    direction: rtl;
    text-align: right;
}

/* Bootstrap 3 // Start */
.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, 
.col-md-1, .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-md-10, .col-md-11, .col-md-12, 
.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,
.panel-title
{
    float: right;
}

.alert-dismissable .close, 
.alert-dismissible .close,
button.close
{
    float: left;
}

.alert-dismissable .close, 
.alert-dismissible .close {
    right: auto;
}

.checkbox-inline, .radio-inline {
    padding-left: 0;
    padding-right: 20px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0px;
    margin-right: -20px;
}
/* Bootstrap 3 // End */


/* _____ im-content _____ */
.im-content > .im-content-header {
    border-left: none;
    border-right: 3px solid var(--main2-color-var);
    border: 3px solid var(--main2-color-var);
}

/* _____ Detail-list _____ */
.im-detail-list dt {
    border-left: none;
    border-right: 5px solid #17a2b8;
}
.im-detail-list dd {
    margin-inline-start: 0;
}

/* _____ select2 _____ */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 50%;
    margin-left: 0px;
    margin-right: -4px;
}


/************************************************__AddOn-Btns__[Start]*****************************************************/
.input-group-addon:not(:last-child) {
    /*border-right: 0;*/
    border-left: 0;
}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle {
/*    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child) {
/*    border-top-left-radius: 0;
    border-bottom-left-radius: 0;*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
/*    border-top-left-radius: 0;
        border-bottom-left-radius: 0;*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
/************************************************__AddOn-Btns__[End]*****************************************************/


/* V-2.0.0 --- extend */

/* Bootstrap 4 // Start */
.ml-md-auto {
    margin-left: 0px!important;
    margin-right: auto!important;
}

.order-0-ar {
    -ms-flex-order: 0;
    order: 0;
}
.order-1-ar {
    -ms-flex-order: 1;
    order: 1;
}
.order-2-ar {
    -ms-flex-order: 2;
    order: 2;
}
.order-3-ar {
    -ms-flex-order: 3;
    order: 3;
}
.order-4-ar {
    -ms-flex-order: 4;
    order: 4;
}
.order-5-ar {
    -ms-flex-order: 5;
    order: 5;
}
/* Bootstrap 4 // End */



section,
.card-header, .card-columns, .page-header, .section-title
{
    text-align: right!important;
}
.im-content > .im-content-header
, .im-detail-list
, .form-group
{
    text-align: right;
}
.im-content > .im-content-header
{
    text-align: center;
}


/*________________input-group-append__[v-4----s]________________*/
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child), 
.input-group>.input-group-append:not(:last-child)>.btn, 
.input-group>.input-group-append:not(:last-child)>.input-group-text, 
.input-group>.input-group-prepend>.btn, 
.input-group>.input-group-prepend>.input-group-text{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;    
    
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;    
}
.input-group-prepend {
    margin-right: 0px;
    margin-left: -1px;
}
.input-group-append {
    margin-left: 0px;
    margin-right: -1px;
}

/*________________nav-top__[v-4]________________*/
@media (min-width: 991px){
    #navbar-top #lang-switch-btn {
        right: auto;
        left: 1.5rem;
    }
}


/*________________modal__[v-4]________________*/
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem -1rem;
}


/*________________Accordion__[v-4]________________*/
.accordion-toggle:after,
.accordion-toggle.collapsed:after{
    float: left;
}
.accordion-toggle.collapsed:after {
    transform: rotate(-180deg);
}


.im-detail-list dt {
    border-right: 5px solid var(--main2-color-var);
}
.im-detail-list dd {
    /*margin-left: 0;*/
    margin-right: 0;
}


.list-objectives ol li::before {
    content: counter(step-counter);
    margin-right: 5px;
    padding: 16px 15px;
    left: 100%;
}


ul.list-sac li {
    padding: 0 20px 0 0;
}

ul.list-sac li::before {
    left: auto;
    right: 0;
}


/* --- JS-Composer --- */
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 0px;
    padding-right: 42px;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    right: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 0px;
    padding-right: 33px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    right: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
/* --- /JS-Composer --- */

@media (min-width: 991px){
    .bod-item::before {
        left: auto;
        right: 88px;
    }
}


#erp {
    left: auto;
    right: 15px;
}
#erp a {
    padding: 2px 20px;
}

#logo-ftr img{
    margin: -23px 45px 0 0px;
}
