@charset "UTF-8";.header{background:#F0F0F0;padding:25px;border-radius:8px}@media (max-width: 400px){.header{padding:25px 18px}}.header__static p{font-size:15px}@media (max-width: 400px){.header__static h2{font-size:30px}}.header__static img{max-width:100%;display:block;margin:0 auto}.header.school-rank{background:#192646}.header.school-rank .header__static p,.header.school-rank .header__static h2{color:#fff}.result{position:relative;min-height:300px;padding:0 5px}.result__dots{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result__head{margin:.7rem 0}@media (max-width: 400px){.result__head{margin:1rem 0}}.result__head p{margin:0;text-align:center;font-size:16px}.result__head__school{font-size:20px;font-weight:700;line-height:24px;margin-left:.5rem;text-transform:uppercase}@media (max-width: 400px){.result__head__school{display:block}}.result__container{max-height:500px;overflow-y:scroll;margin-top:.7rem;padding:15px;border-radius:8px;box-shadow:#0003 0 2px 8px}@media (max-width: 400px){.result__container{max-height:350px;overscroll-behavior:none}}.result__container__heading{background:#F0F0F0;padding:8px 10px;margin-bottom:.5rem;border-radius:4px;font-size:16px;font-weight:400;line-height:20px}.result__container__end{width:100%;border-bottom:1px dashed #A5A5A5}.result__main{padding:.5rem 10px 0}.result__main--accordion{cursor:pointer;background-color:transparent;transition:background-color .2s ease-in-out}.result__main--accordion:hover{background-color:#f5f5f5}.result__main--accordion .result__main__info{overflow:hidden;max-height:0;transition:max-height .5s;margin:0;border-top:0}.result__main--accordion .result__main__info.is-expanded{max-height:1000px;overflow:hidden}.result__main--accordion .result__main__info.is-expanded p{opacity:1}.result__main__wrapper{display:flex;flex-wrap:wrap}.result__main__details{margin-right:.75rem;flex:15}.result__main__emblems{display:flex;margin-left:auto;flex:1;justify-content:right}.result__main__emblems img{display:block;width:1.75rem;margin:0 .3rem}.result__main__rank{display:flex;margin-left:auto;flex:1;align-items:center}.result__main__rank p{width:100%;font-size:20px;font-weight:700;line-height:20px;text-align:right;margin:0}.result__main__name{font-size:18px;font-weight:700;margin:0}.result__main__name--clickable{display:inline-block;color:#000;cursor:pointer;transition:color .2s ease-in-out}.result__main__name--clickable:hover{color:#096dd2}.result__main__school{font-size:13px;font-weight:700;text-transform:uppercase;color:#5f6c94;margin:0}.result__main__courses{font-size:15px;line-height:20px;margin:0}.result__main__achievement{position:relative;border:1px solid #D7DBE3;border-radius:8px;padding:18px 16px;margin:1rem 0}.result__main__achievement:before{content:"";display:block;width:2rem;height:3rem;background-image:url(../images/ribbon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:-10px;right:18px}.result__main__achievement__title{font-size:22px;line-height:32px;margin:0 0 .3rem;padding-right:2.2rem}.result__main__achievement__desc{font-size:13px}.result__main__achievement__detail{display:flex;flex-wrap:wrap}.result__main__achievement__detail__course__title{font-size:13px;font-weight:700;color:#fb881a;text-transform:uppercase;letter-spacing:2px;margin:1.5rem 0 0}.result__main__achievement__detail__course__subjects{font-size:15px;font-weight:700;line-height:1.3;margin:0;text-transform:capitalize}.result__main__achievement__detail__rank{margin-left:auto;text-align:right}.result__main__achievement__detail__rank__title{font-size:13px;font-weight:700;color:#fb881a;text-transform:uppercase;letter-spacing:2px;margin:1.5rem 0 0}.result__main__achievement__detail__rank__number{font-size:18px;font-weight:700;line-height:1.3;margin:0}.result__main__end{margin:0 -.5rem;padding-top:.5rem;width:calc(100% + 1rem);border-bottom:1px dashed #A5A5A5}.footer__credit{font-size:11px;line-height:16px;text-transform:uppercase;margin:0}@media (max-width: 400px){.footer__credit{font-size:10px}}.footer-accordion{margin:.75rem 0 .5rem}.footer-accordion .title{padding:12px 10px;cursor:pointer;transform:translateZ(0);position:relative;background:#F4F5F7;border-radius:4px;text-align:left}.footer-accordion .title .title-text{position:relative;font-size:15px;line-height:16px;text-transform:uppercase}@media (max-width: 400px){.footer-accordion .title .title-text{font-size:13px}}.footer-accordion .title .title-text:after{content:"+";font-size:20px;position:absolute;right:-15px;transition:transform .5s ease-in-out}.footer-accordion .title.is-expanded{transition:background .5s}.footer-accordion .title.is-expanded .title-text:after{content:"-";transform:rotate(-360deg)}.footer-accordion .content{overflow:hidden;height:0;margin:0;border-top:0;background:#F4F5F7}.footer-accordion .content p{font-size:13px;line-height:16px;padding:0 10px 12px;margin:0;opacity:0;transition:.5s}@media (max-width: 400px){.footer-accordion .content p{font-size:12px}}.footer-accordion .content.is-expanded{height:auto;overflow:hidden}.footer-accordion .content.is-expanded p{opacity:1}.search{margin-top:1rem}.search__category{display:flex;flex-wrap:wrap;margin:0 -.3rem}.search__category__btn{flex:1;padding:.8rem;margin:0 .3rem;outline:none;border:0;border-radius:4px;background-color:#096dd2;color:#fff;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:1px;line-height:14px;cursor:pointer;transition:background-color .2s ease-in-out}.search__category__btn:hover{background-color:#004386}.search__category__btn.selected{background-color:#192646}.search__field{margin-top:1rem;position:relative}.search__field__input{width:100%;padding:.6rem .8rem .6rem 2.5rem;border:1px solid #D8D8D8;border-radius:4px;font-size:15px;line-height:20px}.search__field__icon{display:block;width:20px;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.search--pointer{display:flex;flex-wrap:wrap}.search--pointer .search__category{flex:0 0 calc(50% + .6rem)}@media (max-width: 750px){.search--pointer .search__category{flex:0 0 calc(100% + .6rem)}}.search--pointer .search__field{flex:0 0 calc(50% - 1rem);margin-left:1rem;margin-top:0}@media (max-width: 750px){.search--pointer .search__field{flex:0 0 100%;margin-left:0;margin-top:1rem}}.search--pointer .search__submit{width:100%;margin-top:2rem;margin-bottom:1rem}.search--pointer .search__submit__btn{display:block;margin:0 auto;padding:1rem 2rem;min-width:18rem;outline:none;border:none;border-radius:4px;background-color:#096dd2;color:#fff;text-transform:uppercase;font-size:13px;font-weight:700;line-height:14px;letter-spacing:1px;cursor:pointer;transition:background-color .2s ease-in-out}.search--pointer .search__submit__btn:hover{background-color:#004386}.school-ranking-result{position:relative;padding:5px;min-height:350px}@media (max-width: 400px){.school-ranking-result{min-height:250px}}.school-ranking-result__head{margin:1rem 0}@media (max-width: 400px){.school-ranking-result__head{margin:0 0 1rem}}.school-ranking-result__head__wrapper{display:flex;flex-wrap:wrap}.school-ranking-result__head__back{flex:0 0 2rem;background-color:transparent;border:none;outline:none;cursor:pointer;transition:background-color .2s ease-in-out}.school-ranking-result__head__back:hover{background-color:#f5f5f5}.school-ranking-result__head__title{flex:0 0 calc(100% - 2rem);margin:0;text-align:center;font-size:16px}.school-ranking-result__head__school{flex-grow:2;font-size:20px;font-weight:700;line-height:24px;margin-left:.3rem;text-transform:uppercase}@media (max-width: 400px){.school-ranking-result__head__school{display:block}}.school-ranking-result__container{max-height:400px;overflow-y:scroll;margin-top:.7rem;padding:18px;border-radius:8px;box-shadow:#0003 0 2px 8px}@media (max-width: 400px){.school-ranking-result__container{max-height:350px;overscroll-behavior:none}}.school-ranking-result__container--individual{margin-top:0;padding:0 5px;border-radius:0;box-shadow:none}.school-ranking-result-heading{font-size:20px;line-height:24px}.school-ranking-result-heading--rank{color:#fb881a}.school-ranking-result-table{width:100%}.school-ranking-result-table thead tr{background-color:#f5f5f5}.school-ranking-result-table thead th{padding:.5rem}.school-ranking-result-table thead th:not(:first-child){width:20%}@media (max-width: 400px){.school-ranking-result-table thead th:not(:first-child){width:25%}}.school-ranking-result-table thead th:nth-child(2){font-weight:700}.school-ranking-result-table tbody tr{border-bottom:1px dashed #A5A5A5}.school-ranking-result-table tbody tr:first-child td{padding-top:1.75rem}.school-ranking-result-table tbody tr td{padding:.75rem 0}.school-ranking-result-table tbody tr td:not(:first-child){text-align:center}.school-ranking-result-table tbody tr td:nth-child(2){font-weight:700}.school-ranking-result-note{margin:.75rem 0 .5rem}@media (max-width: 400px){.school-ranking-result-note{font-size:15px}}.school-ranking-list{border-bottom:1px dashed #A5A5A5;padding:.75rem 0}.school-ranking-name{font-size:18px;color:#5f6c94;margin-bottom:.5rem}.school-ranking-name-rank{margin-right:.5rem;color:#000}.school-ranking-name-rank__performance{font-size:15px}.school-ranking-name-rank__performance--positive{color:green}.school-ranking-name-rank__performance--negative{color:#d9172f}.school-ranking-info{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -.3rem}.school-ranking-info__detail{margin:0 .3rem}.school-ranking-info__detail__title{font-size:13px;line-height:16.84px;margin:0}.school-ranking-info__detail__value{font-size:16px;line-height:20.72px;margin-bottom:0}.container{max-width:1125px;margin:0 auto;background:white}.container.pointer{padding:0}.custom-single-value{position:absolute;width:100%;padding:.6rem .8rem .6rem 2.5rem;line-height:1.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity .1s ease-in-out}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section,summary{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}abbr{text-decoration:none}button,input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none}input[type=search]{-webkit-appearance:textfield}button{font:inherit}@font-face{font-family:Abril Titling Bold;font-weight:700;font-style:normal;font-display:swap;src:url(./AbrilTitling-Semibold-d8cbb843.woff2) format("woff2"),url(./AbrilTitling-Semibold-24840e28.woff) format("woff")}@font-face{font-family:Abril Titling Bold;font-weight:700;font-style:italic;font-display:swap;src:url(./AbrilTitling-Semibold-italic-76e145b6.woff2) format("woff2"),url(./AbrilTitling-Semibold-italic-869a02af.woff) format("woff")}@font-face{font-family:PT Sans;font-weight:400;font-style:normal;font-display:fallback;src:url(./PTSans-Regular-7630b3dd.woff2) format("woff2"),url(./PTSans-Regular-3d6541ce.woff) format("woff")}@font-face{font-family:PT Sans;font-weight:700;font-style:normal;font-display:fallback;src:url(./PTSans-Bold-f5d8ef4d.woff2) format("woff2"),url(./PTSans-Bold-d32e9846.woff) format("woff")}@font-face{font-family:"PT Serif";font-weight:400;font-style:normal;font-display:fallback;src:url(./PTSerif-Regular-4fc475c7.woff2) format("woff2"),url(./PTSerif-Regular-14c149c5.woff) format("woff")}@font-face{font-family:"PT Serif";font-weight:700;font-style:normal;font-display:fallback;src:url(./PTSerif-Bold-cb569941.woff2) format("woff2"),url(./PTSerif-Bold-0c0173f8.woff) format("woff")}h1,h2,h3,h4,h5{font-family:Abril Titling Bold,Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-weight:500;color:#0a1633}h1{font-size:32px;font-size:1.75rem;line-height:1.1428571429}h2,h3{font-size:20px;font-size:1.25rem;line-height:1.2}h4,h5{font-size:16px;font-size:1rem;line-height:1.25}p{font-family:"PT Serif",Georgia,Times,Times New Roman,serif;color:#232323;font-size:17px;font-size:1.0625rem;line-height:1.4117647059;margin-bottom:16px}strong{font-weight:500}em{font-style:italic}@media only screen and (min-width: 768px){h1{font-size:48px;font-size:3rem;line-height:1.1666666667}h2,h3{font-size:28px;font-size:1.75rem;line-height:1.1428571429}h4{font-size:20px;font-size:1.25rem;line-height:1.2}p{font-family:"PT Serif",Georgia,Times,Times New Roman,serif;color:#232323;font-size:18px;font-size:1.125rem;line-height:1.7777777778}}@media only screen and (min-width: 1024px){h2{font-size:36px;font-size:2.25rem;line-height:1.1111111111}}*{-webkit-overflow-scrolling:touch}html,body{font-family:PT Sans,Trebuchet MS,Arial Narrow,sans-serif;margin:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;background-color:#fff}body{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}p.pt-sans{font-family:PT Sans,Trebuchet MS,Arial Narrow,sans-serif}.bold{font-weight:700}.error-page{position:relative;min-height:500px}.error-page__container{max-width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
