/*
 * График доходов (таблица).
 */
.shed table {
    width: 100%;
    margin-bottom: 0;
}

.shed thead th {
    position: sticky;
    top: 0;
    background-color: #787c82;
    color: #FDFDFD;
    padding: 0.4375em;
}

.shed tbody tr:nth-child(even) {
    background-color: #dcdcde;
}

.shed tbody tr.shed-summary,
.shed tbody tr.shed-summary:nth-child(even) {
    background-color: #eaf2fa;
    font-weight: 600;
}

.shed td {
    padding: 0.4375em;
}

.shed th,
.shed td {
    text-align: right;
}

.shed .col-2 {
    width: 8.5%;
}

.shed .col-3 {
    width: 19.5%;
}

.shed .col-4 {
    width: 19.5%;
}

.shed .col-5 {
    width: 19.5%;
}

.shed .col-6 {
    width: 11%;
}

.shed .col-7 {
    width: 11%;
}

.shed .col-8 {
    width: 11%;
}

@media screen and (max-width: 37.5em) {

    .shed .col-7,
    .shed .col-8 {
        display: none;
    }
}

/*
 * >= 1000px.
 */
@media screen and (min-width: 62.5em) {

    .report-2 {
        width: 60%;
    }

    .report-shed {
        padding-left: 10px;
    }
}