.box-school-finder .schoolfinder .resultsPane{border:0;height:212px;position:relative;top:5px}.box-school-finder .schoolfinder .suggestions li{align-items:flex-start;background-color:rgba(0,0,0,0);border:0;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.125em;padding:12px 10px}.box-school-finder .schoolfinder .suggestions li .name{color:#22558a;font-size:15px;font-weight:600;line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 1px)}.box-school-finder .schoolfinder .suggestions li .address{color:#484848;font-size:15px;line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 1px)}.box-school-finder .schoolfinder .suggestions li.selected{background-color:#dceef9}.wrapper-leaderboard-search h1,.wrapper-leaderboard-search h2,.wrapper-leaderboard-search h3,.wrapper-leaderboard-search h4,.wrapper-leaderboard-search h5{margin:0;padding:0}.wrapper-leaderboard-search ul,.wrapper-leaderboard-search ol,.wrapper-leaderboard-search p{margin:0;padding:0}.wrapper-leaderboard-search{--box-leaderboad-search-xpad: 10px;background:#f1faff;border-radius:0 0 10px 10px;margin:0 auto;max-width:1024px}.wrapper-leaderboard-search .box-leaderboard-search{margin:0 auto;max-width:690px;padding:40px var(--box-leaderboad-search-xpad);width:100%}.wrapper-leaderboard-search .hdr-leaderboard-search{color:#000;font-size:1.25em;line-height:1.125em;margin:0 0 15px 0;text-align:center;width:100%}.wrapper-leaderboard-search .box-school-finder{margin:0 0 10px 0}.wrapper-leaderboard-search .box-school-finder input[type=text]{background:#fff url(943c9e0c9d9cd7289717.svg) 10px 50% no-repeat;background-size:15px 17px;border:0;border-radius:19px;box-shadow:0px 2px 6px 0px rgba(0,0,0,.15);color:#333;font-size:.875em;line-height:1.125em;padding:9px 5px 9px 30px;width:100%}.wrapper-leaderboard-search .box-school-finder .schoolfinder a.remove{background-image:url(13b3499594c551e4fb94.svg);height:11px;left:15px;margin-top:auto;transform:translate(-50%, -50%);width:11px}.wrapper-leaderboard-search .box-school-finder .schoolfinder.found input[type=text]{background-image:none}.wrapper-leaderboard-search .box-select-division{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 10px 0;width:100%}.wrapper-leaderboard-search .box-select-division label{align-items:center;color:#484848;cursor:pointer;display:flex;flex-direction:row;font-size:.9375em;justify-content:flex-start;line-height:1.125em;margin:0 0 0 15px}.wrapper-leaderboard-search .box-select-division label input[type=radio]{-webkit-appearance:none;appearance:none;height:17px;margin:0 .5em 0 0;padding:0;position:relative;width:17px}.wrapper-leaderboard-search .box-select-division label input[type=radio]::before{background-color:#fff;border:1px solid #b6d9f0;border-radius:50%;box-shadow:0px 1px 3px 0px rgba(0,0,0,.15) inset;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.wrapper-leaderboard-search .box-select-division label input[type=radio]:focus::before,.wrapper-leaderboard-search .box-select-division label input[type=radio]:hover::before{background-color:#f1faff;border-color:#189eff}.wrapper-leaderboard-search .box-select-division label input[type=radio]:checked::after{background-color:#189eff;border-radius:50%;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:9px}.wrapper-leaderboard-search .box-select-division label:first-of-type{margin-left:0}.wrapper-leaderboard-search .list-school-ranking .item-ranking{opacity:.6}.wrapper-leaderboard-search .list-school-ranking .item-ranking.selected{opacity:1;background-color:#fff;border-radius:5px;box-shadow:0px 2px 6px 0px rgba(0,0,0,.15)}@media only screen and (min-width: 540px){.wrapper-leaderboard-search{--box-leaderboad-search-xpad: 15px}.wrapper-leaderboard-search .box-school-finder{margin-bottom:15px}.wrapper-leaderboard-search .box-school-finder .schoolfinder a.remove{left:20px}.wrapper-leaderboard-search .box-school-finder .suggestions li{padding:12px 15px}.wrapper-leaderboard-search .box-school-finder .suggestions li .name{font-size:17px}.wrapper-leaderboard-search .box-school-finder .suggestions li .address{font-size:15px}.wrapper-leaderboard-search .box-school-finder input[type=text]{font-size:1.125em;padding-left:35px;padding-right:20px}}@media only screen and (min-width: 640px){.wrapper-leaderboard-search{--box-leaderboad-search-xpad: 20px}}@media only screen and (min-width: 720px){.wrapper-leaderboard-search{--box-leaderboad-search-xpad: 0}}
.list-leaderboard-ranking{list-style:none;margin:0;padding:0;width:100%}.list-leaderboard-ranking li{position:relative}.list-leaderboard-ranking li:after{background-color:#ececec;bottom:-4px;content:"";display:block;height:1px;left:0%;position:absolute;width:100%}.list-leaderboard-ranking li:last-of-type::after{display:none}.list-leaderboard-ranking.width-rank-3 .item-ranking{--box-rank-w: 39px}.list-leaderboard-ranking.width-rank-4 .item-ranking{--box-rank-w: 52px}.list-leaderboard-ranking.width-rank-5 .item-ranking{--box-rank-w: 65px}.list-leaderboard-ranking.width-rank-6 .item-ranking{--box-rank-w: 78px}.list-leaderboard-ranking.width-points-6 .item-ranking{--box-points-unit-w: 66px}.list-leaderboard-ranking.width-points-7 .item-ranking{--box-points-unit-w: 77px}.list-leaderboard-ranking.width-points-8 .item-ranking{--box-points-unit-w: 88px}.list-leaderboard-ranking.width-points-9 .item-ranking{--box-points-unit-w: 99px}.list-leaderboard-ranking .item-ranking{--box-points-unit-w: 55px;--box-rank-w: 26px;--em-rookie-max-width: 50px;--item-ranking-gap: 5px;--item-ranking-xpad: 0px;align-items:center;display:flex;flex-direction:row;gap:var(--item-ranking-gap);justify-content:flex-start;padding:12px var(--item-ranking-xpad);width:100%}.list-leaderboard-ranking .item-ranking.selected{background-color:#dceef9}.list-leaderboard-ranking .item-ranking.selected .box-points-unit{padding-right:5px}.list-leaderboard-ranking .item-ranking .box-name-loc{align-items:flex-start;display:flex;flex:0 0 calc(100% - var(--box-rank-w) - var(--box-points-unit-w) - 2*var(--item-ranking-gap) - 2*var(--item-ranking-xpad));flex-direction:column;gap:3px;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-leaderboard-ranking .item-ranking .box-rank{align-items:center;color:#44aa02;display:flex;flex-direction:row;flex:0 0 var(--box-rank-w);font-size:21px;font-weight:600;justify-content:center}.list-leaderboard-ranking .item-ranking .flag-province,.list-leaderboard-ranking .item-ranking .flag-state-territory{margin-right:5px}.list-leaderboard-ranking .item-ranking .flag-province-state-territory-29{margin-right:5px;width:29px}.list-leaderboard-ranking .item-ranking .flag-country-region-30{border:1px solid #ccc;margin-right:5px;width:30px}.list-leaderboard-ranking .item-ranking .box-name{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;line-height:normal;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.list-leaderboard-ranking .item-ranking .txt-nickname-school-name{font-weight:bold;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-leaderboard-ranking .item-ranking .lk-school{color:#22558a;font-size:.9375em;font-weight:600;line-height:1.35em;overflow:hidden;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.list-leaderboard-ranking .item-ranking .lk-school:hover{text-decoration:underline}.list-leaderboard-ranking .item-ranking .box-loc{align-items:center;display:flex;flex-direction:row;font-size:.9375em;font-weight:300;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.list-leaderboard-ranking .item-ranking .txt-loc{color:#4d4d4d;font-size:.9375em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-leaderboard-ranking .item-ranking .box-points-unit{align-items:flex-end;color:#8998a6;display:flex;flex-direction:column;flex:0 0 var(--box-points-unit-w);justify-content:center;font-weight:600;line-height:1.125em;text-align:center}.list-leaderboard-ranking .item-ranking .txt-points{font-size:16px}.list-leaderboard-ranking .item-ranking .txt-unit{font-size:14px}.list-leaderboard-ranking .item-ranking .txt-no-points{font-size:14px}.list-leaderboard-ranking .item-ranking .em-rookie{background-color:#44aa02;border-radius:5px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;max-width:var(--em-rookie-max-width);margin:0;padding:0px 5px;text-transform:capitalize}.list-leaderboard-ranking .item-ranking .btn-see-more{align-items:center;background-color:#fff;border:1px solid #b6d9f0;border-radius:20px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15);color:#22558a;font-size:.9375em;display:flex;justify-content:center;padding:6px 20px}.list-leaderboard-ranking .item-ranking.msg-no-result-or-error{align-items:center;color:red;display:flex;flex-direction:row;justify-content:center;padding-top:0px}.list-leaderboard-ranking .item-ranking.item-see-more{align-items:center;border:0;display:flex;justify-content:center}@media only screen and (min-width: 420px){.list-leaderboard-ranking.width-points-6 .item-ranking{--box-points-unit-w: 80px}.list-leaderboard-ranking.width-points-7 .item-ranking{--box-points-unit-w: 96px}.list-leaderboard-ranking.width-points-8 .item-ranking{--box-points-unit-w: 108px}.list-leaderboard-ranking.width-points-9 .item-ranking{--box-points-unit-w: 120px}}@media only screen and (min-width: 650px){.list-leaderboard-ranking .item-ranking{--box-rank-xmargin: 10px;padding-bottom:12px;padding-top:17px}.list-leaderboard-ranking .item-ranking .box-loc{font-weight:normal}}@media only screen and (min-width: 860px){.list-leaderboard-ranking .item-ranking{--item-ranking-xpad: 10px}.list-leaderboard-ranking .item-ranking .lk-school{font-size:1.0625em}.list-leaderboard-ranking .item-ranking .box-loc{font-size:1em}.list-leaderboard-ranking .item-ranking .txt-points{font-size:20px}.list-leaderboard-ranking .item-ranking .txt-unit{font-size:16px}.list-leaderboard-ranking .item-ranking .txt-no-points{font-size:18px}}@media only screen and (min-width: 960px){.btn-see-more{font-size:1.0625em}}
.wrapper-marketing-banner{--wrapper-marketing-banner-pad: 10px;position:absolute;visibility:hidden;width:100%}.wrapper-marketing-banner .box-marketing-banner{background-color:#f1faff;color:#333;font-size:18px;font-weight:normal;max-height:0px;opacity:0;padding:var(--wrapper-marketing-banner-pad);text-align:center;transition:max-height 500ms ease-in,opacity 500ms ease-in}.wrapper-marketing-banner .box-marketing-banner p{line-height:normal}.wrapper-marketing-banner.render{position:relative;visibility:visible}.wrapper-marketing-banner.render .box-marketing-banner{max-height:400px;opacity:1}@media only screen and (min-width: 640px){.wrapper-marketing-banner{--wrapper-marketing-banner-pad: 15px}}
