
body {    
    padding-top: 70px;
}

@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}

button.dt-button {
    padding: 2px 8px;
}

#dataTable th {
    font-size: 13px;
}
#dataTable td {
    font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding : 0px;
    margin-left: 0px;
    border: 0px !important;
}

table.clickable-table tr {
    cursor: pointer;
}
table.clickable-table tr:hover {
    background-color: #E9E9E9;
}

table.dataTable tbody tr.hidden {
    display: none;    
}

table tfoot td {
    font-weight: bold;
    padding-top: 70px !important;
    /*font-style: oblique;*/
}
table.dataTable tfoot td {
    padding: 8px 10px;
}

.dtrg-group {
    font-weight: bold;
}
.dtrg-start td {
    background-color: #459e27;
    color: white;   
}
.dtrg-start.dtrg-level-1 td {
    background-color: #459e27;
    padding: 2px 10px;
}
.dtrg-end {
    /*font-style: oblique;*/
}
#dataTable tr.sum td {
    background: white;
    color: black;
}

#dataTable thead th {  
    text-align: right;
}
#dataTable thead {    
    visibility: hidden;
}
#dataTable thead.visible {
    visibility: visible;
}
