:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#f8f9fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-height:100vh}#toast-container.toast-top-center{top:30px}@media (max-width: 640px){#toast-container.toast-top-center{top:12px}}#toast-container>.toast-error{background-color:#8b0000!important;opacity:1!important;background-image:none!important}#toast-container>.toast-error .toast-message{color:#fff!important;font-weight:500}#toast-container>.toast-error .toast-title{color:#fff!important;font-weight:700}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;height:100vh;display:flex;justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f8f9fc}.page{width:800px;border-radius:6px;height:100vh}label{font-size:10px;color:#000;font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{background-color:#fff!important;color:#000!important}select option{color:#000!important;background-color:#fff!important}.wizard-outer-wrapper input[type=checkbox]:not(.form-preview-container *),.wizard-page-wrapper input[type=checkbox]:not(.form-preview-container *),.page-cellphone input[type=checkbox]:not(.form-preview-container *),.student-info input[type=checkbox]:not(.form-preview-container *),.student-info-nycsa-block input[type=checkbox]:not(.form-preview-container *),.wizard-emergency-status-block input[type=checkbox]:not(.form-preview-container *),.wizard-guardian-container input[type=checkbox]:not(.form-preview-container *),.emCheckBoxes input[type=checkbox]:not(.form-preview-container *),.guardian-option input[type=checkbox]:not(.form-preview-container *),.wizard-checkbox-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:18px!important;height:18px!important;border:2px solid #d1d5db!important;border-radius:4px!important;background-color:#fff!important;cursor:pointer!important;position:relative!important;box-sizing:border-box!important;display:inline-block!important;vertical-align:middle!important;outline:none!important;margin:0!important}.wizard-outer-wrapper input[type=checkbox]:not(.form-preview-container *):checked,.wizard-page-wrapper input[type=checkbox]:not(.form-preview-container *):checked,.page-cellphone input[type=checkbox]:not(.form-preview-container *):checked,.student-info input[type=checkbox]:not(.form-preview-container *):checked,.student-info-nycsa-block input[type=checkbox]:not(.form-preview-container *):checked,.wizard-emergency-status-block input[type=checkbox]:not(.form-preview-container *):checked,.wizard-guardian-container input[type=checkbox]:not(.form-preview-container *):checked,.emCheckBoxes input[type=checkbox]:not(.form-preview-container *):checked,.guardian-option input[type=checkbox]:not(.form-preview-container *):checked,.wizard-checkbox-input:checked{background-color:#2196f3!important;border-color:#2196f3!important}.wizard-outer-wrapper input[type=checkbox]:not(.form-preview-container *):checked:before,.wizard-page-wrapper input[type=checkbox]:not(.form-preview-container *):checked:before,.page-cellphone input[type=checkbox]:not(.form-preview-container *):checked:before,.student-info input[type=checkbox]:not(.form-preview-container *):checked:before,.student-info-nycsa-block input[type=checkbox]:not(.form-preview-container *):checked:before,.wizard-emergency-status-block input[type=checkbox]:not(.form-preview-container *):checked:before,.wizard-guardian-container input[type=checkbox]:not(.form-preview-container *):checked:before,.emCheckBoxes input[type=checkbox]:not(.form-preview-container *):checked:before,.guardian-option input[type=checkbox]:not(.form-preview-container *):checked:before,.wizard-checkbox-input:checked:before{content:"✓"!important;position:absolute!important;font-size:13px!important;font-weight:700!important;color:#fff!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;line-height:1!important;display:block!important}.doc-top{text-align:center;line-height:1.4}.doc-top .line1{font-size:1.5rem;color:#1e64c8;font-weight:700}.doc-top .line2{font-size:1.5rem;font-weight:700;color:#1e64c8}.doc-top .line2 .line2-year{display:inline;margin-left:6px}@media (max-width: 640px){.doc-top{padding-left:5px;padding-right:5px;box-sizing:border-box}.doc-top .line2 .line2-year{display:block!important;margin-left:0!important}}p{font-size:.9rem;color:#000;line-height:1.4}.doc-top .line3{font-size:11px;font-weight:700;margin-top:4px}.doc-top .line4{font-size:11px;margin-top:2px}.form-header{border:2px solid #1f2937;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;background-color:#fff;padding:10px 20px;overflow:auto;margin-top:8px}.logo{display:flex;flex-direction:column;font-weight:700}.logo .nyc{font-size:35px;font-weight:900;display:flex;align-items:center}.logo .nyc span:nth-child(1){color:#00a65a}.logo .nyc span:nth-child(2){color:#f60}.logo .nyc span:nth-child(3){color:#0073e6}.form-header .nyc img{background:transparent!important;mix-blend-mode:multiply;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.logo,.logo .nyc{background:transparent!important}.logo .ps{font-size:12px;margin-top:2px;margin-left:3px;color:#232d62}.titles{text-align:right}.titles .main{font-size:24px;font-weight:700;color:#000}.titles .sub{font-size:15px;font-weight:700;margin-top:2px;color:#000}.mobile-required-hint{display:none}@media (max-width: 640px){.mobile-required-hint{display:block;font-size:12px;margin-top:4px;color:red;text-align:center;font-weight:600}}.titles .sub .year-label{display:inline-block;margin-left:4px;white-space:nowrap}#google_translate_element{display:flex!important;justify-content:center;margin:6px 0;visibility:visible!important;opacity:1!important}#google_translate_element .goog-te-gadget>span:first-child{display:none!important}#google_translate_element select.goog-te-combo,#google_translate_element .goog-te-gadget select.goog-te-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;border:2px solid #ff0000!important;color:#000!important;background-color:#ff0!important;padding:8px 16px;border-radius:6px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='black'><path d='M5.25 7.5l4.5 4.5 4.5-4.5'/></svg>");background-repeat:no-repeat;background-position:right 4px calc(50% + 1px);background-size:12px 12px;outline:none!important;box-shadow:none!important;font-size:14px;min-width:200px;display:block!important;visibility:visible!important;opacity:1!important}#google_translate_element select.goog-te-combo::-ms-expand{display:none}.goog-te-gadget-simple{border:1.6px solid #000!important}.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{color:#000!important}.goog-logo-link,.goog-te-banner-frame,.goog-te-gadget img,.goog-te-gadget span[style*=border-left],.goog-te-gadget span[style*="rgb(187, 187, 187)"]{display:none!important}.goog-te-gadget .goog-te-combo{color:#000!important;display:block!important;visibility:visible!important;opacity:1!important}.goog-te-gadget{display:block!important;visibility:visible!important;opacity:1!important}.loader-overlay{position:fixed;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.spinner{width:48px;height:48px;border:5px solid #fff;border-top-color:#1e64c8;border-radius:50%;animation:spin .9s linear infinite;box-shadow:0 0 0 2px #fff3}.loader-text{margin-top:12px;color:#fff;font-weight:600;letter-spacing:.3px}@keyframes spin{to{transform:rotate(360deg)}}.topSec{display:flex;justify-content:space-between;align-items:center}.mobile-input-container{width:100%;margin-bottom:4px}.mobile-simple-input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#000!important;box-sizing:border-box;-webkit-text-fill-color:#000!important;-webkit-opacity:1!important;opacity:1!important}.mobile-simple-input:focus{outline:none;color:#000!important;-webkit-text-fill-color:#000!important}.mobile-simple-input.border-red-500{border-color:#ef4444}.mobile-simple-input::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}.mobile-simple-input:not(:placeholder-shown){color:#000!important;-webkit-text-fill-color:#000!important}@media (max-width: 640px){body{align-items:flex-start;height:auto}.page{width:100vw;height:auto}.form-header{padding:8px 10px}.page-cellphone .form-header{margin-left:5px;margin-right:5px}.sub-heading{display:none}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{color:#000!important;-webkit-text-fill-color:#000!important;-webkit-opacity:1!important;opacity:1!important}input::placeholder,textarea::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}.emergencyContactInput,.noAccessInput,.health-input,.table-input,.input-field{color:#000!important;background-color:#f1f4ff!important;-webkit-text-fill-color:#000!important}input:focus,textarea:focus,select:focus{outline:none!important;color:#000!important;-webkit-text-fill-color:#000!important}input:not(.mobile-simple-input):focus,textarea:focus,select:focus{border-color:#1e64c8;box-shadow:0 0 0 2px #1e64c84d}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f1f4ff inset!important;-webkit-text-fill-color:#000!important;color:#000!important}input[type=text]:not(:focus):not(:placeholder-shown),input[type=email]:not(:focus):not(:placeholder-shown),input[type=tel]:not(:focus):not(:placeholder-shown),input[type=number]:not(:focus):not(:placeholder-shown){color:#000!important;-webkit-text-fill-color:#000!important}.emergency-contact-mobile{display:flex;flex-direction:column;gap:16px;width:100%}.emergency-contact-card{border:1px solid #ddd;border-radius:8px;background-color:#f9fbff;padding:6px;box-shadow:0 2px 4px #0000001a}.contact-card-header h4{margin:0 0 3px;font-size:16px;font-weight:700;color:#1e64c8;text-align:center}.contact-card-fields{display:flex;flex-direction:column;gap:12px}.contact-field-group{display:flex;flex-direction:column;gap:4px}.contact-field-label{font-size:12px;font-weight:600;color:#333;margin:0}.emergency-contact-mobile-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#000!important;-webkit-text-fill-color:#000!important;box-sizing:border-box;transition:border-color .2s ease}.emergency-contact-mobile-input:focus{border-color:#1e64c8;outline:none;box-shadow:0 0 0 2px #1e64c833;color:#000!important;-webkit-text-fill-color:#000!important}.emergency-contact-mobile-input::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}@media (max-width: 480px){.emergency-contact-card{padding:6px;margin:0 4px}.contact-card-header h4{font-size:14px}.emergency-contact-mobile-input{padding:8px 10px;font-size:16px}.contact-field-label{font-size:11px}}@media (max-width: 360px){.emergency-contact-card{padding:10px;margin:0 2px}.contact-card-fields{gap:10px}.emergency-contact-mobile-input{padding:8px}}.no-access-mobile{display:flex;flex-direction:column;gap:16px;width:100%}.no-access-card{border:1px solid #ddd;border-radius:8px;background-color:#f9fbff;padding:16px}.no-access-card-header h4{margin:0 0 12px;font-size:16px;font-weight:700;color:#1e64c8;text-align:center}.no-access-card-fields{display:flex;flex-direction:column;gap:12px}.no-access-field-group{display:flex;flex-direction:column;gap:4px}.no-access-field-label{font-size:12px;font-weight:600;color:#333;margin:0}.no-access-mobile-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#000!important;-webkit-text-fill-color:#000!important;box-sizing:border-box;transition:border-color .2s ease}.no-access-mobile-input:focus{border-color:#1e64c8;outline:none;box-shadow:0 0 0 2px #1e64c833;color:#000!important;-webkit-text-fill-color:#000!important}.no-access-mobile-input::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}.no-access-checkbox-group{display:flex;gap:20px;margin-top:4px}.no-access-checkbox-label{display:flex;align-items:center;gap:6px;font-size:14px;color:#333;cursor:pointer}@media (max-width: 480px){.no-access-card{padding:6px;margin:0 4px}.no-access-card-header h4{font-size:14px}.no-access-mobile-input{padding:8px 10px;font-size:16px}.no-access-field-label{font-size:11px}.no-access-checkbox-group{gap:15px}}@media (max-width: 360px){.no-access-card{padding:10px;margin:0 2px}.no-access-card-fields{gap:10px}.no-access-mobile-input{padding:8px}.no-access-checkbox-group{gap:10px}}.health-info-mobile{display:flex;flex-direction:column;gap:20px}.health-info-mobile .health-row{flex-direction:column;align-items:flex-start;gap:0px!important;margin-bottom:0!important}.health-info-mobile .health-label{font-size:12px;font-weight:600;color:#333;width:100%}.health-info-mobile .health-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#000!important;-webkit-text-fill-color:#000!important;box-sizing:border-box;transition:border-color .2s ease}.health-info-mobile .health-input:focus{border-color:#1e64c8;outline:none;box-shadow:0 0 0 2px #1e64c833;color:#000!important;-webkit-text-fill-color:#000!important}.health-info-mobile .health-section-title{font-size:14px;font-weight:700;color:#1e64c8;display:block}.health-info-mobile .health-checkbox-group{gap:8px;margin-top:0}.health-info-mobile .health-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer;padding:2px 0}.health-info-mobile .health-checkbox-label:last-child{border-bottom:none}.health-info-mobile .custom-checkbox-hi-white{width:18px;height:18px;border:2px solid #a5a5a5;border-radius:3px}.health-info-mobile .custom-checkbox-hi-white:checked{background-color:#1e64c8;border-color:#1e64c8}.health-info-mobile .custom-checkbox-hi-white:checked:after{content:"✓";color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-insurance-checkboxes{padding-left:0!important;gap:2px!important}.health-info-mobile .otherInputs{font-size:16px}.health-info-mobile .otherInputs:focus{border-color:#1e64c8;outline:none;box-shadow:0 0 0 2px #1e64c833}.health-info-mobile input.health-input.otherInputs.mobile-inline-input,.health-info-mobile input.health-input.otherInputs.Limitationsbbox.mobile-inline-input,.health-info-mobile .mobile-health-alert-checkboxes input.health-input.otherInputs.Limitationsbbox{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;flex:none!important;align-self:stretch!important;box-sizing:border-box!important;display:block;border:1px solid #ccc!important;border-radius:4px!important;padding:13px!important;min-height:48px!important;line-height:1.35!important;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important}.health-info-mobile .mobile-other-container{width:100%;max-width:100%;align-self:stretch;align-items:stretch}.health-info-mobile .mobile-health-alert-checkboxes{width:100%;align-items:stretch!important}.health-info-mobile .health-section.spcWidthAlrgies{width:100%!important;max-width:100%!important}.health-info-mobile .health-section.spcWidthAlrgies .health-checkbox-group{width:100%;max-width:100%}.health-info-mobile input.health-input.otherInputs.allergy-other-text.mobile-inline-input{width:100%!important;max-width:100%!important}@media (max-width: 480px){.health-info-mobile .health-section{margin:0 4px}.health-info-mobile .health-section-title{font-size:14.5px}.health-section-title{margin-top:0!important}.health-info-mobile .health-input,.health-info-mobile .otherInputs{font-size:16px}.health-info-mobile .health-label{font-size:11px}.health-info-mobile .health-checkbox-label{font-size:13px}}@media (max-width: 360px){.health-info-mobile .health-section{margin:0 2px}.health-info-mobile .health-checkbox-group{gap:6px}.health-info-mobile .health-input,.health-info-mobile .otherInputs{padding:8px}}.siblings-mobile{display:flex;flex-direction:column;gap:16px;width:100%}.siblings-card{border:1px solid #ddd;border-radius:8px;background-color:#f9fbff}.siblings-card-header h4{margin:0 0 2px;font-size:16px;font-weight:700;color:#1e64c8;text-align:center}.siblings-card-fields{display:flex;flex-direction:column;gap:12px}.siblings-field-group{display:flex;flex-direction:column;gap:4px}.siblings-field-label{font-size:12px;font-weight:600;color:#333;margin:0}.siblings-mobile-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#000!important;-webkit-text-fill-color:#000!important;box-sizing:border-box;transition:border-color .2s ease}.siblings-mobile-input:focus{border-color:#1e64c8;outline:none;box-shadow:0 0 0 2px #1e64c833;color:#000!important;-webkit-text-fill-color:#000!important}.siblings-mobile-input::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}.health-input{margin-right:0!important}.signature-mobile-container{display:flex;flex-direction:column}.signature-checkbox-mobile{padding:4px!important}.signature-checkbox-item{display:flex;align-items:flex-start;gap:8px}.signature-text-mobile{font-size:13px;line-height:1.4;color:#333;flex:1}.signature-notice-mobile{padding:0!important;text-align:center}.signature-notice-text{font-size:11px;font-weight:700;color:#333;margin:0}.signature-input-mobile{padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.consent-signature-section .consent-signature-mobile{margin-top:0!important}.signature-input-mobile .signatureInput{display:block!important;width:94%!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;text-align:center;box-sizing:border-box;padding-left:8px!important;padding-right:8px!important;font-size:32px!important}.student-info>.consent-signature-section.consent-signature-mobile{width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-self:stretch!important}.student-info>.consent-signature-section .signature-mobile-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important}.student-info>.consent-signature-section .signature-checkbox-mobile,.student-info>.consent-signature-section .signature-notice-mobile{width:100%!important;max-width:100%!important;align-self:stretch!important}.signature-input-mobile .signatureInput::placeholder{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666!important}.signature-label-mobile{font-size:11px;font-weight:700;color:#333;margin:0;text-align:center;width:100%}@media (max-width: 480px){.siblings-card{padding:6px;margin:0 4px}.siblings-card-header h4{font-size:14px}.siblings-mobile-input{padding:8px 10px;font-size:16px}.siblings-field-label{font-size:11px}}@media (max-width: 360px){.siblings-card{padding:10px;margin:0 2px}.siblings-card-fields{gap:10px}.siblings-mobile-input{padding:8px}}@media (max-width: 480px){.consent-signature-mobile{margin:0 4px}.signature-checkbox-mobile,.signature-notice-mobile,.signature-input-mobile{padding:10px}.signature-text-mobile{font-size:12px}.signature-input-mobile .signatureInput{padding:8px;font-size:16px}}@media (max-width: 360px){.consent-signature-mobile{padding:10px;margin:0 2px}.signature-mobile-container{gap:12px}.signature-checkbox-mobile,.signature-notice-mobile,.signature-input-mobile,.signature-input-mobile .signatureInput{padding:8px}}.topSec{flex-direction:column;align-items:center;gap:6px}.titles .main{font-size:18px;text-align:center}.titles .sub{font-size:13px;text-align:center}.logo{width:100%;display:flex;justify-content:center}.logo .nyc{width:100%;display:flex;justify-content:center;align-items:center}.btmSec{flex-direction:column}.homeDateTop{align-items:flex-start}.onlygrade{justify-content:flex-start}.homeDateTop{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.homeroom,.grade-input{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0px!important;text-align:left!important}.homeroom .onlygrade,.grade-input .onlygrade{justify-content:flex-start!important;width:auto!important;text-align:left!important}.homeroom .cstmLabel,.grade-input .cstmLabel{text-align:left!important;width:auto!important}.homeroom .input-box,.homeroom .input-box-white,.grade-input .input-box,.grade-input .input-box-white{text-align:left!important}.mobile-homeroom-grade{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}.mobile-homeroom-grade .onlygrade{justify-content:flex-start!important;display:flex!important;align-items:flex-start!important}.mobile-homeroom-grade .cstmLabel{text-align:left!important;width:auto!important;display:block!important}.mobile-homeroom-grade.mb-4{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important}.health-row{gap:5px!important}.homeroom input,.grade-input input,.homeroom .input-box input,.grade-input .input-box input,.homeroom .input-box-white input,.grade-input .input-box-white input{text-align:left!important;text-align-last:left!important}.homeroom label,.grade-input label,.homeroom .cstmLabel,.grade-input .cstmLabel{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.homeroom>div,.grade-input>div,.homeroom .onlygrade>div,.grade-input .onlygrade>div{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.school-selection-container{padding:0 8px}.school-selection-container h3{min-width:90px;font-size:16px}.school-selection-container>div{flex-direction:column;width:100%}.school-selection-container>div>div{min-width:100%!important;font-size:14px;padding-right:11px}.onlygrade{flex-wrap:nowrap;overflow-x:auto;gap:2px}.onlygrade .input-box,.onlygrade .input-box-white{flex:0 0 auto}.school-selector-input{width:100%!important}.city-state-zip{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto}.city-state-zip .city-input{flex:0 0 50%}.city-state-zip .state-input,.city-state-zip .zip-input{flex:0 0 25%}.address-section .address-input{width:100%}.student-info-btn{padding:16px 0}.student-info-btn button{max-width:100%}.student-info,.student-info-secondary{display:flex;flex-direction:column;gap:8px;align-items:stretch!important}.student-info>div,.student-info-secondary>div{width:100%}.selectOptionContainer{margin-top:10px;width:80%!important;display:block!important}.selectOptionContainer .custom-select,.selectOptionContainer .custom-select-required,.selectOptionContainer .custom-select-filled{width:100%!important;height:40px;padding:8px 12px}.student-info{gap:4px!important}.student-info-nycsa-block{padding:8px 10px}.parent-info-subheader{font-size:11px;padding:5px 10px;margin-top:10px}.parent-info-subheader.parent-info-subheader-secondary{margin-top:9px;margin-bottom:9px}.student-info-targeted{gap:0!important}.no-access-table td:nth-child(3){margin-left:30px!important;margin-top:5px;flex-direction:column;align-items:flex-end}.student-info-targeted{display:block!important;gap:20px;margin-top:6px;align-items:baseline!important;width:100%;flex-direction:column;justify-content:flex-start}}.guardian-wrapper{flex-wrap:wrap!important}.btmSec{font-size:12px;color:#000;display:flex;margin-top:5px}.onlygrade{flex-wrap:nowrap;overflow-x:auto}.onlygrade .input-box,.onlygrade .input-box-white{flex:0 0 auto}.input-box-white{width:20px;height:20px;border:1.6px solid #a5a5a5;text-align:center;font-size:14px;box-sizing:border-box;background-color:#f1f4ff;color:#000;border-right:none}.input-box-white::-webkit-outer-spin-button,.input-box-white::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-box-white[type=number]{-moz-appearance:textfield;appearance:textfield}.input-box{width:20px;height:20px;border:1.6px solid red;text-align:center;font-size:14px;box-sizing:border-box;background-color:#f1f4ff;color:#000;border-right:none}.input-box:last-child{border-right:1.6px solid red}.homeroom .input-box{border:1.6px solid #000;border-right:none}.homeroom .input-box:last-child{border-right:1.6px solid #000}.optional-field .input-box{border:1.6px solid #a5a5a5;border-right:none}.optional-field .input-box:last-child{border-right:1.6px solid #a5a5a5}.homeroom .custom-select-required{border:1px solid #000}.input-box-white:last-child{border-right:1.6px solid #a5a5a5}.sub-heading{width:80%}.homeRoomMainDiv{display:flex;width:100%;justify-content:space-between;gap:5px}.gradeMainDiv{display:flex;width:100%;flex-direction:column}.homeDateTop{display:flex;flex-direction:column;gap:3px}.gradeDivMain{width:54.5%}.gradeChildDiv{display:flex;justify-content:space-between}.section-header{background-color:#e6e7e8;border:1px solid #bfc1c2;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700;color:#000;text-transform:uppercase;margin-top:9px}.student-info{display:flex;gap:20px;margin-top:9px!important;align-items:end}.student-info-targeted{display:flex;gap:20px;margin-top:6px;align-items:end;width:100%;justify-content:space-between}.student-info-targeted label.block.mb-1.cstmLabel{white-space:nowrap;font-size:9px}.sub-heading span{font-weight:700}.underLine{text-decoration:underline}.studentlastName,.studentFirstName,.studentMiBox{display:flex;flex-direction:column}label.block.mb-1.cstmLabel{font-weight:600;font-size:10px}.gapDiv{display:flex;gap:5px}.custom-checkbox-hi-white{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #a5a5a5;display:inline-block;position:relative;cursor:pointer;background-color:#f9fbff;margin:0}.custom-checkbox-hi-white:checked{background-color:#f9fbff;border:2px solid #a5a5a5}.custom-checkbox-hi-white:checked:after{content:"✔";color:#2563eb;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox-white{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #a5a5a5;display:inline-block;position:relative;cursor:pointer;background-color:#f9fbff;margin:0}.custom-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #ff0000;display:inline-block;position:relative;cursor:pointer;background-color:#f9fbff;margin:0}.custom-checkbox:checked{background-color:#f9fbff;border:2px solid #f87171}.custom-checkbox-white:checked:after{content:"✔";color:#2563eb;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox:checked:after{content:"✔";color:#2563eb;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emergency-option-checkbox{border:2px solid #ff0000}.emergency-option-checkbox.checkbox-success{border-color:#2563eb}.emergency-option-checkbox.checkbox-muted{border-color:#cbd5e1}.emLabelsYesNoDiv{display:flex;flex-direction:row;gap:3px}.emLabelsDiv{display:flex;flex-direction:column;gap:3px}.emPMargin{margin:0;font-size:10px;font-weight:700}.lable{font-weight:600;font-size:10px}.cntrLableText{display:flex;align-items:center;gap:3px}.cntrLableTextYesNo{display:flex;align-items:center;flex-direction:column-reverse}.nolable{border:1px solid;padding:0 5px;border-top:none;width:7.3px;text-align:center;font-size:8px}.yeslable{border:1px solid;padding:0 5px;border-top:none;width:7.5px;text-align:center;font-size:8px}.flex-direction{display:flex;flex-direction:column}.student-info-nycsa-block{margin-top:9px;padding:10px 12px;border:1px solid #bfc1c2;border-radius:10px;background-color:#f5f6f8;box-sizing:border-box}.parent-info-subheader{background-color:#e8ebf2;border:1px solid #bfc1c2;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;color:#000;text-transform:uppercase;margin-top:12px;margin-bottom:0;letter-spacing:.02em}.parent-info-subheader+.guardian-container{margin-top:6px}.parent-info-subheader.parent-info-subheader-secondary{margin-top:9px;margin-bottom:9px}.parent-info-subheader.parent-info-subheader-secondary+.guardian-container{margin-top:0}.guardian-container{margin-top:12px}.guardian-wrapper{display:flex;align-items:center;flex-wrap:wrap;border:1px solid #000;font-family:Arial,sans-serif;font-size:12px;border-radius:20px;box-sizing:border-box;justify-content:flex-start;gap:6px 12px;padding:6px 10px}@media (max-width: 640px){.guardian-wrapper{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;width:100%}}.guardian-title{font-weight:700;margin-right:6px;color:#000;font-size:11px}.guardian-option{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.guardian-option input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:12px;height:12px;border:1px solid #000;margin-right:4px;cursor:pointer;position:relative;box-sizing:border-box;background:#fff;display:inline-block;vertical-align:middle}.guardian-option input[type=checkbox]:checked{background:#007bff;border-color:#007bff}.guardian-option input[type=checkbox]:checked:before{content:"✓";position:absolute;font-size:9px;font-weight:700;color:#fff;top:-1px;left:0;width:12px;height:12px;text-align:center;line-height:12px;display:block}.emCheckBoxes .guardian-option input[type=checkbox]{width:18px;height:18px;border:1.5px solid #000;margin-right:6px}.emCheckBoxes .guardian-option input[type=checkbox]:checked:before{content:"✓";position:absolute;font-size:14px;font-weight:700;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;text-align:center;line-height:18px;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.emCheckBoxes .guardian-option{white-space:normal;align-items:flex-start;margin-bottom:8px}.emCheckBoxes .guardian-option input[type=checkbox]{margin-top:2px;flex-shrink:0}.emCheckBoxes .guardian-option span{line-height:1.3;padding-top:2px}}.custom-checkbox-white-yes-no,.custom-checkbox-white-yes-no-first,.custom-checkbox-white-yes-no-second{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:12px;height:12px;border:1px solid #000;margin-right:4px;cursor:pointer;position:relative;box-sizing:border-box;background:#fff;display:inline-block;vertical-align:middle}.custom-checkbox-white-yes-no:checked,.custom-checkbox-white-yes-no-first:checked,.custom-checkbox-white-yes-no-second:checked{background:#007bff;border-color:#007bff}.custom-checkbox-white-yes-no:checked:before,.custom-checkbox-white-yes-no-first:checked:before,.custom-checkbox-white-yes-no-second:checked:before{content:"✓";position:absolute;font-size:9px;font-weight:700;color:#fff;top:-1px;left:0;width:12px;height:12px;text-align:center;line-height:12px;display:block}span.option-label{color:#000}.selectOptionContainer{display:flex;flex-direction:column-reverse}.custom-select{width:170px!important;background-color:#f1f4ff;color:#000;border:1.6px solid #a5a5a5;height:26px;padding:2px 6px;box-sizing:border-box}.custom-select-required{width:170px!important;background-color:#f1f4ff;color:#000;border:1.6px solid red;height:26px;padding:2px 6px;box-sizing:border-box}.custom-select-filled{width:170px!important;background-color:#f1f4ff;color:#000;border:1.6px solid #2196f3;height:26px;padding:2px 6px;box-sizing:border-box}.custom-select1{width:170px!important;background-color:#f1f4ff;color:#000;border:2px solid}.bold-TextEm{font-weight:700}.sub-heading-down{margin-top:5px}.emergency-contact{width:100%;margin-top:10px}.contact-table{width:100%;border-collapse:collapse;text-align:left;border-collapse:separate;border-spacing:3px;table-layout:fixed}.contact-table td{border:1px solid #ccc;background-color:#f1f4ff}.contact-table th{font-weight:700;color:#000;border:none!important;font-size:11px}.red-placeholder::placeholder{color:red}.red-placeholder{text-align:center}.contact-table th:nth-child(2),.contact-table td:nth-child(2){width:30%}.contact-table th:nth-child(4),.contact-table td:nth-child(4){width:20%}input.emergencyContactInput{background:none;border:none;color:#000;width:100%;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.section-header-no-bg{border-radius:10px;font-size:10px;font-weight:700;color:#000;text-transform:uppercase}@media (max-width: 640px){.studentlastName{display:flex;flex-direction:column}.studentlastName>label.block.mb-1.cstmLabel{order:-1;margin-bottom:4px}}@media (max-width: 640px){.section-header-no-bg.extraMarginBtm,.blackLineBreak{display:none}.health-section.spcWidth .health-checkbox-group{flex-direction:column!important;align-items:stretch}.mobile-other-container{display:flex;flex-direction:column;align-items:flex-start;gap:6px}}.arrow-icon{width:12px;height:12px;margin-left:2px}.dateUpdated{font-size:8px}.student-info-btn{display:flex;gap:12px;flex-direction:column;align-items:center;padding:24px 0}.student-info-btn button{background-color:#1e64c8;width:100%;max-width:300px;padding:12px 24px;font-weight:600;color:#fff}.no-access{width:100%}.no-access-table{width:100%;border-collapse:collapse;text-align:left;border-collapse:separate;border-spacing:3px;table-layout:fixed}.no-access-table td{border:1px solid #ccc;background-color:#f1f4ff}.no-access-table th{font-weight:700;color:#000;border:none!important;font-size:11px}.no-access-table th:nth-child(1),.no-access-table td:nth-child(1){width:30%}.no-access-table th:nth-child(2),.no-access-table td:nth-child(2){width:25%}.no-access-table th:nth-child(3),.no-access-table td:nth-child(3){width:20%;text-align:center;margin-left:60px}.no-access-table th:nth-child(4),.no-access-table td:nth-child(4){width:25%}.no-access-table td.cstm-sys-des-main{background-color:#fff!important;border:none!important;text-align:center!important}input.noAccessInput{background:none;border:none;color:#000;width:100%;outline:none}.cstm-sys-des-main{display:flex;justify-content:center;align-items:center;height:25px;width:100%;text-align:center}.cstm-sys-des{display:flex;align-items:center;gap:5px}.contact-table td.cstm-sys-des-main{background-color:#fff!important;border:none!important;text-align:center!important}.health-info-form{font-family:Arial,sans-serif;font-size:12px;color:#222;max-width:900px;margin:0 auto;line-height:1.4;display:flex;flex-direction:column;gap:6px}.health-section-title{display:block;font-weight:700;margin-top:5px}.health-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.health-label{margin-right:6px;font-weight:600!important;white-space:nowrap}.health-input{flex:1;min-width:80px;margin-right:15px;border:1px solid #aaa;background-color:#f1f4ff;color:#000;height:15px}.health-checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:6px}.health-checkbox-label{font-weight:400;display:flex;align-items:center;gap:6px}.health-textarea{padding:4px 8px;border:1px solid #aaa;border-radius:3px;margin-top:5px;width:100%;max-width:400px}span.SigBox{color:#000;font-size:10px}.section-header-for-ofc{background-color:#a7a9ac;border:1px solid #000;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700;color:#000;text-transform:uppercase;margin-top:12px}.section-header-for-ofc span{color:#fff}.office-only-form{font-family:Arial,sans-serif;margin:2px;font-size:14px}.note{font-weight:700;margin-bottom:10px;font-size:11px}.header-section{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:10px}.input-field{border:none;border-bottom:1px solid #000;margin-left:5px;width:120px;outline:none}.teacher{flex-grow:1}.description{margin:10px 0;font-size:11px}.contact-table{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.contact-table th{text-align:left;padding:5px;border:none}.contact-table th:nth-child(1),.contact-table td:nth-child(1){width:30%}.contact-table th:nth-child(2),.contact-table td:nth-child(2){width:25%}.contact-table th:nth-child(3),.contact-table td:nth-child(3){width:20%}.contact-table th:nth-child(4),.contact-table td:nth-child(4){width:25%}.success-modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;color:#666;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.table-input{width:95%;border:none;outline:none;background:none;color:#000}.toast-close-button{font-size:xx-large!important}.homeroom{display:flex;flex-direction:row-reverse;gap:10px;align-items:flex-start}.grade-input{display:flex;flex-direction:row-reverse;align-items:flex-start}.grade-input .onlygrade{display:flex;justify-content:flex-start}.custom-checkbox-white-yes-no{appearance:none;-webkit-appearance:none;width:19px;height:15px;border:2px solid #a5a5a5;display:inline-block;position:relative;cursor:pointer;background-color:#f9fbff;margin:0}.custom-checkbox-white-yes-no:checked:after{content:"✔";color:#2563eb;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emCheckBoxes{display:flex;flex-direction:column}.emCheckBoxes:has(>.OkToText)>.OkToText{order:-1;display:block;margin-bottom:2px;color:#000;font-size:9px;font-weight:600}.emCheckBoxes:has(>.OkToText)>.emLabelsYesNoDiv{order:0}.OkToText{color:#000;font-size:9px;font-weight:600}.health-section.spcWidth{width:100%}@media (min-width: 641px){.health-section.spcWidth .health-section-title{display:block;width:100%}.health-section.spcWidth .health-row{flex-wrap:nowrap;align-items:center}}input.health-input.otherInputs{border:none!important;border-bottom:1px solid #0000003d!important;outline:none}.spcWidthAlrgies{width:100%}label.health-checkbox-label.highlight-neuro{margin-right:47px}label.health-checkbox-label.highlight-cardio{margin-right:10px}label.health-checkbox-label.milk-euro{margin-right:20px}label.health-checkbox-label.soy-euro{margin-right:6px}label.health-checkbox-label.wheat-euro{margin-right:8px}input.input-field.health-input.bgNone{background:transparent}.NoBgBorderTable{border-collapse:collapse!important;border-spacing:0px!important}.NoBgBorderTable td{background:transparent!important;border-left:none!important}.NoBgBorderTable td{border:1px solid #000;text-align:center}.NoBgBorderTable td:first-child{border-left:none}.NoBgBorderTable td:last-child{border-right:none}.blackLineBreak{padding:7px 0;background:#000;width:100%;margin:0}.blackLineBreakThin{padding:2px 0;background:#000;width:100%;margin:0}.section-header-no-bg.extraMarginBtm{margin-bottom:9px}.section-header.extraMarginTop{margin-top:9px}input.health-input.otherInputs{margin-left:-12px}.signatureInput{font-family:Dancing Script,Kalam,Yellowtail,cursive;font-size:18px;font-weight:600;border:none;outline:none;padding-left:8px;padding-top:2px;color:#1a365d;letter-spacing:1px;text-shadow:.5px .5px 1px rgba(0,0,0,.1);background-color:#f1f4ff;border:1px solid rgb(255,0,0)}input.secondCheckBox{width:29px!important}input.firstsecondCheckBox{width:25px}.checboxx{margin-left:6px}.Limitationsbbox{margin-left:-7px!important}input.input-field.health-input.bgNone.grdlastestTime{width:250px!important}@media (min-width: 768px){input.health-input.otherInputs{width:641px!important;max-width:100%}input.health-input.otherInputs.Limitationsbbox{width:620px;max-width:100%}}.btomtextMenu{width:100%;display:flex;justify-content:center}.btomtextMenu span{color:#1e64c8;padding-bottom:20px 0px;margin-bottom:20px;font-weight:600;text-align:center;display:block}@media (max-width: 640px){.btomtextMenu{padding-left:16px!important;padding-right:16px!important}.section-header{margin-top:8px!important}.btomtextMenu span{text-align:center;line-height:1.4;max-width:100%;word-wrap:break-word;display:block;padding:0 8px}.btomtextMenu{box-sizing:border-box;margin:0 auto}}.line33{font-weight:700;margin:2px}.health-question-text{margin-bottom:8px;font-size:14px;color:#333}.health-question-text span{display:block;line-height:1.4}.health-section.spcWidth .health-checkbox-group{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.mobile-health-alert-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.mobile-health-alert-checkboxes .health-checkbox-label{display:flex;align-items:center;gap:6px;margin-bottom:0;white-space:nowrap;padding:4px 0}.mobile-insurance-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;align-items:center;margin-top:8px;padding-left:12px}.mobile-insurance-checkboxes .health-checkbox-label{display:flex;align-items:center;gap:6px;margin-bottom:0;white-space:nowrap;padding:4px 0}@media (max-width: 640px){.health-section.spcWidth .health-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}input.firstsecondCheckBox{width:29px}.health-checkbox-label .checboxx{margin-left:0!important;padding-left:12px!important}.health-section.spcWidth{width:100%!important}.health-section.spcWidth .health-checkbox-label{display:flex;align-items:center;gap:6px;margin-bottom:0;white-space:nowrap}}@media (max-width: 640px){.mobile-other-container{display:flex;gap:8px;margin-bottom:8px}.mobile-health-alert-checkboxes{flex-direction:column!important;align-items:flex-start!important;gap:0px!important}.health-checkbox-group{display:block!important}.mobile-inline-input{flex:1;min-width:120px;max-width:400px;margin-left:0!important}.mobile-checkbox-limitations-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-checkbox-limitations-container .mobile-inline-input{margin-left:8px!important;min-width:150px;max-width:250px}}.success-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.success-modal{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;position:relative;box-shadow:0 4px 20px #0000004d}.success-modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.success-modal-close:hover{background-color:#f0f0f0;color:#333}.success-modal-content{text-align:center;padding-top:10px}.success-modal-content h3{margin:0 0 15px;color:#28a745;font-size:24px;font-weight:700}.success-modal-content p{margin:0;color:#333;font-size:16px;line-height:1.5}@media (min-width: 641px){.homeroom{display:flex;flex-direction:row!important;gap:10px;align-items:flex-center}.grade-input{display:flex;flex-direction:row!important;gap:10px;align-items:center;justify-content:end}.selectOptionContainer{flex-direction:column}.sub-heading-down,.btmSec{margin-top:0}.student-info{margin-top:6px}.emergency-contact{margin-top:0}.health-question-text{font-size:12px}.health-checkbox-1{display:flex;flex-wrap:wrap}}@media (max-width: 640px){.desktop-only-break{display:none}.doc-top .line33{display:block!important;visibility:visible!important;opacity:1!important;color:#000!important;font-size:12px!important;line-height:1.4!important;margin:4px 0!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}.doc-top .line33 .download-email-note,.doc-top .line33 .cellphone-warning-note,.sub-heading-down .desktop-punctuation{display:none!important}.sub-heading-down .mobile-punctuation,.health-checkbox-label .mobile-insurance-text{display:inline!important}.consent-signature-mobile{margin-top:0!important;margin-bottom:0!important}.signature-mobile-container{margin:0!important;padding:0!important}.signature-checkbox-mobile{margin-bottom:8px!important}.signature-checkbox-item{margin:0!important;padding:0!important}.signature-text-mobile{margin:0!important;padding:0!important;line-height:1.3!important}.signature-notice-mobile{margin:0!important}.signature-notice-text{margin:0!important;padding:0!important}.signature-input-mobile{margin-top:8px!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.signature-label-mobile{margin:4px 0 0!important;padding:0!important;text-align:center!important;width:100%!important}.signature-input-mobile .signatureInput{display:block!important;margin-left:auto!important;margin-right:auto!important}.student-info>.consent-signature-section .signature-mobile-container{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.student-info>.consent-signature-section .signature-checkbox-mobile,.student-info>.consent-signature-section .signature-notice-mobile{width:100%!important;align-self:stretch!important}}.success-modal,.success-modal .success-modal-content{color:#212529}@media (min-width: 641px){.sub-heading-down .desktop-punctuation{display:inline!important}.sub-heading-down .mobile-punctuation,.health-checkbox-label .mobile-insurance-text{display:none!important}}@media (min-width: 641px) and (max-width: 1024px){.wizard-step-container{max-width:580px!important;padding:0 20px!important}.wizard-page-wrapper{max-width:640px!important}.wizard-page-wrapper .form-header,.school-selection-container,.wizard-review-wrapper{max-width:580px!important}}@media (min-width: 1025px){.wizard-step-container{max-width:640px!important;padding:0 24px!important}.wizard-page-wrapper{max-width:720px!important}.wizard-page-wrapper .form-header,.school-selection-container,.wizard-review-wrapper{max-width:640px!important}.wizard-card{padding:28px!important}}@media (max-width: 400px){.wizard-step-container{padding:0 10px!important}.wizard-page-wrapper .form-header,.school-selection-container{padding-left:10px!important;padding-right:10px!important}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.blue-card-portal-container{overflow-x:hidden!important;width:100%!important;min-height:100vh!important;position:relative!important;isolation:isolate!important;margin:0!important;padding:0!important;background:none!important;display:block!important;justify-content:initial!important;align-items:initial!important;flex-direction:initial!important;all:initial!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.blue-card-portal-page-container{position:relative;min-height:100vh;display:flex;flex-direction:column;border:10px solid #e53935;background-image:url(https://bluecard.nyc/home/img/std_background.png);background-size:cover;background-position:center;background-repeat:no-repeat}.blue-card-portal-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000001a,#00000040);z-index:1}.blue-card-portal-content-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;min-height:calc(100vh - 20px);padding:0}.blue-card-portal-header{display:flex;justify-content:center;align-items:flex-start;margin-bottom:40px}.blue-card-portal-logo-section{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0!important}.blue-card-portal-logo{display:flex;align-items:center;justify-content:center;margin-bottom:0!important}.blue-card-portal-logo-text{font-weight:700;display:flex;align-items:center;line-height:1.4!important;justify-content:center;margin:0 auto;text-shadow:0 4px 8px rgba(0,0,0,.3)}.blue-card-portal-logo-blue{color:#2196f3;text-shadow:0 0 15px rgba(255,255,255,.2)}.blue-card-portal-logo-black{color:#fff;border-radius:4px}.blue-card-portal-container .blue-card-portal-subtitle{color:#fff!important;background:#2196f3!important;display:block!important;padding:.2em!important;line-height:1.4!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px!important;margin:0!important;white-space:normal!important;text-align:center!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.blue-card-portal-container-main{display:flex;align-items:center;justify-content:center;padding:20px 0}.blue-card-portal-card{border-radius:16px;max-width:500px;width:100%;text-align:center}.blue-card-portal-heading{font-size:25px;font-weight:600;color:#fff;text-align:center;margin-top:30px;margin-bottom:30px;letter-spacing:.5px;line-height:1.4}.blue-card-portal-button-primary{width:94%!important;background:#2196f3!important;color:#fff!important;border:none!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #2196f34d!important;margin:0 auto!important;display:block!important;letter-spacing:.5px!important;border-radius:0!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important}.blue-card-portal-card-custom-school .blue-card-portal-button-primary,.blue-card-portal-card-custom-school .blue-card-portal-input-field,.blue-card-portal-card-custom-school .blue-card-portal-year-buttons{width:calc(94% + 11px)!important}.blue-card-portal-button-primary:hover{background:#1976d2!important;box-shadow:0 6px 16px #2196f366!important;transform:translateY(-2px)!important}.blue-card-portal-button-primary:active{transform:translateY(0)!important}.blue-card-portal-year-buttons{display:flex!important;gap:10px!important;justify-content:center!important;margin:.5em auto 0!important;width:94%!important}.blue-card-portal-year-btn{flex:1!important;padding:10px 0!important;font-size:15px!important;font-weight:600!important;border:2px solid #2196f3!important;background:#fff!important;color:#2196f3!important;cursor:pointer!important;border-radius:0!important;transition:all .2s ease!important;font-family:inherit!important;outline:none!important}.blue-card-portal-year-btn:hover{background:#e3f2fd!important}.blue-card-portal-year-btn.active{background:#2196f3!important;color:#fff!important}.blue-card-portal-input-wrapper{position:relative;width:100%;display:flex;flex-direction:column}.blue-card-portal-input-label{display:block;font-size:14px;font-weight:500;color:#555}.year-text{font-weight:700;display:inline-block;white-space:nowrap}@media (max-width: 640px){.year-text{display:block;margin-top:2px}}.blue-card-portal-input-field{width:94%!important;padding:10px 20px!important;font-size:16px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important;font-family:inherit!important;background:#fff!important;text-align:center!important;box-sizing:border-box!important;margin:0 auto!important;color:#000!important;-webkit-text-fill-color:#000!important;-webkit-opacity:1!important;opacity:1!important;border-radius:0!important;box-shadow:none!important}.blue-card-portal-input-field:focus{outline:none!important;border-color:#2196f3!important;box-shadow:0 0 0 3px #2196f31a!important;color:#000!important;-webkit-text-fill-color:#000!important}.blue-card-portal-input-field::placeholder{color:red!important;text-align:center!important;opacity:1!important;-webkit-text-fill-color:red!important;font-weight:700!important}.blue-card-portal-input-field:not(:placeholder-shown){color:#000!important;-webkit-text-fill-color:#000!important}.blue-card-portal-input-field::-webkit-calendar-picker-indicator{display:none!important}.blue-card-portal-input-field::-webkit-list-button{display:none!important}.blue-card-portal-input-field::-webkit-clear-button{display:none!important}.blue-card-portal-input-field::-moz-list-bullet{display:none!important}.blue-card-portal-input-field[list]{text-align:center!important;padding-right:14px!important}.blue-card-portal-button-status red{margin-top:20px!important}.blue-card-portal-input-field[list]::-webkit-calendar-picker-indicator,.blue-card-portal-input-field[list]::-webkit-inner-spin-button,.blue-card-portal-input-field[list]::-webkit-outer-spin-button{display:none!important;-webkit-appearance:none!important;margin:0!important}.blue-card-portal-input-field[list]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.blue-card-portal-button-status{width:200px!important;padding:14px 0!important;text-align:center!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;letter-spacing:.5px!important;margin:0 auto!important;display:block!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important;clip-path:polygon(12% 0%,88% 0%,100% 50%,88% 100%,12% 100%,0% 50%)!important}.blue-card-portal-button-status.red{background:#e53935!important;color:#fff!important;box-shadow:0 4px 12px #e539354d!important;margin-top:10px!important}.blue-card-portal-button-status.red:hover{background:#c62828!important;box-shadow:0 6px 16px #e5393566!important;transform:translateY(-2px)!important}.blue-card-portal-button-status.green{background:#4caf50!important;color:#fff!important;box-shadow:0 4px 12px #4caf504d!important;margin-top:10px!important}.blue-card-portal-button-status.green:hover{background:#43a047!important;box-shadow:0 6px 16px #43a04766!important;transform:translateY(-2px)!important}.blue-card-portal-button-status:active{transform:translateY(0)!important}.blue-card-portal-footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:60px!important;padding-bottom:60px!important;width:100%!important}.blue-card-portal-language-section{display:flex;align-items:center;gap:15px}.blue-card-portal-myhealth-brand{width:100%!important;text-align:center!important;position:static!important;transform:none!important}.blue-card-portal-privacy-policy-link{width:100%!important;text-align:center!important}.blue-card-portal-container #google_translate_element{display:flex!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important}.blue-card-portal-loading-indicator{font-size:12px;color:#2196f3;text-align:center;margin:0 0 20px;font-weight:500;animation:blue-card-portal-pulse 1.5s ease-in-out infinite}@keyframes blue-card-portal-pulse{0%,to{opacity:1}50%{opacity:.5}}.blue-card-portal-logo-text{font-size:clamp(46px,5vw,60px);line-height:clamp(24px,5vw,60px)}.blue-card-portal-subtitle{font-size:clamp(13px,2.5vw,16px)!important;padding:clamp(.1em,1vw,.2em)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blue-card-portal-heading{font-size:clamp(18px,3vw,25px);margin-top:clamp(20px,4vw,30px);margin-bottom:clamp(20px,4vw,30px);line-height:1.4}.blue-card-portal-card{border-radius:clamp(12px,2vw,16px)}.blue-card-portal-button-primary{padding:clamp(10px,2.5vw,16px) clamp(16px,3vw,24px);font-size:clamp(14px,2vw,16px)}.blue-card-portal-input-field{padding:clamp(10px,2vw,14px);font-size:clamp(14px,2vw,16px)}.blue-card-portal-button-status{font-size:clamp(14px,2vw,16px)}@media (min-width: 1025px){.blue-card-portal-heading{margin-bottom:47px!important}}@media (max-width: 1400px){.blue-card-portal-content-wrapper{padding:clamp(20px,3vw,40px)}}@media (max-width: 1200px){.blue-card-portal-card{max-width:min(100%,500px)}}@media (max-width: 1024px){.blue-card-portal-header{margin-bottom:clamp(20px,4vw,40px)}.blue-card-portal-footer{padding:clamp(15px,3vw,20px) 0}}@media (max-width: 900px){.blue-card-portal-container-main{padding:clamp(10px,2vw,20px) 0}}@media (max-width: 768px){.blue-card-portal-page-container{border-width:clamp(6px,1.5vw,8px);background-attachment:scroll!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}.blue-card-portal-content-wrapper{min-height:calc(100vh - clamp(12px,3vw,16px));padding:clamp(12px,3vw,20px)}.blue-card-portal-header{flex-direction:column;align-items:center;gap:clamp(10px,2vw,15px);margin-bottom:clamp(20px,4vw,30px)}.blue-card-portal-logo-section{width:100%;text-align:center}.blue-card-portal-footer{padding:20px 0}.blue-card-portal-myhealth-brand{padding:0 10px}.blue-card-portal-button-primary{padding:10px 20px!important}.blue-card-portal-input-field{padding:8px 12px!important;text-align:center!important}.blue-card-portal-input-field::placeholder{text-align:center!important;font-size:clamp(13px,1.8vw,15px)}.blue-card-portal-input-field[list]{text-align:center!important;padding-right:14px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}}@media (max-width: 640px){.blue-card-portal-button-primary,.blue-card-portal-input-field{width:98%!important}.blue-card-portal-card{padding:30px 10px!important}}@media (max-width: 600px){.blue-card-portal-card{margin:0 10px;padding:clamp(15px,3vw,25px)}.blue-card-portal-container .blue-card-portal-subtitle{white-space:normal!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important;max-width:90vw!important;width:auto!important}.blue-card-portal-button-primary{padding:8px 16px!important}.blue-card-portal-button-primary,.blue-card-portal-button-status{min-height:20px}.blue-card-portal-button-status{padding:8px 16px!important;margin-top:10px!important}.blue-card-portal-input-field{padding:6px 10px!important;min-height:20px!important;font-size:clamp(14px,2vw,16px);text-align:center!important}.blue-card-portal-input-field::placeholder{text-align:center!important}}@media (max-width: 480px){.blue-card-portal-page-container{border-width:clamp(4px,1vw,6px)}.blue-card-portal-content-wrapper{min-height:calc(100vh - clamp(8px,2vw,12px));padding:clamp(8px,2vw,15px)}.blue-card-portal-container .blue-card-portal-subtitle{white-space:normal!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.2!important;max-width:95vw!important;width:auto!important;font-size:clamp(14px,3vw,16px)!important}.blue-card-portal-button-primary,.blue-card-portal-button-status{padding:6px 12px!important}.blue-card-portal-input-field{padding:5px 8px!important}.blue-card-portal-language-selector{min-height:44px;padding:12px 16px}.blue-card-portal-container{overflow-x:hidden}.blue-card-portal-myhealth-brand{max-width:95%;padding:0 5px}.blue-card-portal-powered-by{font-size:12px;line-height:1.3}}@media (max-width: 360px){.blue-card-portal-content-wrapper{padding:clamp(5px,1.5vw,10px)}.blue-card-portal-card{padding:clamp(12px,2.5vw,20px)}.blue-card-portal-button-primary,.blue-card-portal-button-status{padding:4px 8px!important;font-size:clamp(13px,1.8vw,14px)}.blue-card-portal-input-field{padding:4px 6px!important}.blue-card-portal-container .blue-card-portal-subtitle{font-size:clamp(12px,2vw,13px)!important;margin-top:8px!important;white-space:normal!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important}.blue-card-portal-powered-by{font-size:12px;word-wrap:break-word;max-width:100%}.blue-card-portal-myhealth-brand img{max-width:150px!important;height:auto!important}}@media (max-width: 370px){.blue-card-portal-container .blue-card-portal-subtitle .mobile-break{display:block!important}.blue-card-portal-container .blue-card-portal-subtitle .year-text{display:block!important;margin-top:2px!important}}@media (max-width: 640px){.blue-card-portal-container #google_translate_element{margin:0!important}}@media (min-width: 371px){.blue-card-portal-container .blue-card-portal-subtitle .mobile-break{display:none!important}.blue-card-portal-container .blue-card-portal-subtitle .year-text{display:inline!important;margin-top:0!important}}@media (orientation: portrait) and (max-height: 600px){.blue-card-portal-content-wrapper{padding:clamp(8px,1.5vw,15px)}.blue-card-portal-header{margin-bottom:clamp(15px,3vw,25px)}.blue-card-portal-container-main{padding:clamp(5px,1vw,15px) 0}}@media (orientation: landscape) and (max-height: 500px){.blue-card-portal-content-wrapper{padding:clamp(10px,2vw,20px)}.blue-card-portal-header{flex-direction:row;margin-bottom:clamp(10px,2vw,20px)}.blue-card-portal-container-main{padding:clamp(5px,1vw,10px) 0}.blue-card-portal-footer{flex-direction:row;justify-content:space-between;padding:clamp(10px,2vw,15px) 0}}@media (hover: none) and (pointer: coarse){.blue-card-portal-button-primary,.blue-card-portal-button-status{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.blue-card-portal-button-primary:active,.blue-card-portal-button-status:active{transform:none;transition:background-color .15s ease}}@supports (padding: max(0px)){.blue-card-portal-content-wrapper{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));padding-top:max(15px,env(safe-area-inset-top));padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.blue-card-portal-logo-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-color-scheme: dark){.blue-card-portal-input-field{background:#fffffff2;color:#333}.blue-card-portal-input-field::placeholder{color:#666}.blue-card-portal-input-field:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f333}}@media (prefers-reduced-motion: reduce){.blue-card-portal-container *,.blue-card-portal-container *:before,.blue-card-portal-container *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.blue-card-portal-button-primary:hover,.blue-card-portal-button-status:hover{transform:none!important}}.blue-card-portal-container *:focus-visible{outline:3px solid #2196f3;outline-offset:2px;outline-style:solid}.blue-card-portal-input-field:focus-visible{outline-offset:4px}@media (prefers-contrast: high){.blue-card-portal-button-primary{border:2px solid #000}.blue-card-portal-button-status.red,.blue-card-portal-button-status.green{border:2px solid #fff}.blue-card-portal-input-field{border-width:3px}.blue-card-portal-logo-black{text-shadow:2px 2px 0px rgba(0,0,0,.8)}}@media screen and (-webkit-min-device-pixel-ratio: 0){.blue-card-portal-input-field{font-size:16px}}.blue-card-portal-container #google_translate_element{display:flex!important;justify-content:center;margin:6px 0;visibility:visible!important;opacity:1!important}.blue-card-portal-container #google_translate_element .goog-te-gadget>span:first-child{display:none!important}.blue-card-portal-container #google_translate_element select.goog-te-combo,.blue-card-portal-container #google_translate_element .goog-te-gadget select.goog-te-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;border:2px solid #000!important;color:#000!important;background-color:#fff!important;padding:8px 16px;border-radius:12px!important;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='black'><path d='M5.25 7.5l4.5 4.5 4.5-4.5'/></svg>");background-repeat:no-repeat;background-position:right 4px calc(50% + 1px);background-size:12px 12px;outline:none;box-shadow:none;font-size:14px;min-width:200px;display:block;visibility:visible;opacity:1}.blue-card-portal-container #google_translate_element select.goog-te-combo::-ms-expand{display:none}.blue-card-portal-container .goog-te-gadget-simple{border:1.6px solid #000!important;border-radius:6px!important}.blue-card-portal-container .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{color:#000!important}.blue-card-portal-container .goog-logo-link,.blue-card-portal-container .goog-te-banner-frame,.blue-card-portal-container .goog-te-gadget img,.blue-card-portal-container .goog-te-gadget span[style*=border-left],.blue-card-portal-container .goog-te-gadget span[style*="rgb(187, 187, 187)"]{display:none!important}.blue-card-portal-container .goog-te-gadget .goog-te-combo{color:#000!important;display:block!important;visibility:visible!important;opacity:1!important}.blue-card-portal-container .goog-te-gadget{display:block!important;visibility:visible!important;opacity:1!important}.blue-card-portal-container~#google_translate_element,.blue-card-portal-container~.goog-te-gadget,body>.goog-te-gadget:not(.blue-card-portal-container .goog-te-gadget){display:none!important}@media (min-width: 641px){.homeroom{display:flex;flex-direction:row!important;gap:10px;align-items:flex-center}.grade-input{display:flex;flex-direction:row!important;gap:10px;align-items:center;justify-content:end}.selectOptionContainer{flex-direction:column}.sub-heading-down,.btmSec{margin-top:0}.student-info{margin-top:6px}.emergency-contact{margin-top:0}.health-question-text{font-size:12px}.health-checkbox-1,.health-section{display:flex;flex-wrap:wrap}}.blue-card-portal-input-with-arrow{padding-left:20px!important;padding-right:20px!important}.blue-card-portal-input-arrow-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#2196f3;font-size:13px;font-weight:700;cursor:pointer;width:auto;padding:0 6px;height:40px;line-height:1}.blue-card-portal-input-arrow-btn:hover{color:#1976d2}.blue-card-portal-input-error{width:94%;margin:10px auto 0;padding:8px 12px;color:#fff;background-color:#d32f2ff2;border-radius:6px;text-align:center;font-size:15px;font-weight:700;box-sizing:border-box}.blue-card-portal-submit-btn{width:94%!important;background:#4caf50!important;color:#fff!important;border:none!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #4caf504d!important;margin:12px auto 0!important;display:block!important;letter-spacing:.5px!important;border-radius:0!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important}.blue-card-portal-card-custom-school .blue-card-portal-submit-btn{width:calc(94% + 11px)!important}.blue-card-portal-submit-btn:hover{background:#43a047!important;box-shadow:0 6px 16px #43a04766!important;transform:translateY(-2px)!important}.blue-card-portal-submit-btn:active{transform:translateY(0)!important}@media (min-width: 641px) and (max-width: 1024px){.blue-card-portal-page-container{border-width:12px}.blue-card-portal-content-wrapper{padding:20px}.blue-card-portal-header{margin-bottom:28px}.blue-card-portal-card{max-width:600px!important;padding:28px 24px}.blue-card-portal-heading{font-size:28px;margin-top:20px;margin-bottom:20px}.blue-card-portal-container .blue-card-portal-subtitle{font-size:18px!important}.blue-card-portal-button-primary,.blue-card-portal-input-field,.blue-card-portal-year-buttons,.blue-card-portal-submit-btn{width:92%!important}.blue-card-portal-container-main{padding:28px 0}}@media (min-width: 1025px){.blue-card-portal-page-container{border-width:14px}.blue-card-portal-content-wrapper{padding:30px 40px}.blue-card-portal-header{margin-bottom:20px}.blue-card-portal-card{max-width:680px!important;padding:36px 32px}.blue-card-portal-heading{font-size:32px;margin-top:16px;margin-bottom:16px}.blue-card-portal-container .blue-card-portal-subtitle{font-size:20px!important}.blue-card-portal-button-primary,.blue-card-portal-input-field,.blue-card-portal-year-buttons,.blue-card-portal-submit-btn{width:86%!important}.blue-card-portal-container-main{padding:36px 0}.blue-card-portal-card-custom-school .blue-card-portal-button-primary,.blue-card-portal-card-custom-school .blue-card-portal-input-field,.blue-card-portal-card-custom-school .blue-card-portal-year-buttons{width:calc(86% + 11px)!important}}.privacy-policy-container{padding:30px 20px 20px;display:flex;justify-content:center;align-items:flex-start;position:relative;width:100%;box-sizing:border-box;height:90vh}.privacy-policy-content{max-width:800px;width:100%;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:0;margin-bottom:40px}.privacy-policy-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #000000}.privacy-policy-header h1{color:#000;font-size:32px;font-weight:700;margin:0 0 15px}.back-link{color:#000;text-decoration:none;font-size:16px;font-weight:500;display:inline-block;transition:color .2s}.back-link:hover{color:#333;text-decoration:underline}.privacy-policy-body{line-height:1.8;color:#000}.privacy-policy-body section{margin-bottom:40px}.privacy-policy-body h2{color:#000;font-size:24px;font-weight:600;margin:0 0 15px;padding-top:10px}.privacy-policy-body p{margin:0 0 15px;font-size:16px;text-align:justify;color:#000}.privacy-policy-body a{color:#000;text-decoration:underline;font-weight:500}.privacy-policy-body a:hover{color:#333;text-decoration:underline}@media (max-width: 640px){.privacy-policy-container{padding:40px 10px 10px}.privacy-policy-content{padding:20px;margin-top:20px}.privacy-policy-header h1{font-size:24px}.privacy-policy-body h2{font-size:20px}.privacy-policy-body p{font-size:14px}}
