.sb-chart-wrap {
    height: 260px;
    width: 100%;
    position: relative;
}

.sb-rev-table {
    margin-bottom: 40px;
    width: calc(100% - 85px);
}

.sb-rev-table tbody tr {
    line-height: 3;
    border: #DDDDDD 1px solid;
}

.sb-rev-table tbody td {
    padding: 0 12px;
}

.sb-rev-table tbody td.number {
    text-align: right;
}

.sb-rev-table tbody td.total {
    font-weight: bold;
}

.sb-rev-table tr:nth-child(2n), .sb-rev-table tr {
    background: white;
}

.sb-financial-summary .sb-cpac-btn {
    border: 2px solid #0067B1;
    color: #0067B1;
    font-size: 1em;
    font-weight: bold;
    border-radius: 27px;
    text-decoration: none;
    padding: 15px 48px;
}

.sb-financial-summary .sb-cpac-btn:hover {
    text-decoration: underline;
    color: #0067B1 !important; /* !importanter */
}

.sb-financial-summary {
    background-color: #F2F5F7;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 44px 0;
}

@media (max-width: 768px) {
    .sb-financial-summary {
        padding: 60px 0;
    }

    .sb-rev-table {
        margin-bottom: 40px;
        width: 100%;
    }

    .sb-financial-summary .sb-cpac-btn {
        margin: 30px auto 0;
        display: inline-block;
    }

    .sb-chart-wrap {
        height: 430px;
        width: 100%;
        position: relative;
    }
}