.mandatoryMembershipForm{background:#fff1f2;border-left:5px solid #ed1b2f;border-radius:10px;margin:22px 0 4px;padding:18px}.mandatoryMembershipForm b{font-size:12px}.mandatoryMembershipForm p{margin:8px 0 0;font-size:10px;line-height:1.55}.completedAdmission{border-left:6px solid #247052}.completedAdmission .showAdmission,.hideAdmission{color:#fff;background:#171717;border:0;border-radius:8px;margin-top:18px;padding:12px 16px;font:700 10px Futura,Arial,sans-serif}.hideAdmission{background:#555}.admissionDocuments{background:#f4f4f2;border-radius:11px;margin-top:22px;padding:20px}.admissionDocumentsHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admissionDocumentsHead small{color:#ed1b2f;letter-spacing:1.5px;font-size:9px;font-weight:800}.admissionDocumentsHead h3{text-transform:uppercase;margin:5px 0;font:24px Oswald Stencil,Oswald,sans-serif}.admissionDocumentsHead p{color:#666;margin:0;font-size:10px}.documentUpload{grid-template-columns:minmax(190px,1fr) 180px;gap:8px;display:grid}.documentUpload select{background:#fff;border:1px solid #d8d8d5;border-radius:8px;padding:10px;font-size:10px}.documentUpload label{color:#fff;cursor:pointer;background:#171717;border-radius:8px;padding:10px;display:grid}.documentUpload label span{color:#bbb;font-size:8px}.documentUpload input{max-width:180px;margin-top:6px;font-size:8px}.documentList{gap:8px;margin-top:16px;display:grid}.documentList article{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.documentList article b,.documentList article span{display:block}.documentList article b{font-size:10px}.documentList article span,.documentList>p{color:#666;font-size:8px}.documentList article em{color:#7a5810;background:#fff1cf;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.documentList article em.verified{color:#247052;background:#e1f5ec}.documentList article a,.documentList article button{color:#fff;background:#171717;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.documentList article button{background:#a10c1b}.documentList article label{align-items:center;gap:5px;font-size:8px;display:flex}.documentList article label input{width:auto}@media (width<=760px){.admissionDocumentsHead{display:block}.documentUpload{grid-template-columns:1fr;margin-top:14px}.documentList article{grid-template-columns:1fr auto}.documentList article div{grid-column:1/-1}}.documentList article button.openDocument{background:#171717}.documentOnlyAdmission{max-width:1080px}.simpleSteps button.done{color:#175b3e;background:#e8f4ed}.simpleSteps button.done b{color:#fff;background:#247052}.documentStep{background:#fff;border:1px solid #d9d9d6;border-top:7px solid #171717;border-radius:12px;margin-top:22px;padding:28px}.documentStep>small{color:#ed1b2f;letter-spacing:1.8px;font-size:9px;font-weight:900}.documentStep h3{text-transform:uppercase;margin:7px 0 8px;font:32px Oswald Stencil,Oswald,sans-serif}.documentStep>p{color:#555;max-width:720px;font-size:11px;line-height:1.65}.documentStepActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.documentStepActions>a,.documentStepActions>label,.teamshopButton{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.documentStepActions>a{color:#fff;background:#171717}.documentStepActions>label{color:#fff;background:#ed1b2f}.documentStepActions input{opacity:0;width:1px;height:1px;position:absolute}.documentStepActions .disabled{opacity:.55;pointer-events:none}.supportingLinks{gap:18px;margin-top:14px;display:flex}.supportingLinks a{color:#555;font-size:9px;font-weight:800}.uploadedFile{color:#175b3e;background:#e8f4ed;border:0;border-radius:8px;margin-top:18px;padding:10px 13px;font-size:9px;font-weight:800}.bfvChoice{gap:8px;margin-top:16px;display:flex}.bfvChoice button{background:#fff;border:1px solid #ccc;border-radius:999px;padding:9px 18px;font-size:10px;font-weight:800}.bfvChoice button.active{color:#fff;background:#171717;border-color:#171717}.teamshopUnlocked{background:linear-gradient(135deg,#fff 0%,#f2faf6 100%);border-top-color:#247052}.teamshopButton{color:#fff;background:#ed1b2f;width:max-content;margin-top:20px}.feeNotice{background:#fff;border-left:4px solid #ed1b2f;gap:4px;margin-top:22px;padding:15px;display:grid}.feeNotice b{font-size:13px}.feeNotice span{color:#666;font-size:9px}.submittedDocuments{background:#f4f4f2;border-radius:10px;gap:8px;margin-top:22px;padding:18px;display:grid}.submittedDocuments>b{font-size:10px}.submittedDocuments button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:7px;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;padding:11px;font-size:9px;display:grid}.submittedDocuments button span{color:#ed1b2f;font-weight:900}.submittedDocuments button em{color:#666;font-style:normal}.submittedDocumentsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.submittedDocumentsHead>b{font-size:10px}.submittedDocumentsHead>button{color:#fff;background:#171717;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800;display:block}@media (width<=760px){.documentStep{padding:20px 16px}.documentStepActions{grid-template-columns:1fr}.documentStep h3{font-size:26px}.teamshopButton{width:100%}.submittedDocuments button{grid-template-columns:1fr}.simpleSteps{overflow:visible}.simpleSteps button{min-width:0}}.passFeeAdmin{background:#fff;border:1px solid #ddd;border-top:6px solid #ed1b2f;border-radius:10px;margin-top:22px;padding:20px}.passFeeAdmin small{color:#ed1b2f;letter-spacing:1.5px;font-size:9px;font-weight:900}.passFeeAdmin h4{text-transform:uppercase;margin:5px 0 14px;font:24px Oswald Stencil,Oswald,sans-serif}.passFeeGrid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.passFeeGrid label{gap:5px;display:grid}.passFeeGrid label span{color:#666;font-size:8px;font-weight:800}.passFeeGrid input,.passFeeGrid select{background:#fff;border:1px solid #ccc;border-radius:7px;min-width:0;padding:10px;font-size:10px}.passFeeGrid .wide{grid-column:1/-1}.passFeeGrid .paidCheck{grid-column:1/-1;align-items:center;display:flex}.passFeeGrid .paidCheck input{width:auto}.passFeeActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.passFeeActions button{color:#fff;background:#171717;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.passFeeActions button:first-child{background:#ed1b2f}.passFeeActions button:disabled{opacity:.4}.passFeeAdmin>strong{color:#247052;margin-top:10px;font-size:9px;display:block}@media (width<=760px){.passFeeGrid{grid-template-columns:1fr}.passFeeGrid .wide{grid-column:auto}}.reviewActions .deleteAdmission{color:#a10c1b;background:#fff;border:1px solid #a10c1b;margin-left:auto}.reviewActions .deleteAdmission:hover{color:#fff;background:#a10c1b}.ownAdmissionDelete{background:#fff8f8;border:1px solid #e4c4c8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;display:flex}.ownAdmissionDelete div{gap:3px;display:grid}.ownAdmissionDelete b{font-size:10px}.ownAdmissionDelete span{color:#666;font-size:8px}.ownAdmissionDelete button{color:#a10c1b;background:#fff;border:1px solid #a10c1b;border-radius:7px;flex:none;padding:10px 13px;font-size:9px;font-weight:900}.ownAdmissionDelete button:hover{color:#fff;background:#a10c1b}.ownAdmissionDelete button:disabled{opacity:.5}@media (width<=760px){.ownAdmissionDelete{flex-direction:column;align-items:stretch}.ownAdmissionDelete button{width:100%}}
