.prog-cards{margin:0 -3px;padding:13px 0 101px}.prog-card{width:100%;padding:13px;display:inline-block;vertical-align:top;list-style:none;color:#fff}.prog-card a{min-height:80px;padding:33px 50px 33px 23px;position:relative;display:flex;align-items:center;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:inherit;font-size:1.8rem;line-height:1.3em;font-weight:700}.prog-card a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(23,90,150,.8);transition:background-color .3s ease-in-out}.prog-card a::after{content:'';width:7px;height:14px;position:absolute;top:50%;right:23px;margin-top:-7px;background:url(/i/gfx/sprite.svg) no-repeat -76px -36px;background-size:300px auto}.prog-card a span{position:relative;z-index:5}.prog-card a:focus::before,.prog-card a:hover::before{background:rgba(23,90,150,.93)}@media all and (min-width:640px){.prog-card{width:50%}.prog-card a{height:227px;padding:0 26px;justify-content:center;text-align:center}.prog-card a::after{display:none}}@media all and (min-width:768px){.prog-cards{margin-top:25px;padding-bottom:300px}.prog-card a{font-size:2rem}}@media all and (min-width:960px){.prog-card{width:33.33%}.prog-card a{padding:0 44px}}.program-single .hero-top::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(6,24,51,.5)}.program-single .desc{text-align:left;padding-top:0}.program-single .desc .logo{width:50%;max-width:160px;margin:30px auto}.prog-con{padding-bottom:49px}p.reg{text-align:center}.prog-con>.reg{margin:0 auto 16px}@media all and (min-width:768px){.page.programs-lp .desc p{font-size:1.25em}.prog-con>.reg{display:none}p.reg{margin-top:37px}}@media all and (min-width:900px){.program-single .desc .logo,.program-single .desc .logo+.desc-con{display:inline-block;vertical-align:top}.program-single .desc .logo+.desc-con{width:calc(100% - 160px);padding-left:18px}}@media all and (min-width:1000px){.program-single .desc .logo+.desc-con{padding-left:60px}}.prog-sum{background-color:#fff}.prog-sum .ahd3{margin-bottom:0}.page-tabs{margin:13px auto 0;position:relative;text-align:center}.page-tabs::before{content:'';position:absolute;bottom:2px;right:0;left:0;border-bottom:1px solid #a3acb8}.page-tabs .tab{margin:0 15px;display:inline-block;vertical-align:top;font-size:1.6rem;line-height:1.4em}.page-tabs .tab a{padding:10px 0 15px;position:relative;display:block;color:#091e3d;white-space:nowrap}.page-tabs .tab.active a{font-weight:700}.page-tabs .tab.active a::after{content:'';width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px;border-bottom:5px solid #ed7b3a}.page-tabs.alt1::after,.page-tabs.alt1::before{display:none}.page-tabs.alt1 li{margin:.9rem;display:inline-block;vertical-align:top}.tab-con{padding-top:19px;padding-bottom:142px;padding-bottom:68px}.tab-con+.tab-con{padding-top:29px;border-top:1px solid rgb(81 98 123 / .5)}.tab-con .mod{padding:46px 8px}.tab-con .mod+.mod{margin-top:46px;border-top:1px solid #a3acb8}@media all and (max-width:799px){.page-tabs:after{content:'flickity';display:none}}@media all and (min-width:768px){.page-tabs{margin-top:37px}.page-tabs.alt1{padding:1.3rem 0 4rem}.page-tabs.alt1 li{margin:.9rem 1.8rem;display:inline-block;vertical-align:top}.page-tabs.alt1 .btn{min-width:20.7rem}}.team-roster{padding-right:26px;padding-left:26px;text-align:center}.team-roster .hd1:not(.tba){margin-bottom:40px}.team-roster .flickity-prev-next-button{top:0;transform:translate(0,0);background:transparent url(/i/gfx/sprite.svg) no-repeat -54px -212px;background-size:300px auto;border:2px solid #509de3}.team-roster .flickity-prev-next-button.previous{left:26px}.team-roster .flickity-prev-next-button.next{right:26px;transform:rotate(180deg)}.team-roster .flickity-button svg{display:none}.team-card{display:inline-block;vertical-align:top;box-shadow:none}.team-card .top{background-color:#085aa4}.team-card .top h3{color:#fff;text-align:left}.team-card .tgl-body{border-top:none;text-align:center}.aba .team-card .tgl-body li{margin:.5em 0;list-style:none;color:#000;line-height:1.75em}.team-card .logo{width:auto;height:95px;margin:13px auto 30px;display:block}.team-card .ppl{margin:36px 0}.team-card .tgl-btn::before{width:7px;height:14px;position:absolute;top:17px;right:25px;background-position:-76px -36px;transform:rotate(90deg)}.team-card.opened .tgl-btn::before{transform:rotate(-90deg)}@media all and (min-width:600px){.team-roster{padding-right:0;padding-left:0}.team-cards:after{content:'flickity';display:none}.team-card{width:266px;min-height:100%;margin:0 13px}.team-card .top{padding-right:24px}.team-card .top h3{text-align:center}.team-card .tgl-btn{display:none}.team-card .tgl-body{display:block}}.potw{margin-right:-16px;margin-left:-16px;padding:0 24px 40px;border-bottom:1px solid #a3acb8}.potw .hd1{margin-bottom:30px}.potw .potw-img{margin-top:40px}.potw .potw-img:first-of-type{display:none}.potw p:first-of-type{margin-top:0}.stats-promo{margin-right:-16px;margin-left:-16px;padding:48px 24px 200px;background:url(/i/img/player2-lo.png) no-repeat right 10px bottom 0;background-size:220px auto}.stats-promo .stats-desc{max-width:614px}p.cmd .btn{margin-top:20px}.player-of-the-week-stats .tab-con{padding-bottom:0}@media all and (min-width:640px){.potw .potw-img:last-of-type{display:none}.potw .potw-img:first-of-type,.potw .potw-img:first-of-type+.txt{width:40%;margin:0;display:inline-block;vertical-align:top}.potw .potw-img:first-of-type{max-width:318px}.potw .potw-img:first-of-type+.txt{width:60%;max-width:688px;padding-left:18px}}@media all and (min-width:768px){.stats-promo{background-image:url(/i/img/player2-mid.png);background-size:400px auto;background-position:right 20px bottom 0}.stats-promo .stats-desc{max-width:514px}}@media all and (min-width:1202px){.potw .potw-img:first-of-type+.txt{padding-left:74px}.stats-promo{padding-bottom:240px;background-image:url(/i/img/player2-hi.png);background-size:400px auto}.stats-promo .stats-desc{max-width:614px}}.score strong span{display:inline-block;vertical-align:top}.prog-sched .hd1{margin-bottom:6px}.prog-sched .hd1+p{margin-top:0}.prog-stats{padding-top:44px}.prog-stats .table{margin-top:27px}.logo-lineup{list-style:none;text-align:center}.logo-lineup li{width:25%;padding:10px;display:inline-block;vertical-align:middle}.logo-lineup img{width:100%;max-width:100px;margin:0 auto}@media all and (min-width:768px){.prog-sched{padding:0 8px}.prog-sched .hd1+p{font-size:2rem}.prog-sched .table{margin-top:54px}.prog-stats{padding:88px 8px 0}}.person-profile{margin:0 -8px}img.person{margin:0 auto 30px}.person-profile .hd2+.pos{margin-top:-2px;margin-bottom:46px}@media all and (min-width:768px){.program-single .p-30+.p-70{padding-top:0}}@media all and (min-width:1000px){.program-single .p-30+.p-70{padding-left:58px}}.coaches-refs{text-align:center}.coaches-refs ul{margin-right:-9px;margin-left:-9px;list-style:none;text-align:center}.coaches-refs li{margin:9px;display:inline-block;vertical-align:top}.person-card{width:100%;width:calc(100% - 18px);max-width:278px;position:relative;display:block;background-color:#509de3}.person-card::after{content:'';padding-top:134%;display:block}.person-card span{padding:0 18px;position:absolute;top:50%;right:0;left:0;transform:translate(0,-50%);text-transform:uppercase;font-size:3rem;font-weight:700}.person-card .img{width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media all and (min-width:440px){.person-card{width:calc(50% - 18px)}}.gallery-thumbs{margin:0 -12px 100px;white-space:nowrap}.gallery-thumbs .grp{width:100%;white-space:normal}.gallery-thumbs .item{width:50%;padding:6px;position:relative;display:inline-block;vertical-align:top;white-space:normal}.gallery-thumbs.flickity-enabled{padding-bottom:65px}.event-photos .gallery-thumbs.flickity-enabled{margin-bottom:0}.gallery-thumbs .flickity-page-dots{top:auto;right:52px;bottom:15px;left:52px}.gallery-thumbs .flickity-button{top:auto;bottom:0;transform:translate(0,0);background:transparent url(/i/gfx/sprite.svg) no-repeat 0 -210px;background-size:300px auto}.gallery-thumbs .flickity-prev-next-button.previous{left:8px}.gallery-thumbs .flickity-prev-next-button.next{right:8px;transform:rotate(180deg)}.gallery-thumbs .flickity-button svg{display:none}@media all and (min-width:768px){.gallery-thumbs .item{width:33.33%;padding:12px}}@media all and (min-width:900px){.gallery-thumbs .item{width:25%}}.gallery-main-wrap .closebtn{background-position:0 -120px}.gallery-main-wrap{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-500;background-color:rgba(1,9,20,.9)}.gallery-main-wrap.on{opacity:1;z-index:500}.gallery-main{position:absolute;top:0;bottom:80px;right:0;left:0}.gallery-main .item{width:100%;height:100%;height:calc(100vh - 80px);min-height:100%;min-height:calc(100vh - 80px);padding:0 8px;position:relative;color:#fff}.gallery-main .media-box{width:100%;position:absolute;top:50px;bottom:0;left:0;overflow:hidden}.gallery-main .item .img{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.gallery-main .item .phototop{height:50px;padding:0 8px;position:absolute;top:0;right:0;left:0;display:flex;align-items:center;background-color:#000;opacity:.5;font-size:1.4rem}.gallery-main .item .phototop .wrap{width:100%}.gallery-main .item figcaption{padding:.5em 0 0;font-size:1.4rem;line-height:1.4em;font-style:italic}.gallery-item{padding:10px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.aba .gallery-item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;position:relative;-o-object-fit:cover;object-fit:cover}.vid-play-ico{width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;z-index:5;border-radius:50%;border:1px solid #fff}.vid-play-ico::after{box-sizing:border-box;content:'';width:0;height:0;position:absolute;top:50%;left:50%;margin:-8px 0 0 -5px;display:block;border-style:solid;border-width:12.5px 0 12.5px 17px;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.gallery-main .flickity-button{display:none}.gallery-nav{height:80px;position:absolute;bottom:0;right:0;left:0;background-color:#000}.gallery-nav .item{width:80px;height:80px;overflow:hidden}.gallery-nav .item .img{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.gallery-main .item figure{max-width:1024px}.gallery-main .item.video figure{width:90%}.vid-box{width:100%;position:relative;display:block}.vid-box::after{content:'';padding-top:56.25%;display:block}.vid-box iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:block}@media all and (max-width:767px){.gallery-main-wrap .closebtn{width:50px;padding-top:50px;background-position:-10px -137px}}@media all and (max-width:799px){.gallery-main-wrap .closebtn{background-position:-10px -137px}}@media all and (min-width:768px){.gallery-main-wrap .closebtn{width:85px;padding-top:85px;background-position:0 -120px}.gallery-main .media-box{top:50px}.gallery-main .item .phototop .counter{padding:0 8px}}@media all and (min-height:800px){.gallery-nav{height:158px}.gallery-nav .item{width:90px;height:118px;margin-top:17px;border:1px solid transparent}.gallery-nav .item .img{top:23px;right:5px;bottom:23px;left:5px}.gallery-nav .item.is-selected{width:118px;margin-right:5px;margin-left:5px;border-color:#fff}.gallery-nav .item.is-selected .img{top:12px;right:12px;bottom:12px;left:12px}.gallery-main{bottom:158px}.gallery-main .item{height:calc(100vh - 158px);min-height:calc(100vh - 158px)}}@media all and (min-width:768px) and (max-height:799px){.gallery-main .item{height:calc(100vh - 50px);min-height:calc(100vh - 50px)}}@media all and (min-width:768px) and (min-height:800px){.gallery-main-wrap{top:96px}.gallery-main .item .phototop{height:85px}.gallery-main .item{height:calc(100vh - 96px - 158px);min-height:calc(100vh - 96px - 158px)}.gallery-main .media-box{top:85px}}@media all and (min-width:900px){.gallery-main .flickity-button{display:block}.gallery-main .flickity-prev-next-button{width:22px;height:0;padding-top:74px;overflow:hidden;background:url(/i/gfx/sprite.svg) no-repeat -90px -60px;background-size:300px auto;transform:none}.gallery-main .flickity-prev-next-button svg{display:none}.gallery-main .flickity-prev-next-button.previous{left:50%;margin-left:-435px;transform:rotate(180deg)}.gallery-main .flickity-prev-next-button.next{right:50%;margin-right:-435px}}@media all and (min-width:1200px){.gallery-main .flickity-prev-next-button.previous{margin-left:-570px}.gallery-main .flickity-prev-next-button.next{margin-right:-570px}}.gallery-thumbs.event-gallery .item{width:100%}.mod.award,.mod.foundation,.winners{margin-right:-8px;margin-left:-8px}.winners ul{margin-right:-12px;margin-left:-12px}.winners li{margin:12px;padding:0 0 24px;display:inline-block;vertical-align:top;list-style:none;background-color:#091e3d;color:#fff}.winners .img{display:block;background:no-repeat 50% 50%;background-size:cover}.winners .img::after{content:'';padding-top:100%;display:block}.winners .hd3{margin:24px 18px 15px;font-size:1.8rem}.winners p{margin:0 18px}@media all and (min-width:600px){.winners li{width:calc(50% - 24px)}}@media all and (min-width:768px){.winners li{width:calc(33.33% - 24px)}}@media all and (min-width:900px){.mod.award .desc,.mod.foundation .c-40{padding-right:40px}.winners li{width:calc(25% - 24px)}}.collage-mod .mod-foot{text-align:center}.collage-mod .mod-foot .btn{width:auto;max-width:100%}@media all and (min-width:768px){.aba .collage-mod{padding-top:75px;padding-bottom:100px}.collage-mod .mod-foot{margin-top:100px}}.filters-nav{padding:0 13px}.filter-options{margin:0 -13px;padding:5px 0}.filters{display:none}.filters select{width:calc(100% - 26px);margin:5px 13px}.filters.on{display:block}.no-res{margin:50px auto;font-size:20px;text-align:center}.no-res .btn{margin:20px auto;display:block}.programs-mod{min-height:500px}@media all and (min-width:500px){.filters select{width:calc(50% - 26px);display:inline-block;vertical-align:top}}@media all and (min-width:768px){.aba .tgl-filters{display:none}.filters{display:block}.filters select{width:calc(25% - 10px);margin:10px 5px;padding-right:15px;padding-left:15px;font-size:14px}.filter-options{width:calc(100% - 130px);margin:0 10px 0 -10px;display:inline-block;vertical-align:top}.aba .reset-filters{width:130px;margin:15px 0;padding-right:0;padding-left:0}.no-res{font-size:24px}.no-res .btn{margin-bottom:200px}.filters .filter-locations,.filters .filter-programs{width:calc((100% - 270px)/ 2)}.filters .filter-age{width:80px}.filters .filter-seasons{width:150px}}@media all and (min-width:900px){.filters select{width:calc(25% - 20px);margin:10px;padding-right:20px;padding-left:20px;font-size:16px}.filters .filter-locations,.filters .filter-programs{width:calc((100% - 310px)/ 2)}}@media all and (min-width:1024px){.filter-options{width:calc(100% - 194px)}.aba .reset-filters{width:184px}}