.dataTables_wrapper > .row .col-md-5 {
    flex: 1 1 auto;
    max-width: none;
    width: auto;
}

.dataTables_wrapper > .row .col-md-7 {
    flex: 0 1 auto;
    max-width: none;
    width: auto;
    margin-left: auto;
}

.dataTables_wrapper > .row .col-md-6 {
    max-width: none;
    width: auto;
}

.dataTables_wrapper > .row .col-md-6:first-child {
    flex: 1 1 auto;
}

.dataTables_wrapper > .row .col-md-6:last-child {
    flex: 0 1 auto;
    margin-left: auto;
}

.dataTables_processing {
    background: white;
    z-index: 100;
    margin-top: 25px !important;
}

.dataTables_length {
    float: left;
}

.ucadatatables_blocker {
    display:block;
    content:"";
    position:absolute;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
    background-color: gray;
    opacity:.2;
    z-index: 99;
}

.dt_div_check_all {
    float: right;
    display: inline-block;
    width: 50%;
    text-align: right;
    height: 22px;
}

.dt_check_all {
    display: inline-block;
    position: relative;
    right: 16px;
    top: 2px;
}

.dt_label_check_all {
    position: relative;
    top: 0px;
    right: 28px;
}

.dt_div_check_visible_all {
    float: right;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.dt_check_visible_all {
    position: relative;
    right: 7px;
    top: 2px;
}

.dt_div_check_entry {
    float: right;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.dt_check_entry {
    position: relative;
    top: 2px;
    right: 7px;
}

.dt_div_checked_len {
    width: 50%;
    display: inline-block;
    height: 22px;
}

.dt_checked_len {
    position: relative;
    top: 4px;
}