.modal-wrapper{inset:0;position:fixed;width:100%;z-index:100000}.modal-wrapper .modal-overlay{background:var(--theme-overlay-surface,#000);inset:0;opacity:.6;position:fixed}.modal-wrapper #memberLogInWrap #memberLogIn{background-color:var(--theme-modal-surface,#09121a);border:1px solid var(--theme-app-border,#1a3249);position:relative;text-align:center;top:50px}@media (min-width:545px){.modal-wrapper #memberLogInWrap #memberLogIn{height:auto;left:50%;margin-left:-200px;padding:0;position:absolute;top:20%;width:400px}}.modal-wrapper #memberLogInWrap #memberLogIn .modal-title{background-color:var(--theme-section-surface,#222a31);font-size:18px;font-weight:500;margin:0 0 24px;padding-left:16px;text-align:left}.modal-wrapper #memberLogInWrap #memberLogIn .close{position:absolute;right:16px;top:10px}.modal-wrapper #memberLogInWrap #memberLogIn .text{font-size:16px;font-weight:500;padding:0 16px;width:auto}.modal-wrapper #memberLogInWrap #memberLogIn .button{background-color:var(--theme-button-primary,#0e75d2);border:1px solid var(--theme-button-primary,#0e75d2);border-radius:2px;box-sizing:border-box;color:var(--theme-button-text,#fff);display:inline-block;font-size:16px;font-weight:500;margin:16px;padding:10px 24px;text-decoration:none;text-transform:none;transition-duration:.4s;transition-property:background,background-color,color}.modal-wrapper #memberLogInWrap #memberLogIn .button:hover{background-color:var(--theme-button-primary-hover,#0b5aa2)}.modal-wrapper #memberLogInWrap #memberLogIn .button-half{float:left;height:auto;margin-right:0;margin-top:0;width:44%}.modal-wrapper #memberLogInWrap #memberLogIn .button-half:last-of-type{background-color:transparent;border:1px solid var(--theme-text-primary,#fff);color:var(--theme-text-primary,#fff);float:right;margin-left:0;margin-right:16px}@media (max-width:545px){.modal-wrapper #memberLogInWrap #memberLogIn .button-half,.modal-wrapper #memberLogInWrap #memberLogIn .button-half:last-of-type{display:block;float:none;margin:5px auto 0;width:80%}}.profile-page{margin:0 auto;max-width:992px;min-height:550px;min-width:300px}.profile-page .desktop{display:none}@media (min-width:545px){.profile-page .desktop{display:block}}.profile-page .mobile{display:block}.profile-page .mobile.hideTab{display:none}@media (min-width:545px){.profile-page .mobile{display:none}}.profile-page .header-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;position:relative}@media (min-width:545px){.profile-page .header-wrapper{display:block;padding:40px 32px}}.profile-page .header-wrapper .follow-button.mobile{height:24px;position:absolute;right:16px;top:24px;width:auto;width:24px}.profile-page .header-wrapper .follow-button.mobile button{padding:0}.profile-page .header-wrapper .profile-logo{float:left;position:relative}.profile-page .header-wrapper .profile-logo img{display:block;max-height:96px;max-width:96px;-o-object-fit:contain;object-fit:contain}@media (min-width:545px){.profile-page .header-wrapper .profile-logo img{max-height:132px;max-width:132px;-o-object-fit:contain;object-fit:contain}}.profile-page .header-wrapper .profile-logo .status-badge{background-color:var(--theme-text-secondary,#b0b5bb);border-radius:2px;bottom:0;color:var(--theme-badge-surface,#efefef);display:inline-block;font-size:13px;font-weight:800;line-height:normal;padding:2px 7px;position:absolute;right:0;text-align:center;text-transform:uppercase}.profile-page .header-wrapper .profile-name{clear:both;padding-top:24px}.profile-page .header-wrapper .profile-name.mobile{margin-bottom:16px;text-align:center}.profile-page .header-wrapper .profile-name h1.profile-heading{color:#fff;display:block;font-size:24px;font-weight:500;line-height:normal;margin:0;padding:0;text-align:left}@media (min-width:545px){.profile-page .header-wrapper .profile-name h1.profile-heading{font-size:40px}}.profile-page .header-wrapper .profile-name .sub-text{color:#fff9;display:block;font-size:1rem;margin-top:.7rem;text-align:left}.profile-page .header-wrapper .profile-name .location{color:#fff9;font-size:16px}.profile-page .header-wrapper .profile-actions{display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:15px;text-align:center;width:100%}@media (min-width:345px){.profile-page .header-wrapper .profile-actions{flex-direction:row}}@media (min-width:545px){.profile-page .header-wrapper .profile-actions{flex-direction:column;float:right;width:150px}.profile-page .header-wrapper .profile-actions .button a,.profile-page .header-wrapper .profile-actions .button button{padding:.7em}}.profile-page .header-wrapper .profile-social{margin-bottom:12px;margin-top:24px}@media (min-width:545px){.profile-page .header-wrapper .profile-social{display:inline-block;margin-bottom:0}}.profile-page .header-wrapper .profile-social a{display:inline-block;line-height:1;margin-right:16px;vertical-align:top}.profile-page .header-wrapper .profile-social a:last-child{margin-right:0}.profile-page .category-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 auto;max-width:992px;position:sticky;top:0;width:100%;z-index:15}.profile-page .category-container.stuck{background-color:var(--theme-app-surface,#09121a)}.profile-page .category-container .categories{display:none}@media (min-width:545px){.profile-page .category-container .categories{border-bottom:1px solid var(--theme-app-border,#1a3249);display:flex;justify-content:space-between;margin:0 32px}}.profile-page .category-container .categories .category-link{display:inline-block;flex-basis:60px;flex-grow:1;font-size:14px;font-stretch:normal;font-style:normal;font-weight:800;letter-spacing:normal;line-height:normal;margin-bottom:0;text-align:center;text-transform:uppercase}.profile-page .category-container .categories .category-link a{color:var(--theme-text-secondary,#b0b5bb);display:inline-block;padding:12px 0;text-decoration:none}.profile-page .category-container .categories .category-link.is-active{border-bottom:3px solid var(--theme-accent,#0e75d2)}.profile-page .category-container .categories .category-link.is-active a{color:var(--theme-text-active,#fff)}.profile-page .category-container .categories .category-link .live-total{background-color:var(--theme-live,#e51937);border-radius:2px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-left:2px;padding:1px 0;text-align:center;vertical-align:bottom;width:16px}.profile-page .features{margin-top:0;overflow:hidden;width:100%}.profile-page .features .feature-carousel{padding-left:16px;padding-right:16px}.profile-page .features .feature-carousel div[data-glide-el=controls]{display:none}@media (min-width:545px){.profile-page .features .feature-carousel div[data-glide-el=controls]{display:block}.profile-page .features .feature-carousel{padding-left:32px;padding-right:32px}}.profile-page .features .feature-carousel li.glide__slide{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--theme-app-border,#1a3249);border-radius:3px;justify-content:center}.profile-page .featured-events-carousel{margin:24px 16px 0!important}@media (min-width:545px){.profile-page .featured-events-carousel{margin:32px 32px 0!important;width:100%!important}}.profile-page .events{position:relative}.profile-page .events .cardIntro{border-bottom:none;clear:both;margin:0;padding:0 16px}@media (min-width:545px){.profile-page .events .cardIntro{margin:20px 0 0;padding:30px 32px 0}}.profile-page .events .cardIntro h2{display:inline;font-size:18px;font-weight:500;margin:0;text-transform:inherit}@media (min-width:545px){.profile-page .events .cardIntro h2{font-size:22px}}.profile-page .events .cardIntro h2.desktop{display:none}@media (min-width:545px){.profile-page .events .cardIntro h2.desktop{display:block}}.profile-page .events .cardIntro h2 span{border:none;display:inline-block;font-size:14px;margin:0;padding:0;vertical-align:middle}.profile-page .events .cardIntro .nfhsbutton{background:transparent;float:right;font-size:14px;font-weight:700;margin:14px 0 0;padding:0;text-transform:uppercase;width:auto}@media (min-width:545px){.profile-page .events .carousel-section{left:0;width:100%}}.profile-page .events .tabs-container{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.profile-page .events .tabs-container::-webkit-scrollbar{display:none}.profile-page .events .tabs-container .tabs{padding:0 16px;width:100%}.profile-page .events .tabs-container .tabs.short{width:auto}@media (min-width:545px){.profile-page .events .tabs-container .tabs{padding:0 32px;width:auto}}.profile-page .events .tabs-container .tabs .tab-button.regular-tabs{border:none;border-bottom:1px solid var(--theme-app-border,#1a3249);border-radius:0;padding-bottom:2px}@media (min-width:545px){.profile-page .events .tabs-container .tabs .tab-button.regular-tabs{padding-bottom:0}}.profile-page .events .tabs-container .tabs .tab-button.regular-tabs.is-active{background:transparent;border-bottom:3px solid var(--theme-accent,#0e75d2);padding-bottom:0}.profile-page .events .tabs-details{padding:0 16px}@media (min-width:545px){.profile-page .events .tabs-details{padding:0}}.profile-page .events .no-events.mobile{margin:16px 0 0}@media (min-width:545px){.profile-page .events .no-events.mobile{margin:32px 0 0}}.profile-page .events .cards-container{padding:16px 0 0}@media (min-width:545px){.profile-page .events .cards-container{padding:0}}.profile-page .sports{clear:both;padding-top:0}@media (min-width:545px){.profile-page .sports{padding-top:30px}}.profile-page .sports h2{font-size:18px;font-weight:500;padding-left:16px}@media (min-width:545px){.profile-page .sports h2{font-size:22px;padding-left:32px}}.profile-page .sports .sports-wrapper{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;padding:0 16px}@media (min-width:640px){.profile-page .sports .sports-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.profile-page .sports .sports-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.profile-page .sports .sports-wrapper{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:545px){.profile-page .sports .sports-wrapper{padding:0 32px}}.profile-page .sports .sports-wrapper.hide{display:none}.profile-page .sports .sports-wrapper .sports-category{background-color:var(--theme-card-surface,#001b34);border:1px solid var(--theme-card-border,hsla(0,0%,94%,.5));border-radius:3px;color:var(--theme-text-primary,#fff);display:block;font-size:14px;height:80px;min-width:84px;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.profile-page .sports .sports-wrapper .sports-category:hover{transform:scale(1.05)}.profile-page .sports .sports-wrapper .sports-category .sport-icon{display:block;font-size:30px;opacity:.6;padding-top:14px}.profile-page .sports .sports-wrapper .sports-category .sport-name{display:inline-block;font-weight:700;overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap;width:90%}.profile-page .sports .show-all{background:transparent;border:1px solid var(--theme-text-primary,#fff);border-radius:2px;clear:both;color:var(--theme-text-primary,#fff);display:block;font-size:18px;font-weight:700;margin:0 16px;padding:8px 0;text-align:center}@media (min-width:545px){.profile-page .sports .show-all{margin:0 32px}}.profile-page .schools{clear:both;padding-top:0}@media (min-width:545px){.profile-page .schools{padding-top:30px}}.profile-page .schools h2{color:#fff;font-size:18px;font-weight:500;padding-left:16px}@media (min-width:545px){.profile-page .schools h2{font-size:22px;padding-left:32px}}.profile-page .schools .schools-wrapper{padding:0 16px}@media (min-width:545px){.profile-page .schools .schools-wrapper{padding:0 32px}}.profile-page .drilldown-wrapper{padding:0 16px}@media (min-width:545px){.profile-page .drilldown-wrapper{padding:0 32px}}.profile-page .drilldown-wrapper .back-to-events{align-items:center;color:var(--theme-text-anchor,#0e75d2);cursor:pointer;display:flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:800;height:20px;letter-spacing:normal;line-height:normal;margin:50px 0 35px;max-width:250px;-webkit-text-decoration:var(--theme-anchor-decoration,none);text-decoration:var(--theme-anchor-decoration,none);text-decoration:none;text-transform:uppercase;transition-duration:.4s;transition-property:color;vertical-align:baseline;white-space:nowrap}.profile-page .drilldown-wrapper .back-to-events:hover{color:var(--theme-text-anchor-hover,#238ff0);cursor:pointer;text-decoration:none}.profile-page .drilldown-wrapper .back-to-events .back-arrow{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 17.082 13.83 12 9 6.918l1.585-1.668L17 12l-6.415 6.75z'/%3E%3C/svg%3E") 50% no-repeat;display:inline-block;height:20px;position:relative;transform:scaleX(-1);width:20px}.profile-page .drilldown-wrapper .header-title{font-size:24px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin-bottom:24px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:545px){.profile-page .drilldown-wrapper .header-title{font-size:40px}}.profile-page .feature-carousel.slides-1{margin-bottom:15px}.profile-page .feature-carousel ul>li{height:265px}@media (min-width:545px){.profile-page .feature-carousel ul>li{height:300px}}.profile-page .feature-carousel ul>li>.feature-wrapper{display:block;height:100%;width:100%}.profile-page #profile-details{margin:2.5em 16px}@media (min-width:545px){.profile-page #profile-details{margin-left:32px;margin-right:32px}}
