*{margin:0;padding:0;box-sizing:border-box;font-family:Nunito,sans-serif}body,html{height:100%;background:#eae8e8;color:#384047}a{margin:0;transition:all .4s}a:focus{outline:none!important}a:hover{text-decoration:none}input{display:block;outline:none;border:none!important}button{outline:none!important;border:none;background:transparent}button:hover{cursor:pointer}.nav-header{position:sticky;top:0;background:linear-gradient(180deg,#fff,#f8fafc);border-top:5px solid #01471f;border-bottom:5px solid #ffcb07;box-shadow:0 4px 14px #00000014,0 2px 6px #0000000f,0 1px 3px #0000000a,0 5px #002b2b;width:100%;z-index:100;min-height:75px;height:auto;color:#334155}.header-sec{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;height:75px;padding:0 16px}.header-logo-left{flex-shrink:0}.header-logo-left a img{height:60px;max-width:335px;object-fit:contain}.header-logo-offset{position:relative;bottom:5px;margin-left:90px}.header-logo-center{position:absolute;left:50%;transform:translate(-50%)}.header-logo-center a img{height:60px;max-width:180px;object-fit:contain}.header-logo-right{flex-shrink:0;display:flex;align-items:center;gap:12px}.header-logo-right .header-logo-img{height:60px;max-width:335px;object-fit:contain}.header-logo-small{position:relative;right:10px;bottom:5px;max-width:62px;height:60px;object-fit:contain}.back-btn{width:auto;min-width:100px;color:#334155;position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;z-index:2;background:#ffffffeb;padding:4px 10px;border-radius:4px;border:1px solid #e2e8f0}.container-for-result{position:relative;top:10px;padding-bottom:40px}.pharmaHeader{text-align:center;font-weight:700;font-size:20px;margin-top:12px}.exam-title-below{margin-top:24px}.result-heading{text-align:center;font-weight:700;font-size:18px;margin:16px 0}.limiter{width:100%;margin:0 auto}.container-for-table{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:33px 30px}.wrap-for-table{width:100%;border-radius:10px;overflow:hidden}.student-info-wrap{width:88%}.full-width-wrap{width:100%}.results-table-outer{width:90%;margin:auto;padding:0}.results-table-container{padding:10px}.table{width:100%;display:table;margin:0}.row{display:table-row;background:#fff}.row.header{color:#fff;background:#039be5}.student-info-row{background-color:transparent!important}.student-info-cell{width:unset;padding-left:5px}.marks-row{background:#1272a0!important}.marks-row .cell{color:#fff!important}.cell{display:table-cell;font-size:15px;color:#666;line-height:1.2;padding-top:6px;padding-bottom:6px;border-bottom:1px solid #f2f2f2}.row.header .cell{font-size:18px;color:#fff;padding-top:7px;padding-bottom:7px}.cellHeadParagraph{line-height:1.6;color:#000;font-size:16px;font-weight:600}.row .cell:nth-child(1){width:27%;padding-left:40px}.row .cell:nth-child(2),.row .cell:nth-child(3),.row .cell:nth-child(4),.row .cell:nth-child(5),.row .cell:nth-child(6),.row .cell:nth-child(7){width:12%;text-align:center}.table,.row{width:100%!important}.row:hover .cell{background-color:#98d5f9;color:#000}.colorSubject{font-weight:900!important;color:#35d44d!important}.colorEmpty{color:#666}.fail{color:red!important;font-weight:900!important}.grace{float:right;right:78px;position:relative;top:-5px;line-height:10px;font-size:13px}.footer{width:60%;text-align:center;margin:40px auto 0;font-weight:700;clear:both}form{max-width:500px;margin:10px auto;padding:10px 20px;background:#f4f7f8;border-radius:8px}.form-title{margin:0 0 30px;text-align:center;font-size:30px;font-weight:600}input[type=text]{background:#ffffff1a;font-size:16px;height:auto;outline:0;padding:15px;width:100%;background-color:#e8eeef;color:#8a97a0;box-shadow:0 1px #00000008 inset;margin-bottom:30px}#submitResult{padding:19px 39px 18px;color:#fff;background-color:#039be5;font-size:18px;text-align:center;border-radius:5px;width:100%;border:1px solid #337798;border-width:1px 1px 3px;margin-bottom:10px}#submitResult:disabled{opacity:.7;cursor:wait}label{display:block;margin-bottom:8px}.switch-field{display:flex;margin-bottom:36px;overflow:hidden}.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.switch-field label{background-color:#e4e4e4;color:#0009;font-size:14px;line-height:1;text-align:center;padding:8px 16px;margin-right:-1px;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 3px #0000004d,0 1px #ffffff1a;transition:all .1s ease-in-out;cursor:pointer}.switch-field input:checked+label{background-color:#039be5;box-shadow:none;color:#fff}.switch-field label:first-of-type{border-radius:4px 0 0 4px}.switch-field label:last-of-type{border-radius:0 4px 4px 0}.toast-message{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120%);background:#c62828;color:#fff;padding:14px 22px;border-radius:8px;box-shadow:0 8px 24px #0003;z-index:9999;max-width:90vw;transition:transform .25s ease;font-size:15px}.toast-message.visible{transform:translate(-50%) translateY(0)}@media screen and (max-width: 700px){.table{display:block}.row{display:block;border-bottom:1px solid #f2f2f2;padding-bottom:18px;padding-top:30px;padding-right:15px;margin:0}.row .cell{display:block;border:none;padding-left:30px;padding-top:16px;padding-bottom:16px;font-size:18px;color:#555}.row .cell:before{font-size:12px;color:gray;line-height:1.2;text-transform:uppercase;margin-bottom:13px;content:attr(data-title);min-width:98px;display:block}.nav-header{min-height:85px}.header-sec{height:85px;padding:0 8px}.header-logo-left a img,.header-logo-center a img,.header-logo-right .header-logo-img{height:50px;max-width:120px}.header-logo-offset{margin-left:0}.header-logo-small{max-width:40px;height:40px}.footer{width:90%}.grace{float:none;text-align:right;right:0;padding-right:16px}}@media print{.back-btn{display:none}.nav-header{position:static;box-shadow:none}.header-logo-left a img,.header-logo-center a img,.header-logo-right .header-logo-img{height:50px}.pharmaHeader{font-size:14px}.result-heading{font-size:12px}.cellHeadParagraph{line-height:1;font-size:14px}.footer{width:90%}.container-for-result{top:6px}}
