@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:180px;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{display:flex;flex-wrap:wrap;background:#F0F0F0;padding:8px 10px;margin:0;border-radius:4px;font-size:16px;font-weight:400;line-height:20px}.result__container__heading__title{flex:15;margin-right:.75rem}.result__container__heading__score{flex:1}@media (max-width: 400px){.result__container__heading__score{flex:3}}.result__container__heading__score p{text-align:center}.result__container__heading p{margin:0;font-size:16px}.result__container__list{padding-bottom:1rem}.result__main{padding:.5rem;border-bottom:1px dashed #A5A5A5}.result__main__wrapper{display:flex;flex-wrap:wrap}.result__main__details{margin-right:.75rem;flex:15}.result__main__score{display:flex;margin-left:auto;flex:1;justify-content:right;align-items:center}@media (max-width: 400px){.result__main__score{flex:3}}.result__main__score__inner{position:relative;width:100%;height:0;padding-top:100%;border-radius:50%;border:1px solid rgba(231,180,92,.4509803922)}.result__main__score__inner__number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px}.result__main__name{font-size:18px;font-weight:700;margin:0}.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}.custom-tooltip{transform:translateY(-50%)}.custom-tooltip p{font-family:PT Sans,Trebuchet MS,Arial Narrow,sans-serif;font-weight:700}.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;min-height:350px;padding:5px}@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:300px;overscroll-behavior:none}}.school-ranking-result__container--individual{height:400px;margin-top:0;padding:0 5px;border-radius:0;box-shadow:none}@media (max-width: 400px){.school-ranking-result__container--individual{height:300px}}.school-ranking-result-heading{display:flex;flex-wrap:wrap;justify-content:end;background:#F0F0F0;padding:8px 10px;border-radius:4px}.school-ranking-result-heading p{font-size:15px;line-height:20px;text-transform:uppercase;margin:0}.school-ranking-result-table{width:100%;margin-top:2rem}.school-ranking-result-table thead tr{background-color:#192646}.school-ranking-result-table thead th{padding:.75rem;color:#fff;text-transform:uppercase}.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 tbody tr{border-bottom:1px dashed #A5A5A5}.school-ranking-result-table tbody tr td{padding:.75rem 0;vertical-align:middle}.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-table tbody tr td.is-negative{color:red}.school-ranking-result-table tbody tr td.is-positive{color:green}.school-ranking-result-note{margin:.75rem 0 0;font-size:14px}.school-ranking-result__main{padding:.5rem 10px 0}.school-ranking-result__main--accordion{padding:18px;margin-bottom:1rem;border-radius:8px;box-shadow:#0003 0 2px 8px;cursor:pointer;background-color:transparent;transition:background-color .2s ease-in-out}.school-ranking-result__main--accordion:hover{background-color:#f5f5f5}.school-ranking-result__main--accordion .school-ranking-result__main__wrapper p{margin:0;color:#096dd2;font-size:20px;line-height:24px;position:relative}.school-ranking-result__main--accordion .school-ranking-result__main__wrapper p:after{content:"";display:block;width:1.2rem;height:1.2rem;position:absolute;top:3px;right:0;background-image:url(../images/chevron-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotateX(0);transition:transform .3s ease-in-out}.school-ranking-result__main--accordion .school-ranking-result__main__wrapper.is-expanded p:after{transform:rotateX(180deg)}.school-ranking-result__main--accordion .school-ranking-result__main__info{overflow:hidden;max-height:0;transition:max-height .5s;margin:0;border-top:0}.school-ranking-result__main--accordion .school-ranking-result__main__info.is-expanded{max-height:1000px;overflow:hidden}.school-ranking-result__main--accordion .school-ranking-result__main__info.is-expanded p{opacity:1}.school-ranking-list{border-bottom:1px dashed #A5A5A5;padding:.5rem 0;cursor:pointer;background:transparent;transition:background .2s ease-in-out}.school-ranking-list p{color:#000;transition:color .2s ease-in-out}.school-ranking-list:hover{background:#192646}.school-ranking-list:hover p{color:#fff}.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-inner{display:flex;flex-wrap:wrap;padding:0 .5rem}.school-ranking-inner p{margin:0}.school-ranking-inner__name{flex:10}.school-ranking-inner__score{flex:2}.school-ranking-inner__score p{text-align:right}.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}
