.flag-province{background:rgba(0,0,0,0) none 0 0 no-repeat;background-size:29px 21px;height:21px;display:inline-block;width:29px}.province-ab{background-image:url(712d1a10cf49ce1c32da.png)}.province-bc{background-image:url(0bbeb3278475cbafba70.png)}.province-mb{background-image:url(81cc8a6715520fa9a368.png)}.province-nb{background-image:url(d43255ed5f03fc8d6981.png)}.province-nl{background-image:url(cba77e2bd07d5d485b52.png)}.province-ns{background-image:url(2792c8b97f7a01231040.png)}.province-nt{background-image:url(189945267452297a850a.png)}.province-nu{background-image:url(5252e61b3c73c0d9a639.png)}.province-on{background-image:url(4b583201b0842002f5a9.png)}.province-pe{background-image:url(963b614ec54338d2214f.png)}.province-qc{background-image:url(0d4c622169b423c9a7e3.png)}.province-sk{background-image:url(dad2abd610b5d7e56a76.png)}.province-yt{background-image:url(3689257e1bd7739c0489.png)}.flag-state-territory{background:rgba(0,0,0,0) none 0 0 no-repeat;background-size:29px 21px;height:21px;display:inline-block;width:29px}.state-territory-ak{background-image:url(020eb68ffb2b76f11640.png)}.state-territory-al{background-image:url(7e74363712a30d80f2da.png)}.state-territory-ar{background-image:url(989597f31ad83d03a4c8.png)}.state-territory-as{background-image:url(1c23f3706c8ae9b94c3f.png);background-size:29px 20.5px;height:20.5px}.state-territory-az{background-image:url(81e67df710212f31b641.png)}.state-territory-ca{background-image:url(e098158e7db85efd31b3.png)}.state-territory-co{background-image:url(8bbea5d43b93d1b1fd86.png)}.state-territory-ct{background-image:url(78fd00de44df214575a6.png)}.state-territory-dc{background-image:url(4efad90a0221cf7df82e.png);background-size:29px 19px;height:19px}.state-territory-de{background-image:url(7393b9e9f9584c4e5034.png)}.state-territory-fl{background-image:url(bd1ef1ee2b9f70c44d10.png)}.state-territory-ga{background-image:url(2c1cc583f42a23b291c7.png)}.state-territory-gu{background-image:url(56811e0b6f4c90be4155.png);background-size:29px 20.5px;height:20.5px}.state-territory-hi{background-image:url(49a6cd3976844a12cd54.png)}.state-territory-ia{background-image:url(0b03ec5f1c0f11ffe185.png)}.state-territory-id{background-image:url(a9e1a8ff939100649fc9.png)}.state-territory-il{background-image:url(c70893d7c08d7069b7d6.png)}.state-territory-in{background-image:url(628e1f01e2775c44175f.png)}.state-territory-ks{background-image:url(4760dbd53cb563da7845.png)}.state-territory-ky{background-image:url(0eef19ddc9138c06f85c.png)}.state-territory-la{background-image:url(d3fc189079bf821e96f0.png)}.state-territory-ma{background-image:url(39e3501b4105e710d9f5.png)}.state-territory-md{background-image:url(214a33a80347b3413744.png)}.state-territory-me{background-image:url(68e81332e68ca0458189.png)}.state-territory-mi{background-image:url(066d462079fe550f8ccc.png)}.state-territory-mn{background-image:url(8361db5a0a92cfa37c01.png)}.state-territory-mo{background-image:url(4f6b308f95e1718f6851.png)}.state-territory-mp{background-image:url(c41492461f74cd581be4.png)}.state-territory-ms{background-image:url(8b268339580c8bd47208.png)}.state-territory-mt{background-image:url(0b74014a89554afe13fa.png)}.state-territory-nc{background-image:url(9a6e43e2d21baaa14d2a.png)}.state-territory-nd{background-image:url(8b87943816cc05e43736.png)}.state-territory-ne{background-image:url(bcc54d603ddd303ab6ca.png)}.state-territory-nh{background-image:url(beed026d191770dcf003.png)}.state-territory-nj{background-image:url(0ab718267c21e87cf487.png)}.state-territory-nm{background-image:url(9fb4aca71dbe009db422.png)}.state-territory-nv{background-image:url(f0497a35d03cb69fae44.png)}.state-territory-ny{background-image:url(afdc1673ea0d5ccf0c03.png)}.state-territory-oh{background-image:url(ae4f38773b4be05c0b41.png)}.state-territory-ok{background-image:url(ceadfbd52c96514975b4.png)}.state-territory-or{background-image:url(acb64da5189bd630aac8.png)}.state-territory-pa{background-image:url(792d4679e7fdca8a360d.png)}.state-territory-pr{background-image:url(c9a5a0eba27c27361039.png)}.state-territory-ri{background-image:url(851312d25e9914b174be.png)}.state-territory-sc{background-image:url(f84b4321a872fd28f65e.png)}.state-territory-sd{background-image:url(bb6f60297a3c15cb3831.png)}.state-territory-tn{background-image:url(e0172a420a52d782efeb.png)}.state-territory-tx{background-image:url(03dd021c0508d251b2f4.png)}.state-territory-ut{background-image:url(887dfe915e0ab98f4b85.png)}.state-territory-va{background-image:url(37182a66689f780cd484.png)}.state-territory-vi{background-image:url(9b6a9f666cc1162c548b.png)}.state-territory-vt{background-image:url(e9d07b9845804f7b9d77.png)}.state-territory-wa{background-image:url(fc9a9c1004ec0d4507c1.png)}.state-territory-wi{background-image:url(485c2fdce4b9a9e76c66.png)}.state-territory-wv{background-image:url(48dfe4dd114041c74a86.png)}.state-territory-wy{background-image:url(a0603d60ae8a71af99d9.png)}
.box-winner-info .school-name{align-items:center;display:flex;flex-direction:row;height:23px;justify-content:flex-start;margin-bottom:2px}.box-winner-info .school-name .lk-school{color:#22558a;display:inline-block;font-size:1.0625em;font-weight:600;line-height:1.25em;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 1px)}.box-winner-info .school-name .lk-school:hover{text-decoration:underline}.box-winner-info .school-name.is-empty{height:0px}.box-winner-info .box-loc-points{align-items:center;display:flex;flex-direction:row;justify-content:space-between;gap:5px}.box-winner-info .city-state{align-items:center;display:flex;flex-direction:row;font-size:.875em;font-weight:300;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-winner-info .city-state .flag-province,.box-winner-info .city-state .flag-state-territory{margin:0 4px 0 0}.box-winner-info .points-unit{--points-unit-height: 20px;background-color:#edfcef;border-radius:calc(var(--points-unit-height)/2);color:#333;flex:auto 0 0;font-size:.75em;height:var(--points-unit-height);line-height:calc(var(--points-unit-height) - 3px);padding:2px 10px;white-space:nowrap}@media only screen and (min-width: 960px){.box-winner-info .school-name .lk-school{font-size:1em}}
.box-winners-by-region h2{color:#333;font-size:1.25em;font-weight:600;margin-bottom:10px;text-align:center}.box-winners-by-region.by-state-territory{border:1px solid #b6d9f0;border-width:0 0 1px 0;padding-bottom:30px;margin-bottom:30px}.box-winners-by-region .box-list-region{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;gap:15px}.box-winners-by-region .box-region-winner{width:100%}.box-winners-by-region .box-region-winner .hdr-region-name{color:#484848;font-size:.9375em;font-weight:600;margin-bottom:4px}.box-winners-by-region .box-region-winner .box-winners{border:1px solid #b6d9f0;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;gap:15px;padding:10px}.box-winners-by-region .box-region-winner .box-hs-winner,.box-winners-by-region .box-region-winner .box-ms-winner{display:flex;flex-direction:column;gap:5px}@media only screen and (min-width: 744px){.box-winners-by-region .box-list-region{--list-division-gap: 10px;display:grid;grid-template-columns:repeat(2, calc((100% - var(--list-division-gap)) / 2));grid-template-rows:1fr 1fr;gap:var(--list-division-gap);row-gap:20px}}@media only screen and (min-width: 960px){.box-winners-by-region .box-list-region{grid-template-columns:repeat(3, calc((100% - var(--list-division-gap)) / 3));grid-template-rows:1fr;row-gap:30px}}
.box-champ-vice{list-style:none;width:100%}.box-champ-vice .hdr-winner-title{align-items:center;color:#484848;display:flex;font-size:.9375em;font-weight:600;flex-direction:row;gap:5px;justify-content:flex-start;margin-bottom:5px;text-transform:uppercase}
.box-bowl-winners .list-division{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;gap:15px}.box-bowl-winners .item-division{border:1px solid #0039a4;border-radius:5px;width:100%}.box-bowl-winners .item-division h3{align-items:center;background-color:#0039a4;color:#fff;display:flex;flex-direction:row;font-size:.8125em;justify-content:center;padding:8px 0px}.box-bowl-winners .item-division h3 strong{font-size:18px;font-weight:400;margin-right:5px;text-transform:uppercase}.box-bowl-winners .item-division .box-list-school{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;min-height:100px;padding:10px 15px}@media only screen and (min-width: 744px){.box-bowl-winners .list-division{--list-division-gap: 10px;display:grid;grid-template-columns:repeat(2, calc((100% - var(--list-division-gap)) / 2));grid-template-rows:1fr 1fr;gap:var(--list-division-gap)}}@media only screen and (min-width: 960px){.box-bowl-winners .list-division{grid-template-columns:repeat(3, calc((100% - var(--list-division-gap) * 2) / 3));grid-template-rows:1fr}}
.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}}
