h5 {
    font-weight: bold;
}

@media print {
    hr {
        display: block;
        visibility: visible;
        border: 5px solid black; /* Adjust as necessary */
    }
}

hr {
    /*display: block;*/
    height: 0;
    width: 100%;
    border: none;
    border-top: solid 2px #aaa !important;
}

#action-buttons-wrapper {
    margin-bottom: -38px;
}

.btn-linkedin {
    background: #0077b5;
    color: #ffffff;
    border-color:rgba(0,0,0,0.2);
}

.btn-linkedin:hover, .btn-linkedin:active, .btn-linkedin:focus {
    background: #005983;
    color: #ffffff;
    border-color:rgba(0,0,0,0.2);
}

#resume-pdf-download {
    display: none;
}

.accordion div.card:only-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: calc(0.25rem - 1px);
}

img.resume-badge {
    height: 150px;
}

.print-only {
    display: none;
}

@media print {
    .print-only {
        display: block;
    }

    .page-break {
        page-break-after: always;
    }

    .footer {
        display: none;
    }

    #title {
        margin-bottom: 0;
    }

    #print-links {
        font-size: 85%;
    }

    /*hr {*/
    /*    display: none;*/
    /*}*/

    .col-print-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-print-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-print-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-print-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-print-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-print-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-print-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-print-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-print-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-print-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-print-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-print-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@page {
    size: auto;
    margin: 8mm;
}
