body { font-family: 'Raleway', sans-serif; color: #636B78; }
a { text-decoration: none;  }
header nav .nav li { padding: 0rem 2rem; } 
header nav .nav li a { font-weight: 600; color: #636B78; padding: 0.5rem 0rem; position: relative;  transition-timing-function: ease-in-out;  }
header nav .nav li a:hover, header .nav li a.active { color: #13141D; }
.bg-sky { background: #E7F4FF !important}
nav .nav li a, nav span.me-3 { font-size: 18px; font-weight: 600; color: #000;  }
header .btn { border-radius: 8px; background: #00C374; border: 0px; padding: 10px 19px; }
.angle-down { background: url(../images/angle-down.svg) no-repeat; width: 15px; height: 15px; display: inline-block; margin-left: 5px; }
header .nav li a.active:before, header .nav li a:hover:before { transition-timing-function: ease-in-out; position: absolute; bottom: 0; left: 0; width: 70%; background: #000; height: 3px; border-radius: 10px; content: "";  }
header .nav li a.active:after, header .nav li a:hover:after { transition-timing-function: ease-in-out; position: absolute; bottom: 0; right: 0; width: 25%; background: #000; height: 3px; border-radius: 10px; content: "";  }
.content{ background: #F5F8FA;}
.breadcrumb .breadcrumb-item { font-family: 'Manrope', sans-serif; font-size: 14px; color: #636B78; }
.breadcrumb .breadcrumb-item a { color: #0F88FA;  }
.breadcrumb-item+.breadcrumb-item::before { content: ""; background: url(../images/angle-right.svg) no-repeat; width: 5px; height: 9px; margin-top: 7px; padding-right: 1rem; }

.result-process { background: #fff; box-shadow: 0px 15px 50px 0px #ddd; border-radius: 8px; }
.result-process marquee { background: #000; color: #fff; border-radius: 8px 8px 0 0; }
.result-process marquee a { color: #FFE300; border-right: 1px solid #fff; padding: 0px 15px; margin: 10px 0; display: inline-block; font-size: 20px; }
.result-process marquee a:hover { text-decoration: underline; }
.card-box { text-align: center; box-shadow: 0px 15px 20px #f7f7f7; background: #fff; border-radius: 2px; }
.card-box h2 { font-family: 'Oswald', sans-serif; font-weight: 700; }
.card-box h2, .card-box h4 { color: #000;   }
.red-alert { min-width: 140px; height: 32px; border-radius: 2px; margin-bottom: 20px; background: #E63639; color: #fff; text-shadow: 2px 2px 2px #000; font-weight: 800; font-size: 14px; text-align: center; padding: 5px 10px;}
.green-alert { background: #00BC44; font-size: 13px; }
.card-box h6 { font-size: 12px; font-weight: 500; color: #000; }
.board-heading { text-align: center; }
.board-heading h2, .board-heading h3 { color: #000; }
.board-heading h2 { font-size: 22px; font-weight: 700; }
.board-heading h3 { font-weight: 500; font-size: 17px;}
.form-heading { text-align: center; font-weight: 700; font-size: 21px; color: #010101; margin-bottom: 20px; }
.form-group { padding: 1px; border: 1px solid #636B78; border-radius: 30px; width: 70%; margin: 0 auto; }
.form-group label { width: 35%; text-align: right; padding-right: 20px; font-weight: 800; color: #000; }
.form-group input, .form-group select { border: 0px; border-left: 1px solid #636B78; background: #EEEEF0; border-radius: 0px 30px 30px 0; width: 65%; height: 50px; padding-left: 15px;  }
.form-group .date-area select { border: 0px; border-radius: 30px;}
.form-btn { width: 70%; margin: 0 auto; }
.form-btn .btn { display: block; border-radius: 30px; width: 100%; height: 54px; }
.result-board { text-align: center; margin: 20px 0;  }
.result-board a { display: inline-block; background: #E7F4FF; padding: 10px 30px; border-radius: 4px; font-size: 21px; font-weight: 500;  }
.download-app { width: 80%; margin: 0 auto; }
.download-app .app-title { text-align: center; font-size: 22px; font-weight: 500; color: #13141D; margin-bottom: 20px;}
.pop-messgae { position: relative; padding: 20px; border-radius: 4px; box-shadow: 0px 1px 26px 0px #ddd; border: 1px solid #ddd; background: #666; color: #fff; }
.pop-messgae .close-pop { position: absolute; right: 10px; top: 10px;}
.pop-messgae h4 { font-size: 20px; font-weight: 700; }
.red-popup { box-shadow: 0px 1px 26px 0px #EC4D2C; background: #EC4D2C;  border: 1px solid #C53E33; }
.green-popup { box-shadow: 0px 1px 26px 0px #40BF62; background: #40BF62;  border: 1px solid #3BB65C; }
.blue-popup { box-shadow: 0px 1px 26px 0px #2265D2; background: #2265D2;  border: 1px solid #1F5CBF; }
.yellow-popup { box-shadow: 0px 1px 26px 0px #EE9500; background: #EE9500;  border: 1px solid #C17900; }
footer { background: #E6F9F2; }
.copyright { background: #13141D; text-align: center; color: #fff; }
.copyright a { color: #fff; }
.nav-footer a { font-size: 22px; color: #000; font-weight: 600; }

.btn-round { border-radius: 20px; box-shadow: 0px 4px 4px 0px #ccc; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; }
.btn-round.btn-success { background: #00C374; border: 1px solid #00C374;  }
.btn-round.btn-success:hover { background: #198754;  border: 1px solid #198754;}
.btn-round.btn-warning { background: #FF5C01; border: 1px solid #FF5C01; color: #fff;  }
.btn-round.btn-warning:hover { background: #E45200;  border: 1px solid #E45200;}
.btn img { margin-right: 7px;}
.table { font-family: 'Poppins', sans-serif; margin-bottom: 0px;  }
.table td h3 { font-size: 24px; color: #13141D; font-weight: 700; }
.table td h5 { font-size: 20px; font-weight: 500; color: #636B78; }
.table td { font-size: 14px; font-weight: 500; }
.table th { background: #D1D5D9; font-size: 14px; font-weight: 700; }
.small { font-size: 10px; color: #13141D; }

.ad-start { background: #FFEAB6; position: relative; }
.ad-start h3 { font-size: 26px; margin-bottom: 10px; font-weight: 500; color: #2D3540; margin-top: 10px; font-family: 'Poppins', sans-serif;  }
.ad-start h4 { font-size: 20px; font-weight: 400; color: #2D3540; font-family: 'Poppins', sans-serif;   }
.ad-start h4 strong, .ad-start h4 span { color: #C91731; font-family: 'Poppins', sans-serif;  }
.ad-start h4 strong { font-size: 24px; font-weight: 600; font-family: 'Poppins', sans-serif;  }
.ad-start p { color: #6F6F6F; margin-bottom: 18px; margin-top: 16px; font-family: 'Poppins', sans-serif;   }
.ad-start a.btn { text-transform: uppercase; font-size: 18px; font-weight: 600; background: #C91731; box-shadow: 0px 4px 5px 0px #BFAF88; padding: 11px 30px; margin-bottom: 20px; font-family: 'Poppins', sans-serif;  }
.ad-start a.btn:hover { background: #EA1C3A; }


.ad-start  .add-content { padding: 0px; width: 50%; margin: 0 auto; text-align: center; }
.ad-start  .logo { position: absolute; left: 25px;  }
.ad-start  .logo img { width: 225px;}
.hand-raise { position: absolute; right: 25px; top: 15px; }

.download-icons img { width: 140px;}
.download-icons h6 { font-size: 14px; font-weight: 600; color: #0F88FA; }

.win-prize { position: fixed; bottom: 5%; left: calc(50% - 129px); z-index: 999; }

.bg-light-gray .ad-start { background: #EEF7FF !important; }
.ad-color { background: #0B53A4; }
.ad-color .add-content h3 { color: #fff; font-weight: 600; font-size: 19px; }
.ad-color .add-content h3 span { font-weight: 400; font-size: 19px; }
.ad-color .add-content h4 { color: #fff; }
.ad-color .add-content h4 strong, .ad-color .add-content h4 strong span { color: #FFE400; margin: 15px 0 10px; display: inline-block; }
.ad-color .add-content h4 strong span { font-size: 48px; font-weight: 700; }
.ad-color .add-content h4 span { color: #D7E8F7; font-weight: 600; }
.ad-color .add-content p { color: #D7E8F7; }
.ad-color .add-content #ad-pop, .ad-start.ad-color a.btn { box-shadow: 0px 4px 5px 0px #083E7B; }
.ad-color .logo img { width: 150px; }
.ad-mobile .ad-start.ad-color .logo img { width: 100px; margin-top: 0px; }
.ad-mobile .ad-start.ad-color { text-align: center; }
.ad-mobile .ad-start.ad-color .logo { position: relative; left: 0px; }
.ad-mobile { position: fixed; width: 100%; z-index: 9999; top: 0; height: 100%; left: 0; background: rgba(0,0,0,0.5); justify-content: center; align-items: center; }
.ad-mobile .ad-start { border-radius: 10px; width: 400px; }
.cross { position: absolute; right: 15px; top: 15px; }
.ad-color .add-content h4 strong, .ad-color .add-content h4 strong span { margin-top: 10px;}
.ad-mobile .ad-start { text-align: center;}
.ad-mobile .ad-start .logo { position: relative; left: 0px; margin-bottom: 25px;  }
.ad-mobile .ad-start .logo img { width: 170px; }
.ad-mobile .ad-start .add-content { width: 75%; }
#contentdivpopuptype1, #contentdivpopuptype2, #contentdivpopuptype2 { height: 200px; overflow: auto; margin-top: 10px; }
#popuptype2 .logo { margin-bottom: 0px; }

.ad-mobile.bg-light-gray .ad-start h4 { margin-top: 7px;  text-align: left; font-weight: 500; font-size: 22px; color: #13141D; }
.ad-mobile.bg-light-gray .ad-start p, .popuptype3 .modal-content p { padding: 0px; margin-bottom: 20px; font-size: 16px; font-weight: 500; color: #13141D; text-align: left; }
.ad-mobile.bg-light-gray .ad-start ul li  { font-weight: 500; margin-bottom: 10px; color: #636B78; font-family: 'Manrope', sans-serif; text-align: left; }

.popuptype3 .modal-header { background: #FFC301; border: 0px; border-radius: 20px 20px 0px 0px; }
.popuptype3 .modal-content { border-radius: 20px; border: 0px;}
.popuptype3 .modal-title { text-align: center; width: 100%; font-size: 24px; color: #13141D; font-weight: 600; font-family: 'Poppins', sans-serif; line-height: 26px; }
.popuptype3 .btn-close { background: url(../images/cross-bg.svg) no-repeat; width: 23px; height: 23px; opacity: 1;  }
.popuptype3 .modal-content p, .give-ad .add-content p { font-family: 'Poppins', sans-serif;}
.popuptype3 .modal-content ul li, .give-ad .add-content ul li { list-style: auto; font-weight: 500; font-family: 'Poppins', sans-serif; margin-bottom: 15px; }
.popuptype3 .modal-content .table th, .give-ad .add-content .table th { background: #0175EC; color: #fff; }
.popuptype3 .modal-content .table th:first-child, .give-ad .add-content .table th:first-child { border-top-left-radius: 10px;}
.popuptype3 .modal-content .table th:last-child, .give-ad .add-content .table th:last-child { border-top-right-radius: 10px;}
.popuptype3 .modal-footer { flex-wrap: nowrap; }
.popuptype3 .modal-footer .btn {  color: #fff; justify-content: space-between; border: 0px;  }
.popuptype3 .modal-footer .btn-primary { background: #229FD9;  }
.popuptype3 .modal-footer .btn-warning { background: #FF5C01;   }
.popuptype3 .modal-footer .btn-primary span { text-align: center; }
.popuptype3 .add-content, .give-ad .add-content { height: 250px; overflow: auto; }
.ad-mobile .ad-color .content-footer p { color: #D7E8F7; }

@media (max-width: 768px) {
    .d-hello { display: none;}
    .ms-auto-sm { margin-left: auto; }
    #navbarSupportedContent .nav { flex-direction: column; }
    header #navbarSupportedContent  .nav li { padding: 0rem; margin-bottom: 10px; border-bottom: 1px solid #ddd;  }
    header .nav li a.active:before, header .nav li a:hover:before, header .nav li a.active:after, header .nav li a:hover:after { display: none; }
    .text-start-sm { text-align: left !important; }
    .px-sm-2 { padding-right: 0.5rem!important; padding-left: 0.5rem!important; }
    .px-sm-2.mx-4 { margin-right: 0.5rem!important; margin-left: 0.5rem!important; }
    .card-box h4 { font-size: 18px; }
    .red-alert { min-width: auto; font-size: 11px; height: auto; }
    .assam-board { display: inline-flex; justify-content: center; align-items: center; }
    .assam-board img { width:80px; }
    .result-process .d-flex.aling-items-center.justify-content-sm-between { justify-content: space-between; }
    .form-group, .form-btn { width: 100%; }
    .result-board a { font-size: 17px; }
    .download-app { width: 100%; }
    .download-app .d-flex.justify-content-sm-between { justify-content: space-between; }
    .download-app a { width: 48%; }
    .download-app a img { width: 100%;}
    .nav.nav-footer { justify-content: center; }
    .nav-footer a { font-size: 15px;  }
    .nav.justify-content-end.py-3 { justify-content: center !important;}
    
    .ad-start { text-align: center; } .ad-start .logo, .ad-start .hand-raise { position: static; margin: 0 auto; }
    .ad-start.ad-color .add-content { width: 100%; }
    .ad-start  .logo img  { width: 246px;}
    .ad-color .logo img { width: 170px; }
    .ad-start .add-content { width: 100%; margin-top: 30px; }
     #ad-pop { display: block; }
    .ad-mobile { position: fixed; width: 100%; z-index: 9999; top: 0; height: 100%; left: 0; background: rgba(0,0,0,0.5); justify-content: center; align-items: center; }
    .ad-mobile .ad-start { border-radius: 10px; margin: 25px; }
    .cross { position: absolute; right: 15px; top: 15px; }
    .ad-mobile .ad-start  .logo img { width: 180px; margin-top: 0px;}
    .ad-mobile .ad-start h3 { margin-bottom: 10px;}
    .ad-mobile .ad-start h4 { line-height: 28px;}
    .ad-mobile  .ad-start a.btn { border-radius: 10px; background: #EA1C3A; margin-bottom: 20px; }
    .ad-mobile  .ad-start p { padding: 0px; margin-bottom: 20px; }
    .ad-mobile  .ad-start .hand-raise { position: absolute; right: 0; top: auto;  bottom: 0px;}
    .ad-mobile  .ad-start .hand-raise img { width: 100px; }
    
    .btn-area .btn.btn-round.btn-warning span, .btn-area .btn.btn-round.btn-primary span { display: none; }
    .btn-area .btn.btn-round.btn-warning, .btn-area .btn.btn-round.btn-primary { border-radius: 50%; width: 50px; height: 50px; line-height: 40px; padding: 0px; text-align: center; }
    .btn-area .btn.btn-round.btn-warning img, .btn-area .btn.btn-round.btn-primary img { margin-right: 0px;}
    .btn-area .btn.btn-round.btn-success { padding: 10px 15px; height: 50px; border-radius: 30px; }
    .btn-area .btn.btn-round.btn-warning { margin-left: 17px !important;  }
    
    .form-group label { width: 45%; }
    .form-group input, .form-group select { width: 55%; }
    
    .btn-round { font-size: 12px; line-height: 30px;}
    .download-icons img { width: 110px;}
    .ad-mobile .ad-start { width: 96%; margin: 2%;}
}

/*====JoginderCodeStart====*/
.hideThis { display: none; }
.resultModel { top: 12%; }
.pop-messgae { position: fixed; width: 96%; bottom:-130px; margin: 0 auto; left: 0; right: 0; height: 114px; }
.fga { padding: 10px; text-align: center; }
.blackrow td { color: #fff; background-color: #343a40; border-color: #454d55; }
#loading { height:200px; width:100%; bottom:0; left:0; right:0; top:0;   opacity:0.5; background-color:#000; color:#fff; z-index:9999; margin-top: 10px; }
#loading>img { margin-left:40%; margin-top:25px; }
#errorMessageDiv { min-height:100px; color: white; text-align: center; padding: 10px; margin-top: 20px; margin-bottom: 20px; }
/*====JoginderCodeEnd====*/

#popupcontent { height: 200px; overflow: auto; margin-top: 10px; }

.cublock { background: #000000; }
.cublock h3,.cublock h4 { color: #ffffff; }
.cublock h4 strong,.cublock h4 span { color: #FFDD2A; }
.cublock a.btn { background: #ffffff; color: #000000; }
.cublock a.btn:hover { background: #ffffff; }
.cublock p { color: #C5D1E7; }

.aakashblock { background: #0491E3; }
.aakashblock h3,.aakashblock h4 { color: #ffffff; }
.aakashblock h4 strong,.aakashblock h4 span { color: #FFD400; }
.aakashblock a.btn { background: #EB1C3A; color: #FFFFFF; }
.aakashblock a.btn:hover { background: #EB1C3A; }
.aakashblock p { color: #C5D1E7; }

.aakashpopupblock .ad-start { background: #0491E3; }
.aakashpopupblock h3,.aakashpopupblock h4 { color: #ffffff; }
.aakashpopupblock h4 strong,.aakashpopupblock h4 span { color: #FFDD2A; }
.aakashpopupblock p { color: #C5D1E7; }

.allenblock { background: #2957A4; }
.allenblock h3,.allenblock h4 { color: #ffffff; }
.allenblock h4 strong,.allenblock h4 span { color: #FFDD2A; }
.allenblock a.btn { background: #EB1C3A; color: #FFFFFF; }
.allenblock a.btn:hover { background: #EB1C3A; }
.allenblock p { color: #C5D1E7; }

.allenpopupblock .ad-start { background: #2957A4; }
.allenpopupblock h3,.allenpopupblock h4 { color: #ffffff; }
.allenpopupblock h4 strong,.allenpopupblock h4 span { color: #FFDD2A; }
.allenpopupblock p { color: #C5D1E7; }

.presidencyblock { background: #20325E; }
.presidencyblock h3,.presidencyblock h4 { color: #ffffff; }
.presidencyblock h4 strong,.presidencyblock h4 span { color: #FFDD2A; }
.presidencyblock a.btn { background: #ffffff; color: #000000; box-shadow: 0px 4px 5px 0px #ffffff; border-color: #ffffff; }
.presidencyblock a.btn:hover { background: #ffffff; box-shadow: 0px 4px 5px 0px #ffffff; border-color: #ffffff; }
.presidencyblock p { color: #C5D1E7; }

.unacademyblock { background: #08BD80; }
.unacademyblock h3,.unacademyblock h4 { color: #ffffff; }
.unacademyblock h4 strong,.unacademyblock h4 span { color: #FFDD2A; }
.unacademyblock a.btn { background: #ffffff; color: #000000; box-shadow: 0px 4px 5px 0px #ffffff; border-color: #ffffff; }
.unacademyblock a.btn:hover { background: #ffffff; box-shadow: 0px 4px 5px 0px #ffffff; border-color: #ffffff; }
.unacademyblock p { color: #FFFFFF; }

.sharda { background: #19499B; }
.sharda h3,.sharda h4 { color: #ffffff; }
.sharda h4 strong,.sharda h4 span { color: #FFD304; }
.sharda a.btn { background: #EB1C3A; color: #ffffff; }
.sharda a.btn:hover { background: #EB1C3A; }
.sharda p { color: #C5D1E7; }

.sageblock { background: #B01418; }
.sageblock h3,.sageblock h4 { color: #ffffff; }
.sageblock h4 strong,.sageblock h4 span { color: #FFD304; }
.sageblock a.btn { background: #EB1C3A; color: #ffffff; }
.sageblock a.btn:hover { background: #EB1C3A; }
.sageblock p { color: #FFFFFF; }

.adamasblock { background: #005AAB; }
.adamasblock h3,.adamasblock h4 { color: #ffffff; }
.adamasblock h4 strong,.adamasblock h4 span { color: #FFD304; }
.adamasblock a.btn { background: #EB1C3A; color: #ffffff; }
.adamasblock a.btn:hover { background: #EB1C3A; }
.adamasblock p { color: #FFFFFF; }

.nimsblock { background: #CF2027; }
.nimsblock h3,.nimsblock h4 { color: #ffffff; }
.nimsblock h4 strong,.nimsblock h4 span { color: #FFD304; }
.nimsblock a.btn { background: #FFFFFF; color: #CF2027; }
.nimsblock a.btn:hover { background: #ffffff; }
.nimsblock p { color: #FFFFFF; }

.amityblock { background: #0e385e; }
.amityblock h3,.amityblock h4 { color: #ffffff; }
.amityblock h4 strong,.amityblock h4 span { color: #FFD304; }
.amityblock a.btn { background: #FFFFFF; color: #ff0000; border-color: #0e385e; }
.amityblock a.btn:hover { background: #ffffff; }
.amityblock p { color: #FFFFFF; }

.amritablock { background: #b3003d; }
.amritablock h3,.amritablock h4 { color: #ffffff; }
.amritablock h4 strong,.amritablock h4 span { color: #FFD304; }
.amritablock a.btn { background: #FFFFFF; color: #b3003d; }
.amritablock a.btn:hover { background: #ffffff; }
.amritablock p { color: #FFFFFF; }

.manipalblock { background: #D44D25; }
.manipalblock h3,.manipalblock h4 { color: #ffffff; }
.manipalblock h4 strong,.manipalblock h4 span { color: #FFD304; }
.manipalblock a.btn { background: #000000; color: #FFFFFF; border-radius: 30px; }
.manipalblock a.btn:hover { background: #000000; }
.manipalblock p { color: #FFFFFF; }

.upesblock { background: #3B0FBC; }
.upesblock h3,.upesblock h4 { color: #ffffff; }
.upesblock h4 strong,.upesblock h4 span { color: #FFD304; }
.upesblock a.btn { background: #FFFFFF; color: #CF2027; }
.upesblock a.btn:hover { background: #000000; }
.upesblock p { color: #FFFFFF; }

.marquee-wrapper { overflow: hidden; width: 100%; }
.marquee-content { display: inline-block; white-space: nowrap; animation: marquee-scroll 15s linear infinite; }
@keyframes marquee-scroll { 0%   { transform: translateX(100%); } 100% { transform: translateX(-100%); } }
.result-process .marquee-wrapper { background: #000; border-radius: 8px 8px 0 0; overflow: hidden; width: 100%; }
.result-process .marquee-content { display: inline-block; white-space: nowrap; animation: marquee-scroll 15s linear infinite; }
.result-process .marquee-content a { color: #FFE300; border-right: 1px solid #fff; padding: 0px 15px; margin: 10px 0; display: inline-block; font-size: 20px; }
.result-process .marquee-content a:hover { text-decoration: underline; }

/* Print Styles - Single Page */
@media print {
  /* Hide everything except the marksheet */
  .google-auto-placed, .fga {
    display: none !important;
  }

  body > *:not(section.content):not(.print-include) {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  section.content > .container > *:not(#marksheet):not(.print-include) {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  /* Reset background and layout */
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }

  section.content, section.content > .container {
    margin: 0 auto !important;
    padding: 0 !important;
    background: #fff !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Make marksheet fill the full page */
  #marksheet {
    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Outer table */
  #marksheet > .table {
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 auto !important;
  }

  /* Inner tables also full width */
  #marksheet .table {
    width: 100% !important;
    font-size: 11.5px !important;
    border-collapse: collapse !important;
  }

  #marksheet .table td, #marksheet .table th {
    padding: 2px 4px !important;
    font-size: 11.5px !important;
  }

  #marksheet .table td h3 {
    font-size: 16px !important;
    margin: 0 !important;
  }

  #marksheet .table td h4 {
    font-size: 13px !important;
    margin: 0 !important;
  }

  #marksheet .table td h5 {
    font-size: 12px !important;
    margin: 0 !important;
  }

  #marksheet img {
    max-height: 45px !important;
  }

  /* Mark details header row - bold and visible in print */
  #marksheet .blackrow td {
    background: #343a40 !important;
    color: #fff !important;
    font-weight: 700 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Spacer rows between sections */
  #marksheet > .table > tbody > tr > td.border-0 {
    padding: 0 !important;
    height: 1px !important;
    line-height: 0 !important;
    font-size: 0 !important;
  }

  /* Prevent page breaks */
  #marksheet, #marksheet table, #marksheet tr, #marksheet td {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  /* Show elements marked for printing */
  section.content > .container > .print-include {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

  .print-toggle-area {
    display: none !important;
  }

  @page {
    margin: 8mm;
    size: A4;
  }
}