#passport-app{max-width:950px;margin:0 auto 50px}#passport-app label{display:block;font-weight:600;margin:20px 0}#passport-app input:not([type=checkbox]),#passport-app textarea,#passport-app select{display:block;width:100%;padding:12px;font:inherit;color:var(--ink);background:white;border:1px solid #998aaa;border-radius:6px;margin-top:7px}#passport-app input:focus,#passport-app textarea:focus,#passport-app select:focus{outline:3px solid #b6d34d;outline-offset:2px}#passport-app fieldset{padding:20px;border:1px solid #bcb0c7;border-radius:8px;margin:24px 0}#passport-app legend{font-weight:700}#passport-app .verify{display:flex;align-items:start;gap:14px;font-weight:400}#passport-app .verify input{width:24px;height:24px;flex-shrink:0}.account-bar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.account-bar p{margin:0}.add-student{margin-bottom:30px}.add-student form{max-width:650px;padding:15px}.transcript{margin-top:45px;padding:28px;border:2px solid #b4c97b;border-radius:10px;background:white}.transcript h2{font-size:30px}.degree-row{padding:24px 0;border-top:1px solid var(--line)}.degree-row h3{font-size:23px}.student-id{overflow-wrap:anywhere;font-size:12px}#passport-message{color:#743644;font-weight:700}.success{border:3px solid #a6c83c}.btn:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.transcript{padding:20px}.account-bar{display:block}.account-bar a{display:inline-block;margin-top:12px}}@media print{header,footer,.draft,.skip,.screen-only,.page-head,.college-entry>.panel,.college-entry>.text-link{display:none!important}.wrap{width:100%}#passport-app{margin:0;max-width:none}.transcript{margin:0;border:0;padding:0}.transcript details{display:block}.transcript details ol{display:block}.transcript details:not([open])>ol{display:none}.degree-row{break-inside:avoid}.student-id{font-size:10px}}
