.main-report-table {
    margin: 15px;
    padding-right: 15px;
}
.main-report-table thead th {
    padding: 5px;
    color: #747474;
    border-bottom: #EDEDED 1px solid;
    border-top: #EDEDED 1px solid;
    border-right: #EDEDED 1px solid;
    height: 35px;
    text-align: left;
    font-weight: bold;
    background-color: #F9F9F9;
}
.main-report-table thead th:first-child {
    border-left: #EDEDED 1px solid;
}
.main-report-table tbody tr:nth-child(even){
    background-color: #F9F9F9;
}
.main-report-table tbody td {
    padding: 5px;
    height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #747474;
}
.main-report-table tbody td:first-child {
    border-left: #EDEDED 1px solid;
}
.main-report-table tbody td:last-child {
    border-right: #EDEDED 1px solid;
}
.main-report-table tbody td i {
    color: #126DC8;
}
.main-report-table tbody td.subreport-field {
    color: #126DC8;
    cursor: pointer;
}
.main-report-table tbody td.subreport-field i {
    font-size: 23px;
}
.main-report-table tbody th {
    padding: 5px;
    height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #747474;
}
.main-report-table tbody th:first-child {
    border-left: #EDEDED 1px solid;
}
.main-report-table tbody th:last-child {
    border-right: #EDEDED 1px solid;
}
.main-report-table tfoot th {
    border-top: #EDEDED 1px solid;
    border-bottom: #EDEDED 1px solid;
    height: 25px;
    padding: 5px;
    background-color: #F9F9F9;
    color: #747474;
}
.main-report-table tfoot th:first-child {
    border-left: #EDEDED 1px solid;
}
.main-report-table tfoot th:last-child {
    border-right: #EDEDED 1px solid;
}