@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Battambang:wght@100;300;400;700;900&family=Bebas+Neue&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{position:relative;margin:0;padding:0;height:100%}::-webkit-scrollbar{display:none}.form-container{padding:0}form{position:relative;margin:0;padding:0;border:0;border-radius:.3rem;background-color:#fff;box-shadow:0 20px 25px 10px #0003}form .card-body div[class*=col]{position:relative;margin-top:1rem}form .card-body div[class^=col] label{font-family:Inter}form .card-body div[class^=col] label sup{font-size:13pt}form .card-body div[class^=col] span{font-size:10pt}.card-body{position:relative;height:80%;padding-inline:3rem;padding-top:2rem;padding-bottom:4rem;overflow:auto;border:0}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)!important;opacity:1;cursor:pointer}[data-bs-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}@media screen and (max-width: 900px){.card-body{padding-inline:0rem;padding-top:1rem;padding-bottom:2rem}form .card-body div[class*=col] input,form .card-body div[class*=col] textarea,form .card-body div[class*=col] select{border:2px solid #000}form .card-body div[class*=col] input[type=button]{border:0}form .card-body div[class^=col] label{font-weight:700;font-size:13pt}}.application-form-layout{position:relative;height:100dvh;padding:0}.pdf-exported-form *{color:#000!important}.form-header-container{position:sticky;top:0;z-index:999;padding:0;background-color:#d3d3d3}.form-header-container .application-form-header{position:relative;font-size:20pt;text-transform:uppercase;font-family:Inter;padding-block:1rem;padding-inline:1rem;display:flex;gap:1rem;align-items:center;white-space:nowrap}.form-header-container .application-form-header img,.form-header-container .application-form-header .mobile-title{display:none}.form-header-container .application-form-header .slash{position:relative;margin-right:.5rem}.form-body-container{padding:2rem;max-height:78%;overflow:auto}.form-footer-container{position:sticky;bottom:0;width:100%;z-index:999;padding-inline:2rem;background-color:transparent}.form-footer-container .navigation-buttons{position:relative;width:100%;border-radius:.3rem;background-color:#fff;padding-block:1rem;padding-inline:0;box-shadow:10px 20px 20px 25px #0003;display:flex;align-items:center;justify-content:space-between}.form-footer-container .navigation-buttons i{pointer-events:none!important}.form-footer-container .navigation-buttons button[type=button]{background-color:#330463;color:#fff;border:0}.form-footer-container .navigation-buttons button[type=button]:focus{box-shadow:0 0 0 .25rem #3304634d}.form-footer-container .navigation-buttons button[type=submit]{background-color:#5c4033}@media screen and (max-width: 900px){.form-header-container .application-form-header{font-size:12pt;gap:1rem;padding-block:.7rem;background-color:#330463;color:#fff}.form-header-container .application-form-header img{width:2.5rem;height:2.8rem;display:flex;object-fit:contain}.form-header-container .application-form-header .mobile-title{position:relative;display:block;font-size:17pt}.form-header-container .application-form-header .non-mobile-title{display:block;margin:0;font-size:9pt}.form-header-container .application-form-header .slash{margin-right:.2rem}.form-body-container{padding:0;max-height:80%}.form-footer-container{position:absolute;width:100%;bottom:0;padding:0}.form-footer-container{box-shadow:40px 9px 15px #000;padding:0}.form-footer-container .navigation-buttons{border-radius:0}}.form-sidebar{position:relative;padding:0;margin:0;width:22%;background-color:#290222;box-shadow:0 10px 15px #0003}.form-sidebar .school-logo{position:relative;display:grid;place-items:center;padding:2rem 1rem}.form-sidebar .school-logo img{width:28%}.form-sidebar .application-form-title{display:flex;align-items:center;justify-content:center;color:#fff;padding-block:1rem;font-family:Inter;font-size:10pt;border-block:1px solid rgba(211,211,211,.418);text-transform:uppercase}.form-sidebar .application-progress{position:relative;padding:2rem}@media screen and (max-width: 900px){.form-sidebar{display:none}}ul#application-progress-item{list-style:none;padding:0;display:grid;row-gap:.7rem}ul#application-progress-item li{position:relative;display:flex;align-items:center;justify-content:start;gap:.3rem;width:100%;overflow:hidden}ul#application-progress-item li .progress-item{position:relative;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;gap:.5rem}ul#application-progress-item i{color:#fff;font-size:14pt}ul#application-progress-item i.complete{color:#02fd39}ul#application-progress-item span{color:#fff;font-family:Barlow Condensed;font-size:14pt;white-space:nowrap;text-overflow:ellipsis}.spinner-container{position:fixed;left:0;top:0;width:100%;height:100%;display:grid;place-items:center;background-color:#09021b3b;z-index:9999}.application-submit-spin{position:relative;width:40%;height:50%;display:grid;place-items:center;border-radius:1rem;background-color:#fff;box-shadow:0 8px 24px #00000040,0 4px 12px #00000026}.application-submit-spin .spinner-wrapper{display:grid;place-items:center}.application-submit-spin .spinner-border{padding:3rem}.application-submit-spin .spinner-text{font-size:15pt;padding-block:1rem;font-family:Inter}.application-submit-response{position:relative;width:40%;display:none;place-items:center;row-gap:1rem;padding-block:4rem;background-color:#fff;box-shadow:10px 20px 10px #0003;border-radius:.5rem}.application-submit-response i{font-size:40pt;color:green}@media screen and (max-width: 900px){.spinner-container{background-color:#09021b2f}.application-submit-spin{width:90%;height:40%}.application-submit-spin .spinner-border{padding:2rem}.application-submit-spin .spinner-text{font-size:12pt;color:#000}.application-submit-response .spinner-text{font-size:12pt;text-transform:uppercase;color:#000}.application-submit-response{width:90%}}.application-submit-response{position:fixed;width:100%;height:100%;top:0;left:0;display:grid;place-items:center;background-color:#00000050;z-index:9999}.application-submit-response .response-state{position:relative;background-color:#fff;border-radius:.7rem;width:50%;height:70%;padding:3rem;display:grid;place-items:center;box-shadow:0 8px 24px #00000040,0 4px 12px #00000026}.application-submit-response .response-state i{position:relative;font-size:90pt}.application-submit-response .response-state .submit-response-footer{position:relative;margin-top:2rem}.application-submit-response .response-state .submit-response-footer h4{font-family:Inter;font-weight:700}.application-submit-response .response-state .submit-response-footer button{border-radius:1rem;font-family:Inter;border:3px solid #000}@media screen and (max-width: 900px){.application-submit-response .response-state{width:90%}}
