body{padding:0;font-family:sans-serif}.App{text-align:center}:root{--org-primary-color:#5563b8;--org-primary-hover-color:#4e62d0;--org-primary-text-color:#fff;--org-navbar-text-color:#fff}a{cursor:pointer}p{font-family:Orgon-Medium;font-size:14px;color:#000}.App-logo{animation:App-logo-spin 20s linear infinite;height:80px}.App-header{background-color:#222;height:150px;padding:20px;color:#fff}.App-title{font-size:1.5em}.App-intro{font-size:large}.approved-display{display:flex;flex-direction:column;margin:1.5rem auto 0;justify-content:center;align-items:center;width:100%;max-width:760px;padding:0 1rem}.payment-approved-card{width:100%}.payment-approved-actions{width:100%;display:flex;justify-content:center;grid-gap:.75rem;gap:.75rem}.payment-approved-actions .pay-button{width:auto;min-width:0;margin:0;flex:0 0 auto}.payment-approved-actions-row{flex-wrap:wrap}.payment-approved-primary-action{min-width:0}.hamburger-logo{height:60px;width:90px;margin:2%}.full-width{width:100%}.search-page-wrapper{min-height:100vh;width:100%;overflow:hidden;max-width:100%}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal{display:block}.margin-top-10{margin-top:10px}.padding-right-0{padding-right:0}.padding-0,.padding-left-0{padding-left:0}.padding-0{padding-right:0}h1,h2,h3,h5,h6{color:#5563b8;color:var(--org-primary-color,#5563b8)}h1,h2,h3,h5,h6{font-family:Montserrat-Regular;letter-spacing:.3px}h1{margin-top:0;font-size:2.3rem}h2{font-family:Montserrat-Medium;font-size:1.5rem}h3{font-size:20px;padding-bottom:10px}h3,h4{font-family:Montserrat-Light}h4{font-size:16px}.dbheadingat,.dbheadingytd{font-family:Montserrat-Regular;font-size:large;text-align:center;margin-bottom:20px;padding:0}.dbheadingat{margin-top:20px}.dbheadingdonut{margin-bottom:-37px}.dbheadingdonut,.dbheadingmonthly{font-family:Montserrat-Regular;font-size:large;text-align:center}.dbheadingmonthly{padding-left:5%;margin-bottom:-90px}.opaque-grey-w-btn{width:70%}.opaque-grey,.opaque-grey-w-btn{background-color:#e2e2e3;color:#000}.opaque-grey:focus{border-color:#fc6608}.opaque-grey:disabled{background-color:#cecfd2}.opaque-grey::-webkit-input-placeholder{color:grey}.opaque-grey:-moz-placeholder,.opaque-grey::-moz-placeholder{color:grey}.opaque-grey:-ms-input-placeholder{color:grey}.apparel-modal{width:90%;margin-top:15%}.apparel-modal,.wide-modal{display:block;padding-left:0}.wide-modal{width:98%;margin:2% auto}.wide-modal h3,a{color:#000}.grid-modal{display:block;width:90%;margin:10% auto;padding-left:0;color:#000}.grid-modal .modal-content{padding:1.25rem;border-radius:18px}.grid-modal .modal-body,.grid-modal .modal-footer,.grid-modal .modal-header{padding-left:0;padding-right:0}.grid-modal .modal-body{padding-top:.75rem;padding-bottom:.75rem}.plans-modal{display:block;width:70%;margin:10% auto;padding-left:0;color:#000}.plans-modal .modal-btn-container{justify-content:flex-end}.plans-modal .modal-formbuttons{width:75%;padding:0}.plans-modal .dropdown{position:relative;z-index:5}.plans-modal .dropdown-menu{z-index:2000}.plans-save{background:#5563b8;background:var(--org-primary-color,#ef570f);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#ef570f);color:#fff;color:var(--org-primary-text-color,#fff)}.plans-save:active,.plans-save:focus,.plans-save:hover{background:#4e62d0;background:var(--org-primary-hover-color,#e64e08);border:1px solid #4e62d0;border:1px solid var(--org-primary-hover-color,#e64e08);color:#fff;color:var(--org-primary-text-color,#fff)}.narrow-modal{display:block;width:40%;margin-top:10%;border-radius:none!important}.login-shell{min-height:100vh;padding:32px 20px;background:transparent;display:flex;align-items:center;justify-content:center}.login-card{width:min(460px,100%);padding:32px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.12);display:flex;flex-direction:column;grid-gap:24px;gap:24px}.landing-page-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,#0f172a 24%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,#172033 14%,transparent),transparent 28%),linear-gradient(135deg,#0f172a,#0f172a 48%,#172033);background:radial-gradient(circle at top left,color-mix(in srgb,var(--landing-gradient-start,#0f172a) 24%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--landing-gradient-end,#172033) 14%,transparent),transparent 28%),linear-gradient(135deg,var(--landing-gradient-start,#0f172a),var(--landing-gradient-start,#0f172a) 48%,var(--landing-gradient-end,#172033));color:#f8fafc}.landing-page-backdrop{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.2) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.2) 1px,transparent 0);background-size:60px 60px;opacity:.16;pointer-events:none}.landing-page-content{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 56px}.landing-page-error-card,.landing-page-loading{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center}.landing-page-error-card{flex-direction:column;text-align:center;padding:32px;grid-gap:10px;gap:10px}.landing-page-error-title{font-size:1.6rem;font-weight:700}.landing-page-error-copy{color:rgba(248,250,252,.82);max-width:28rem}.landing-page-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;align-items:stretch}.landing-page-copy-panel{padding:44px;border-radius:30px;background:rgba(15,23,42,.52);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 28px 60px rgba(2,6,23,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page-kicker{margin-bottom:14px;color:hsla(0,0%,100%,.76);font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.landing-page-title{margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.04em;color:#fff}.landing-page-subheading{margin:20px 0 0;max-width:38rem;font-size:1.1rem;line-height:1.65;color:rgba(248,250,252,.84)}.landing-page-actions{margin-top:28px;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.landing-page-login-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:22px;padding-right:22px}.landing-page-login-note{font-size:.92rem;color:rgba(248,250,252,.74)}.landing-page-visual-panel{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.landing-page-visual-card{flex:1 1;padding:28px;border-radius:28px;background:hsla(0,0%,100%,.96);color:#0f172a;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 54px rgba(2,6,23,.26)}.landing-page-visual-header{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-bottom:20px}.landing-page-visual-label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5563b8;color:var(--org-primary-color,#5563b8)}.landing-page-visual-name{font-size:1.4rem;font-weight:700}.landing-page-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:22px;background:radial-gradient(circle at top left,rgba(85,99,184,.12),transparent 44%),linear-gradient(180deg,#f8fafc,#edf2ff);border:1px solid rgba(148,163,184,.22);overflow:hidden}.landing-page-logo{width:min(100%,220px);max-height:120px;object-fit:contain}.landing-page-logo-empty{width:120px;height:120px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5563b8,#4e62d0);background:linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6));color:#fff;color:var(--org-primary-contrast-color,#fff);font-size:3rem;font-weight:700}.landing-page-visual-copy{display:grid;grid-gap:10px;gap:10px;margin-top:22px;color:#1f2937}.landing-page-visual-notes{margin-top:22px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(85,99,184,.08),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.landing-page-visual-notes-label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5563b8;color:var(--org-primary-color,#5563b8);margin-bottom:8px}.landing-page-visual-notes-body{color:#1f2937;font-size:.96rem;line-height:1.55;white-space:pre-wrap}.landing-page-visual-cta{padding:0 4px}.landing-page-plain-link{display:block;word-break:break-all;color:rgba(248,250,252,.82);font-size:.86rem;text-decoration:none}.landing-page-plain-link:focus,.landing-page-plain-link:hover{color:#fff;text-decoration:underline}.landing-page-programs-section{margin-top:28px;padding:0 4px}.landing-page-programs-header{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:18px;gap:18px;margin-bottom:14px}.landing-page-programs-kicker{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.landing-page-programs-title{margin:6px 0 0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05;color:#fff}.landing-page-programs-note{max-width:28rem;font-size:.94rem;line-height:1.55;color:rgba(248,250,252,.76)}.landing-page-programs-shell{border-radius:26px;box-shadow:0 24px 60px rgba(2,6,23,.24)}.landing-page-programs-shell.dashboard-box.programs-container{padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 300px)!important;min-height:520px}.landing-page-panel .form-group{margin-bottom:18px}.landing-page-link-card{min-width:min(100%,28rem);padding:14px 16px;border-radius:18px;background:rgba(248,250,252,.88);border:1px solid rgba(148,163,184,.24)}.landing-page-link-label{margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#334155}.landing-page-link-row{display:flex;grid-gap:10px;gap:10px;align-items:center}.landing-page-link-input{flex:1 1 auto;margin-bottom:0}.landing-page-preview{margin-top:8px;padding:24px;border-radius:24px;background:linear-gradient(135deg,rgba(85,99,184,.08),hsla(0,0%,100%,.95)),#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 46px rgba(15,23,42,.09)}.landing-page-preview-topline{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:flex-start;margin-bottom:20px}.landing-page-preview-kicker{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5563b8;color:var(--org-primary-color,#5563b8)}.landing-page-preview-caption{max-width:26rem;color:#475569;font-size:.92rem}.landing-page-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:20px;gap:20px;align-items:stretch}.landing-page-preview-copy h2{margin:0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.06}.landing-page-preview-copy p{margin:14px 0 0;max-width:34rem;color:#334155;font-size:1rem;line-height:1.6}.landing-page-preview-actions{margin-top:20px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.landing-page-preview-note{color:#64748b;font-size:.9rem}.landing-page-preview-card{padding:18px;border-radius:20px;background:#0f172a;color:#f8fafc;border:1px solid hsla(0,0%,100%,.08)}.landing-page-preview-card-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,250,252,.7)}.landing-page-preview-logo-slot{margin-top:16px;min-height:120px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:hsla(0,0%,100%,.04)}.landing-page-preview-logo{width:min(100%,180px);max-height:96px;object-fit:contain}.landing-page-preview-logo-empty{width:96px;height:96px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5563b8,#4e62d0);background:linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6));color:#fff;color:var(--org-primary-contrast-color,#fff);font-size:2.2rem;font-weight:700}.landing-page-preview-org{margin-top:16px;font-size:1.15rem;font-weight:700}.landing-page-preview-link{margin-top:10px;word-break:break-all;color:rgba(248,250,252,.76);font-size:.84rem}@media (max-width:992px){.landing-page-content{padding:28px 16px 40px}.landing-page-grid,.landing-page-preview-grid{grid-template-columns:1fr}.landing-page-copy-panel{padding:30px 24px}.landing-page-preview-topline{flex-direction:column}.landing-page-link-row{flex-direction:column;align-items:stretch}.landing-page-login-btn{width:100%}}@media (max-width:720px){.landing-page-content{padding:18px 12px 28px}.landing-page-copy-panel,.landing-page-preview,.landing-page-visual-card{border-radius:22px}.landing-page-programs-header{flex-direction:column;align-items:flex-start}.landing-page-copy-panel{padding:24px 18px}.landing-page-programs-shell.dashboard-box.programs-container{max-height:none!important;min-height:0}.landing-page-programs-shell{max-height:none}.landing-page-title{font-size:clamp(2.2rem,11vw,3.2rem)}.landing-page-subheading{font-size:1rem}}.login-brand{display:flex;justify-content:center;align-items:center}.login-content,.loginform{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.loginform{width:100%;margin:0;height:auto;align-items:stretch;text-align:left}.login-field-group{width:100%;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.login-field-group .login-fields{width:100%}.login-label{display:block;width:100%;margin:0;padding:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;text-align:left}.login-section-title{margin:0;font-size:1.25rem;line-height:1.25;font-weight:700;color:#0f172a}.login-error,.login-help,.login-section-copy{margin:0;font-size:.92rem;line-height:1.45;color:#64748b}.login-error{color:#b91c1c;min-height:1.1rem}.login-note{margin-top:-4px}.login-logo-slot{min-height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-logo-image{width:min(180px,58%);max-width:180px;height:72px;object-fit:contain;display:block}.login-password-field{position:relative;display:flex;align-items:center;width:100%}.login-password-field .login-fields{padding-right:3rem}.login-fields-error{border-color:#dc2626!important;box-shadow:inset 0 0 0 1px #dc2626,0 0 0 3px rgba(220,38,38,.14)!important}.login-fields-error:focus{border-color:#dc2626!important;box-shadow:inset 0 0 0 1px #dc2626,0 0 0 3px rgba(220,38,38,.16)!important}.login-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.login-password-toggle:focus,.login-password-toggle:hover{color:#5563b8;color:var(--org-primary-color,#5563b8)}.login-fields{width:100%;max-width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px!important;background:#f8fafc;color:#0f172a;box-shadow:none;letter-spacing:0}.login-fields:disabled,.login-fields:focus,.login-fields:hover{border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 3px rgba(85,99,184,.14)}.login-fields{box-shadow:inset 0 0 0 1px #cbd5e1}.login-fields:focus{background:#fff;box-shadow:inset 0 0 0 1px #5563b8,0 0 0 3px rgba(85,99,184,.14);box-shadow:0 0 0 1px var(--org-primary-color,#5563b8) inset,0 0 0 3px rgba(85,99,184,.14)}.login-primary-button,.loginform-button-submit,.loginform .button2{width:100%;max-width:100%;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;margin:0;border:none;border-radius:12px;background:#5563b8;background:var(--org-primary-color,#5563b8);color:#fff;color:var(--org-primary-text-color,#fff);font-size:.98rem;font-weight:700;letter-spacing:.01em;box-shadow:none}.login-primary-button:focus,.login-primary-button:hover,.loginform-button-submit:focus,.loginform-button-submit:hover,.loginform .button2:focus,.loginform .button2:hover{background:#4e62d0;background:var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff)}.forgot-password,.login-secondary-link,.loginform-button-cancel{display:block;margin:0;padding:0;text-align:center;color:#5563b8;color:var(--org-primary-color,#5563b8);font-size:.94rem;font-weight:600;line-height:1.4}.forgot-password:hover,.login-secondary-link:hover,.loginform-button-cancel:hover{color:#4e62d0;color:var(--org-primary-hover-color,#4e62d0);text-decoration:underline;transition:.15s}.login-spinner-slot{min-height:40px;display:flex;align-items:center;justify-content:center}.login-spinner-slot .loader{margin:0}.grey{background:grey;border-color:grey;font-weight:600;font-size:14px;color:#fff;border-radius:25px;width:100%;letter-spacing:1.2px;cursor:not-allowed}.dropdown-custom:focus,.dropdown-custom:hover,.selector-btn:focus,.selector-btn:hover{background:transparent;border-color:#fff;color:#fff}.orange-fill{background-color:#5563b8;background-color:var(--org-primary-color,#fc6723);border-color:#5563b8;border-color:var(--org-primary-color,#fc6723);color:#fff;color:var(--org-primary-text-color,#efefef)}.orange-fill:active,.orange-fill:focus,.orange-fill:hover{background-color:#4e62d0;background-color:var(--org-primary-hover-color,#4e62d0);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff)}.dropdown-custom:active:hover,.selector-btn:active:hover{background:transparent;border-color:#fc6723;color:#fff}.dropdown-custom:focus,.selector-btn:focus{outline:0!important}.selector-btn{background:#fc6723;border-color:#fc6723;color:#fff;border-top-left-radius:25px;border-bottom-left-radius:25px;letter-spacing:1.2px;width:60%}.dropdown-custom{background:#fc6723;border-color:#fc6723;border-top-right-radius:25px;border-bottom-right-radius:25px;width:20%;border-left:1px solid #c9521c}.navbar>.container{width:auto}.navbar{color:#fff;color:var(--org-navbar-text-color,#fff);background-color:#5563b8;background-color:var(--org-primary-color,#5563b8);background-image:linear-gradient(180deg,#5563b8 60%,rgba(28,35,40,.408));background-image:linear-gradient(180deg,var(--org-primary-color,#5563b8) 60%,rgba(28,35,40,.408));margin-bottom:0!important;font-weight:50;letter-spacing:.4px;border:0;font-family:Montserrat-Light;padding:5px 15px 0 0}.navbar .dropdown-toggle,.navbar .fa-bars,.navbar .nav>li>a,.navbar .navbar-brand,.navbar .navbar-nav>li>a{color:#fff!important;color:var(--org-navbar-text-color,#fff)!important}.navbar-desktop-brand{flex:0 0 auto;min-width:12rem;max-width:20rem;display:flex;align-items:center}.navbar-logo-slot{width:72px;min-width:72px;height:48px;min-height:48px;display:flex;overflow:hidden;flex:0 0 72px}.navbar-logo-button,.navbar-logo-slot{align-items:center;justify-content:center}.navbar-logo-button{width:100%;height:100%;padding:0;border:0;background:transparent;display:inline-flex;cursor:pointer}.navbar-logo-button:focus{outline:none}.navbar-logo-image{display:block;width:100%;height:100%;max-width:72px;max-height:48px;object-fit:contain;flex-shrink:0}.navbar-logo-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;text-decoration:none!important;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.navbar-logo-dropdown-item:focus,.navbar-logo-dropdown-item:hover{text-decoration:none!important;transform:translateY(-1px);background:#eef2f7;border-color:#cbd5e1;color:#0f172a}.organization-bar-logo-slot{width:60px;min-width:60px;height:60px;min-height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.organization-bar-logo-image{width:60px;height:60px;object-fit:contain;display:block;flex-shrink:0}.navbar-menu-button{width:42px;height:42px;border-radius:14px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.12);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,.12);cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease}.navbar-menu-button,.navbar-menu-button:focus,.navbar-menu-button:hover{color:#fff;color:var(--org-navbar-text-color,#fff);text-decoration:none!important}.navbar-menu-button:focus,.navbar-menu-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.34);transform:translateY(-1px)}.navbar-desktop-row{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:1600px;margin:0 auto;padding:1.7rem 1.5rem .7rem;background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(238,242,247,.96));border-bottom:1px solid rgba(148,163,184,.16);overflow:visible}.navbar-desktop-back-button{position:absolute;left:1.5rem;top:50%;width:42px;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#152073!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px rgba(15,23,42,.08);cursor:pointer;text-decoration:none!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;transform:translateY(-50%)}.navbar-desktop-back-button:focus,.navbar-desktop-back-button:hover{background:#f8fafc;border-color:rgba(85,99,184,.34);color:#101828!important;text-decoration:none!important;transform:translateY(calc(-50% - 1px));box-shadow:0 10px 26px rgba(15,23,42,.12)}.navbar-desktop-back-button-icon{width:.95rem!important;height:.95rem!important;line-height:1;display:block}.navbar-desktop-tabs{flex:0 0 auto;align-self:flex-start;min-width:0;display:flex;justify-content:center;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.2rem 0 0;overflow-x:auto;scrollbar-width:none}.navbar-desktop-tabs::-webkit-scrollbar{display:none}.navbar-desktop-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#0f172a!important;font-family:Montserrat-Medium;font-size:.88rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none!important;white-space:nowrap;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;box-shadow:none}.navbar-desktop-tab:focus,.navbar-desktop-tab:hover{z-index:3;background:#f8fafc;border-color:rgba(85,99,184,.32);color:#0f172a!important;text-decoration:none;transform:translateY(-1px)}.navbar-desktop-tab.active,.navbar-desktop-tab[aria-current=page]{background:linear-gradient(135deg,#5563b8,#4e62d0);background:linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6));border-color:transparent;color:#fff!important;color:var(--org-navbar-text-color,#fff)!important;box-shadow:none}.privacy{width:100vw;height:80vh;overflow-x:hidden;overflow-y:scroll}.body-wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem 2rem;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:auto}.dashboard-box-orange{border-color:#fc6608!important;box-shadow:0 10px 30px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.06);border-radius:5px;color:#000;overflow:auto}.full-page{min-height:100vh;overflow:hidden}.programs-grid-page{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.programs-grid-page-active,html.programs-grid-page-active{overflow:hidden}.programs-grid-page>.programs-page-wrapper{height:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-wrapper{max-width:1600px;padding:0 1.5rem 2rem;margin:auto;overflow:hidden;color:transparent}.dashboard-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,.12);overflow-y:auto;overflow:hidden;color:#0f172a;border-radius:20px;width:100%;padding:24px;margin:0}.organization-tabs-wrapper{max-width:1600px;width:100%;padding:0 1.5rem 2rem;margin:0 auto}.organization-tabs-wrapper .nav-tabs{margin-bottom:-1px;padding:0;border-bottom:none}.organization-tabs-wrapper .nav-tabs>li{margin-bottom:0}.organization-tabs-wrapper .nav-tabs>li>a{background:#e9eaee;color:#555;border:1px solid #cfd3da;border-bottom:none;margin-right:6px;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 16px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.organization-tabs-wrapper .nav-tabs>li>a:focus,.organization-tabs-wrapper .nav-tabs>li>a:hover{background:#f4f6fb;color:#2b3347;border-color:#bcc4d3;transform:translateY(-1px)}.organization-tabs-wrapper .nav-tabs>li.active>a,.organization-tabs-wrapper .nav-tabs>li.active>a:focus,.organization-tabs-wrapper .nav-tabs>li.active>a:hover{background:#fff;color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:#cfd3da #cfd3da #fff;position:relative;top:1px;z-index:2;box-shadow:0 -6px 18px rgba(15,23,42,.05)}.organization-tab-panel{border-top-left-radius:0;border-top-right-radius:0;padding-top:0;margin-top:0}.organization-tab-content{padding:24px;background:linear-gradient(180deg,#f7f9fc,#f4f6fb)}.organization-tab-content form.padded{margin:0;padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px rgba(15,23,42,.06)}.organization-tab-content form.padded h3{margin-top:0;color:#0f172a}.organization-tab-content form.padded p{color:#556072;line-height:1.5}.organization-tab-content form.padded>.row:last-child{margin-bottom:0}.integration-panel{padding:18px 18px 8px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 28px rgba(15,23,42,.06)}.integration-panel-header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:14px}.integration-panel-subtitle{margin:6px 0 0;color:#546072;font-size:.93rem;line-height:1.45}.integration-panel .form-group{margin-bottom:16px}.organization-tab-content .control-label,.organization-tab-content .form-group>.control-label{color:#1f2937;font-weight:600;letter-spacing:.01em}.venues-search-results{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.9rem;max-height:20rem;overflow:auto}.venue-result-card{width:100%;text-align:left;border:1px solid #dbe3f0;background:#fff;border-radius:14px;padding:.85rem 1rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.venue-result-card:focus,.venue-result-card:hover{border-color:rgba(85,99,184,.36);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.venue-result-card-selected{border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 3px rgba(85,99,184,.12)}.venue-result-name,.venue-saved-name{font-weight:700;color:#0f172a}.venue-result-address,.venue-saved-address,.venues-selected-address-value{color:#475569;font-size:.92rem;line-height:1.45;margin-top:.25rem}.venues-selected-address{margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid #dbe3f0;background:#f8fafc}.venues-selected-address-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:700}.venues-saved-list{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.venue-saved-card{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;grid-gap:.35rem;gap:.35rem;padding:.9rem 2rem .8rem 1rem;border-radius:12px;border:1px solid #dbe3f0;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:320px;min-width:180px}.venue-saved-card>div:first-child{min-width:0}.venue-saved-address{margin-top:.15rem}.venue-saved-remove{position:absolute;top:.55rem;right:.55rem;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer}.venue-saved-remove:focus,.venue-saved-remove:hover{color:#0f172a;background:rgba(15,23,42,.06);outline:none}.venues-empty-state{padding:1rem 1.1rem;border-radius:14px;border:1px dashed #cbd5e1;color:#64748b;background:#f8fafc}.venues-add-button{margin-top:.5rem}.integration-hint{margin-top:26px;padding:14px 16px;border-radius:12px;border:1px solid rgba(85,99,184,.16);background:linear-gradient(180deg,rgba(85,99,184,.08),rgba(85,99,184,.03));color:#324157;font-size:.92rem;line-height:1.5}.parent-portal-shell{max-width:1320px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.parent-portal-header{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:18px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 28%),linear-gradient(135deg,#5563b8,#4e62d0 58%,rgba(15,23,42,.34));background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 28%),linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6) 58%,rgba(15,23,42,.34));color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22),0 4px 10px rgba(15,23,42,.12)}.parent-portal-title{margin:0;color:#fff}.parent-portal-tabs{width:100%;padding-top:0}.parent-portal-panel{margin-top:0}.parent-portal-section-title{margin-top:0;margin-bottom:.75rem;color:#0f172a}.parent-portal-section-title-spaced{margin-top:.25rem}.parent-portal-row{margin-bottom:1rem}.parent-portal-cta-row{margin-top:1.5rem}.parent-portal-selected-athlete{margin-top:1.25rem}.parent-portal-empty,.parent-portal-empty-inline{padding:1rem 1.1rem;border-radius:14px;background:#f8fafc;color:#475569;border:1px solid rgba(148,163,184,.2)}.parent-family-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.parent-family-list-top{margin-bottom:1.25rem}.parent-family-card{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px rgba(15,23,42,.08)}.parent-family-card-summary{min-height:100%}.parent-family-card-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.parent-family-name{font-size:1.05rem;font-weight:700;color:#0f172a}.parent-family-meta{margin-top:.2rem;color:#64748b;font-size:.92rem}.parent-family-badge{min-width:5.5rem;padding:.45rem .7rem;border-radius:999px;text-align:center;background:rgba(59,130,246,.1);color:#1d4ed8;font-size:.82rem;font-weight:700}.parent-family-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin-bottom:.9rem}.parent-family-details div{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem;padding:.65rem .8rem;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.12);color:#0f172a}.parent-family-details span,.parent-family-programs-label{font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.parent-family-programs{padding-top:.25rem}.parent-family-programs ul{margin:.6rem 0 0;padding-left:1.1rem;color:#334155}.parent-program-card{padding-top:.5rem}.parent-registration-card{padding:1.1rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(85,99,184,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px rgba(15,23,42,.08)}.parent-registration-selector-card{padding:1rem 1rem 1.25rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.08);margin-bottom:1.25rem}.parent-team-selector{align-self:flex-start;display:flex;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:min(360px,100%);margin:0}.parent-team-selector label{margin:0;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.parent-team-selector-control{width:min(300px,100%);min-height:36px;padding:.35rem .65rem;border:1px solid rgba(148,163,184,.35);border-radius:9px;background:hsla(0,0%,100%,.72);color:#0f172a;font-size:.9rem;box-shadow:none}.parent-portal-page-hero{justify-content:flex-start;flex-direction:column;align-items:stretch}.parent-portal-top-registration-details{width:100%;margin:0}.parent-registration-layout-row{min-height:calc(100vh - 440px)}.parent-registration-chat-card,.parent-registration-details-shell{min-height:100%}.parent-registration-chat-card{padding:1rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px rgba(15,23,42,.08)}.parent-registration-chat-card .athlete-messages-panel{height:100%;min-height:0}.parent-registration-selector-card .parent-portal-section-title{margin-top:0;margin-bottom:.75rem}.parent-registration-selector-summary{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;margin-bottom:.75rem;padding:.8rem .95rem;border-radius:14px;background:linear-gradient(180deg,rgba(148,163,184,.1),rgba(148,163,184,.04));border:1px solid rgba(148,163,184,.18)}.parent-registration-selector-summary span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.parent-registration-selector-summary strong{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.35}.parent-registration-chat-card .athlete-messages-thread{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.parent-registration-chat-card .athlete-messages-input{min-height:92px}.parent-registration-chat-card .athlete-messages-panel-header{margin-bottom:.75rem}.parent-registration-chat-card .athlete-messages-actions{margin-top:.75rem}.parent-registration-card-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.parent-registration-kicker{margin-bottom:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.parent-registration-title{margin:0;color:#0f172a;font-size:1.35rem}.parent-registration-subtitle{margin-top:.35rem;color:#64748b;font-size:.95rem}.parent-registration-status-badge{padding:.55rem .8rem;border-radius:999px;background:rgba(85,99,184,.12);color:#24327c;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-align:center;white-space:nowrap}.parent-registration-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.parent-registration-meta-item{padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#fff}.parent-registration-copy-label,.parent-registration-meta-item span{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.parent-registration-copy-body,.parent-registration-meta-item strong{color:#0f172a;font-size:.96rem}.parent-registration-copy{margin-bottom:1rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#fff}.parent-registration-copy-body{line-height:1.6;white-space:pre-wrap}.parent-registration-sessions{padding-top:.25rem}.parent-registration-table{margin-top:.75rem;width:100%}.enrolment-box{position:relative;max-width:1280px;overflow-y:auto;overflow:hidden;color:#1f2430;border-radius:20px;padding:28px 28px 24px;margin:0 auto 2%;height:100%!important;background:linear-gradient(180deg,#f8f9fc,#eef1f7 48%,#e8ecf5);box-shadow:0 18px 55px rgba(25,35,68,.12);border:1px solid rgba(85,99,184,.12)}.enrolment-box,.enrolment-shell{width:100%;box-sizing:border-box}.enrolment-shell{margin:0 0 2%;padding:0}.enrolment-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(85,99,184,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(85,99,184,.05),transparent 38%);pointer-events:none}.enrolment-box>*{position:relative;z-index:1}.enrolment-hero{margin-bottom:16px}.enrolment-box-intro,.enrolment-hero{padding-left:16px;border-left:4px solid #5563b8;border-left:4px solid var(--org-primary-color,#5563b8)}.enrolment-box-intro{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:18px}.enrolment-kicker{font-family:Orgon-Regular;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#5563b8;color:var(--org-primary-color,#5563b8);margin-bottom:6px}.enrolment-heading-row{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:14px;gap:14px;flex-wrap:wrap}.enrolment-title{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0;font-family:Montserrat-Medium;color:#1f2430;font-size:1.55rem;line-height:1.2}.enrolment-title-compact{font-size:1.5rem}.enrolment-subtitle{font-size:.92rem;color:rgba(31,36,48,.72);max-width:360px}.enrolment-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:100%;box-sizing:border-box;margin:14px 0;background:hsla(0,0%,100%,.72);border:1px solid rgba(85,99,184,.1);border-radius:16px;padding:16px 16px 14px;box-shadow:0 10px 22px rgba(15,23,42,.05)}.enrolment-section:focus-within{border-color:rgba(85,99,184,.26);box-shadow:0 16px 28px rgba(15,23,42,.09)}.enrolment-section-flat{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.enrolment-section-spaced{margin-top:12px}.enrolment-section-header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;padding-left:12px;border-left:3px solid #5563b8;border-left:3px solid var(--org-primary-color,#5563b8)}.enrolment-section-kicker{font-family:Orgon-Regular;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#5563b8;color:var(--org-primary-color,#5563b8)}.enrolment-section-title{margin:0;font-family:Montserrat-Medium;font-size:1.1rem;line-height:1.2;color:#1f2430}.enrolment-section-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.enrolment-section-placeholder{padding:.9rem 1rem;border-radius:12px;background:rgba(85,99,184,.06);border:1px dashed rgba(85,99,184,.18);color:rgba(31,36,48,.72);font-size:.94rem}.enrolment-section-body-tight{grid-gap:14px;gap:14px}.enrolment-row{margin:0;display:flex;direction:row}.enrolment-subcard-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:100%}.enrolment-subcard{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(85,99,184,.12);background:hsla(0,0%,100%,.78);box-shadow:0 10px 20px rgba(15,23,42,.05);width:100%;flex:1 1 100%;box-sizing:border-box}.enrolment-subcard:focus-within{border-color:rgba(85,99,184,.28);box-shadow:0 16px 26px rgba(15,23,42,.09);transform:translateY(-1px)}.enrolment-subcard-inline{width:100%;flex:1 1 100%}.enrolment-subcard-action{display:flex;align-items:center;justify-content:flex-end}.enrolment-checkout-card{grid-gap:14px;gap:14px;display:flex;flex-direction:column}.enrolment-checkout-header{margin-bottom:2px}.enrolment-checkout-top-row{display:flex;align-items:flex-end;grid-gap:14px;gap:14px;width:100%}.enrolment-checkout-discount{flex:0 0 25%;min-width:220px}.enrolment-checkout-discount .form-group{margin-bottom:0}.enrolment-checkout-discount .control-label{margin-bottom:6px}.enrolment-checkout-cta{flex:1 1 auto;display:flex;justify-content:flex-end}.enrolment-checkout-waiver-row{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:16px;gap:16px;width:100%}.enrolment-checkout-waiver-copy{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.enrolment-checkout-waiver-copy .terms-row{margin:.25rem 0 0;justify-content:flex-end}.enrolment-checkout-waiver-copy .terms-row .checkbox{margin:0;text-align:right}.enrolment-checkout-waiver-row.enrolment-invalid-field .terms-row .checkbox,.enrolment-checkout-waiver-row.enrolment-invalid-field .terms-row .checkbox a{color:#b42318!important}.enrolment-checkout-waiver-row.enrolment-invalid-field .terms-row .checkbox a{-webkit-text-decoration-color:#b42318;text-decoration-color:#b42318}.enrolment-checkout-row{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.enrolment-checkout-payment{width:100%}.enrolment-checkout-row-payment{padding-top:2px}.enrolment-payment-card{width:100%;display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:18px 18px 16px;border-radius:16px;border:1px solid rgba(85,99,184,.12);background:hsla(0,0%,100%,.8);box-shadow:0 10px 20px rgba(15,23,42,.05);box-sizing:border-box}.enrolment-payment-card .form-group{margin-bottom:0}.enrolment-payment-card .control-label{margin-bottom:6px}.enrolment-payment-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,.8fr) minmax(140px,.8fr);grid-gap:14px;gap:14px;align-items:end}.enrolment-payment-grid-single{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.enrolment-payment-card .card-brand-row{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.enrolment-payment-card .card-brand-row img{display:block;max-height:24px;width:auto}.enrolment-payment-preview{width:100%}.enrolment-payment-preview-input{min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#1f2430;padding:10px 12px}.enrolment-payment-preview-input-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.enrolment-payment-preview-button{width:100%}.enrolment-subcard-label{font-family:Orgon-Regular;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#5563b8;color:var(--org-primary-color,#5563b8)}.enrolment-subcard .white-text{padding-left:0!important;color:#1f2430}.enrolment-subcard h2{margin-top:0;margin-bottom:.5rem}.enrolment-subcard .row{margin-left:0;margin-right:0}.enrolment-subcard .col-lg-2,.enrolment-subcard .col-lg-4,.enrolment-subcard .col-lg-6,.enrolment-subcard .col-lg-12,.enrolment-subcard .col-sm-2,.enrolment-subcard .col-sm-3,.enrolment-subcard .col-sm-4,.enrolment-subcard .col-sm-6{padding-left:0;padding-right:12px}.enrolment-participant-block{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding-left:0;width:100%;box-sizing:border-box}.enrolment-contact-section{width:100%;max-width:100%}.enrolment-participant-block h2{margin-top:0;margin-bottom:.65rem;font-size:1.15rem}.enrolment-participant-grid{width:100%}.enrolment-participant-block .row,.enrolment-participant-grid{margin-left:0;margin-right:0}.enrolment-participant-grid>[class*=col-]{padding-left:0;padding-right:12px}.enrolment-participant-grid>[class*=col-]:last-child{padding-right:0}.enrolment-participant-block .form-group{margin-bottom:.55rem}.enrolment-participant-block .control-label{color:rgba(31,36,48,.82);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.required-marker{color:rgba(197,48,48,.55);font-size:.78em;font-weight:600}.enrolment-contact-section .enrolment-section-header{margin-bottom:.35rem}.enrolment-participant-block .form-control,.enrolment-participant-block .opaque-grey{color:#1f2430;border-radius:12px}.enrolment-participant-block .form-control:-ms-input-placeholder,.enrolment-participant-block .opaque-grey:-ms-input-placeholder{color:rgba(31,36,48,.42)}.enrolment-participant-block .form-control::placeholder,.enrolment-participant-block .opaque-grey::placeholder{color:rgba(31,36,48,.42)}.enrolment-box-intro:focus-within{border-left-color:#4e62d0;border-left-color:var(--org-primary-hover-color,#4450a6)}.width-80{width:50%;display:flex;direction:row}.terms-row{margin:.25rem 0 1rem}.dashboard-checkboxtable{background:rgba(64,81,180,.7);box-shadow:2px 2px 10px rgba(0,0,0,.6);overflow-y:auto;overflow:hidden;color:#fff;border-radius:15px;padding:1px 0;margin:auto;font-size:medium;width:98%}@media only screen and (max-width:600px){.native-helper{margin-top:15px}}.searchbox-container2{justify-content:flex-end;display:flex;direction:row;align-items:center;margin-top:35px}.body-wrapper1{max-width:100%;padding:0 2%;margin:auto;overflow:hidden;background-color:transparent}.pagetitle{margin-left:3%}.programs-page-wrapper{max-width:1600px;height:calc(100vh - 70px);min-height:0;margin:0 auto;padding:1.5rem 1.5rem 2.25rem;overflow:hidden;box-sizing:border-box}.dashboard-header-shell{max-width:1600px;margin:0 auto;padding:1.5rem 1.5rem 0}.programs-page-hero{position:relative;display:flex;justify-content:space-between;align-items:stretch;grid-gap:1.25rem;gap:1.25rem;padding:1.1rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(247,250,255,.94)),radial-gradient(circle at top right,rgba(85,99,184,.12),transparent 42%);box-shadow:0 18px 40px rgba(15,23,42,.08);overflow:visible}.programs-page-hero-stacked{flex-direction:column}.programs-page-hero-stacked .programs-page-copy,.programs-page-hero-stacked .programs-page-stats{width:100%}.programs-page-hero-stacked .programs-page-stats-inline{justify-content:flex-start}.programs-page-heading-row{display:flex;align-items:center;justify-content:space-between;grid-gap:1.25rem;gap:1.25rem;width:100%}.programs-page-hero-stacked .programs-page-heading-row .programs-page-copy,.programs-page-hero-stacked .programs-page-heading-row .programs-page-stats{width:auto}.programs-page-hero-stacked .programs-page-heading-row .programs-page-stats{margin-left:auto}.programs-page-hero-search{width:100%;margin-top:.85rem}.programs-page-hero-search .searchbox{width:min(100%,420px);margin-left:auto}.programs-page-hero-search .programs-searchbar,.programs-page-hero-search .searchbox-container{width:100%;margin:0;padding:0}.programs-page-body{width:100%;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;flex:1 1 auto;min-height:0;overflow:hidden}.programs-grid-page .programs-page-body>.programs-table-scroll,.programs-grid-page .programs-page-body>.programs-table-shell{flex:0 1 auto;height:calc(100vh - 330px);min-height:0;max-height:none;display:block;overflow-y:scroll!important;overflow-x:hidden}.programs-page-copy,.programs-page-stats{position:relative}.programs-page-kicker{margin-bottom:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#5563b8;color:var(--org-primary-color,#5563b8);opacity:.92}.programs-page-title{margin:0;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;flex-wrap:wrap;color:#101828;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.03em}.programs-page-tooltip-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;color:#5563b8;color:var(--org-primary-color,#5563b8);background:rgba(85,99,184,.1);border:1px solid rgba(85,99,184,.14);cursor:help}.programs-page-tooltip-icon{font-size:.78em;line-height:1}.programs-page-tooltip-trigger:focus,.programs-page-tooltip-trigger:hover{background:rgba(85,99,184,.16);color:#4e62d0;color:var(--org-primary-hover-color,#4450a6);box-shadow:0 3px 8px rgba(15,23,42,.18)}.programs-page-tooltip{position:absolute;top:calc(100% + .45rem);left:50%;min-width:15rem;max-width:22rem;padding:.65rem .8rem;border-radius:12px;background:rgba(15,23,42,.92);color:#f8fafc;font-size:.78rem;line-height:1.35;letter-spacing:0;text-transform:none;box-shadow:0 18px 34px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;z-index:1000}.programs-page-stats{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;align-items:center;align-self:stretch}.programs-page-stats-inline{align-items:center;justify-content:flex-end}.programs-stat{min-width:6.25rem;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96));box-shadow:0 10px 22px rgba(15,23,42,.06)}.programs-stat-group{min-width:18rem;padding:.95rem 1.05rem;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.98)),radial-gradient(circle at top right,rgba(85,99,184,.1),transparent 46%)}.programs-stat-group-header{margin-bottom:.65rem}.programs-stat-group-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem}.programs-stat-group-item{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;min-width:0}.programs-stat-group-item-label{display:block;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:#667085}.programs-stat-group-item-value{display:block;font-size:1.22rem;font-weight:700;line-height:1.1;color:#101828}.programs-stat-group-divider{width:1px;height:2.7rem;align-self:center;background:linear-gradient(180deg,transparent,rgba(148,163,184,.55),transparent)}.programs-stat-label{display:block;margin-bottom:.25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#667085}.programs-stat-value{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:#101828}.programs-page-tooltip-trigger:focus .programs-page-tooltip,.programs-page-tooltip-trigger:hover .programs-page-tooltip{opacity:1;transform:translate(-50%);pointer-events:auto}.programs-link-label{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:.6rem;color:#0f172a;font-weight:600}.programs-link-action-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;color:#5563b8;color:var(--org-primary-color,#5563b8);background:rgba(85,99,184,.1);border:1px solid rgba(85,99,184,.14);margin-left:.1rem;cursor:help}.programs-link-action-help-icon{font-size:.78em;line-height:1}.programs-link-action-help:focus,.programs-link-action-help:hover{background:rgba(85,99,184,.16);color:#4e62d0;color:var(--org-primary-hover-color,#4450a6);box-shadow:0 3px 8px rgba(15,23,42,.18)}.programs-link-tooltip{position:absolute;top:calc(100% + .45rem);left:50%;min-width:18rem;max-width:24rem;padding:.75rem .85rem;border-radius:12px;background:rgba(15,23,42,.92);color:#f8fafc;font-size:.78rem;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:0 18px 34px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;z-index:1000}.programs-link-action-help:focus .programs-link-tooltip,.programs-link-action-help:hover .programs-link-tooltip{opacity:1;transform:translate(-50%);pointer-events:auto}.searchbox-container{display:flex;justify-content:flex-end;flex-flow:row wrap;width:99%;margin-top:15px;margin-bottom:.5rem;margin-right:0;color:#000}.programs-searchbar{grid-gap:.75rem;gap:.75rem;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:12;width:100%;margin-top:0;padding:.55rem 0;background:rgba(248,250,252,.98);box-shadow:0 8px 16px rgba(15,23,42,.06)}.programs-searchbar .searchbox{height:40px;margin-top:6px;margin-left:auto;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.08);flex:0 1 420px;max-width:420px;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none}.programs-searchbar.programs-page-hero-search{position:static;justify-content:flex-end;width:100%;margin:0;padding:0;background:transparent;box-shadow:none}.programs-searchbar.programs-page-hero-search .searchbox{flex:0 1 420px;max-width:420px;height:40px;margin:0;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.08)}.programs-page-hero-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:.65rem;gap:.65rem;margin-left:.75rem}.programs-page-hero-actions .programs-link-dropdown-shell{margin-left:0!important}.users-searchbar{justify-content:center}.users-searchbar .searchbox{flex:0 1 420px}.users-searchbar .searchbtn{float:none}.users-archive-cell{padding-right:20px;display:flex;justify-content:flex-end}.programs-searchbar .searchbox .searchButton{height:34px;padding:0 1rem;background:transparent;color:#0f172a;line-height:34px;box-sizing:border-box}.programs-searchbar .searchbox .hint-tip{color:#334155}.programs-action-btn{min-width:7.5rem;border:none;color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.18);transition:filter .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.programs-action-btn-primary{background:linear-gradient(135deg,#5563b8,#4e62d0);background:linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6))}.programs-action-btn-neutral{background:#fff;color:#334155;border:1px solid rgba(148,163,184,.4);box-shadow:0 8px 18px rgba(15,23,42,.06)}.programs-action-btn-primary:active,.programs-action-btn-primary:focus,.programs-action-btn-primary:focus:active,.programs-action-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#5563b8,#4e62d0);background:linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6));box-shadow:0 12px 24px rgba(37,99,235,.18)}.programs-action-btn-neutral:active,.programs-action-btn-neutral:focus,.programs-action-btn-neutral:focus:active,.programs-action-btn-neutral:hover{color:#0f172a;background:#f8fafc;border-color:rgba(148,163,184,.58);box-shadow:0 10px 20px rgba(15,23,42,.08)}.searchbox-container .searchbtn{margin-top:0;z-index:1000;border-radius:16px;outline:none;width:auto;letter-spacing:1.2px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;justify-content:right;align-items:center;float:right;height:40px;align-self:center;transition:filter .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.programs-searchbar .programs-action-btn{border-radius:16px}.searchbtn:hover,:active{color:5563b8;inset-inline:none}:is(.searchbtn,.programs-action-btn,.modalbutton,.plansbtn,.planfeaturebtn,.selector-btn,.dropdown-custom,.orange-fill,.button2,.portalbutton-register,.ptlbtn,.send-email,.add-session-btn,.modalbutton-add-row,.cancel-option,.orange-outline,.bottom-line,.rostersbutton):not(:disabled):hover{filter:brightness(.92)}:is(.searchbtn,.programs-action-btn,.modalbutton,.plansbtn,.planfeaturebtn,.selector-btn,.dropdown-custom,.orange-fill,.button2,.portalbutton-register,.ptlbtn,.send-email,.add-session-btn,.modalbutton-add-row,.cancel-option,.orange-outline,.bottom-line,.rostersbutton):not(:disabled):active{filter:brightness(.88)}.searchbox{display:flex;align-items:center;height:40px;min-width:400px;max-width:400px;overflow-y:auto;color:#000;border-radius:4px;border-color:#5563b8;overflow-y:hidden;margin-right:0;margin-top:6px}.searchbox:focus{border:1px solid #fff}.login-fields{background:rgba(17,20,43,.254);height:40px;border:none;outline:none;border-radius:8px!important;letter-spacing:.3px;margin-left:auto;margin-right:auto}.login-fields,.loginform .form-control-static.login-fields{display:block;width:var(--login-control-width);max-width:var(--login-control-width);min-width:70%;box-sizing:border-box}.login-fields:hover{border-color:#fff;box-shadow:inset 0 -1px 1px rgba(0,0,0,.02),0 0 3px rgba(255,226,255,.2);transition:0s}.login-fields:disabled,.login-fields:focus{border-color:#fc6723;transition:1s}.loginform .button2{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;text-align:center;width:var(--login-control-width);max-width:var(--login-control-width);margin:auto}.loginform-button:active{min-width:75%;text-align:center;background-color:#e5e5e5;box-shadow:2px #000;border:none}.loginform-button-submit,.loginform-button:active{z-index:1000;outline:none;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;margin:auto}.loginform-button-submit{justify-content:center;width:var(--login-control-width);max-width:var(--login-control-width)}.loginform-button-submit:focus,.loginform-button-submit:hover{z-index:1000;outline:none;display:flex;align-items:center;text-align:center;width:var(--login-control-width);max-width:var(--login-control-width);margin:auto;background-color:#e5e5e5}.loginform-button-submit:focus{box-shadow:2px #000}.loginform-button-cancel{display:block;margin:0;padding:0;text-align:center;color:#5563b8;color:var(--org-primary-color,#5563b8);font-size:.94rem;font-weight:600;line-height:1.4;cursor:pointer}.forgot-password-buttons{margin:10px auto;padding:0 20px;display:flex;flex-direction:row;justify-content:right;text-align:center}.forgot-password:hover{color:#4e62d0;color:var(--org-primary-hover-color,#4e62d0);text-decoration:underline;transition:.15s}.btn.default:active{color:red}.plan-inline-actions{display:flex;flex-wrap:nowrap;grid-gap:.5rem;gap:.5rem;align-items:flex-end}.cancel{border-color:transparent;background-color:transparent}.delete{color:#ff4500;border-color:#ff4500}.cancel:hover{border-color:transparent;background-color:transparent;text-decoration:underline}.finalbtn{width:40%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;float:right}.rostersbutton{font-size:1.2em;background-color:transparent;border:1px solid #5563b8;color:#5563b8;padding:.25em;border-radius:4px;margin:0 .1em}.rostersbutton:hover{background-color:#5563b8;border:1px solid #5563b8;color:#fff}.modal-formbuttons{padding:2% 12%;margin-top:5%}.modal-formbuttons .cancel-option{color:#000}.modalbutton-cancel{color:#414040;background-color:transparent;font-size:1em;border:none;padding:15px;z-index:1000;display:flex;justify-content:center}.modalbutton-cancel:hover{-webkit-text-decoration:underline #e58c62;text-decoration:underline #e58c62;color:#e58c62;background:transparent}.searchButton{padding:5px 9px;height:40px;width:97%;border:1px solid #a4c3ca;font:normal 13px "trebuchet MS",arial,helvetica;background:#fff;border-radius:2px;color:#555;box-shadow:inset 0 1px 3px rgba(0,0,0,.25),0 1px 0 #fff}.bottom-line{background:rgba(17,20,43,.3);height:40px;border:none;outline:none;box-shadow:inset .5px 0 1px 1px #19157f;border-radius:6px!important;color:#efefef;max-width:100%;min-width:100%}.bottom-line:hover{border-color:#fff}.bottom-line:focus,.bottom-line:hover{box-shadow:inset 0 -1px 1px rgba(0,0,0,.02),0 0 3px rgba(255,226,255,.2);transition:1s}.bottom-line:focus{border-color:#fc6723}.orange-outline{background:#5563b8;background:var(--org-primary-color,#fc6723);font-family:Montserrat-Regular;border-color:#5563b8;border-color:var(--org-primary-color,#fc6723);color:#fff;color:var(--org-primary-text-color,#efefef);border-radius:25px;letter-spacing:1.2px;max-width:100%;min-width:100%}.orange-outline:focus,.orange-outline:hover{background:#4e62d0;background:var(--org-primary-hover-color,#ef570f);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#ef570f);color:#fff;color:var(--org-primary-text-color,#fff)}.orange-outline:focus{border-radius:25px;width:100%;letter-spacing:1.2px;outline:5px grey;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,226,255,.5)}a.privacyterms{display:flex;flex-flow:column wrap}a.privacyterms,a.privacyterms:hover{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;color:#fff}a.privacyterms:hover{transition:1s}.modalbtns{justify-content:flex-end;display:flex;direction:row;align-items:center;margin-top:25px;padding:2%;margin-left:15px}.search-bar-buttons{margin-top:6px;border-radius:4px;height:50px}.button2,.search-bar-buttons{z-index:1000;outline:none;width:auto;letter-spacing:1.2px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;justify-content:right;align-items:center;float:right}.button2{border-radius:4px;height:40px;background-color:#5563b8;background-color:var(--org-primary-color,#5563b8);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);color:#fff;color:var(--org-primary-text-color,#fff)}.is-centered{margin:auto}.portalbutton-register{background-color:#5563b8;background-color:var(--org-primary-color,#5563b8);border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:3px 3px 13px #000}.portalbutton-register,.portalbutton-register:hover{text-align:center;z-index:1000;border-radius:4px;width:80%;letter-spacing:1.2px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;display:flex;height:40px;color:#fff;color:var(--org-primary-text-color,#fff)}.portalbutton-register:hover{align-items:center;background-color:#4e62d0;background-color:var(--org-primary-hover-color,#5a6bde);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#5a6bde)}.justify-w-search{margin-top:6px}.button2:hover{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 2px rgba(255,226,255,.5)}.button2:active,.button2:focus,.button2:hover{background-color:#4e62d0;background-color:var(--org-primary-hover-color,#4e62d0);border:1px solid #4e62d0;border:1px solid var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff);text-decoration:none;transition:.3s}.modalbtn,.modalbutton{width:140px;margin:0 0 0 10px}.modalbutton{background-color:#5563b8;background-color:var(--org-primary-color,#5563b8);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);color:#fff;color:var(--org-primary-text-color,#fff);border-radius:4px}.modalbutton:active,.modalbutton:focus,.modalbutton:hover{background-color:#4e62d0;background-color:var(--org-primary-hover-color,#4e62d0);border:1px solid #4e62d0;border:1px solid var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff)}.cancelbtn{background:transparent;border:2px solid #5563b8;color:#5563b8}.modalcancel{background:transparent;border:1px solid #af562b;color:#fc6723;width:140px;margin:0 0 0 10px}.plansbtn{background:#ef570f;font-family:Montserrat-Regular;border:transparent;border-bottom:thin solid #fff;color:#162375;border-radius:0;letter-spacing:1.2px;width:auto;height:40px;overflow:hidden;margin-right:0}.plansbtn:active,.plansbtn:hover{background:#fc6723;border-color:transparent;color:#162375;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,226,255,.5)}.planfeaturebtn{background-image:linear-gradient(0deg,#4e62d0,#5563b8);background-image:linear-gradient(0deg,var(--org-primary-hover-color,rgba(175,86,43,.95)),var(--org-primary-color,rgba(245,104,37,.95)));border:1px solid #5563b8;border:1px solid var(--org-primary-color,#af562b);font-family:Montserrat-Regular;color:#fff;color:var(--org-primary-text-color,#fff);border-radius:4px 4px 4px 4px;letter-spacing:1.2px;min-width:140px;max-height:-webkit-min-content;max-height:min-content;margin-right:0;margin-top:0}.planfeaturebtn:hover{background-image:linear-gradient(0deg,#5563b8,#4e62d0);background-image:linear-gradient(0deg,var(--org-primary-color,#af562b),var(--org-primary-hover-color,#f56825));border:1px solid #4e62d0;border:1px solid var(--org-primary-hover-color,#a43d0a)}.modalbutton-add-row,.planfeaturebtn:hover{outline:none;color:#fff;color:var(--org-primary-text-color,#fff)}.modalbutton-add-row{z-index:1000;display:flex;align-items:left;text-align:center;margin:auto;background-color:#5563b8;background-color:var(--org-primary-color,#5563b8)}.modalbutton-add-row:focus,.modalbutton-add-row:hover{z-index:1000;outline:none;display:flex;align-items:center;text-align:center;margin:auto;background-color:#4e62d0;background-color:var(--org-primary-hover-color,#e5e5e5);color:#fff;color:var(--org-primary-text-color,#fff)}.modalbutton-add-row:focus{box-shadow:2px #000}.deleterow{background:transparent;border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);font-family:Montserrat-Regular;color:#5563b8;color:var(--org-primary-color,#5563b8);border-radius:10px;letter-spacing:1.2px;min-width:120px;width:auto;height:34px;margin:auto}.fa-times{display:flex;justify-content:center}.deleterow:focus,.deleterow:hover{background:#4e62d0;background:var(--org-primary-hover-color,#4e62d0);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff);box-shadow:none}.deleterow:focus{outline:none}.coach-delete-btn{background:#5563b8;background:var(--org-primary-color,#5563b8);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);color:#fff;color:var(--org-primary-text-color,#fff);font-family:Montserrat-Regular;border-radius:10px;letter-spacing:1.2px;min-width:120px;width:auto;height:34px;margin:auto}.coach-delete-btn:focus,.coach-delete-btn:hover{background:#4e62d0;background:var(--org-primary-hover-color,#4e62d0);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#4e62d0);color:#fff;color:var(--org-primary-text-color,#fff)}.cancel-option{color:#fff;text-decoration:underline;font-size:1em;padding-right:15px;align-items:center;text-align:center}.cancel-option,.cancel-option:hover{background-color:transparent;border:none}.cancel-option:hover{-webkit-text-decoration:underline #fc6723;text-decoration:underline #fc6723;color:#fc6723;transition:1s}.coloured-modal{font-family:Orgon-Regular;letter-spacing:.3px}.modal-formfields{padding:2%}.modal-planformfields{padding:2% 8%}.plans-modal .modal-planformfields .control-label{white-space:nowrap}.plans-modal .plan-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem 1rem;gap:1rem 1rem;align-items:end;width:100%}.plans-modal .plan-grid-5>*{min-width:0}.plans-modal .plan-grid-5>.plan-grid-span-1{grid-column:span 1}.plans-modal .plan-grid-5>.plan-grid-start{grid-column:1/span 1!important}.plans-modal .plan-grid-5>.plan-grid-span-2{grid-column:span 2}.plans-modal .plan-grid-5>.plan-grid-first{grid-column:1/span 2!important}.plans-modal .plan-grid-5>.plan-grid-span-3{grid-column:span 3}.plans-modal .plan-grid-5>.plan-grid-span-4{grid-column:span 4}.plans-modal .plan-grid-5>.plan-grid-span-5{grid-column:1/-1}.plans-modal .plan-grid-5>[class*=col-]{float:none;width:auto;max-width:none;padding-left:0;padding-right:0}.plans-modal .plan-grid-5 .plan-inline-actions{display:flex;align-items:flex-end;grid-gap:.65rem;gap:.65rem;flex-wrap:wrap}.plans-modal .plan-grid-5 .form-group{margin-bottom:0}.handle-modal,.transaction-modal{padding:.5% 3%}.handle-modal{margin-top:5%}.programs-modal-shell{width:min(1280px,96vw);margin:2rem auto}.programs-modal-shell .modal-content{background:radial-gradient(circle at top right,hsla(0,0%,100%,.24),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,248,252,.99));border:1px solid rgba(148,163,184,.16);border-radius:24px;overflow:hidden;box-shadow:0 28px 65px rgba(15,23,42,.22),0 10px 18px rgba(15,23,42,.12)}.programs-modal-shell .modal-body{padding:0}.program-modal-panel{padding:1.2rem 1.2rem 1.4rem}.program-modal-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.2rem;margin-bottom:1rem;border-radius:18px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 30%),linear-gradient(135deg,#5563b8,#4e62d0 62%,rgba(15,23,42,.36));background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 30%),linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6) 62%,rgba(15,23,42,.36));color:#fff;box-shadow:0 14px 32px rgba(15,23,42,.18)}.program-modal-copy{max-width:64%}.program-modal-kicker{margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,250,252,.76)}.program-modal-title{margin:0;color:#fff;font-size:1.7rem;line-height:1.15}.program-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.program-modal-summary-item{min-width:6.5rem;padding:.75rem .85rem;border-radius:16px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-modal-summary-label{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(248,250,252,.72)}.program-modal-summary-value{display:block;margin-top:.35rem;font-size:.98rem;font-weight:700;color:#fff;text-transform:capitalize}.programs-modal-shell .modal-header .close{position:relative;right:15px}.programs-modal-shell .program-modal-close{position:relative;left:-10px;top:10px;z-index:2}.profit-calculator-card{padding:1rem 1rem .9rem;border:1px solid rgba(85,99,184,.16);border-radius:16px;background:linear-gradient(180deg,rgba(85,99,184,.05),hsla(0,0%,100%,.92));box-shadow:0 10px 22px rgba(15,23,42,.05)}.profit-calculator-formula{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.45rem;gap:.45rem;margin:.25rem 0 .8rem;padding:.7rem .85rem;border-radius:12px;background:rgba(85,99,184,.06);color:#31406d;font-family:Montserrat-Medium}.profit-calculator-term{white-space:nowrap}.profit-calculator-symbol{font-weight:700;color:#5563b8;color:var(--org-primary-color,#5563b8)}.profit-calculator-note{margin-bottom:.75rem;font-size:.9rem;line-height:1.35;color:#667085}.profit-calculator-plan-select{margin-bottom:.6rem}.profit-calculator-selected{margin-bottom:.9rem;font-size:.92rem;font-weight:600;color:#394867}.profit-calculator-row{margin-left:0;margin-right:0}.profit-calculator-toggle{margin-left:auto}.waiver-section-label{margin:0 0 .4rem;font-family:Montserrat-Regular;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4f5f94}.custom-fields-block{margin-bottom:.65rem}.custom-fields-label{margin-bottom:.25rem;font-family:Montserrat-Regular;font-size:.95rem;font-weight:700;color:#2f3a5f}.custom-fields-help{padding:.65rem .8rem;border-left:3px solid rgba(85,99,184,.35);border-radius:8px;background:rgba(85,99,184,.05);color:#5b667d;font-size:.88rem;line-height:1.45}.program-modal-checklist{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(85,99,184,.18);border-radius:14px;background:linear-gradient(180deg,rgba(85,99,184,.06),rgba(85,99,184,.02))}.program-modal-checklist-title{font-family:Montserrat-Medium;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#5563b8;margin-bottom:12px}.program-modal-checklist-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.program-modal-checklist-section-title{font-family:Montserrat-SemiBold;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#1f2433;margin-bottom:8px}.program-modal-checklist-items{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.program-modal-checklist-item{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;font-family:Montserrat-Regular;font-size:12px;line-height:1.35;color:#3a3f4d}.program-modal-checklist-item.is-complete{color:#1e3f72}.program-modal-checklist-dot{width:10px;height:10px;margin-top:3px;border-radius:999px;border:1px solid #9aa3b8;background:transparent;flex:0 0 auto}.program-modal-checklist-item.is-complete .program-modal-checklist-dot{border-color:#2e9d57;background:#2e9d57;box-shadow:0 0 0 2px rgba(46,157,87,.15)}.program-modal-checklist-item.is-missing .program-modal-checklist-dot{border-color:#e08a3f;background:#fff6ef}.program-native-date{min-height:40px}.waiver-toggle-card{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(85,99,184,.18);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.9));box-shadow:0 10px 24px rgba(15,23,42,.04)}.waiver-toggle-copy{min-width:0}.waiver-toggle-title{font-family:Montserrat-SemiBold;font-size:.98rem;line-height:1.2;color:#0f172a}.waiver-toggle-subtitle{margin-top:.25rem;color:#64748b;font-size:.86rem;line-height:1.35}.waiver-toggle-control{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;flex:0 0 auto}.waiver-toggle-label{font-family:Montserrat-Medium;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;transition:color .18s ease}.waiver-toggle-label.is-active{color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-modal-tabs>.nav-tabs{border-bottom:none;margin:0;padding:0 .25rem}.program-modal-tabs>.nav-tabs>li{margin-bottom:0}.program-modal-tabs>.nav-tabs>li>a{margin-right:.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-weight:700;letter-spacing:.02em;padding:.72rem 1rem}.program-modal-tabs>.nav-tabs>li>a:focus,.program-modal-tabs>.nav-tabs>li>a:hover{border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.7);color:#0f172a}.program-modal-tabs>.nav-tabs>li.active>a,.program-modal-tabs>.nav-tabs>li.active>a:focus,.program-modal-tabs>.nav-tabs>li.active>a:hover{background:#fff;color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.08)}.program-modal-tabs .tab-content{margin-top:.9rem;padding:1rem 1rem .95rem;border-top:1px solid rgba(148,163,184,.18);background:#fbfdff;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.programs-modal-shell .coloured-modal,.programs-modal-shell .coloured-modal .control-label,.programs-modal-shell .coloured-modal h3,.programs-modal-shell .coloured-modal h4,.programs-modal-shell .coloured-modal label,.programs-modal-shell .modal-formfields,.programs-modal-shell .modal-formfields .control-label{color:#0f172a}.programs-modal-shell .opaque-grey{background-color:#f8fafc;border:1px solid rgba(148,163,184,.2);color:#0f172a}.programs-modal-shell .opaque-grey:focus{border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 3px rgba(85,99,184,.14)}.programs-modal-shell .btn-flex{margin-top:1rem}.programs-modal-shell .modal-formbuttons{width:100%}.programs-modal-shell .modal-btn-container{display:flex;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.modal-btn-container .btn,.programs-modal-shell .modal-btn-container .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.program-submit-blocker{width:100%;margin-top:.6rem;text-align:right;font-size:.85rem;line-height:1.3;color:#475569}.programs-modal-shell .cancel-option,.programs-modal-shell .modalbutton-cancel{background:#fff;color:#334155;border:1px solid rgba(148,163,184,.22);box-shadow:none}.programs-modal-shell .cancel-option:hover,.programs-modal-shell .modalbutton-cancel:hover{color:#0f172a;border-color:rgba(148,163,184,.32);background:#f8fafc}.modalarchive,.programs-modal-shell .modalarchive{background:transparent;color:#5563b8;color:var(--org-primary-color,#5563b8);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);box-shadow:none}.modalarchive:focus,.modalarchive:hover,.programs-modal-shell .modalarchive:focus,.programs-modal-shell .modalarchive:hover{background:rgba(85,99,184,.08);color:#4e62d0;color:var(--org-primary-hover-color,#4450a6);border-color:#4e62d0;border-color:var(--org-primary-hover-color,#4450a6)}.family-modal-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.15rem;margin-bottom:1rem;border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,#5563b8 8%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,#5563b8 12%,#fff 88%),color-mix(in srgb,#4e62d0 8%,#fff 92%) 62%,color-mix(in srgb,#5563b8 30%,transparent));background:radial-gradient(circle at top right,color-mix(in srgb,var(--org-primary-color,#5563b8) 8%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--org-primary-color,#5563b8) 12%,#fff 88%),color-mix(in srgb,var(--org-primary-hover-color,#4450a6) 8%,#fff 92%) 62%,color-mix(in srgb,var(--org-primary-color,#5563b8) 30%,transparent));color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.08)}.family-modal-copy{max-width:72%}.family-modal-title{margin:0;color:#0f172a;font-size:1.7rem;line-height:1.15}.family-modal-description{margin-top:.35rem;color:rgba(15,23,42,.7);font-size:.92rem;line-height:1.45}.family-family-grid{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;align-items:flex-start}.family-family-column{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:320px}.family-card-section-title{margin-bottom:.6rem;color:#0f172a;font-family:Montserrat-Medium;font-size:.95rem}.family-adult-stack,.family-participant-grid{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;align-items:flex-start}.family-summary-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.75rem}.family-edit-card{padding:.8rem .9rem .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.family-adult-stack .family-edit-card,.family-participant-grid .family-edit-card{flex:1 1 100%}.family-participant-column .family-participant-grid{width:100%}.family-edit-card.is-editing{border-color:rgba(59,130,246,.28);box-shadow:0 12px 28px rgba(59,130,246,.08)}.family-edit-card-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:.6rem}.family-edit-card-title{color:#0f172a;font-family:Montserrat-Medium;font-size:.98rem;line-height:1.2}.family-edit-card-subtitle{margin-top:.2rem;color:#64748b;font-size:.84rem}.family-edit-card-toggle{width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#f8fafc;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.family-edit-card-toggle:focus,.family-edit-card-toggle:hover{background:#eef2ff;border-color:rgba(99,102,241,.35);color:#1d4ed8;transform:translateY(-1px)}.family-edit-card-toggle.is-active{background:#dbeafe;border-color:rgba(59,130,246,.35);color:#1d4ed8}.family-edit-card-body{margin-top:.25rem}.family-edit-card .control-label{color:#475569;font-size:.8rem}.family-edit-card .form-control.family-card-input,.family-edit-card .react-datepicker-wrapper input,.family-edit-card .react-datepicker__input-container input{border-radius:10px}.family-edit-card .form-control[readonly]{cursor:default}.family-edit-card .form-control:disabled,.family-edit-card .form-control[readonly]{background:#f8fafc;color:#0f172a;opacity:1}.family-edit-card .row{margin-left:-8px;margin-right:-8px}.family-edit-card .row>[class*=col-]{padding-left:8px;padding-right:8px}.family-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem .85rem;gap:.5rem .85rem;margin-top:.15rem}.family-summary-grid-compact span{font-size:.7rem;margin-bottom:.12rem}.family-summary-grid-compact div{font-size:.9rem}@media (max-width:992px){.family-adult-stack .family-edit-card,.family-family-column,.family-participant-grid .family-edit-card{flex-basis:100%}.family-modal-copy{max-width:100%}}.family-summary-card{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafc}.family-summary-card-header{margin-bottom:.75rem}.family-summary-name{font-family:Montserrat-Medium;color:#0f172a;font-size:1rem}.family-summary-meta{color:#64748b;font-size:.9rem}.family-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem}.family-summary-grid span{display:block;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.family-summary-grid div{color:#0f172a}.programs-modal-shell .button2,.programs-modal-shell .modalbtn{border-radius:10px}.modal-btn-container{display:flex;justify-content:flex-end;margin-top:15% 2%;position:relative}.modal-content{background:#f5f5f5;border-radius:none}#t03{width:60%;font-family:Orgon-Regular;text-align:left;font-size:14px;letter-spacing:.3px;border:0}#t03,#t03.tbody.tr.td{padding:25px}.datagrid{box-shadow:2px -3px 10px rgba(0,0,0,.5);overflow-y:auto;overflow:hidden;color:#5563b8;border-radius:4px;margin:0 1% 1% 0;padding:1rem;box-sizing:border-box}.table>tbody>tr,.table>thead>tr>td{height:45px;border:.5px #000;font-size:14px;letter-spacing:.3px;padding:2%;text-align:left;font-family:Orgon-Regular;color:#000;font-style:normal;overflow-wrap:break-word}td{border:0}.tb-grid>tbody>tr>td,.tb-grid>thead>tr>td{height:55px;font-size:14px;padding:7px 5px;letter-spacing:.3px;text-align:left;font-family:Arial;color:#404040;font-style:normal;overflow-wrap:break-word;margin:10px}.table-details tr:nth-child(2n),.tb-grid tr:nth-child(2n){background-color:#f3f4f6}.tableHoverable:hover{border:thin solid #fc6723}.table-condensed>thead>tr>th,.table-details>tbody>tr>td{font-size:11px;background-color:rgba(64,81,180,.7);padding:1% 0}.get-link{background:#e5e5e5;box-shadow:2px 2px 10px rgba(0,0,0,.6);overflow-y:auto;overflow:hidden;color:#000;border-radius:4px;margin:2% auto;padding-left:1rem;padding-top:1rem;padding-bottom:1rem;width:90%}.program-link-modal-copy{margin-bottom:1rem;color:#334155;line-height:1.5}.program-link-modal-field{margin-bottom:1rem}.program-link-modal-label{display:block;margin-bottom:.35rem;color:#111827;font-weight:600}.program-link-modal-actions{margin-bottom:1rem;width:90%;margin-left:auto;margin-right:auto}.program-link-modal-actions .programs-action-btn{margin-left:0}.programs-link-dropdown-shell{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.programs-link-dropdown-toggle{min-width:8.5rem;white-space:nowrap}.programs-link-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(540px,82vw);padding:1rem;border-radius:16px;border:1px solid #dbe3ee;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.15);color:#0f172a}.programs-link-dropdown-menu .programs-link-modal-copy{margin-bottom:.85rem}.programs-link-inline-field{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.programs-link-inline-field .searchButton{flex:1 1 auto;min-width:0}.programs-link-inline-field .hint-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;background:#f1f5f9;color:#334155}.linkheading{padding:15px;display:flex}.link,.linkheading{font-size:12px;letter-spacing:.3px;text-align:left;font-family:Orgon-Regular;font-style:normal;overflow-wrap:break-word}.search-bar{display:flex}.parent-ptl{background:#d6d7da;box-shadow:2px 2px 10px rgba(0,0,0,.6);overflow-x:hidden;overflow-y:auto;color:#fff;width:97%;border-radius:5px;padding:2%;margin:20px auto}.parent-ptl-formContrl{margin-top:2%;margin-bottom:2%}.selector{margin:5px 0}.ptlbuttoncontainer{background:rgba(64,81,180,.7);box-shadow:2px 2px 10px rgba(0,0,0,.6);overflow-x:hidden;overflow-y:auto;color:#fff;width:96%;align-items:center;border-radius:5px;padding:2%;margin-right:15px auto}.ptlbtn{background-image:linear-gradient(0deg,rgba(175,86,43,.95),#f56825);font-family:Montserrat-Regular;border:transparent;color:#fff;border-radius:4px;letter-spacing:1.2px;width:100%;height:auto;padding:1% auto;float:right}.ptlbtn:hover{background-image:linear-gradient(0deg,#af562b,#f56825);border-color:none;color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 1px rgba(255,226,255,.5)}.logo-img{height:150px;background-color:#fff;padding:15px}.payment-note{font-size:25px}.payment-smiley{height:60px;width:60px}.selected-enrolment{margin:0;padding:2%;height:unset!important;overflow-y:unset!important}.enrolment-tracker{font-family:Montserrat-Light;text-align:center;padding:6%}.hoopstir-search{background:rgba(64,81,180,.7);box-shadow:2px 2px 10px rgba(0,0,0,.6);overflow-y:auto;width:50%;color:#fff;border-radius:5px}.merchDash{padding-left:7%;text-align:left}.dashboard_height{height:50%;overflow:auto;margin-bottom:10px!important}input:focus{outline:none}.table{table-layout:fixed;margin-bottom:0;width:100%}.margin-22{margin:2%}.margin-24{margin:2% 4%}.margin-profile{margin:3%}.margin-2{margin:1% 3%}.white-text{color:#fff}.black-text{color:#000}.Montserrat-light{font-family:Montserrat-light}@font-face{font-family:Montserrat-Regular;src:url(/static/media/Montserrat-Regular.27e50ffd.otf) format("opentype")}@font-face{font-family:Montserrat-Medium;src:url(/static/media/Montserrat-Medium.5f797490.ttf) format("opentype")}@font-face{font-family:Montserrat-Light;src:url(/static/media/Montserrat-Light.f5e955ef.otf) format("opentype")}@font-face{font-family:Orgon-Regular;src:url(/static/media/Orgon-Regular.364bb5f6.ttf) format("opentype")}@font-face{font-family:Orgon-Medium;src:url(/static/media/Orgon-Medium.427112d4.ttf) format("opentype")}@font-face{font-family:Orgon-Italic;src:url(/static/media/Orgon-Italic.cfb1a387.ttf) format("opentype")}body{background:linear-gradient(180deg,#f5f7fb,#eef2f7);background-repeat:no-repeat;background-size:cover;min-height:100vh;width:100vw;margin:0;font-family:Arial;overflow-x:hidden}.loader{border-radius:50%;border:2px solid transparent;border-top:4px solid #5563b8;width:20px;height:20px;margin:20px auto}.enrolment-loader,.loader{animation:spin 2s linear infinite}.enrolment-loader{border-radius:50%;border:4px solid transparent;border-top-color:#5563b8;width:40px;height:40px;padding:20px;margin-bottom:20px}.basketball-loader{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.merch-display{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:20px;margin-left:1%}.price-breakdown-table{width:100%;border-radius:10px}.enrolment-pricebreakdown-split{flex-wrap:wrap;grid-gap:18px;gap:18px}.enrolment-pricebreakdown-split,.price-breakdown-payment-column{display:flex;align-items:flex-start}.enrolment-pricebreakdown-card{grid-gap:12px;gap:12px}.price-breakdown-table-shell{width:50%;margin-left:auto}.enrolment-pricebreakdown-table{table-layout:fixed;width:100%}.enrolment-pricebreakdown-table .price-breakdown-label-col{width:70%}.enrolment-pricebreakdown-table .price-breakdown-value-col{width:30%}.enrolment-pricebreakdown-table{margin-bottom:0}.enrolment-pricebreakdown-table thead th{border-bottom:1px solid rgba(148,163,184,.28)!important;color:#1f2430;font-family:Montserrat-Medium;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;padding:.6rem .4rem}.enrolment-pricebreakdown-table tbody td{border-top:1px solid rgba(148,163,184,.14)!important;padding:.65rem .4rem!important;color:#1f2430;vertical-align:top}.enrolment-pricebreakdown-table .price-breakdown-label-cell{text-align:left;overflow-wrap:anywhere}.enrolment-pricebreakdown-table .price-breakdown-value-cell{text-align:right;white-space:nowrap}.enrolment-pricebreakdown-table tbody tr:first-child td{border-top:0!important}.enrolment-pricebreakdown-table tbody tr:last-child td{font-family:Montserrat-Medium}.enrolment-pricebreakdown-table tbody tr:nth-child(odd):not(.price-breakdown-subtotal-row):not(.price-breakdown-discount-row):not(.price-breakdown-total-row):not(.price-breakdown-instalment-row) td{background:rgba(85,99,184,.03)}.enrolment-pricebreakdown-table tbody tr:nth-child(2n):not(.price-breakdown-subtotal-row):not(.price-breakdown-discount-row):not(.price-breakdown-total-row):not(.price-breakdown-instalment-row) td{background:rgba(85,99,184,.015)}.enrolment-pricebreakdown-table .price-breakdown-subtotal-row td{background:rgba(148,163,184,.08);border-top:1px solid rgba(148,163,184,.18)!important;font-family:Montserrat-Medium}.enrolment-pricebreakdown-table .price-breakdown-discount-row td{background:rgba(148,163,184,.06);border-top:1px solid rgba(148,163,184,.12)!important;vertical-align:middle}.enrolment-pricebreakdown-table .price-breakdown-discount-cell .form-group{margin-bottom:0}.enrolment-pricebreakdown-table .price-breakdown-discount-cell .control-label{margin-bottom:6px}.enrolment-pricebreakdown-table .price-breakdown-discount-cell .form-control{width:100%}.enrolment-pricebreakdown-table .price-element{padding-right:0!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enrolment-pricebreakdown-table tbody tr:hover td{background:rgba(85,99,184,.025)}.enrolment-pricebreakdown-table .price-breakdown-instalment-row td,.enrolment-pricebreakdown-table .price-breakdown-total-row td{background:rgba(85,99,184,.1);border-top:1px solid rgba(85,99,184,.18)!important;border-bottom:1px solid rgba(85,99,184,.18)!important;font-family:Montserrat-Medium}.enrolment-pricebreakdown-table .price-breakdown-total-row td{font-size:1.02rem;color:#5563b8;color:var(--org-primary-color,#5563b8)}.enrolment-pricebreakdown-table .price-breakdown-instalment-row .price-element,.enrolment-pricebreakdown-table .price-breakdown-total-row .price-element{font-size:1.02rem}.payment-form{display:flex;color:#3747a5}.payment-field{margin-left:0;width:100%;max-width:100%}.enrolment-payment-input{min-height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;padding:10px 12px}@media only screen and (max-width:600px){.h2-padded{padding:0 0 0 2%}.padded{padding:5%}.enrolment-box{padding:18px 18px 20px}.enrolment-shell{width:100%;margin:0 0 2%}.enrolment-hero{padding-left:12px}.enrolment-section{padding:14px 14px 12px}.enrolment-section-flat{padding:0}.enrolment-section-header{padding-left:10px}.enrolment-box-intro{padding-left:12px}.enrolment-subcard-grid{grid-template-columns:1fr}.enrolment-subcard{padding:12px 12px 10px}.enrolment-subcard:focus-within{transform:none}.terms-row{margin:2%;float:center}.price-breakdown-table{width:100%;border-radius:10px}.price-breakdown-table-shell{width:100%;margin-left:0}.enrolment-pricebreakdown-table .price-breakdown-label-col{width:68%}.enrolment-pricebreakdown-table .price-breakdown-value-col{width:32%}.enrolment-pricebreakdown-split{display:block}.dashboard-box{margin:1%}.pay-button{font-size:12px;width:100%;margin:0 .5em}.approved-display{margin-top:2%;width:100%}.payment-approved-primary-action{min-width:100%}.payment-approved-actions-row{flex-direction:column}.mobile-space{padding-top:1em}#selected_program{min-height:12.5em;max-height:12.5em;overflow-x:hidden}.test-box option:checked{background:#edf2ff;color:#0f172a}.organization-tabs-wrapper{width:100%;padding:0 1rem 2rem}.organization-tabs-wrapper .nav-tabs{display:flex;flex-wrap:wrap;padding:0}.organization-tabs-wrapper .nav-tabs>li{float:none;margin-bottom:4px}.organization-tabs-wrapper .nav-tabs>li>a{margin-right:4px;padding:8px 10px;font-size:12px}.dashboard-box{width:100%;margin:0;max-width:100%;padding:2%}::-webkit-scrollbar{width:5px!important;overflow-x:hidden}::-webkit-scrollbar-track{box-shadow:0 0 6px rgba(0,0,0,.3)!important;height:100%}::-webkit-scrollbar-thumb{background:#a0a7ad!important;box-shadow:0 0 6px rgba(0,0,0,.5)!important}::-webkit-scrollbar-thumb:window-inactive{background:transparent!important}::-webkit-scrollbar-corner{display:none}.mobile-no-footer{display:none}.card-display-mobile{flex-direction:column;align-items:flex-start!important}.card-display-field{width:50%!important}.container{padding:0!important;flex-direction:row;justify-content:space-between}.container,.container00{display:flex;align-items:flex-start}.container00{margin:1%;justify-content:space-evenly}.navbar-brand{display:flex;justify-content:flex-start;align-items:flex-start;font-size:15px!important;margin-left:15px!important;padding-top:8px!important;border:none}.nav-image{text-align:right;margin-right:2%!important;cursor:default}.navbar-desktop-brand,.navbar-desktop-row,.navbar-desktop-tabs{display:none}.img-circle{height:30px!important;width:30px!important}.login-image-container{height:100vh;background-color:transparent}.merch-display{flex-direction:column}.selected-installment-button,.unselected-installment-button{width:48%!important;margin-bottom:2%}.parentPtl-th,.table>tbody>tr>td{white-space:normal!important;word-wrap:break-word!important;padding-left:4px}.payment-form{flex-direction:column}.payment-field{width:100%;margin-top:2%}.enrolment-payment-grid,.enrolment-payment-preview-input-group{grid-template-columns:1fr}.btn-flex{display:flex;height:50px;flex-direction:column!important;justify-content:space-around!important}.mobile-title-0{margin-left:25px}.mobile-title-1{font-size:18px!important;margin-left:2%}.mobile-title{font-size:1rem!important}.plan-switch{text-align:center!important}.programs-btns{display:flex;flex-flow:row wrap}.generate-link{margin:5px 0;padding:0}.wide-modal{width:95%}}.xtra-margin{padding:10px 5px;justify-content:center;margin:auto}.padded{padding:2%}.h2-padded{padding:0 0 0 3%}.login-image{display:flex;align-items:center;justify-content:center;padding:0;height:auto}.login-logo{width:min(180px,58%);max-width:180px;margin-left:auto;margin-right:auto;height:auto;display:block}.login-bg{height:100vh;background-color:#f5f5f5;padding:1% 4%}.login-grad{display:flex;width:40%;padding:1.25% 4% 0;margin:auto;border-radius:8px;justify-content:space-between;align-items:space-between;flex-direction:column;background-color:#d3d3d3;height:auto;overflow-y:hide;box-shadow:0 10px 20px 10px rgba(57,55,55,.318)}@media only screen and (max-width:600px){.login-shell{padding:16px 12px}.login-card{width:100%;padding:24px 18px;border-radius:16px;grid-gap:20px;gap:20px}.login-logo{width:min(160px,64%)}.login-logo-slot{min-height:84px}.login-logo-image{width:min(160px,64%);height:64px}.navbar-logo-slot{width:60px;min-width:60px;height:40px;min-height:40px;flex-basis:60px}.navbar-logo-image{max-width:60px;max-height:40px}.organization-bar-logo-slot{width:52px;min-width:52px;height:52px;min-height:52px}.organization-bar-logo-image{width:52px;height:52px}}.nav{height:5%;padding:0;border-bottom-color:#5563b8}.nav-tabs>li.hover>a{font-size:16px;color:#5563b8;background-color:#e1e0e0;border-top-color:#5563b8;border-right-color:#5563b8;border-left-color:#5563b8}.nav-tabs>li.active>a{font-size:16px;color:#0f172a;background-color:#fff;border-top-color:rgba(148,163,184,.28);border-right-color:rgba(148,163,184,.28);border-left-color:rgba(148,163,184,.28);box-shadow:0 6px 14px rgba(15,23,42,.06)}.nav-tabs>li.focus>a{font-size:16px;color:#5563b8;background-color:#e1e0e0;border-top-color:#5563b8;border-right-color:#5563b8;border-left-color:#5563b8}.navbar-brand{margin-top:13px}.panel{background:#5765ae}.resend-receipt{background:transparent;border-color:#1e19ac;font-weight:600;font-size:14px;color:#1e19ac;border-radius:4px;letter-spacing:1.2px;margin-left:15px}.-pageJump input,.-pagination select,div.rt-th>input{color:#000}.opaque-blue{border:solid #162173;background-color:#5765ae;color:#fff}.opaque-blue:focus{border-color:#fc6608}.opaque-blue:disabled{background-color:#5765ae}:-ms-input-placeholder{color:grey;opacity:1}::placeholder{color:grey;opacity:1}.orange-hover:hover{color:#fc6608}.a-tag{cursor:pointer;text-decoration:underline}.form-control::-webkit-input-placeholder{color:grey}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:grey}.form-control:-ms-input-placeholder{color:grey}.form-control::-ms-input-placeholder{color:grey}.form-control{background-color:#fff;display:flex;flex-direction:row}.form-control option:checked{background:#edf2ff;color:#0f172a}html{font-size:14px;min-height:100%}.react-datepicker__day --selected{background-color:#fc6608}.react-datepicker__input-container input[readonly]{background-color:#5765ae}.cent{height:50px;width:50px;position:absolute;left:50%;top:50%;margin:0 auto}.table-bordered,.table-bordered td,.table-bordered th{border:none!important;border-color:transparent}.scrollable-listgroup{min-height:37vh;padding:1rem;box-sizing:border-box}.grid-pagination{display:flex;align-items:center;justify-content:flex-end;grid-gap:.65rem;gap:.65rem;padding:.85rem 0 .1rem}.grid-pagination-button{padding:.45rem .75rem;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fff;color:#334155;font-size:.8rem;font-weight:700}.grid-pagination-button:disabled{cursor:not-allowed;opacity:.45}.grid-pagination-label{color:#64748b;font-size:.8rem;font-weight:600}.unselected-installment-button{border:1px solid #fff;background-color:#5765ae;color:#fff;width:20%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-left:1%}.unselected-installment-button:hover{background:#f8fbff;color:#0f172a;border-color:rgba(85,99,184,.35)}.selected-installment-button{background:#fff;color:#0f172a;width:20%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-left:1%;border:1px solid rgba(148,163,184,.42);box-shadow:0 6px 14px rgba(15,23,42,.06)}.selected-installment-button:focus{background:#fff;color:#0f172a;border:1px solid rgba(85,99,184,.4);box-shadow:0 0 0 3px rgba(85,99,184,.12)}.selected-installment-button:hover{background:#f8fbff;color:#0f172a;border:1px solid rgba(85,99,184,.45)}.RichTextEditor__editor___1QqIU{height:300px}.borderOrange,.RichTextEditor__root___2QXK-:focus{border-color:#fc6608!important}::selection{background:rgba(85,99,184,.18);color:#0f172a}::-moz-selection{background:rgba(85,99,184,.18);color:#0f172a}.checked{background:#edf2ff}#selected_program{padding:0}.datepicker1{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.program-option{font-size:14px!important;padding:10px!important;letter-spacing:1px;display:flex;align-items:center;height:8vh}.disable-option{color:grey}.footer{position:fixed;left:0;height:8vh;background-color:#5563b8;flex-direction:row}.footer,.footer-login{bottom:0;width:100%;color:#fff;display:flex;justify-content:center}.footer-login{padding-bottom:0;height:auto;margin:auto;background-color:transparent;flex-direction:column;text-align:center;grid-gap:4px;gap:4px}.modal-body p{word-wrap:break-word;color:#000}.modal-body .row .pull-right.col-sm-2{display:flex;flex-direction:row-reverse}.footer-first{justify-content:flex-start}.footer-first,.footer-second{display:flex;flex-grow:1;align-items:center}.footer-second{justify-content:center;z-index:15}.footer-third{position:none;flex-grow:1;display:flex;justify-content:flex-end;align-items:center;margin-right:1%}.footer-third>a{text-decoration:underline;color:#fff!important}.btn-flex{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.react-datepicker__input-container{width:inherit}.react-datepicker-wrapper{width:100%}.bold{font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{padding:0}.numberCircle{width:40px;line-height:40px;border-radius:50%;text-align:center;font-size:35px;background-color:#fc6723}.react-datepicker-popper{z-index:10!important}.apparel_even{color:orange}.transactions-modal-shell{width:min(1240px,96vw);margin:2rem auto}.transactions-modal-shell .modal-content{background:radial-gradient(circle at top right,hsla(0,0%,100%,.26),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.28),0 8px 18px rgba(15,23,42,.14)}.transactions-modal-shell .modal-body{padding:0}.transaction-modal-panel{padding:1.2rem 1.2rem 1.4rem}.transaction-modal-header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;align-items:flex-start;padding:1rem 1.1rem 1.2rem;margin-bottom:.95rem;border-radius:18px;color:#f8fafc;background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 30%),linear-gradient(135deg,#5563b8,#4e62d0 58%,rgba(15,23,42,.38));background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 30%),linear-gradient(135deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4450a6) 58%,rgba(15,23,42,.38));box-shadow:0 12px 28px rgba(15,23,42,.2)}.transaction-modal-kicker{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,250,252,.78);margin-bottom:.35rem}.transaction-modal-title{margin:0;color:#fff;font-size:1.6rem;line-height:1.2}.transaction-modal-subtitle{margin-top:.35rem;color:rgba(248,250,252,.82);font-size:.95rem}.transaction-modal-summary{min-width:9rem;padding:.8rem .95rem;border-radius:16px;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.16);text-align:right}.transaction-modal-summary-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(248,250,252,.72)}.transaction-modal-summary-value{margin-top:.35rem;font-size:1rem;font-weight:700;color:#fff;text-transform:capitalize}.transaction-modal-tabs>.nav-tabs{border-bottom:none;padding:0 .25rem;margin:0}.transaction-modal-tabs>.nav-tabs>li{margin-bottom:0}.transaction-modal-tabs>.nav-tabs>li>a{margin-right:.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-weight:700;letter-spacing:.02em;padding:.7rem 1rem}.transaction-modal-tabs>.nav-tabs>li>a:focus,.transaction-modal-tabs>.nav-tabs>li>a:hover{border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.7);color:#0f172a}.transaction-modal-tabs>.nav-tabs>li.active>a,.transaction-modal-tabs>.nav-tabs>li.active>a:focus,.transaction-modal-tabs>.nav-tabs>li.active>a:hover{background:#fff;color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.08)}.transaction-modal-tabs .tab-content{margin-top:.9rem;padding:1.15rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.16)}.transaction-email-confirmation-backdrop{position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;border-radius:18px;background:rgba(15,23,42,.38)}.transaction-email-confirmation{width:min(100%,28rem);padding:1.35rem 1.4rem 1.25rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 20px 45px rgba(15,23,42,.2)}.transaction-email-confirmation-kicker{color:#5563b8;color:var(--org-primary-color,#5563b8);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.transaction-email-confirmation h4{margin:.35rem 0 .8rem;color:#0f172a;font-size:1.2rem}.transaction-email-confirmation p{margin-bottom:.45rem;color:#64748b}.transaction-email-confirmation-address{overflow-wrap:anywhere;padding:.7rem .8rem;border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700}.transaction-email-confirmation-actions{display:flex;justify-content:flex-end;grid-gap:.65rem;gap:.65rem;margin-top:1.2rem}.transaction-email-confirmation-cancel{background:#fff;color:#64748b;border-color:rgba(148,163,184,.35)}.transactions-modal-shell .transaction-details{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.06);padding:1rem 1.05rem}.transactions-inline-status-cell{cursor:default}.transactions-inline-status{width:100%;min-width:7.5rem;padding:.35rem 1.65rem .35rem .55rem;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer}.transactions-inline-status:focus{outline:none;border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 3px rgba(85,99,184,.14)}.transactions-modal-shell .transaction-details .form-group{margin-bottom:.75rem}.transactions-modal-shell .transaction-details .row{margin-left:0;margin-right:0}.transactions-modal-shell .transaction-details .less-bold-text{color:#0f172a;font-weight:600}.transactions-modal-shell .transaction-details .price{color:#0f172a;font-weight:700}.transactions-modal-shell .transaction-details .opaque-grey{background-color:#f8fafc;border:1px solid rgba(148,163,184,.2);color:#0f172a}.transactions-modal-shell .transaction-details .opaque-grey:focus{border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 3px rgba(85,99,184,.14)}.transactions-modal-shell .resend-receipt{margin-top:.5rem;margin-left:auto;padding:.75rem 1rem}.price{text-align:end;padding-right:5%}.transaction-details{padding:1em;margin-bottom:2em;box-shadow:2px 2px 10px 1px rgba(128,125,125,.2);border-radius:10px;background:#f5f5f5;border-color:#d3d3d3;border-style:solid}.transaction-box{width:40vw}.transaction-box,.transaction-box-1{border:1px solid #fff;border-radius:5px;padding:2%}.transaction-box-1{width:60vw}.transaction-row{display:flex;justify-content:flex-start;padding-bottom:3px}.transaction-row-half{width:50%}.transaction-modal{display:flex;justify-content:center}.send-email{color:#fff}.send-email:hover{color:#fc6723}section{display:flex;align-items:center;justify-content:left;height:25%}#selected_program .form-control,#selected_program .form-control[disabled]{background-color:inherit!important}.enrol-th{white-space:normal;word-wrap:break-word;font-family:Orgon-Regular;height:0;font-weight:700;letter-spacing:1px;border-bottom:1px solid #000}.checkbox{display:flex;flex-direction:row;width:50%;align-items:center;margin-left:0}.checkbox-img{height:150px;width:150px;margin-right:2%}.formcontrol-width{width:45px;margin-right:2%}.control-lbl-1{padding:.5% 2%}.control-lbl-1,.control-lbl-2{display:flex;font-size:1.5rem;align-items:center;font-family:Montserrat-Light}.control-lbl-2{color:#fff;padding-bottom:1%}.program-details{display:block;width:100%;padding:0 2%;box-sizing:border-box}.program-details-shell{width:100%;max-width:1280px;margin:0 auto 18px;padding:0;box-sizing:border-box}.program-details-shell.program-details-shell-ef1{width:100%;max-width:1280px;margin:0 auto}.program-details-card{position:relative;width:100%;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#f8f9fc,#eef1f7 48%,#e8ecf5);box-shadow:0 18px 55px rgba(25,35,68,.12);border:1px solid rgba(85,99,184,.12);padding:28px 28px 24px;color:#1f2430}.program-details-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(85,99,184,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(85,99,184,.05),transparent 38%);pointer-events:none}.program-details-card>*{position:relative;z-index:1}.program-details-hero{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:22px}.program-details-kicker{font-family:Orgon-Regular;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-details-heading-row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;justify-content:space-between;flex-wrap:wrap}.program-details-title{margin:0;color:#1f2430;font-family:Montserrat-Medium;font-size:1.75rem;line-height:1.2}.program-details-subtitle{color:rgba(31,36,48,.72);font-size:.98rem;letter-spacing:.02em}.program-status{display:inline-flex;align-items:center;padding:.38rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.program-status-good{background:rgba(85,99,184,.12);border-color:rgba(85,99,184,.18)}.program-status-good,.program-status-warn{color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-status-warn{background:rgba(85,99,184,.1);border-color:rgba(85,99,184,.14)}.program-status-muted{background:rgba(31,36,48,.04);color:rgba(31,36,48,.8);border-color:rgba(31,36,48,.08)}.program-status-neutral{background:rgba(85,99,184,.1);color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:rgba(85,99,184,.16)}.program-details-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.program-detail-chip{border-radius:16px;padding:14px 16px;background:hsla(0,0%,100%,.72);border:1px solid rgba(85,99,184,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-detail-chip-stack{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.program-detail-chip-subline{display:flex;flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid rgba(85,99,184,.12)}.program-detail-chip-value-inline{white-space:nowrap}.program-detail-schedule-panel{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.program-detail-schedule-panel .program-session-list-inline{overflow-y:auto;padding-right:10px}.program-detail-chip-split{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.program-detail-chip-split-ef3{height:100%;box-sizing:border-box}.program-detail-chip-split-ef3 .program-detail-schedule-panel{flex:1 1 auto;min-height:0}.program-detail-chip-split-ef3 .program-session-list-inline{flex:1 1 auto;min-height:274px;max-height:none}.program-detail-chip-label,.program-details-section-label{font-family:Orgon-Regular;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#5563b8;color:var(--org-primary-color,#5563b8);margin-bottom:8px}.program-detail-chip-value{font-family:Montserrat-Medium;font-size:.98rem;line-height:1.45;color:#1f2430}.program-detail-plan-picker{min-width:13rem}.program-detail-plan-picker-below{margin-top:4px}.program-detail-plan-label{display:block;margin-bottom:8px;font-family:Orgon-Regular;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-detail-plan-select{width:100%;max-width:320px;border-radius:14px;border:1px solid rgba(85,99,184,.18);background:hsla(0,0%,100%,.96);box-shadow:0 8px 20px rgba(15,23,42,.05)}@media only screen and (max-width:600px){.program-detail-plan-picker-below,.program-detail-schedule-panel{min-width:0;width:100%;margin-left:0}.program-details-section-duo,.program-details-summary{grid-template-columns:1fr;flex-direction:column}.program-detail-chip-split{width:100%}}.program-mini-calendar{margin-top:12px}.program-mini-calendar-meta{margin-bottom:6px;font-family:Orgon-Regular;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-mini-calendar-track{position:relative;height:10px;border-radius:999px;background:rgba(85,99,184,.1);overflow:hidden}.program-mini-calendar-active{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#5563b8,#4e62d0);background:linear-gradient(90deg,var(--org-primary-color,#5563b8),var(--org-primary-hover-color,#4e62d0))}.program-mini-calendar-months{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.program-mini-calendar-month{text-align:center;font-family:Orgon-Regular;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(31,36,48,.56);padding-top:4px}.program-mini-calendar-month span{display:inline-block;position:relative}.program-mini-calendar-month span:before{content:"";display:block;width:1px;height:9px;margin:0 auto 4px;background:rgba(85,99,184,.16)}.program-detail-chip-label-inline{display:block;margin-top:14px;margin-bottom:10px}.program-details-section{margin:16px 0;padding-top:16px;border-top:1px solid rgba(85,99,184,.12)}.program-details-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(85,99,184,.12)}.program-details-footer-copy{flex:1 1 auto;min-width:0;color:rgba(31,36,48,.72);font-size:.95rem;line-height:1.5}.program-details-footer-action{flex:0 0 auto}@media only screen and (max-width:600px){.program-details-footer{flex-direction:column;align-items:stretch}.program-details-footer-action{display:flex;justify-content:flex-start}}.program-details-section-duo{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.program-details-section-panel{flex:1 1 320px;min-width:0;padding:0}.program-details-body{font-size:.98rem;line-height:1.7;color:rgba(31,36,48,.88);white-space:pre-wrap}.program-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.program-details-point{border-radius:14px;padding:12px 14px;background:rgba(85,99,184,.06);color:rgba(31,36,48,.9);font-size:.95rem}.program-session-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.program-session-list-inline{margin-top:10px;grid-gap:8px;gap:8px}.program-session-section{display:grid;grid-gap:12px;gap:12px}.program-session-item{display:flex;grid-gap:12px;gap:12px;align-items:stretch;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid rgba(85,99,184,.1)}.program-session-item-inline{padding:12px 14px;background:rgba(85,99,184,.06)}.program-session-meta-date{margin-top:2px;color:#64748b;font-size:.85rem}.program-session-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:0 12px;border-radius:999px;background:rgba(85,99,184,.12);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.program-session-pill,.program-session-pill-virtual{color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-session-pill-virtual{background:rgba(85,99,184,.08)}.program-session-main{min-width:0}.program-session-title{font-family:Montserrat-Medium;color:#1f2430;font-size:.98rem;margin-bottom:0}.program-session-title-row{display:flex;align-items:baseline;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-bottom:4px}.program-session-location-inline{color:rgba(31,36,48,.72);font-size:.92rem;line-height:1.5}.program-session-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(85,99,184,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(15,23,42,.05)}.program-session-card-draft{margin-bottom:2px}.program-session-card-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.program-session-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.program-session-field{min-width:0}.program-session-field-label{display:block;margin-bottom:.35rem;font-family:Montserrat-SemiBold;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.program-session-location-block{min-width:0}.program-session-repeat{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin-top:.7rem;color:#334155;font-size:.9rem}.program-session-repeat input{margin:0}.program-session-repeat-help{margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.4}.program-session-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;justify-content:flex-end}.program-session-remove{position:absolute;top:.55rem;right:.55rem;width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer}.program-session-remove:focus,.program-session-remove:hover{color:#0f172a;background:rgba(15,23,42,.06);outline:none}.program-session-cancel{width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.program-session-cancel:focus,.program-session-cancel:hover{color:#0f172a;background:rgba(15,23,42,.06);outline:none}.program-session-meta{color:rgba(31,36,48,.72);font-size:.92rem;line-height:1.5}.program-session-meta-separator{color:rgba(31,36,48,.36)}.program-session-meta-label{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5563b8;color:var(--org-primary-color,#5563b8)}.program-details-hero{padding-left:16px;border-left:4px solid #5563b8;border-left:4px solid var(--org-primary-color,#5563b8)}.ef-correction{margin-left:-30px}.num-icon{height:30px;width:30px;margin-right:10px}.num-icon.half{height:23px;width:23px}.enrol-td{height:unset;width:22%;font-weight:700;letter-spacing:1px;padding:1% 3% 1% 1%!important}.detail-td,.enrol-td{text-align:left!important}.detail-td{width:75%;line-height:1.75rem;padding:1% 0}@media only screen and (max-width:750px){.detail-td{width:100%}.enrol-td{width:27%}}.btn-width{width:45%}.team-names{padding-bottom:18px}.buttons{margin-right:1%}.form-group-options{display:flex;flex-direction:row;align-items:center;grid-column-gap:30px;column-gap:30px;width:row}.EF2-tnx{border-top:none;white-space:pre-line!important;line-height:3em!important;padding:0 8px!important}.EF2-tr{background-color:#5765ae}.board-icon{cursor:pointer;color:#fff}.ellipsis-dropdown,.ellipsis-dropdown:active,.ellipsis-dropdown:focus,.ellipsis-dropdown:focus-within,.ellipsis-dropdown:hover{background:none;border:none}.ellipsis-dropdown{background:none;padding:0}.btn-group.open .dropdown-toggle{box-shadow:none}.open>.dropdown-toggle.btn-default{color:none;background-color:none;border-color:none}button.ellipsis-dropdown.dropdown-toggle.btn.btn-default{background:none}.ellipsis-menu{left:-10.5em;top:2em;background-color:#fff}.ellipsis-dropdown>.caret{display:none}.menu{border:1px solid;display:block;background:#fff;padding-left:0;list-style:none;margin-top:.5em}.li-item,.menu-item{color:#fff}ul.dropwon-menu[role=menu]{z-index:100}.li-item:hover{background:#fc6723;color:#fff}.dropdown-menu>li>a:focus{outline:none;background:#fff}.drop-item:hover,.dropdown-menu>li>a:hover{color:#fff;text-decoration:none;background-color:#a9a9a9;outline:none}.dropdown-custom>.caret{color:#fff}.drop-item,.dropdown-menu>li>a{padding:5px 20px}.drop-item{cursor:pointer}.program-selector{width:100%}.plan-selector{width:120%}.email-sent{padding:2%}.email-text{color:#fff;margin:0 1em;text-align:center}.email-sent-check{border:2px solid green;border-radius:.5em;padding:.15em;display:block;margin:.3em auto}.udf-multi-select:focus{border-color:#5563b8!important}.muiinputbase-input{color:#000}.Select--multi .Select-value{border:1px solid #5563b8!important;border:1px solid var(--org-primary-color,#5563b8)!important;background-color:#dde2ff;background-color:var(--org-primary-color-soft,#dde2ff)}.Select--multi .Select-value,.Select--multi .Select-value-icon{color:#162173!important;color:var(--org-primary-color-deep,#162173)!important}.Select--multi .Select-value-icon{border-right:1px solid color-mix(in srgb,#5563b8 28%,#fff)!important;border-right:1px solid color-mix(in srgb,var(--org-primary-color,#5563b8) 28%,#fff)!important}.Select--multi .Select-value-label{color:#162173!important;color:var(--org-primary-color-deep,#162173)!important;font-weight:600}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#5563b8!important;background-color:var(--org-primary-color,#5563b8)!important;color:#fff!important;color:var(--org-primary-text-color,#fff)!important}.Select-control{background:inherit!important;background-color:inherit!important}.Select.is-focused>.Select-control{background:inherit!important}.Select-menu-outer{color:#000!important}.Select-menu-outer>.VirtualizedSelectOption:hover{background:#5!important;border-color:transparent!important}.cancel-x{margin:0 10px;cursor:pointer}.plan-switch{text-align:end}.add-coach-btn{margin-top:1.7em}#selected_league:focus{border:transparent}.options-list{background:transparent;border-color:transparent;padding:5px 0}.ios-select{min-height:13em;max-height:13em}.form-title{margin:0;padding:.7em 0;font-size:larger}.existing-leagues-btn{display:inline-flex;padding:0 15px}.enrol-leagues{margin-left:1em}.invalid-feedback{color:#fc6723}.DOB{color:#000;border:1px solid #ccc!important;border-radius:4px;padding:1px 12px!important;height:34px}.DOB,.program-date-input{width:100%;background:#fff;font-size:14px;line-height:1.42857143;font-family:"Montserrat-Regular"}.program-date-input{color:#18191f;border:1px solid #cfd3da!important;border-radius:8px;padding:6px 12px!important;height:40px;box-shadow:none}.program-date-input:focus{border-color:#5563b8!important;border-color:var(--org-primary-color,#5563b8)!important;box-shadow:0 0 0 2px rgba(85,99,184,.12)}.hardcode-field{display:inline-flex}.hrdcode-field{background:none;border:none;max-width:-webkit-fill-available}.switch{position:relative;display:inline-block;width:100px;height:34px;border-radius:4px;cursor:pointer}.switch,.switch-input{box-sizing:content-box}.switch-input{position:absolute;top:0;left:0;opacity:0}.switch-label{position:relative;display:block;height:inherit;font-size:14px;text-transform:uppercase;background:#eceeef;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);box-sizing:content-box}.switch-label:after,.switch-label:before{position:absolute;top:50%;margin-top:-.5em;line-height:1;transition:inherit;box-sizing:content-box}.switch-label:before{content:attr(data-off);right:11px;color:#aaa;text-shadow:0 1px hsla(0,0%,100%,.5)}.switch-label:after{content:attr(data-on);left:11px;color:#fff;text-shadow:0 1px rgba(0,0,0,.2);opacity:0}.switch-input:checked~.switch-label{background:#fc6723}.switch-input:checked~.switch-label:before{opacity:0}.switch-input:checked~.switch-label:after{opacity:1}.switch-handle{position:absolute;top:.15em;left:4px;width:44%;height:90%;background:linear-gradient(180deg,#fff 40%,#f0f0f0);border-radius:3px}.switch-input:checked~.switch-handle{left:54px}.switch-handle,.switch-label{transition:All .3s ease;-webkit-transition:All .3s ease;-moz-transition:All .3s ease;-o-transition:All .3s ease}.deposit-title{margin:5px 0 10px}.cancel-team{margin-left:5px;cursor:pointer;padding:5px 5px 5px 3px}.save-team{display:inline-flex}.no-title{color:transparent}.search-tip-text{width:220px;background-color:#fff;color:#627286;padding:5px;font-size:small;margin-left:-16em}.hint-tip-text,.search-tip-text{cursor:pointer;display:inline-block;border-radius:4px;position:absolute;z-index:3}.hint-tip-text{width:250px;background-color:#efefef;color:#414d5b;padding:15px;font-size:14px;margin-left:.1em}.hint-tip-text-chevron{cursor:pointer;width:30%;background-color:#fff;border:1px solid orange;color:#627286;border-radius:4px;padding:20px 2% 2%;text-align:left;position:absolute;z-index:1;font-size:small;margin-left:-15%}.hint-tip{margin-left:.3em;height:auto;color:#000}.svg-inline--fa{color:rgba(67,67,67,.469);height:25px;display:flex;align-items:baseline}.hint-tip:hover{cursor:pointer;color:#f56825;box-shadow:3px grey}#mail-hint{right:10%;top:1.7em}.control-label{display:block}.price-element{width:100%;text-align:end!important;padding-right:3%!important}.price-breakdown-action-row{display:flex;flex-direction:column;align-items:flex-end;grid-gap:.5rem;gap:.5rem;justify-content:flex-end;width:100%}.price-breakdown-continue-col{padding-left:0;padding-right:0}.price-breakdown-inline-error{color:#c53030;font-size:.92rem;font-weight:600;text-align:right;max-width:100%}.enrolment-validation-banner,.price-breakdown-inline-error-top{display:block;width:100%;margin:.75rem 0 1rem;padding:.7rem .85rem;border:1px solid rgba(197,48,48,.24);border-radius:12px;background:rgba(197,48,48,.08);color:#9b1c1c;text-align:left}.enrolment-success-preview{width:100%;margin-top:1rem}.enrolment-success-preview-card{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem;padding:1.1rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px rgba(15,23,42,.06)}.enrolment-success-preview-title{font-family:Montserrat-Medium;font-size:1.2rem;color:#0f172a;text-align:center}.enrolment-success-preview-copy{font-size:.95rem;color:#475467;text-align:center;max-width:32rem}.enrolment-invalid-field .control-label,.enrolment-invalid-label{color:#b42318!important}.enrolment-invalid-field .form-control,.enrolment-invalid-field .react-datepicker-wrapper input,.enrolment-invalid-field .react-datepicker__input-container input{border-color:#f04438!important;background-color:#fff5f5!important;box-shadow:0 0 0 2px rgba(240,68,56,.08)}.enrolment-invalid-field .form-control:focus,.enrolment-invalid-field .react-datepicker-wrapper input:focus,.enrolment-invalid-field .react-datepicker__input-container input:focus{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(240,68,56,.14)}.PB-btn{width:70%}.pb-table{width:100%}.upload-icon:hover{cursor:pointer}.upload-lbl{padding-left:.5em}.rc-tooltip-inner{background-color:#fff!important;color:#000!important;padding:8px 10px;text-align:left;text-decoration:none;border-radius:3px;min-height:34px;border:1.5px solid #fc6723}.rc-tooltip-arrow{bottom:-5px;margin-left:-6px;border-width:6px 6px 0;border-bottom-color:#fc6723!important;left:50%}.rc-tooltip{position:absolute;z-index:1070;display:block;visibility:visible;line-height:1.5;font-size:12px;background-color:rgba(0,0,0,.05);padding:1px;opacity:1!important}video{width:100%}.hidden{display:none}.programList__nav{padding-left:unset;margin:1rem 0}.programList__container{display:flex;justify-content:flex-end}.programList__nav__list{margin-left:.5rem;display:flex;list-style-type:none}.programList__filter{border-right:3px solid #222;padding:0 .75rem}.programList__filter:last-child{border-right:none}.programList__filter:hover{color:#f56825}.programList__filter.selected{color:#f56825;text-decoration:underline}.programList__filter.disabled{color:rgba(0,0,0,.7)}.programs-container{max-height:400px}.continue-button{margin-bottom:30px}.delete-session{color:#fff;border:none;text-decoration:underline;background:transparent;padding:0;margin-top:.5em}.delete-session:hover{background-color:transparent;color:#fc6723}.session-heading{margin-top:0;color:#fff;width:70%}.add-session-btn{color:#5563b8;color:var(--org-primary-color,#5563b8);background-color:transparent;border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);letter-spacing:1.2px;text-decoration:none;font-size:1em;padding-right:15px;align-items:center;text-align:center}.add-session-btn:active,.add-session-btn:focus,.add-session-btn:hover,.delete-session:active{background-color:#5563b8;background-color:var(--org-primary-color,#5563b8);border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);color:#fff;color:var(--org-primary-text-color,#fff);border-radius:4px;letter-spacing:1.2px;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 2px rgba(255,226,255,.5)}.add-session-btn:active,.delete-session:active{background:transparent!important}.session-location-group{z-index:0}.session-location-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.session-location-input{flex:1 1 auto;min-width:0}.session-venue-picker{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.session-location-custom{width:100%}.session-action-buttons{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:0 0 auto}.session-icon-btn{width:34px;height:34px;min-width:34px;padding:0;border-radius:8px;border:1px solid #5563b8;border:1px solid var(--org-primary-color,#5563b8);background:rgba(85,99,184,.06);color:#5563b8;color:var(--org-primary-color,#5563b8);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.session-icon-btn:focus,.session-icon-btn:hover{background:#3344a3;color:#fff;color:var(--org-primary-text-color,#fff);border-color:#3344a3;outline:none;box-shadow:0 0 0 2px rgba(51,68,163,.18);transform:translateY(-1px)}.session-icon-btn:active{background:#24306e;color:#fff;color:var(--org-primary-text-color,#fff)}.program-date-trigger{width:100%;height:40px;padding:6px 12px;border-radius:8px;border:1px solid #cfd3da;background:#fff;color:#18191f;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;font-family:Montserrat-Regular;font-size:14px;line-height:1.42857143;box-shadow:none}.program-date-trigger.has-value{color:#18191f}.program-date-trigger.is-empty{color:#8a9099}.program-date-trigger:focus,.program-date-trigger:hover{border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 2px rgba(85,99,184,.12);outline:none}.program-date-trigger:disabled{background:#f3f4f6;color:#9aa0a6;cursor:not-allowed}@media (max-width:991px){.program-modal-checklist{display:none}.program-modal-checklist-body{grid-template-columns:1fr}.waiver-toggle-card{flex-direction:column;align-items:flex-start}.waiver-toggle-control{width:100%;justify-content:space-between}.integration-panel-header{flex-direction:column}.integration-hint{margin-top:0}}.program-date-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.program-date-trigger-icon{flex:0 0 auto;color:#5563b8;color:var(--org-primary-color,#5563b8)}.fa-bars{color:#f5f5f5;border:30px #000;size:1em}.fa-bars:hover{color:#fff;background-color:transparent}.notifications-page{max-width:1600px;margin:0 auto;padding:0 1.5rem 2.25rem;color:#0f172a}.notifications-page-header{margin:1rem 0 1.25rem;padding:.25rem 0 1rem;border-bottom:1px solid rgba(148,163,184,.22)}.notifications-page-header h2{margin:0;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;color:#0f172a}.notifications-box{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid #e2e8f0;box-shadow:0 20px 50px rgba(15,23,42,.1);overflow-y:auto;overflow:hidden;border-radius:20px;padding:28px;margin:0;color:#0f172a}.notifications-auth-banner{margin-bottom:1rem;border-left:4px solid #b42318}.notifications-auth-message{color:#b42318;font-weight:700;line-height:1.4}.notifications-form{width:100%}.notifications-form .row{margin-left:-12px;margin-right:-12px}.notifications-form [class*=col-]{padding-left:12px;padding-right:12px}.notifications-form .form-group{margin-bottom:1rem}.notifications-form .control-label{display:block;margin-bottom:.45rem;color:#475569;font-family:Montserrat-Medium;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.notifications-form .opaque-grey{width:100%;min-height:48px;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.notifications-form .opaque-grey:focus{background:#fff;border-color:#5563b8;border-color:var(--org-primary-color,#5563b8);box-shadow:0 0 0 4px rgba(85,99,184,.12),inset 0 0 0 1px rgba(85,99,184,.08)}.notifications-form .notifications-actions-row,.notifications-form .notifications-audience-row,.notifications-form .notifications-editor-row,.notifications-form .notifications-message-row,.notifications-form .notifications-recipient-row,.notifications-form .notifications-subject-row{margin-bottom:1.5rem}.notifications-message-column{padding-top:.5rem}.notifications-data{background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08);overflow-y:auto;overflow-x:hidden;color:#0f172a;border-radius:16px;margin:0;max-height:240px;border:1px solid #e2e8f0;padding:.35rem}.notifications-data .scrollable-listgroup,.notifications-data .tb-grid{margin:0}.notifications-data .tb-grid tbody tr td{border-top:none}.notifications-data .tableHoverable:hover{background:#f8fafc}.notifications-data .team-names{color:#475569}.notifications-data .EF2-tnx{color:#0f172a}.notifications-form .recipients{min-height:48px;height:auto}.notifications-form .recipients-program{min-height:227px;resize:vertical;white-space:pre-wrap;line-height:1.5;overflow-y:auto}.notifications-form .borderOrange,.notifications-form .editorBorder,.notifications-form .RichTextEditor__root,.notifications-form .RichTextEditor__root___2QXK-{border-radius:16px}.notifications-form .upload-icon{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:rgba(85,99,184,.08);color:#5563b8;color:var(--org-primary-color,#5563b8);border:1px dashed rgba(85,99,184,.24)}.notifications-form .upload-icon:hover{background:rgba(85,99,184,.12)}.notifications-form .upload-lbl{padding-left:0;color:inherit}.notifications-form .file-attached{margin-top:.75rem;padding:.75rem .9rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.notifications-form .file-attached p{margin:0;color:#0f172a}.notifications-form .button2,.notifications-form .modalbtn,.notifications-form .modalcancel{min-width:140px}.notifications-form .email-sent{padding:.5rem 0}.notifications-form .modal-content{border-radius:18px}.notifications-form .modal-footer{background:#f8fafc}.notifications-modal{width:min(760px,calc(100vw - 2rem));margin:1.5rem auto}.notifications-modal .modal-content{border:1px solid #dbe3f0;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18);background:linear-gradient(180deg,#fff,#f8fafc)}.notifications-modal .modal-header{padding:1.15rem 1.35rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eef2ff,#fff 58%);display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem}.notifications-modal-heading-group{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.notifications-modal-kicker{font-family:Montserrat-Medium;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#64748b}.notifications-modal-title{margin:0;font-family:Montserrat-SemiBold;color:#0f172a}.notifications-marketing-badge{align-self:flex-start;border-radius:999px;padding:.4rem .75rem;background:#fde68a;color:#92400e;font-family:Montserrat-Medium;font-size:.75rem;white-space:nowrap}.notifications-modal-body{padding:1.35rem;color:#0f172a}.notifications-attachments-panel,.notifications-message-panel,.notifications-recipient-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.05rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.notifications-attachments-panel,.notifications-recipient-panel{margin-bottom:1rem}.notifications-label{font-family:Montserrat-Medium;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#64748b;margin-bottom:.65rem}.notifications-recipient-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.notifications-recipient-list li{border-radius:999px;background:#eef2ff;color:#1e293b;padding:.4rem .75rem;font-size:.9rem}.notifications-message-panel{min-height:220px;line-height:1.65;color:#0f172a}.notifications-message-panel p:last-child{margin-bottom:0}.notifications-attachments-list p{margin:.35rem 0 0;color:#1e293b}.notifications-modal-footer{padding:1rem 1.35rem 1.35rem;background:#f8fafc;border-top:1px solid #e2e8f0}.notifications-modal-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem}.notifications-modal-primary,.notifications-modal-secondary{width:auto}.notifications-modal-close,.notifications-modal-send{min-width:140px;border-radius:12px}.notifications-modal-success .modal-content{background:linear-gradient(180deg,#f8fff9,#fff 62%)}.notifications-success-body{padding:1.8rem 1.6rem 1.2rem}.notifications-success-card{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:1.5rem 1.6rem;box-shadow:0 18px 36px rgba(15,23,42,.12)}.notifications-success-icon-wrap{flex:0 0 auto;width:4.25rem;height:4.25rem;border-radius:999px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;border:1px solid #bbf7d0}.notifications-success-icon{color:#16a34a}.notifications-success-copy{flex:1 1 auto}.notifications-success-kicker{font-family:Montserrat-Medium;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#16a34a;margin-bottom:.2rem}.notifications-success-title{margin:0;font-family:Montserrat-SemiBold;color:#0f172a}.notifications-success-text{margin:.45rem 0 0;color:#334155}.notifications-success-meta{display:flex;flex-wrap:wrap;grid-gap:.65rem 1.25rem;gap:.65rem 1.25rem;margin-top:1rem;color:#475569;font-size:.92rem}@media (max-width:720px){.notifications-modal{width:calc(100vw - 1rem);margin:.5rem auto}.notifications-modal .modal-header{flex-direction:column}.notifications-success-card{flex-direction:column;align-items:flex-start}.notifications-modal-actions{flex-direction:column;align-items:stretch}.notifications-modal-close,.notifications-modal-send{width:100%}}.ccfields{width:100%}.programs-grid{margin:0;padding:1rem;box-sizing:border-box}.programs-grid .rt-th{height:56px;padding:.9rem .85rem;display:flex;align-items:center;vertical-align:middle;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;border-bottom:1px solid rgba(148,163,184,.16)}.programs-grid .rt-tr-group:nth-child(odd){background-color:#f8fafc;color:#404040}.programs-grid .rt-tr-group:nth-child(2n){background-color:#fff;color:#404040}.programs-grid .rt-tr-group:hover{background:linear-gradient(90deg,rgba(85,99,184,.1),hsla(0,0%,100%,.98))}.programs-grid .rt-td{cursor:pointer;margin:0;padding:1.35rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.08);line-height:1.45}.programs-table-shell,.programs-table-shell.programs-rosters-shell{margin-top:0;padding:0;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fff;box-shadow:0 18px 35px rgba(15,23,42,.1),0 4px 12px rgba(15,23,42,.06)}.programs-rosters-shell .scrollable-listgroup{min-height:0;padding:0}.programs-table-scroll{width:100%;margin-top:0;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden}.programs-table-scroll .ReactTable,.programs-table-shell .ReactTable{border:0;height:auto;min-height:0;width:100%;min-width:0}.programs-table-scroll .rt-table,.programs-table-shell .rt-table{background:transparent;height:100%;width:100%;min-width:0;overflow:visible}.programs-table-scroll .rt-thead.-header,.programs-table-shell .rt-thead.-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#f8fafc;box-shadow:0 1px 0 rgba(148,163,184,.12)}.programs-table-scroll .ReactTable .rt-tbody,.programs-table-shell .ReactTable .rt-tbody{min-height:0;overflow-y:auto;overflow-x:hidden}.programs-table-scroll .ReactTable .rt-tbody{overflow:visible}.transactions-table-scroll .ReactTable .rt-tbody{padding-top:3.5rem}.programs-table-scroll .rt-thead.-filters,.programs-table-shell .rt-thead.-filters{position:-webkit-sticky;position:sticky;top:3.5rem;z-index:4;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));background-clip:padding-box;box-shadow:0 1px 0 rgba(148,163,184,.12)}.programs-rosters-shell>.tb-grid:first-child{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-bottom:0;box-shadow:0 1px 0 rgba(148,163,184,.12)}.programs-table-shell .rt-th{height:56px;padding:.9rem .85rem;text-align:left;box-sizing:border-box;display:flex;align-items:center;vertical-align:middle;color:#0f172a;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#f8fafc,#eef2ff);border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.programs-table-shell .rt-th:last-child{border-right:none}.programs-table-shell .rt-thead.-filters .rt-th{color:#0f172a;background:#f8fafc;height:auto;padding:.6rem .85rem;display:flex;align-items:center}.programs-table-shell .rt-th button{display:flex;height:100%;width:100%;align-items:center;justify-content:flex-start;grid-gap:.35rem;gap:.35rem;color:inherit;padding:0;text-align:left}.programs-table-shell .rt-tr-group:nth-child(odd){background:linear-gradient(90deg,rgba(248,250,252,.98),hsla(0,0%,100%,.98))}.programs-table-shell .rt-tr-group:nth-child(2n){background:linear-gradient(90deg,hsla(0,0%,100%,.98),rgba(247,249,252,.98))}.programs-table-shell .rt-tr-group:hover{background:linear-gradient(90deg,rgba(85,99,184,.11),hsla(0,0%,100%,.99))}.programs-table-shell .rt-tr.users-table-row-family{background-color:#fff}.programs-table-shell .rt-tr.users-table-row-participant{background:linear-gradient(90deg,rgba(59,130,246,.09),hsla(0,0%,100%,.98));border-left:4px solid rgba(59,130,246,.35)}.programs-table-shell .rt-tr.users-table-row-secondary{background:linear-gradient(90deg,rgba(15,23,42,.05),hsla(0,0%,100%,.98));border-left:4px solid rgba(15,23,42,.18)}.programs-table-shell .rt-tr.users-table-row-participant:hover,.programs-table-shell .rt-tr.users-table-row-secondary:hover{background:linear-gradient(90deg,rgba(59,130,246,.13),#fff)}.programs-table-shell .rt-td{padding:1.35rem 1.1rem;box-sizing:border-box;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.1)}.programs-table-shell .rt-td:last-child{border-right:none}.programs-plans-shell .rt-td{padding:.65rem .85rem;line-height:1.25}.users-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .62rem;border-radius:999px;font-size:.72rem;line-height:1.2;font-family:Montserrat-Medium;letter-spacing:.03em;text-transform:uppercase}.users-type-badge-family{background:rgba(15,23,42,.08);color:#0f172a}.users-type-badge-participant{background:rgba(59,130,246,.12);color:#1d4ed8}.users-type-badge-secondary{background:rgba(71,85,105,.12);color:#334155}.programs-grid .programs-clone-button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;border:1px solid rgba(37,99,235,.22);border-radius:999px;padding:.3rem .55rem;font-size:.85rem;font-weight:700;white-space:nowrap;color:#1d4ed8;background:rgba(59,130,246,.08);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.programs-grid .programs-clone-button:hover{transform:translateY(-1px);background:rgba(59,130,246,.14);box-shadow:0 8px 16px rgba(37,99,235,.12)}.programs-table-shell .tb-grid{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0;background:transparent}.programs-table-shell .tb-grid>tbody>tr>td{padding:1.35rem 1.1rem;color:#0f172a;background:#fff;border-bottom:1px solid rgba(148,163,184,.1)}.programs-table-shell .tb-grid tr:nth-child(odd) td{background:#f8fafc}.programs-table-shell .tb-grid tr:nth-child(2n) td{background:#fff}.programs-table-shell .tableHoverable:hover td{background:linear-gradient(90deg,rgba(85,99,184,.11),hsla(0,0%,100%,.99))}.programs-table-shell .rosters-table-header.tb-grid td{height:56px;padding:.9rem .85rem;vertical-align:middle;color:#000;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#f8fafc,#eef2ff);border-top:none;border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.programs-table-shell .rosters-table-header.tb-grid td:last-child{border-right:none}.rosters-program-stats-cell,.rosters-program-stats-header{text-align:right;padding-left:.35rem!important;padding-right:.35rem!important}.rosters-program-stats-cell{position:relative}.rosters-program-actions{display:inline-flex;align-items:center;justify-content:flex-end;grid-gap:.4rem;gap:.4rem}.rosters-program-stats-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#eff6ff;border:1px solid rgba(37,99,235,.22);box-shadow:0 1px 2px rgba(15,23,42,.08);color:inherit;cursor:help}.rosters-program-stats-icon{display:block;width:.9rem;height:.9rem;font-size:.78rem;line-height:1;color:#1d4ed8}.rosters-program-stats-header .rosters-program-stats-trigger{background:hsla(0,0%,100%,.72);border-color:rgba(148,163,184,.2);box-shadow:none}.rosters-program-stats-header .rosters-program-stats-icon{color:#0f172a}.rosters-program-stats-tooltip{position:absolute;top:calc(100% + .45rem);right:0;min-width:12rem;padding:.65rem .75rem;border-radius:12px;background:rgba(15,23,42,.94);color:#f8fafc;font-size:.8rem;line-height:1.35;box-shadow:0 18px 34px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:20;text-align:left}.rosters-program-stats-tooltip-line{display:block}.rosters-program-stats-trigger:focus .rosters-program-stats-tooltip,.rosters-program-stats-trigger:hover .rosters-program-stats-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.rosters-program-download{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.rosters-program-download:focus-visible,.rosters-program-download:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);outline:none}.rosters-program-download-icon{width:.78rem;height:.78rem;font-size:.72rem}@media (max-width:992px){.programs-page-wrapper{height:calc(100vh - 60px);padding:1rem}.programs-grid-page>.programs-page-wrapper{height:auto;flex:1 1 auto}.programs-grid-page .programs-page-body>.programs-table-scroll,.programs-grid-page .programs-page-body>.programs-table-shell{height:calc(100vh - 300px)}.dashboard-header-shell{padding:1rem}.programs-page-hero{align-items:flex-start;flex-direction:column}.parent-team-selector{width:100%;min-width:0;margin:0}.parent-team-selector-control{flex:1 1}.searchbox-container{width:100%}.parent-portal-shell{padding:1rem}.parent-portal-header{align-items:flex-start;flex-direction:column}.parent-family-list{grid-template-columns:1fr}}@media (max-width:720px){.programs-rosters-shell>.tb-grid:first-child,.programs-table-shell .rt-thead.-header{top:0}.programs-table-shell .rt-thead.-filters{top:3.5rem}.programs-searchbar .searchbox{flex:1 1 100%;max-width:none;margin-left:0}.programs-searchbar .programs-action-btn,.programs-searchbar .searchbtn{width:100%;margin-left:0!important}.programs-searchbar{align-items:stretch}.parent-family-details{grid-template-columns:1fr}}.rosters-table-header,.rosters-table-header tbody,.rosters-table-header td,.rosters-table-header tr{background-color:#edf1f5!important}.rosters-table-header{border:0}.rosters-table-header.tb-grid td{color:#000}.roster-export-note{margin-bottom:1rem;color:#334155;font-size:.95rem}.roster-export-presets{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem}.roster-export-toolbar{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.roster-export-group{margin-bottom:1rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f8fafc}.roster-export-group-title{margin-bottom:.75rem;font-weight:700;color:#0f172a}.roster-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem}.roster-export-option{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin:0;color:#1f2937;font-weight:400}.roster-export-option input{margin:0}.textarea{background-color:#000}.help-block{color:#fff}.has-success,.help-block .has-success{color:#adff2f}.add-coach{display:flex;flex-direction:row;align-items:center}.add-coach .coach-row{margin-bottom:0;padding-left:0;width:100%}.add-coach .coach-input{width:100%}.add-coach .cancel-option{color:#000;text-decoration:none}.add-coach .cancel-option:hover{color:#000;text-decoration:underline}.add-coach .deleterow{margin-top:none}.add-plan{display:flex;flex-direction:row;align-items:center}.add-plan .cancel-option{color:#000;text-decoration:none}.add-plan .cancel-option:hover{color:#000;text-decoration:underline}.add-plan .deleterow{margin-top:none}.coach-draft-row,.coach-draft-row .col-sm-1,.coach-draft-row .col-sm-2,.coach-draft-row .col-sm-8{padding-left:0;padding-right:0}.hr{color:#000}.spaceholder{height:200px;margin:200px}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-1{flex:1 1}.grow-2{flex-grow:2}.grow-1{flex-grow:1}.gap-1{grid-gap:1em;gap:1em}.gap-2{grid-gap:2em;gap:2em}.item-center{align-items:center}.item-bottom{align-items:flex-end}.w-full{width:100%}.justify-start{justify-content:flex-start}.parent-table th{padding:2%;white-space:nowrap}.parent-table td{padding:5%;white-space:nowrap;min-width:50px}.rostertoprow{margin:1% .5%}.roster-page-heading{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:.75rem 0}.roster-page-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#667085;margin-bottom:.45rem}.roster-page-heading h1{margin:0;color:#101828;font-family:Montserrat-Medium;font-size:clamp(1.6rem,2.2vw,2.35rem);line-height:1.1}.roster-page-subtitle{margin-top:.45rem;color:#475467;font-size:.98rem;font-family:Montserrat-Medium}.roster-page-summary{display:flex;flex-direction:column;align-items:flex-end;grid-gap:.65rem;gap:.65rem}.roster-page-chip-row{display:flex;align-items:center;justify-content:flex-end;grid-gap:.65rem;gap:.65rem;flex-wrap:wrap}.roster-page-last-saved{color:#f59e0b;font-size:.78rem;font-style:italic;text-align:right}.roster-page-back-chip{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#152073;box-shadow:0 8px 18px rgba(15,23,42,.08);text-decoration:none!important;flex-shrink:0}.roster-page-back-chip:focus,.roster-page-back-chip:hover{color:#101828;text-decoration:none!important;box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.roster-page-back-chip-icon{width:.95rem!important;height:.95rem!important;line-height:1;display:block}.roster-metric-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:.55rem;gap:.55rem}.roster-metric-chip{display:inline-flex;flex-direction:column;grid-gap:.15rem;gap:.15rem;min-width:5.8rem;padding:.7rem .9rem;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.06)}.roster-metric-chip-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#667085}.roster-metric-chip-value{font-size:1.2rem;line-height:1;font-family:Montserrat-Medium;color:#101828}.roster-view-switcher{margin:1rem .5% 0;display:inline-flex;grid-gap:.5rem;gap:.5rem;padding:.35rem;border-radius:999px;background:rgba(15,23,42,.06)}.roster-view-switcher-btn{border:0;border-radius:999px;padding:.7rem 1rem;font-family:Montserrat-Medium;font-size:.9rem;color:#475467;background:transparent;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.roster-view-switcher-btn:hover{background:hsla(0,0%,100%,.72);color:#101828}.roster-view-switcher-btn.active{background:#152073;color:#fff;box-shadow:0 10px 22px rgba(21,32,115,.18)}.roster-view-panel{margin-top:1rem}.roster-participants-panel{padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 36px rgba(15,23,42,.08)}.roster-participants-header{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.roster-participants-header-actions{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.roster-participants-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#667085;margin-bottom:.35rem}.roster-participants-header h3{margin:0;color:#101828;font-family:Montserrat-Medium;font-size:1.35rem}.roster-participants-count{flex:0 0 auto;padding:.6rem .9rem;border-radius:999px;background:rgba(21,32,115,.08);color:#152073;font-weight:700}.roster-participants-search{width:min(18rem,100%);min-width:12rem;padding:.72rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#101828;font-size:.92rem;outline:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}.roster-participants-search:focus{border-color:rgba(21,32,115,.4);box-shadow:0 0 0 3px rgba(21,32,115,.1)}.roster-participants-table{display:flex;flex-direction:column;grid-gap:.55rem;gap:.55rem}.roster-participant-row,.roster-participants-table-head{display:grid;grid-template-columns:minmax(110px,.82fr) minmax(0,2.1fr) minmax(0,1.15fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(0,1.35fr) minmax(0,1.6fr);align-items:center;grid-gap:.75rem;gap:.75rem}.roster-participants-table-head{padding:.75rem 1rem;border-radius:14px;background:#152073;color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat-Medium;text-align:left}.roster-participants-table-head>div{min-width:0;text-align:left}.roster-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;grid-gap:.45rem;gap:.45rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.roster-sort-button:focus,.roster-sort-button:hover{color:#fff;outline:none}.roster-sort-indicator{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;opacity:.68}.roster-sort-indicator.active{opacity:1}.roster-sort-indicator.desc .roster-sort-caret{transform:rotate(180deg)}.roster-sort-caret{width:0;height:0;border-left:.24rem solid transparent;border-right:.24rem solid transparent;border-top:.34rem solid;transition:transform .14s ease,opacity .14s ease}.roster-participant-row{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:.95rem 1rem;background:#fff;color:#101828;text-align:left;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;justify-items:start}.roster-participant-row:hover{transform:translateY(-1px);border-color:rgba(21,32,115,.22);box-shadow:0 10px 24px rgba(15,23,42,.1);background:#fbfdff}.roster-participant-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;text-align:left;justify-self:start}.roster-participant-name-cell{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;min-width:0}.roster-participant-avatar{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#152073,#5563b8);color:#fff;font-family:Montserrat-Medium;font-size:.85rem;letter-spacing:.04em}.roster-participant-name-wrap{min-width:0}.roster-participant-name{font-family:Montserrat-Medium;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-participant-subtext{display:none}.roster-participant-plan{color:#344054}.roster-participant-notes{color:#475467}.roster-participant-notes span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-participant-status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:.35rem;gap:.35rem;justify-self:start}.roster-status-badge{display:inline-flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;line-height:1.1;text-transform:capitalize;font-family:Montserrat-Medium}.roster-status-enrolled{color:#067647;background:rgba(16,185,129,.14)}.roster-status-waitlist{color:#9a3412;background:rgba(251,191,36,.18)}.roster-status-invited{color:#1d4ed8;background:rgba(59,130,246,.12)}.roster-status-withdrawn{color:#475467;background:rgba(148,163,184,.16)}.roster-message-count-pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;line-height:1;font-family:Montserrat-Medium;color:#b42318;background:rgba(254,228,226,.95)}.roster-modal-tab-title{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem}.roster-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.72rem;line-height:1;font-family:Montserrat-Medium}.program-modal-tabs>.nav-tabs,.roster-player-modal-tabs>.nav-tabs{border-bottom:none;margin:0;padding:0 .25rem}.program-modal-tabs>.nav-tabs>li,.roster-player-modal-tabs>.nav-tabs>li{margin-bottom:0}.program-modal-tabs>.nav-tabs>li>a,.roster-player-modal-tabs>.nav-tabs>li>a{margin-right:.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-weight:700;letter-spacing:.02em;padding:.72rem 1rem}.program-modal-tabs>.nav-tabs>li>a:focus,.program-modal-tabs>.nav-tabs>li>a:hover,.roster-player-modal-tabs>.nav-tabs>li>a:focus,.roster-player-modal-tabs>.nav-tabs>li>a:hover{border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.7);color:#0f172a}.program-modal-tabs>.nav-tabs>li.active>a,.program-modal-tabs>.nav-tabs>li.active>a:focus,.program-modal-tabs>.nav-tabs>li.active>a:hover,.roster-player-modal-tabs>.nav-tabs>li.active>a,.roster-player-modal-tabs>.nav-tabs>li.active>a:focus,.roster-player-modal-tabs>.nav-tabs>li.active>a:hover{background:#fff;color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.08)}.program-modal-tabs .tab-content,.roster-player-modal-tabs .tab-content{margin-top:.9rem;padding:1rem 1rem .95rem;border-top:1px solid rgba(148,163,184,.18);background:#fbfdff;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.roster-player-modal-tabs>.nav-tabs{border-bottom:none;margin:0;padding:0 .25rem}.roster-player-modal-tabs>.nav-tabs>li{margin-bottom:0}.roster-player-modal-tabs>.nav-tabs>li>a{margin-right:.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-weight:700;letter-spacing:.02em;padding:.72rem 1rem}.roster-player-modal-tabs>.nav-tabs>li>a:focus,.roster-player-modal-tabs>.nav-tabs>li>a:hover{border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.7);color:#0f172a}.roster-player-modal-tabs>.nav-tabs>li.active>a,.roster-player-modal-tabs>.nav-tabs>li.active>a:focus,.roster-player-modal-tabs>.nav-tabs>li.active>a:hover{background:#fff;color:#5563b8;color:var(--org-primary-color,#5563b8);border-color:rgba(148,163,184,.22);box-shadow:0 8px 18px rgba(15,23,42,.08)}.roster-player-modal-tabs .tab-content{margin-top:.9rem;padding:1rem 1rem .95rem;border-top:1px solid rgba(148,163,184,.18);background:#fbfdff;border-radius:16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.roster-player-modal-content{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;padding:.25rem;color:#0f172a}.roster-player-action-card,.roster-player-details-card{padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.roster-player-details-card{display:flex;flex-direction:column}.roster-player-details-heading{align-items:flex-start;margin-bottom:.9rem}.roster-player-details-heading,.roster-player-modal-top-row{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem}.roster-player-modal-top-row{align-items:center;width:100%;padding:0 .15rem}.roster-player-modal-top-row h3{margin:0;color:#101828;font-family:Montserrat-Medium}.roster-player-action-kicker,.roster-player-details-kicker{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.roster-player-section-heading{display:block;flex:0 0 auto;width:100%;margin:0 0 .85rem;color:#101828;font-family:Montserrat-Medium;font-size:1rem}.roster-player-action-card h4,.roster-player-details-heading h3{margin:.2rem 0 0;color:#101828;font-family:Montserrat-Medium}.roster-player-details-status{padding:.3rem .65rem;border-radius:999px;background:rgba(16,185,129,.12);color:#067647;font-size:.75rem;font-family:Montserrat-Medium;text-transform:capitalize;white-space:nowrap}.roster-player-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.roster-player-details-grid>div{display:flex;flex-direction:column;grid-gap:.18rem;gap:.18rem;min-width:0}.roster-player-details-grid span{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roster-player-details-grid strong{overflow-wrap:anywhere;color:#334155;font-size:.88rem;font-weight:500}.roster-player-details-notes{display:flex;flex-direction:column;grid-gap:.18rem;gap:.18rem;width:100%;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.16)}.roster-player-details-notes span{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roster-player-details-notes strong{overflow-wrap:anywhere;color:#334155;font-size:.88rem;font-weight:500}.roster-player-secondary-card{padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.roster-player-udfs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.roster-player-udfs-grid p{margin:0;color:#334155;font-size:.88rem;overflow-wrap:anywhere}.roster-player-notes-card strong{display:block;margin-top:.55rem;color:#334155;font-size:.88rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.roster-player-action-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.roster-player-action-card{display:flex;flex-direction:column;align-items:stretch}.roster-player-action-copy{min-height:2.8em;margin:.45rem 0 1rem;color:#64748b;font-size:.86rem;line-height:1.45}.roster-player-action-card .form-group{margin-bottom:.9rem}.roster-player-field-label{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem}.roster-player-field-label .control-label{margin-bottom:0}.roster-player-action-card .rostersbutton{align-self:flex-start;margin-top:auto}.roster-player-modal-footer{display:flex;justify-content:flex-end;padding-top:.15rem}@media (max-width:768px){.roster-player-action-columns,.roster-player-details-grid,.roster-player-udfs-grid{grid-template-columns:1fr}}.athlete-messages-panel{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.athlete-messages-panel-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:1rem;gap:1rem}.athlete-messages-panel-header h4{margin:.15rem 0 0;font-family:Montserrat-Medium;color:#101828}.athlete-messages-panel-subtitle{margin-top:.35rem;color:#667085;font-size:.92rem}.athlete-messages-unread-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:rgba(239,68,68,.12);color:#b42318;font-family:Montserrat-Medium;font-size:.78rem;white-space:nowrap}.athlete-messages-thread{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;max-height:340px;overflow:auto;padding-right:.35rem}.athlete-message-bubble{max-width:82%;padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 12px rgba(15,23,42,.05)}.athlete-message-bubble.mine{margin-left:auto;background:linear-gradient(135deg,rgba(21,32,115,.96),rgba(85,99,184,.96));color:#fff}.athlete-message-bubble.theirs{margin-right:auto;background:#fff;color:#101828}.athlete-message-meta{display:flex;justify-content:space-between;grid-gap:.75rem;gap:.75rem;font-size:.75rem;opacity:.82;margin-bottom:.45rem}.athlete-message-body{white-space:pre-wrap;word-break:break-word}.athlete-messages-empty,.athlete-messages-error{padding:.9rem 1rem;border-radius:14px;background:#fff;border:1px dashed rgba(148,163,184,.3);color:#667085}.athlete-messages-error{border-style:solid;border-color:rgba(239,68,68,.18);color:#b42318;background:rgba(254,242,242,.9)}.athlete-messages-input{min-height:110px;resize:vertical}.athlete-messages-actions{display:flex;justify-content:flex-end}.athlete-messages-send{min-width:8rem}.roster-participants-empty{padding:1.5rem;text-align:center;color:#667085;border:1px dashed rgba(148,163,184,.28);border-radius:14px;background:#fff}.rostersecondrow{border-top:25px solid #5563b8;margin:1% .5%;padding-top:1rem;display:flex;justify-content:center}.apparelTable>thead>tr>th{font-size:12px;font-weight:600;border-bottom:none}.apparelTable>tbody>tr>td{font-size:12px;font-weight:light}.board{float:left;width:100%;height:1080px;margin:10px;padding:5px;background-color:#2a3da1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bucket-title{font-size:14px;padding-left:5px}.buck-form-field{font-weight:100!important;font-size:12px}.bucket-center{display:flex;flex-direction:row;justify-content:center;margin-top:4%}.checkmark path{fill:grey}.list-global{float:left;margin:.5%;padding:5px;min-height:200px;height:-webkit-max-content;height:max-content;color:#000;white-space:nowrap;border-radius:10px}.list-global,.list-normal-enrolment{font-size:14px;box-shadow:0 8px 8px 0 rgba(0,0,0,.2)}.list-normal-enrolment{height:100%;min-height:450px;width:100%;overflow:auto;background:rgba(217,218,223,.959);margin-left:0;padding-top:40px}.list-normal{width:31%;align-items:center;background:rgba(200,201,204,.7)}.list-finalized{float:left;margin:10px;padding:5px;color:#fff;font-size:150%;text-align:center;font-weight:200;border-radius:10px;white-space:nowrap;background-color:#162173;border:4px solid rgba(64,81,180,.7);width:23%;height:80%;overflow:auto}.list-club-team-edit{height:100%;width:24%;align-items:center;overflow:auto;background:rgba(64,81,180,.7)}.list-seed{height:500%}.item-global{color:#5f5d5d;display:flex;flex-direction:column;justify-content:space-between;align-items:center;float:left;min-width:98%;height:70px;margin:3px;padding-left:5%;padding-right:2%;white-space:nowrap;text-align:left;font-size:100%;box-shadow:1px 2px 3px #a9a9a9;border:thin solid transparent;border-radius:8px;line-height:20px;vertical-align:middle;background-color:#f5f5f5}.item-club-team{background-color:#2a354c}.status-icon{fill:grey;height:17px;width:17px}.item-global-first-row{margin-top:5px;font-size:14px}.item-global-first-row,.item-global-second-row{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.item-global-second-row{font-size:12 px}.item-global:hover{background-color:#7d7d7d;color:#f5f5f5}.item-global:active{background-color:#666464}.rosterheading{color:#fff;font-family:Montserrat-Regular;text-align:left;line-height:2rem;font-size:1.3px;padding:5px;margin-left:1%;background-color:transparent}.roster-dash{display:flex;flex-direction:row;margin-left:1%;height:auto;margin-bottom:0;background-color:#162173;color:#fff;padding:10px 0 0 1.5%;text-align:center}.rd-text{font-size:1em}.rd-groupdetails,.rd-text{font-family:Montserrat-Medium;padding-top:0;float:left}.rd-groupdetails{font-size:1.1em;padding-bottom:0;color:#000}#rdt{padding:0}.EnrolPanel{padding:10px 5px;display:flex;flex-direction:row;width:100%}.EnrolPanelText{display:flex;align-items:center;flex-direction:column;flex-grow:1;font-size:11px;color:#fff;text-align:center}.roster-board{display:flex;flex-direction:row;margin-left:1%;margin-bottom:2%;height:auto}.enrolment-board{width:26%;margin-right:.5%;margin-bottom:2%}.enrolment-board,.team-board{height:-webkit-min-content;height:min-content}.team-board{width:75%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.add-team{width:16%;color:#fc6723;display:inline-flex}.team-mgmt-btn{margin-right:1em}#roster-tabs{width:100%;padding-right:2%}#roster-tabs>.nav-tabs{margin-left:10px}.margin-top-4{margin-top:4%}.org-name{font-size:14px;text-align:left}.club-name{font-size:xx-small;font-style:italic;text-align:left}.team-ellipsis-menu{position:absolute;will-change:transform;top:2.5em;left:3.1em;transform:translate3d(-90px,0,0)}.open-modal{display:block}.player-info-td{min-width:7em}.back-to-rosters{color:#000;display:flex;align-items:center;margin-top:2px;padding-right:20px;font-size:1.25rem;border:1px}.back-to-rosters:hover{text-decoration:underline;transition:1s}.back-to-rosters-icon{width:2.1rem;height:2.1rem;margin:0 0 .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.06);color:#152073;justify-content:center;text-decoration:none!important}.back-to-rosters-icon:hover{text-decoration:none!important;transform:translateX(-1px);box-shadow:0 10px 22px rgba(15,23,42,.1);color:#101828}.back-to-rosters-icon svg{width:.85rem;height:.85rem}.faChevronLeft{color:#fc6723;size:1.5rem;margin-top:2px}.fa-arrow-left{padding-right:10px;font-size:2em;color:#5563b8}.fa-ellipsis-h{border:1px solid #af562b;color:#fff;border-radius:4px;padding:.25em;font-size:2.8em}.fa-ellipsis-h:hover{border:1px solid #af562b;color:rgba(175,86,43,.75);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 2px rgba(255,226,255,.5);text-decoration:underline}.fa-arrows-alt,.fa-chevron-down,.fa-clipboard,.fa-link,.fa-plus{font-size:40px;background-color:transparent;color:#5563b8;padding:5px;border-radius:4px;margin:0 5px;display:flex;align-items:center}.fa-arrow-left:hover,.fa-arrows-alt:hover,.fa-chevron-down:hover,.fa-clipboard:hover,.fa-link:hover,.fa-plus:hover{background-color:#5563b8;border:1px solid #5563b8;color:#fff}.rostericon{color:#fff;size:1.5rem}.rostericon:hover{color:#fc6723;box-shadow:3px 3px 3px #2a354c;size:1.5rem}.fa-redo{padding:.22em}.right-btns{display:flex;align-items:center;justify-content:flex-end}.left-btns{display:flex;margin-right:.1em}.nav-ellipsis,.nav-ellipsis:hover{border:1px solid #fff;border-radius:10px;padding:.2em}.team-ellipsis{font-size:2em}.team-ellipsis,.team-ellipsis:hover{border:none;padding:.2em;background-color:transparent;color:#fff;border-radius:14px}.disabled-clone{cursor:not-allowed}.apparelTable{table-layout:auto;overflow:auto;margin-bottom:.5em;width:100%;overflow-y:auto;line-height:1em}.table-responsive{margin-bottom:1%;border:none}.table-responsive::-webkit-scrollbar{-webkit-appearance:none}.table-responsive::-webkit-scrollbar:horizontal{height:5px}.table-responsive::-webkit-scrollbar-thumb{border-radius:1em;border:none;background-color:rgba(0,0,0,.5)}.vt-board{display:flex;flex-direction:row;height:70vh;margin-left:1%;flex-wrap:wrap;overflow:auto;justify-content:flex-start}.vt-list{margin:10px;padding:5px;color:#fff;text-align:center;box-shadow:0 8px 8px 0 rgba(0,0,0,.2);height:55%;background:rgba(64,81,180,.7);width:18%;min-width:18%}.vt-info{display:flex;flex-direction:column;width:100%;height:90%;justify-content:space-between;padding-bottom:5px;margin-top:-5px}@media only screen and (max-width:750px){.apparelTable>thead>tr>td{font-size:7px!important}.apparelTable>tbody>tr>td{font-size:8px!important;font-weight:light!important}.hidePhone{display:none}.vt-list{width:43%;min-width:43%;height:unset}.list-normal{width:90%}.FlexColumn{width:98%;margin:5px 0}.enrolment-board{width:50%}}.center{vertical-align:middle}
/*# sourceMappingURL=main.a193acc0.chunk.css.map */