.multi-pdf-bottom .table td:last-child {
    width: 165px;
    text-align: center;
}

.multi-pdf-bottom .table a {
    text-decoration: none;
}

    .multi-pdf-bottom .table a img,
    .multi-pdf-bottom .table a svg {
        margin-right: 12px;
        vertical-align: middle;
    }

.multi-pdf-bottom .table td:first-child a:hover {
    text-decoration: underline;
}

svg {
    transition: all 0.3s ease;
    vertical-align: middle;
}

.multi-pdf-bottom .table a:hover svg path,
.dark_pdf_list .media a:hover svg path {
    fill: #9b1b1f;
}

.multi-pdf-bottom .table td {
    padding: 14px 20px;
}

.dark_pdf_list {
    background: #f1f1f1;
    border: 1px solid #666666;
}

    .dark_pdf_list .media {
        padding: 15px 20px 15px 15px;
    }

        .dark_pdf_list .media:not(:last-child) {
            border-bottom: 1px solid #666666;
        }

        .dark_pdf_list .media img {
            margin-right: 10px;
        }

.multi-pdf-right .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.333333%;
    flex: 0 0 62.333333%;
    max-width: 62.333333%;
}

.multi-pdf-right .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.666667%;
    flex: 0 0 37.666667%;
    max-width: 37.666667%;
}

.pdf_small {
    width: 40px;
}

.single-pdf .dark_pdf_list {
    max-width: 328px;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
    float: left;
}

@media (max-width: 1366px) {
    .dark_pdf_list .media {
        padding: 10px;
        font-size: 14px;
        line-height: 20px;
    }

        .dark_pdf_list .media img {
            margin-right: 10px;
            width: 34px;
        }

    .single-pdf .dark_pdf_list {
        max-width: 250px;
        margin-bottom: 20px;
    }
}

@media (max-width: 1200px) {
    .dark_pdf_list .media {
        /*max-width: 212px;*/
    }
}

@media (max-width: 991px) {
    .single-pdf .dark_pdf_list {
        float: none;
        max-width: 100%;
        margin-right: 0;
    }

    .multi-pdf-right .col-xl-5,
    .multi-pdf-right .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dark_pdf_list .media {
        max-width: 100%;
    }

        .dark_pdf_list .media span,
        .multi-pdf-bottom .table td:last-child span {
            display: none;
        }

        .dark_pdf_list .media .no_decor {
            text-decoration: none;
            float: right;
            margin-top: -20px !important;
        }

    .article.single-pdf > div {
        display: flex;
        flex-direction: column-reverse;
    }

    .multi-pdf-bottom .table td:last-child {
        width: 30px;
        text-align: center;
        padding: 10px;
        vertical-align: middle;
    }

    .dark_pdf_list.pull-left {
        margin-right: 0;
        margin-bottom: 20px;
        float: none;
    }

    .multi-pdf-bottom .table td:last-child svg {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .single-pdf .media-body p {
        width: 80%;
    }

    .dark_pdf_list .media .no_decor {
        margin-top: -30px !important;
    }

    .media a.align-self-center {
        margin-left: 20px;
    }

    .multi-pdf-bottom .table td {
        padding: 8px 12px;
        line-height: 22px;
    }

    .multi-pdf-bottom .table a {
        display: flex;
        align-items: center;
    }
}
