.report-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #8d9aa4;
}

.report-table thead {
    width: 100%;
    background-color: #f6f8fa;
}

.report-table tbody {
    width: 100%;
}

.report-table thead td {
    padding: 15px 35px;
    text-transform: uppercase;
    font-weight: bold;
}

.report-table tbody td {
    padding: 15px 35px;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #c1c9cf;
}

.report-table tbody > tr:last-of-type td {
    border-bottom: none;
}

.datepicker--btn {
    position: relative;
}

.datepicker--btn > input {
    position: absolute;
    opacity: 0;
    left: 0;
    bottom: 0;
    pointer-events: none;
}