/* @import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.rtl.min.css'); */



@page {
    size: 'a4';
    margin: 0.5cm;
}

body {
    font-family: 'TheSans plain', tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0;
}

.print-page-heading {
    display: flex;
}

.print-wrapper {
    padding: 1.5rem;
    box-shadow: unset !important;
    border: 1px solid #dee2e6;
}

.student-image img {
    border-radius: 15px;
    border: 3px solid #008ba7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'TheSans bold', tahoma, Arial, Helvetica, sans-serif;
}

.print-time {
    display: none;
}

.width-25 {
    width: 25%;
}

.width-75 {
    width: 75%;
}

.table {
    background: transparent !important;
}


@media print {

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    body,
    #primary,
    .main-content,
    .main-content .container {
        max-width: 1240px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #site-header,
    .banner-search,
    .breadcrumbs-area,
    .rt-mobile-menu,
    #site-footer,
    .scrollToTop,
    .print-page-heading,
    .print-page-heading>div {
        display: none !important;
    }

    .print-wrapper {
        padding: unset !important;
        margin: unset !important;
        box-shadow: unset !important;
        border: unset !important;
    }

    .btn,
    .print-page-heading,
    .print-btn {
        display: none !important;
    }

    .container {
        max-width: 100% !important
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }

    .print-time {
        display: block;
    }
}