/* 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;
}

.oneColForm #submit {margin-right: calc(20% + 2rem); margin-left: 10px;}
#replyForm #submit {margin-right: calc(20% + 2rem); margin-left: 10px;}
.sidebar-nav {position: fixed;width: 300px;height: 100%;right: 0; left: auto; top: 48px;padding: 15px;background: #0c69c0;z-index: 14000;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
#mainMenu-List li a > i {margin-left: 1rem;}
#mainMenu-List li i.fa-sort-down {float: left;margin: 0;}
.nav-item.kayer-tab.active:first-child {border-top-right-radius: .25rem;}
#dyntbl thead th:first-child {border-top-right-radius: 6px;border-top-left-radius: 0px;}
#dyntbl thead th:last-child {border-top-left-radius: 6px;border-top-right-radius: 0px;}
.oneColForm label {display: inline-block;margin-bottom: .5rem;width: 20%;text-align: left;margin-left: 2rem;vertical-align: middle;margin-right: 0;}
tfoot > tr > th:first-child {border-bottom-right-radius: 6px; border-bottom-left-radius: 0;}
tfoot > tr > th:last-child {border-bottom-left-radius: 6px; border-bottom-right-radius: 0;}
#ticketInfo td a i {float: left;padding: 3px;}
#ticketViewPage .text-left {text-align: left !important;}
.card-header .clBTN, .card-header .cntBTN {background-color: #e5e5e5;border-radius: 50%;float: left;width: 32px;height: 32px;text-align: center;line-height: 38px;margin-right: 10px;color: #367bd1;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;transition: 0.2s ease-out;}
#newsContainer .max_pic img {vertical-align: middle;border-style: none;float: left;max-height: 300px;border-radius: 6px;margin-right: 30px;}
.news .article .img_wrap {text-align: left; padding-left: 0;}