/* general */
.dir_rtl .container *{
    direction:rtl !important;
    text-align: right;
}
.dir_rtl .action-bar,
.dir_rtl .page-massages-wrap .alert .fa-times{
    float:left;
}
.dir_rtl ul {
    margin-right: .8rem;
}
.row{
    max-width:100% !important;
}
.m-t-sm{
    margin-top: 10px;
}
.m-b-xs{
    margin-bottom: 5px;
}
.m-b-sm{
    margin-bottom: 10px;
}
.m-b-lg{
    margin-bottom: 20px;
}
.p-t-md{
    padding-top: 15px !important;
}
button[disabled],
button[disabled]:hover{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.panel > .panel-heading{
    font-weight: bold;
}
.panel > .panel-heading > .action-bar button{
    padding: 0px 6px;
}
.panel > .panel-body{
    padding:0;
}
.form .form-group input{
    margin-top:0 !important;
}
.group-dt{
    width:100% !important;
}
.page-massages-wrap .alert .fa{
    cursor: pointer;
}
.page-massages-wrap .alert .fa-times{
    float:right;
    margin-top: 5px;
}
.action-bar{
    float:right;
}
.action-bar-wrap button[disabled]{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.modal-backdrop{
    z-index: auto;
    background-color: none;
}
.modal-header > button.close{
    float: left;
}
.modal-body{
    height: auto !important;
}
nav.nav-tabs a{
    color: #555;
}
.tab-content p{
    font-size: .9em;
}
.tab-content #groups .panel-heading{
    height: 42px;
}
.panel-heading .action-bar{
    direction: ltr !important;
}
.panel-default>.panel-heading {
    background-color: #0057A4;
    border-color: #0057A4;
}
.panel-default>.panel-heading > span{
    color: #0057A4;
    background-color: #FDCD01;
    border-radius: 50%;
    padding: 6px 9px;
    text-transform: uppercase;
}
.dir_rtl .category-tree-wrap{
    float: right;
}
#modal-link-group .multiSelect > button{
    max-height: 20vh;
    overflow-y: scroll;
}

/* datatables */

.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_info,
table.dataTable thead th,
table.dataTable.no-footer,
.dt-loading > h3{
    font-size: 12px;
}
.dt-loading > h3{
    font-weight: normal !important;
    margin-top: 0;
}
table.dataTable thead th[aria-sort]{
    color: #0057A4;
    border-color: #0057A4;
}
#dt_products tbody .prod-img img{
    width:40px;
}
table.dataTable thead th,
table.dataTable.no-footer{
    font-size: 11px;
    border-bottom: 1px solid #ddd;
}
.dataTables_wrapper .dataTables_length label{
    text-align: left;
}
.dir_rtl .dataTables_wrapper .dataTables_filter input{
    margin-right: 0.5em;
}

/* catalogue */

.catalogue-table-l2-body .nav-tabs,
.catalogue-table-l2-body .nav-tabs>li{
    float: left;
}
.dir_rtl .catalogue-table-l2-body .nav-tabs,
.dir_rtl .catalogue-table-l2-body .nav-tabs>li{
    float: right;
}
.catalogue-table-l2-body .nav-tabs {
    width: 100%;
    border-bottom: none;
}
.catalogue-table-l2-body .tab-content{
    height: 375px;
    background-color: #fff;
    margin-top: 30px;
    margin-left: 1px;
    padding:10px;
    height: auto;
}
.catalogue-table-l2-body{
    padding: 15px 0px;
}

/* isteven multiselect */

.multiSelect .helperButton,
.multiSelect .clearButton{
    line-height: 0 !important;
}
.dir_rtl .multiSelect .clearButton{
    right: auto;
    left: 2px;
}
.dir_rtl .multiSelect .caret{
    margin: 0px 12px 1px 0 !important;
}
/* category tree */

.dir_rtl ul li ul{
    margin-right: 1.25em;
    margin-left: 0px;
}
treecontrol > ul{
    height: 350px !important;
    overflow-y: scroll !important;
    padding-left: 4px;
    padding-top: 15px !important;
}
treecontrol.tree-classic li i .ocl{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 8px;
    border-color: transparent transparent transparent #595959;
    display: inline-block;
    margin:5px 7px 0;
    cursor: pointer;
}
.dir_rtl treecontrol.tree-classic li i .ocl{
    transform: rotate(180deg);
    margin: 5px 0 0 11px;
}
treecontrol.tree-classic li.tree-expanded > i.tree-branch-head .ocl{
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}
treecontrol.tree-classic li i.tree-branch-loader{
    padding: 1px 10px;
    width: 10px;
    height: 10px;
    background: url("/images/ajax_working.gif") no-repeat;
    background-size: 17px 17px;
}
treecontrol > ul > li > .tree-branch-head,
treecontrol > ul > li > .tree-leaf-head{
    padding: 4px 11px !important;
    background: url("/images/icons/system/link.png") no-repeat !important;
}
treecontrol.tree-classic li.tree-expanded i.tree-branch-head,
treecontrol.tree-classic li.tree-collapsed i.tree-branch-head,
treecontrol.tree-classic li.tree-collapsed i.tree-leaf-head{
    padding: 1px 10px;
    background: url("/images/icons/system/folder_2.png") no-repeat;
}
treecontrol li.tree-leaf i.tree-leaf-head{
    margin-left: 1.62em;
}
.dir_rtl treecontrol li.tree-leaf i.tree-leaf-head {
    margin-left: 2px;
    margin-right: 1.52em;
    padding: 1px 10px;
    background: url("/images/icons/system/folder_2-light.png") no-repeat;
}