.brd-midd {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}

td.more-info {
    background: url('https://datatables.net/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.more-info {
    background: url('https://datatables.net/examples/resources/details_close.png') no-repeat center center;
}

/* Color checkbox */

.chbActivo:before {
    background-color: red;
}

.chbActivo:checked~.chbActivo::before {
    background-color: white;
}

.chbActivo:checked~.chbActivo::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='red' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.chbActivo:active~.chbActivo::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 0, 247, 0.25);
}

/* Test*/

#corteMasivo {
    display: none;
}

#corteMasivo+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #FF0000 !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#corteMasivo:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #FF0000 !important;
}

#atenuacionMasiva {
    display: none;
}

#atenuacionMasiva+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #FF9300 !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#atenuacionMasiva:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #FF9300 !important;
}

#corteIndivudual {
    display: none;
}

#corteIndivudual+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #FADC3A !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#corteIndivudual:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #FADC3A !important;
}

#corteEnergia {
    display: none;
}

#corteEnergia+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #9E48DD !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#corteEnergia:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #9E48DD !important;
}

#conServicio {
    display: none;
}

#conServicio+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #41B10D !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#conServicio:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #41B10D !important;
}

#critico {
    display: none;
}

#critico+label::before {
    width: 15px !important;
    height: 15px !important;
    border-radius: 3px !important;
    border: 2px solid #304359 !important;
    background-color: #fff !important;
    display: block !important;
    content: "" !important;
    float: left !important;
    margin-right: 5px;
}

#critico:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #304359 !important;
}

.dataTables_filter {
    /*display: none;*/
}

/* Child Datatable*/
.fc-def{
    color:#30435E !important;
}

.infoTecnica{
    overflow-x: hidden !important;
}

tr.shown td.more-info{
    filter:grayscale(1) !important;
}

.top-datatable{
    display: flex;
}

.dataTables_length{
    width: 50%;
}

.dataTables_filter{
    width: 50%;
    display: none;
}

.bottom-datatable{
    display: flex;
}

.dataTables_info{
    width: 50%;
}

.dataTables_paginate{
    /*width: 50%;
    padding-top: 0.85em;*/
}

a.paginate_button {
    margin: 5px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

a.paginate_button.current {
    background: lightgray;
}

#contenedorProgreso {
    position: relative;
    top: -6px;
    height: 0;
    align-items: center;
}