.admForm .form-label, .admForm .col-form-label { color:#4f2683; font-family:"bentonsansmedium",Tahoma,Arial,sans-serif; }
.admForm .applicantFields .form-label, .admForm .schoolInformationFields .form-label { color:#000; }
.admForm h1, .admForm h2, .admForm h3 { color:#4f2683; }
.admForm .ib-form-subtitle { font-size:1.1rem; font-weight:normal; line-height:1.4; }
.admForm h4, .admForm .section-heading { color:#4f2683; font-family:"bentonsansregular",Tahoma,Arial,sans-serif; font-size:1.6rem; font-weight:normal; line-height:1.35; margin:2rem 0 1rem; }
.admForm h5 { color:#4f2683; font-family:"bentonsansmedium",Tahoma,Arial,sans-serif; font-size:1rem; font-weight:normal; line-height:1.45; }
.admForm .form-table-wrap { margin-bottom:1rem; overflow-x:auto; width:100%; }
.admForm table { width:100%; }
.admForm .form-table-wrap table { border-collapse:collapse; margin-bottom:0; min-width:720px; width:100%; }
.admForm th { background-color:#4f2683; border:1px solid #ced4da; color:#fff; font-family:"bentonsansmedium",Tahoma,Arial,sans-serif; font-weight:normal; line-height:1.3; padding:.65rem; vertical-align:middle; }
.admForm td { border:1px solid #dee2e6; padding:.4rem; vertical-align:middle; }
.admForm table input[type="text"], .admForm table input[type="email"], .admForm table select { background-color:#fff; border:1px solid #ced4da; border-radius:.25rem; box-sizing:border-box; max-width:100%; padding:.5rem .65rem; width:100%; }
.admForm .certification-box { background-color:#f8f9fa; border:1px solid #ced4da; border-radius:.25rem; margin:1.5rem 0; padding:1rem 1.25rem; }
.admForm .certification-box label { align-items:flex-start; display:flex; gap:.75rem; }
.admForm .certification-box input[type="checkbox"] { flex:0 0 auto; margin:.25rem 0 0; }
.admForm .captchaSection { margin-top:1rem; text-align:center; }
.admForm .captcha-entry { margin-top:.5rem; }
.admForm .captcha-reload { margin-top:.25rem; }
.admForm .diploma-points-field .form-label { display:block; margin-bottom:.5rem; }
.admForm .diploma-points-field .form-select { appearance:none; background-color:#fff; background-image:url("img/select-arrow.svg"); background-position:right .85rem center; background-repeat:no-repeat; background-size:1rem; padding-right:2.75rem; }
.admForm .style2 { text-align:center; }
.landing-shell { min-height:65vh; }
.landing-card { border-top:5px solid #4f2683; }
.landing-intro { color:#555; font-size:1.1rem; }
.landingPage .form-tile { border:1px solid #d8d0e2; cursor:pointer; position:relative; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out; }
.landingPage .form-tile:hover, .landingPage .form-tile:focus-within { border-color:#4f2683; box-shadow:0 .5rem 1.25rem rgba(79,38,131,.18); transform:translateY(-3px); }
.landingPage .card-body { gap:.75rem; padding:2rem 1.5rem; }
.landingPage .card-title { color:#4f2683; font-size:1.2rem; line-height:1.4; margin-bottom:1rem; }
.landingPage .form-dt-id { color:#555; font-size:.85rem; letter-spacing:.06em; margin:0; }
.form-tile-abbreviation { align-items:center; background-color:#4f2683; border-radius:50%; color:#fff; display:flex; font-size:1.35rem; height:4.25rem; justify-content:center; letter-spacing:.03em; width:4.25rem; }
.form-tile-button { min-width:8rem; pointer-events:none; }
.footer-logo-link, .footer-logo-link:hover, .footer-logo-link:focus, .footer-logo-link:active { animation:none!important; background-image:none!important; border:0!important; box-shadow:none!important; text-decoration:none!important; transition:none!important; }
.footer-logo-link::before, .footer-logo-link::after { animation:none!important; content:none!important; display:none!important; transition:none!important; }
.btn-western-purple, .btn-western-purple:visited { background-color:#4f2683; border-color:#4f2683; color:#fff; }
.btn-western-purple:hover, .btn-western-purple:focus, .btn-western-purple:active { background-color:#201436; border-color:#201436; color:#fff; }
@media (max-width:575.98px) { .admForm .row > [class*="col-"] { margin-bottom:.25rem; margin-top:.25rem; } }
