@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap";.apply-page{--ap-primary: #006cb9;--ap-primary-dark: #005bab;--ap-bar: #005faf;--ap-btn: #005faf;--ap-btn-hover: #0178dc;--ap-muted: #727375;--ap-border: #aacae3;--ap-soft: #e1f1ff;--ap-page: #f5f5f5;--ap-danger: #c00;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;color:#333;background:var(--ap-page);padding:16px 12px 24px;line-height:1.45}.apply-page *,.apply-page *:before,.apply-page *:after{box-sizing:border-box}.ap-wrap{max-width:960px;margin:0 auto}.ap-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 8px}.ap-logo img{max-height:76px;width:auto;display:block}.ap-school{margin-left:auto;text-align:right;color:var(--ap-primary-dark)}.ap-school .ap-school-name{display:block;font-size:26px;font-weight:900;line-height:1.15}.ap-school .ap-school-tag{display:block;font-size:14px;font-weight:700}.ap-portal{text-align:center;margin:6px 0 4px}.ap-portal h2{margin:0;color:var(--ap-primary);font-size:24px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.ap-portal h3{margin:4px 0 0;color:var(--ap-muted);font-size:16px;font-weight:500;text-transform:uppercase}.ap-formtitle{margin:18px auto 0;max-width:78%;padding:7px 20px;text-align:center;background:var(--ap-primary);color:#fff;border-radius:67px;font-size:22px;font-weight:700}.ap-notice{margin-top:18px;padding:12px 16px;background:var(--ap-soft);border:1px solid var(--ap-border);border-radius:4px;color:#1d2b36;white-space:pre-line}.ap-fee{margin-top:10px;text-align:center;color:var(--ap-primary-dark);font-weight:700}.ap-preview{margin:0 0 12px;padding:10px 14px;background:#fff7e0;border:1px solid #f0d58a;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.ap-section{margin-top:24px}.ap-section-title{position:relative;margin:0;padding:6px 56px;text-align:center;background:var(--ap-bar);color:#fff;font-size:20px;font-weight:900}.ap-section-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;opacity:.85}.ap-section-body{background:#fff;border:1px solid var(--ap-border);padding:18px 18px 20px}.apply-page .ap-label{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#3a3a3a}.apply-page .ap-req{color:var(--ap-danger)}.apply-page .form-control,.apply-page .form-select{min-height:42px;font-size:15px;color:#222;background-color:#fff;border:1px solid #b7c8d8;border-radius:4px}.apply-page textarea.form-control{min-height:84px}.apply-page .form-control:focus,.apply-page .form-select:focus{border-color:var(--ap-btn-hover);box-shadow:0 0 0 .2rem #0178dc2e}.apply-page .form-control.is-invalid,.apply-page .form-select.is-invalid{border-color:var(--ap-danger);background-image:none;padding-right:.75rem}.apply-page .form-select.is-invalid{background-image:var(--bs-form-select-bg-img);padding-right:2.25rem}.apply-page .form-check-input{accent-color:var(--ap-btn);width:1.1em;height:1.1em}.apply-page .form-check-input:checked{background-color:var(--ap-btn);border-color:var(--ap-btn)}.apply-page .form-check-inline{margin-right:22px}.apply-page .form-check-label{font-size:15px}.ap-help{margin-top:4px;color:var(--ap-muted);font-size:12.5px}.ap-error{margin-top:4px;color:var(--ap-danger);font-size:13px;font-weight:500}.ap-fail{margin-top:22px;padding:10px 14px;border:1px solid #e6b3b3;background:#fdecec;color:#8a1f1f;border-radius:4px}.ap-ok{margin-top:22px;padding:10px 14px;border:1px solid #a9d8b8;background:#eaf7ee;color:#1d5a31;border-radius:4px}.ap-btn{display:inline-block;min-height:44px;padding:10px 30px;border:0;border-radius:4px;background:var(--ap-btn);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.ap-btn:hover,.ap-btn:focus{background:var(--ap-btn-hover);color:#fff}.ap-btn:disabled{opacity:.6;cursor:not-allowed}.ap-btn-ghost{background:#fff;color:var(--ap-btn);border:1px solid var(--ap-btn);min-height:36px;padding:6px 14px;font-size:14px}.ap-btn-ghost:hover{background:var(--ap-soft);color:var(--ap-btn)}.ap-submitbar{position:sticky;bottom:0;z-index:5;margin:24px -12px 0;padding:10px 12px;background:#f5f5f5f5;border-top:1px solid var(--ap-border);text-align:center}body.ap-public{margin:0;background:#f5f5f5}body.ap-public .apply-page{min-height:100vh}@media (max-width: 575.98px){.apply-page{padding:12px 10px 16px}.ap-header{flex-direction:column;text-align:center;gap:6px}.ap-school{margin-left:0;text-align:center}.ap-school .ap-school-name{font-size:21px}.ap-portal h2{font-size:18px}.ap-portal h3{font-size:14px}.ap-formtitle{max-width:100%;font-size:18px;border-radius:28px;padding:8px 14px}.ap-section-title{font-size:17px;padding:6px 44px 6px 12px;text-align:left}.ap-section-body{padding:14px 12px 16px}.ap-submitbar{margin-left:-10px;margin-right:-10px}.ap-submitbar .ap-btn{width:100%}.apply-page .form-check-inline{display:block;margin-right:0}}
