.bullet[data-v-a1f14b89]{background:var(--theme-badge-notice,#da374a)}.text[data-v-a1f14b89]{color:var(--theme-text-secondary,#c6c6c6)}.skip-subscription[data-v-482fa0f5]{background:var(--theme-card-surface,#393939);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;box-sizing:border-box;color:var(--theme-text-secondary,#c6c6c6);flex:0 0 100%;font-size:14px;font-weight:500;margin:1rem;padding:1em 2em;text-align:center;transition:.3s}.skip-subscription[data-v-482fa0f5]:hover{cursor:pointer;transform:scale(1.02)}.ios-deep-link[data-v-f4a7601a]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;text-align:center}.ios-deep-link a[data-v-f4a7601a]{color:#fff;display:inline-block;text-align:center}.ios-deep-link a.watch-on-ios[data-v-f4a7601a]{background-color:var(--theme-button-primary,#da374a);border-radius:3px;padding:10px 20px;text-decoration:none;transition-duration:.4s;transition-property:background,background-color,color;transition-property:color,background-color}.ios-deep-link a.watch-on-ios[data-v-f4a7601a]:hover{background-color:var(--theme-button-primary-hover,#c62f3d)}.ios-deep-link p[data-v-f4a7601a]{color:var(--theme-text-secondary,#c6c6c6);flex-basis:100%;font-size:.85em;line-height:1.1rem;margin-bottom:0;max-width:400px}.header[data-v-773ecfad]{text-align:center}@media(min-width:545px){.header[data-v-773ecfad]{padding-top:30px}}.header .greeting[data-v-773ecfad]{font-size:24px;font-weight:500;line-height:normal;margin:0 auto 20px;max-width:515px}@media(min-width:545px){.header .greeting[data-v-773ecfad]{font-size:32px}}.header p[data-v-773ecfad]{font-size:.95em;margin:0 auto}.back[data-v-773ecfad]{color:var(--theme-text-anchor,#a8a8a8);cursor:pointer;font-size:14px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;margin:0;text-decoration:none;text-transform:uppercase;transition:color .5s ease;vertical-align:middle;white-space:nowrap}.back[data-v-773ecfad]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 17.082 13.83 12 9 6.918l1.585-1.668L17 12l-6.415 6.75z'/%3E%3C/svg%3E") 50% no-repeat;content:"";display:inline-block;height:1em;margin-right:5px;position:relative;top:1px;transform:scaleX(-1);width:1em}.back[data-v-773ecfad]:hover{color:var(--theme-text-anchor-hover,#e0e0e0)}.already-subscribed[data-v-773ecfad]{box-sizing:content-box;margin:0 auto;max-width:612px}@media(min-width:545px){.already-subscribed[data-v-773ecfad]{margin:0 auto 70px}}.nfhs-accordion[data-v-03152217]{color:var(--theme-text-secondary,#c6c6c6);font-size:1.1rem;font-weight:400;line-height:1.4rem}@media(max-width:545px){.nfhs-accordion[data-v-03152217]{font-size:.9rem;line-height:1.2rem}}.nfhs-accordion details[data-v-03152217-s]{border-bottom:1px solid var(--theme-app-border,#525252);padding:.7rem 1.4rem .7rem .7rem}.nfhs-accordion details[data-v-03152217-s] summary{cursor:pointer;list-style-type:none;position:relative}.nfhs-accordion details[data-v-03152217-s] summary::-webkit-details-marker{display:none}.nfhs-accordion details[data-v-03152217-s] summary:after{border-bottom:2px solid transparent;border-right:2px solid transparent;border-color:transparent currentcolor currentcolor transparent;border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:block;height:8px;position:absolute;right:-.7rem;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg);transition:transform .3s ease;width:8px}.nfhs-accordion details[data-v-03152217-s] a{word-wrap:break-word}.nfhs-accordion details[data-v-03152217-s][open]{max-height:99rem}.nfhs-accordion details[data-v-03152217-s][open] summary{color:var(--theme-text-primary,#fff);margin-bottom:.7rem}.nfhs-accordion details[data-v-03152217-s][open] summary:after{transform:rotate(-135deg)}.nfhs-accordion details[data-v-03152217-s] p:last-child{margin-bottom:0}.nfhs-accordion details[data-v-03152217-s]:last-child{border-bottom:none}.nfhs-faq[data-v-45ee37b0]{margin:0 auto;max-width:600px;padding:5rem 1rem}@media(max-width:545px){.nfhs-faq[data-v-45ee37b0]{padding:3rem 1rem}}.nfhs-faq h5[data-v-45ee37b0]{margin-bottom:2rem;text-align:center}.active-subscription-warning[data-v-6aa344fd]{margin:20px auto auto}.active-subscription-warning .dark-box[data-v-6aa344fd]{background:#ffffff1a;padding:18px;text-align:center}.active-subscription-warning .title[data-v-6aa344fd]{font-weight:700}.active-subscription-warning .title .red[data-v-6aa344fd]{color:var(--theme-text-error,#da374a)}.active-subscription-warning .help-text[data-v-6aa344fd]{color:#fff9;font-size:13px;font-weight:500;line-height:18px;padding:0 30px}.text-box-component[data-v-935a2534]{position:relative;text-align:left;width:100%}.text-box-component .label-placeholder[data-v-935a2534]{color:transparent;font-size:13px}.text-box-component .input-box[data-v-935a2534]{border-bottom:1px solid var(--theme-accent,#da374a);display:flex;flex-flow:row nowrap;justify-content:space-between}.text-box-component .input-box label[data-v-935a2534]{color:var(--theme-text-label,#c6c6c6);font-size:17px;font-weight:500;pointer-events:none;position:absolute;transition:.3s ease}.text-box-component .input-box label.active[data-v-935a2534]{font-size:13px;top:1px}.text-box-component .input-box input[data-v-935a2534],.text-box-component .input-box input[data-v-935a2534]:disabled{background:none!important;border:0;border-radius:0;box-shadow:none;display:inline-block;font-size:17px;font-weight:500;padding:0 0 4px;width:100%}.text-box-component .input-box[data-v-935a2534] ::-moz-placeholder{color:var(--theme-text-placeholder,#c6c6c6)}.text-box-component .input-box[data-v-935a2534] ::placeholder{color:var(--theme-text-placeholder,#c6c6c6)}.text-box-component .help-text-row[data-v-935a2534]{position:relative}.text-box-component .help-text-row .help-text[data-v-935a2534]{color:var(--theme-text-secondary,#c6c6c6);font-size:13px;font-weight:500;line-height:14px;padding-top:3px;position:absolute;white-space:nowrap}.modal-wrapper[data-v-dcf9e954]{inset:0;margin-bottom:20px;overflow-y:scroll;position:fixed;width:100%;z-index:1003}.modal-wrapper .modal-overlay[data-v-dcf9e954]{background:var(--theme-overlay-surface,#000);inset:0;opacity:.6;position:fixed}.modal-wrapper .modal[data-v-dcf9e954]{background-color:var(--theme-modal-surface,#262626);border:1px solid var(--theme-app-border,#525252);margin:auto;max-width:610px;position:relative;top:5vh;width:92%}.modal-wrapper .modal .header[data-v-dcf9e954]{background-color:var(--theme-section-surface,#393939);display:flex;flex-flow:row wrap;justify-content:center;margin:0;padding:16px}@media(min-width:545px){.modal-wrapper .modal .header[data-v-dcf9e954]{align-items:center;padding:16px 24px}}.modal-wrapper .modal .header span[data-v-dcf9e954]{font-size:19px;font-weight:500;order:2;text-align:center;width:100%}@media(min-width:545px){.modal-wrapper .modal .header span[data-v-dcf9e954]{flex:1;order:1;text-align:left}}.modal-wrapper .modal .header #ncsa-logo[data-v-dcf9e954]{height:46px;margin-bottom:10px;order:1;width:auto}@media(min-width:545px){.modal-wrapper .modal .header #ncsa-logo[data-v-dcf9e954]{height:40px;margin:0;order:2}}.modal-wrapper .modal .content[data-v-dcf9e954]{margin:20px 0;padding:0 20px;text-align:left}@media(min-width:545px){.modal-wrapper .modal .content[data-v-dcf9e954]{margin:24px 0;padding:0 24px}}.modal-wrapper .modal .content .title[data-v-dcf9e954]{color:var(--theme-text-primary,#fff);font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px}@media(min-width:545px){.modal-wrapper .modal .content .title[data-v-dcf9e954]{font-size:22px}}.modal-wrapper .modal .content p[data-v-dcf9e954]{color:var(--theme-text-secondary,#c6c6c6);font-size:15px;line-height:16px;margin-top:20px}.modal-wrapper .modal .content .note[data-v-dcf9e954]{font-size:14px;font-style:italic;padding-top:30px;text-align:center}.modal-wrapper .modal .content ul[data-v-dcf9e954]{list-style:inside;margin-bottom:24px}.modal-wrapper .modal .content ul li[data-v-dcf9e954]{color:var(--theme-text-secondary,#c6c6c6);font-size:15px;line-height:1.5;margin-bottom:8px}.modal-wrapper .modal .content ul li[data-v-dcf9e954]:last-child{margin-bottom:0}.modal-wrapper .modal .content ul li strong[data-v-dcf9e954]{color:var(--theme-text-primary,#fff);font-weight:600}.modal-wrapper .modal .content .ncsa-image-container[data-v-dcf9e954]{align-items:center;background-color:var(--theme-modal-surface,#262626);display:flex;justify-content:center;padding:20px 0;width:100%}.modal-wrapper .modal .content .ncsa-image-container img[data-v-dcf9e954]{border-radius:8px;box-shadow:0 4px 12px #00000026;display:block;height:auto;max-width:90%}@media(min-width:545px){.modal-wrapper .modal .content .ncsa-image-container img[data-v-dcf9e954]{max-width:85%}}.modal-wrapper .modal .content .form-wrapper[data-v-dcf9e954]{margin-bottom:35px}.modal-wrapper .modal .content .form-wrapper .who-options[data-v-dcf9e954]{display:flex;flex-flow:row nowrap;justify-content:space-around;margin:25px auto;max-width:300px}.modal-wrapper .modal .content .form-wrapper .who-options .option[data-v-dcf9e954]{align-items:center;display:flex;flex-flow:row nowrap}.modal-wrapper .modal .content .form-wrapper .who-options .option .radio-input[data-v-dcf9e954]{border:2px solid var(--theme-form-highlight,#4a5a8c);border-radius:50%;cursor:pointer;height:11px;margin-right:3px;width:11px}.modal-wrapper .modal .content .form-wrapper .who-options .option .radio-input.selected[data-v-dcf9e954]{background-color:var(--theme-form-active,#fff)}.modal-wrapper .modal .content .form-wrapper .who-options .option .radio-input.disabled[data-v-dcf9e954]{cursor:not-allowed}.modal-wrapper .modal .content .form-wrapper .who-options .option .radio-input-label[data-v-dcf9e954]{cursor:pointer}.modal-wrapper .modal .content .form-wrapper .who-options .option .radio-input-label.disabled[data-v-dcf9e954]{cursor:not-allowed}.modal-wrapper .modal .content .form-wrapper .form[data-v-dcf9e954]{display:flex;flex-flow:row wrap;justify-content:space-between}.modal-wrapper .modal .content .form-wrapper .form .form-section[data-v-dcf9e954]{width:100%}@media(min-width:545px){.modal-wrapper .modal .content .form-wrapper .form .form-section[data-v-dcf9e954]{width:48%}}.modal-wrapper .modal .content .form-wrapper .form .form-section .field-wrapper[data-v-dcf9e954]{margin-bottom:20px;width:100%}.modal-wrapper .modal .content .form-wrapper .form .form-section .field-wrapper.multi[data-v-dcf9e954]{display:flex;flex-flow:row nowrap}.modal-wrapper .modal .content .form-wrapper .form .form-section .field-wrapper.multi .sub-field[data-v-dcf9e954]{flex:1}.modal-wrapper .modal .content .form-wrapper .form .form-section .field-wrapper.multi .sub-field[data-v-dcf9e954]:first-child{flex:2;margin-right:10px}.modal-wrapper .modal .content .notice[data-v-dcf9e954]{position:relative}.modal-wrapper .modal .content .notice span[data-v-dcf9e954]{bottom:10px;font-size:17px;font-weight:500;position:absolute;text-align:center;width:100%}.modal-wrapper .modal .content .notice span.error[data-v-dcf9e954]{color:var(--theme-text-error,#da374a)}.modal-wrapper .modal .content .buttons[data-v-dcf9e954]{display:flex;flex-flow:row wrap;gap:15px;justify-content:space-between}.role-radio-input[data-v-c83603fb]:checked:after{background-color:#1a1a1a;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.join-nfhs .receipt-component .ios-deep-link .download-app{margin-bottom:0}.receipt-component[data-v-86253b50]{box-sizing:border-box;margin:0 auto;max-width:674px}.receipt-component .header[data-v-86253b50]{margin:30px auto 20px;text-align:center}@media(min-width:545px){.receipt-component .header[data-v-86253b50]{margin:40px auto 30px}}.receipt-component .header .greeting[data-v-86253b50]{font-size:24px;font-weight:500;line-height:normal;margin:auto;max-width:405px}@media(min-width:545px){.receipt-component .header .greeting[data-v-86253b50]{font-size:32px}}.receipt-component .header p[data-v-86253b50]{font-size:16px;font-weight:500;line-height:19px;margin:24px auto;max-width:400px}.receipt-component .header .watch-button[data-v-86253b50]{display:block;font-size:18px;padding:10px auto}@media(min-width:545px){.receipt-component .header .watch-button[data-v-86253b50]{display:inline-block;width:200px}}.receipt-component section[data-v-86253b50]{border-top:1px solid var(--theme-app-border,#525252);padding:24px 0}.receipt-component section[data-v-86253b50]:last-child{border-bottom:1px solid var(--theme-app-border,#525252)}.receipt-component section.support-your-school[data-v-86253b50]{margin:16px 0}.receipt-component section.support-your-school .section-header[data-v-86253b50]{font-size:18px;font-weight:500;margin-bottom:10px}.receipt-component section.support-your-school .school-selection[data-v-86253b50]{margin-top:10px}.receipt-component section.support-your-school .school-selection .school-row[data-v-86253b50]{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.receipt-component section.support-your-school .school-selection .school-row .school[data-v-86253b50]{align-items:center;display:flex;flex:1}.receipt-component section.support-your-school .school-selection .school-row .school .school-logo[data-v-86253b50]{font-size:11px;height:40px;line-height:10px;margin-right:10px;width:40px}.receipt-component section.support-your-school .school-selection .school-row .school .school-logo img[data-v-86253b50]{-o-object-fit:contain;object-fit:contain;width:100%}.receipt-component section.support-your-school .school-selection .school-row .school .school-name[data-v-86253b50]{font-size:15px;font-weight:500;line-height:16px}.receipt-component section.support-your-school .school-selection .school-row .select-option[data-v-86253b50]{font-size:14px;margin-left:10px;text-align:center}.receipt-component section.support-your-school .school-selection .school-row .select-option button[data-v-86253b50]{background:none;border:none;color:var(--theme-text-anchor,#a8a8a8);cursor:pointer;font-weight:700;padding:0;-webkit-text-decoration:var(--theme-anchor-decoration,underline);text-decoration:var(--theme-anchor-decoration,underline);text-transform:uppercase;transition-duration:.4s;transition-property:color;vertical-align:baseline}.receipt-component section.support-your-school .school-selection .school-row .select-option button[data-v-86253b50]:hover{color:var(--theme-text-anchor-hover,#e0e0e0);cursor:pointer;text-decoration:none}@media(min-width:545px){.receipt-component section.ncsa[data-v-86253b50]{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}}.receipt-component section.ncsa .ncsa-content[data-v-86253b50]{align-items:center;display:flex;margin-bottom:15px}@media(min-width:545px){.receipt-component section.ncsa .ncsa-content[data-v-86253b50]{margin-bottom:0;width:55%}}.receipt-component section.ncsa .ncsa-content .ncsa-icon[data-v-86253b50]{flex-shrink:0;height:auto;margin-right:12px;width:50px}@media(min-width:545px){.receipt-component section.ncsa .ncsa-content .ncsa-icon[data-v-86253b50]{margin-right:16px;width:55px}}.receipt-component section.ncsa .ncsa-content .section-text[data-v-86253b50]{flex:1;margin-bottom:0}.receipt-component section.ncsa .ncsa-button[data-v-86253b50]{display:block;font-size:14px;padding:6px 12px}@media(min-width:545px){.receipt-component section.ncsa .ncsa-button[data-v-86253b50]{display:inline-block}}.receipt-component section.pass.annual-pass[data-v-86253b50]{border-top:none;padding-top:7px}.receipt-component section.pass.annual-pass .section-header[data-v-86253b50]{font-weight:500;text-align:left}.receipt-component section.pass.annual-pass .section-text[data-v-86253b50]{text-align:left}.receipt-component section.pass.annual-pass .supported-school[data-v-86253b50]{border-top:1px solid var(--theme-app-border,#525252);padding-top:18px}.receipt-component section.pass.annual-pass .supported-school .section-header[data-v-86253b50]{font-size:22px}.receipt-component section.pass.annual-pass .supported-school .school[data-v-86253b50]{align-items:center;display:flex;flex-flow:row nowrap;font-size:16px;font-weight:500;text-align:left}.receipt-component section.pass.annual-pass .supported-school .school img[data-v-86253b50]{height:auto;margin-right:10px;width:40px}.receipt-component section.pass.annual-pass .supported-school .school span[data-v-86253b50]{flex:1}.receipt-component section.pass .pass-box[data-v-86253b50]{background-color:var(--theme-section-surface,#393939);border:1px solid var(--theme-app-border,#525252);padding:24px 16px;text-align:center}.receipt-component section.pass .section-header[data-v-86253b50]{font-size:22px;font-weight:500;line-height:25px}@media(min-width:545px){.receipt-component section.pass .section-header[data-v-86253b50]{font-size:24px;line-height:30px}}.receipt-component section.pass .section-header .pass-title[data-v-86253b50]{width:135px}@media(min-width:545px){.receipt-component section.pass .section-header .pass-title[data-v-86253b50]{width:100%}}.receipt-component section.pass .section-text[data-v-86253b50]{color:var(--theme-text-secondary,#c6c6c6);font-size:16px;line-height:18px;margin:18px 0}.receipt-component section.pass .section-text[data-v-86253b50]:last-child{margin-bottom:0}.receipt-component section.pass .section-text span[data-v-86253b50]{font-size:16px;line-height:18px}.receipt-component section.pass .watch-button[data-v-86253b50]{font-size:18px}.receipt-component section .section-text[data-v-86253b50]{color:var(--theme-text-secondary,#c6c6c6);font-size:14px;font-weight:500;line-height:16px}.receipt-component .blue-button-template[data-v-86253b50]{background-color:var(--theme-button-primary,#da374a);border:none;border-radius:2px;color:var(--theme-button-text,#fff);display:block;padding:10px 16px;text-align:center;text-decoration:none;transition-duration:.4s;transition-property:background,background-color,color;transition-property:color,background-color}.receipt-component .blue-button-template[data-v-86253b50]:hover{background-color:var(--theme-button-primary-hover,#c62f3d)}@media(min-width:545px){.receipt-component .blue-button-template[data-v-86253b50]{display:inline-block}}.receipt-component .error-message[data-v-86253b50]{color:var(--theme-text-error,#da374a);font-size:14px;font-weight:500;line-height:15px;margin-top:15px}
