body {
    color: #000;
    background-color: #fff;
}

nav, #navigation, #navigation-sticky-wrapper, #pagetop {
    display:none!important;
}

.print-logo {
    float:right!important;
    padding-top:20px!important;
}
.content-box {
    display: grid;
    grid-template-columns: 47% 47%;
    column-gap: 25px;
    row-gap: 25px;

}

.list-group.doc-list .list-group-item-text {
    margin-bottom:5px!important;
    line-height: 20px;
}




@media (min-width: 768px) {

    .content-box {
        grid-template-columns: 33% 33% 33%;
        column-gap: 20px;
        row-gap: 25px;
    }

    .list-group.doc-list .list-group-item-text {
        margin-bottom:5px!important;
        line-height: 20px;
        padding-right:20px;
    }

    .doc-list img {
        display: block;
        max-width: 140px;
        padding:0 10px 20px 0;
    }

    .list-group.doc-list {
        clear: none;
        text-align: left;
        /*page-break-before: always;*/
    }
}

@media print {

    body {
        margin: 0;
        color: #000;
        background-color: #fff;
    }

    .content-box {
        grid-template-columns: 33% 33% 33%;
        column-gap: 20px;
        row-gap: 25px;
    }

    .list-group.doc-list {
        text-align: left;
        clear: left;
        break-inside: avoid;
    }

    .doc-print-image, .list-group-item-header {
        break-after: avoid-page;
    }

    .list-group-item-header {
        text-decoration: none!important;
        line-height: 5px;
        padding:0 0 5px 0;
    }

    .specialty-title {
        font-size: 48px!important;
    }


    .doc-list .doc-print-image {
        max-width: 150px!important;
        padding:0 10px 20px 0!important;
    }

}
