sup{font-size:.6em}.yearOfGrades{font-size:2rem;text-align:center;margin-bottom:1rem}.yearOfGradesListItem{list-style:none}.accordionLabels{display:flex;align-items:center;padding:.5rem 2rem;background-color:#333;font-size:1.3rem;font-weight:700}.gradeLabel{margin-left:auto}.accordion{width:100%;display:none}.accordion.active{display:block}.subject{list-style:none;width:100%;border-top:1px solid #575757}.accordionHeader{display:flex;align-items:center;cursor:pointer;padding:.5rem .36rem;font-size:1.1rem;font-weight:700;-webkit-tap-highlight-color:transparent;outline:0}.accordionHeader::before{content:'+';margin-right:1rem}.accordionHeader.active::before{content:"\2212"}.content{overflow:hidden;max-height:0;padding:0 3rem;transition:max-height .5s,padding 1s}.accordionHeader.active+.content{padding:2rem 3rem;max-height:100vh}.accordionHeader:hover{background-color:#4c4c4c}.grade{margin:0 1.64rem 0 auto;padding-left:2rem}.tabTitle{display:flex;margin-bottom:3rem;justify-content:space-around;background-color:#333;border:1px solid #575757;border-radius:8px;overflow:hidden}.tabLinks{list-style:none;cursor:pointer;position:relative;width:25%;text-align:center;padding:.5rem;font-weight:700;-webkit-tap-highlight-color:transparent;outline:0}.tabLinks:hover{background-color:#4c4c4c}.tabLinks.active{background-color:#0037ff}.tabLinks:not(:last-child){border-right:1px solid #575757}@media (max-width:1000px){.accordionLabels{font-size:1.1rem}.accordionHeader{font-size:1rem}.yearOfGrades{font-size:1.5rem}.tabLinks{padding:.3rem}.content{padding:0 1rem}.accordionHeader.active+.content{padding:2rem 1rem}}@media (max-width:350px){.yearOfGrades{font-size:1.2rem}.accordionLabels{font-size:.9rem}.accordionHeader{font-size:.8rem}}