/* main rtl fixes 
***************************************/
html, body {
    text-align: right;
}

/* alerts - close btn
*****************************/
.alert-dismissible {
    padding-left: 4rem;
    padding-right: 1.25rem;
}

.close {
    float: left;
}

.alert-dismissible .close {
    right: auto;
    left: 0;
}

/* breadcrumbs
*****************************/
.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
    padding-right: 0;
}


/* button group 
*****************************/
.btn-group > .btn:first-child, .btn-group > .btn-group:first-child > .btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.btn-group > .btn-group:first-child > .btn, .btn-group > .btn:first-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.btn-group > .btn:last-child:not(.dropdown-toggle), .btn-group > .btn-group:last-child > .btn {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.btn-group > .btn-group:last-child > .btn, .btn-group > .btn:last-child:not(.dropdown-toggle) {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}


.dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: auto;
    vertical-align: middle;
}

/* Modal 
*****************************/
.modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: auto;
}

.modal-header .close {
    margin: -1rem auto -1rem -1rem;
}


.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}

/* Forms 
*****************************/
.custom-control-label::before {
    left: auto;
    right: -1.5rem;
}

.custom-control-label::after {
    left: auto;
    right: -1.5rem;
}

.custom-control {
    padding-right: 1.5rem;
    padding-left: 0;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .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) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.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: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-radio, .custom-checkbox, .form-check-input {
    cursor: pointer;
}


i.imx, span.imx {
    margin-right: 1rem; 
    margin-left: auto; 
}

i.imx-r, span.imx-r {
    margin-right: auto; 
    margin-left: 1rem; 
}

i.imx-r-2, span.imx-r-2 {
    margin-right: auto; 
    margin-left: .5rem; 
}

.dropdown-item, .dropdown-menu {
    text-align: right;
}

.navbar .dropdown-menu {
    right: auto;
    left: 0;
}

nav.navbar .form-inline {margin-right: auto; margin-left: -10px;}

/******  Layout 
******************************************/

.navbar .avatar {
    margin-right: 1rem; 
    margin-left: auto; 
}

.side-menu {
    right: 0;
    left: auto;
}

#topToolbar .tool a {
    margin-left: auto;
    margin-right: .5rem;
}

.inp_submit {
    margin: 1rem .5rem;
    margin-right: 0;
    margin-left: .5rem;
}



/******************* This is not right way to to this = query-builder
*****************************************************************/


.query-builder .btn-group > .btn:first-child, .query-builder .btn-group > .btn-group:first-child > .btn {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.query-builder .btn-group > .btn-group:first-child > .btn, .query-builder .btn-group > .btn:first-child {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.query-builder .btn-group > .btn:last-child:not(.dropdown-toggle), .query-builder .btn-group > .btn-group:last-child > .btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.query-builder .btn-group > .btn-group:last-child > .btn, .query-builder .btn-group > .btn:last-child:not(.dropdown-toggle) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

/* ChangedSection: _END UserStatus */
#profile-button-box{
    display: inline-block;
    position: relative
}
#status-Icon-Button{
    font-size:10px;position: absolute;right: 7px;
    top: 10px;
}
#status-change-box{
    margin-right:14px
}
#status-change-box > i{
    margin:4px;vertical-align:middle
}
#status-change-box > span{
    font-weight:bold
}
.status_change_icon{
    font-size:16px;
}
/* ChangedSection: _END UserStatus */