﻿body {
}

th {
    font-weight: 400 !important;
}

th {
    text-align: inherit !important;
}

body {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
}

table > thead > tr > th {
    font-weight: 400 !important;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial !important;
    color: #000000 !Important;
}

table.table-bordered.dataTable td {
    font-weight: 400 !important;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #4679cc;
}

.dataTables_wrapper tr.child td.child .dtr-details:after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 1rem !important;
    background: #4de5d5 !important;
}

.dataTables_wrapper tr.child td.child .dtr-details {
    padding: 1rem 1rem 1.5rem 1.95rem !important;
    position: relative !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
    width: 100% !important;
}

tr > .child {
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before, table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    background-color: #1dc9b7 !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
    content: '-' !important;
    background-color: #1dc9b7 !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
    border-radius: 0 !important;
    box-sizing: content-box !important;
    top: 0px !important;
    bottom: 0 !important;
    left: 0 !important;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 1rem !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    background-color: #886ab5 !important;
}
