@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600&display=swap');
body{font-family: 'Nunito', sans-serif; background: #eee; color: #484848;}
:root {
    --bg-blue : #353275;
    --bg-warning: #ffc107;
    --text-black: #000;
    --nunito:'Nunito', sans-serif;
}
a{text-decoration: none;}
.menubox {background: var(--bg-blue) !important;}
.news-box{margin: 0;}
.news-inner{margin: 0; height: 300px; overflow-y:auto; overflow-x: hidden;}
.news-box{margin: 0}
.news-inner ul{margin: 0; padding: 0; }
.news-inner ul li{display: block; padding: 8px 8px; border-bottom: #eee 1px solid;}
.news-inner ul li:hover{color: #f00; background: rgba(0, 0, 0, 0.1);}
.news-inner ul li:hover a{color: #f00;}
.news-inner ul li::before {content: "\f0a4"; color: #8c8c8c; padding-right: 8px; font-family: "Font Awesome 5 Free"; font-weight: 400;}

.scrollbar{scrollbar-width: thin; border-radius: 8px;}

.scrollbar::-webkit-scrollbar {width: 8px; background:#f00; border-radius: 8px;}
.scrollbar::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,255,1); border-radius: 8px;}
.scrollbar::-webkit-scrollbar-thumb {border-radius:8px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); background:cyan;} 

.page-banenr{padding: 1rem 0;}
.page-inner{min-height: 350px;}
.wform{width: 80px;}
.nowrap{white-space: nowrap;}
.form-b{font-weight: bold; font-size: 0.85rem;}


.mark-box table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.mark-box table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

.mark-box table tr {
    /*background-color: #f8f8f8;*/
    border: 1px solid #fff;
    /*padding: .35em;*/
}

.mark-box table th,
.mark-box table td {
    padding: .3em;
    /*text-align: center;*/
}

.mark-box table th {
    font-size: .85em;
    letter-spacing: .1em;
}

@media screen and (max-width: 600px) {
    .mark-box table {
        border: 0;
    }

    .mark-box table caption {
        font-size: 1.3em;
    }

    .mark-box table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .mark-box table tr {
        border-bottom: 2px solid #ddd;
        display: block;
        margin-bottom: 1.2em;
        background: #eee;
        padding: 10px;
        border-radius: 8px;
    }

    .mark-box table td {
        border-bottom: 1px solid #eee;
        display: block;
        font-size: .8em;
        text-align: right;

    }

    .mark-box table td::before {
        /*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .mark-box table td:last-child {
        border-bottom: 0;
    }

    /*
            Label the data
    */
    .mark-box td:nth-of-type(1):before { content: "Exam"; }
    .mark-box td:nth-of-type(2):before { content: "Board/University"; }
    .mark-box td:nth-of-type(3):before { content: "Roll No."; }
    .mark-box td:nth-of-type(4):before { content: "Year "; }
    .mark-box td:nth-of-type(5):before { content: "Max.Marks"; }
    .mark-box td:nth-of-type(6):before { content: "Obt.Marks"; }
    .mark-box td:nth-of-type(7):before { content: "Division"; }
    .mark-box td:nth-of-type(8):before { content: "Total %"; }

}



footer{color: #fff; margin-top: 2rem; padding: 2rem 0; background-color: var(--bg-blue);}
footer p{color: #fff;}
