/* Console geometry and bitmap treatments observed 2026-09-23; scoped to admin. */
.map-admin{min-height:100vh;background:#eee url('/reference-assets/admin/lines_tile.gif');color:#6d6f71;font:12.8px Verdana,Arial,Helvetica,sans-serif;padding:0 0 12px;line-height:normal}
.map-admin *{box-sizing:border-box}.map-admin a{color:#23628d}.map-admin p{margin:0;padding:.4em 0;line-height:1.2em}.map-admin h1,.map-admin h2,.map-admin h3{font-family:Verdana,Arial,sans-serif}.map-admin button{font-family:Arial,Helvetica,sans-serif}
.legacy-box{padding:20px 0 0;width:96%;margin:0 auto;min-width:948px}.legacy-box-top{height:17px;margin-left:18px;background:url('/reference-assets/admin/box.png') no-repeat right top}.legacy-box-top>div{position:relative;left:-18px;width:18px;height:17px;background:url('/reference-assets/admin/box.png') no-repeat left top}.legacy-box-bottom{height:12px;margin-left:12px;background:url('/reference-assets/admin/box.png') no-repeat right bottom}.legacy-box-bottom>div{position:relative;left:-12px;width:12px;height:12px;background:url('/reference-assets/admin/box.png') no-repeat left bottom}.legacy-border-left{padding-left:12px;background:url('/reference-assets/admin/borders.png') repeat-y left top}.legacy-border-right{padding-right:12px;background:url('/reference-assets/admin/borders.png') repeat-y right top}
.legacy-header{height:90px;position:relative;background:#fff}.legacy-logo{position:absolute;top:24px;left:25px;width:270px;height:32px}.legacy-user{position:absolute;right:15px;top:14px}.legacy-header nav{position:absolute;right:5px;top:53px;display:flex}.legacy-header nav a{font-size:11.52px;padding:0 10.37px;line-height:12.672px;text-decoration:none;color:#6d6f71;border-right:1px solid #6d6f71}.legacy-header nav a:last-child{border:0}.legacy-header nav a:hover{text-decoration:underline}
.legacy-columns{position:relative;display:grid;grid-template-columns:20% 80%;background:#f8f8f8;min-height:310px}.legacy-columns:after{content:'';position:absolute;top:0;left:20%;right:0;height:8px;background:url('/reference-assets/admin/header_gradient.jpg') repeat-x;pointer-events:none}.legacy-nav{background:#1f719c url('/reference-assets/admin/nav_gradient.jpg') repeat-x top;padding:37.68px 7% 13px;color:#fff}.legacy-nav>a,.legacy-nav summary{display:block;font:bold 12px Arial,Helvetica,sans-serif;line-height:15px;padding:6.91px 11.52px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #52849d;color:#fff;white-space:nowrap;cursor:pointer}.legacy-nav summary{border-bottom:0;list-style:none;background:url('/reference-assets/admin/plus.gif') no-repeat right center}.legacy-nav>a:hover,.legacy-nav summary:hover,.legacy-nav details>a:hover{background-color:#144b68}.legacy-nav details>a{display:block;color:#fff;font:12px Arial;padding:5px 20px;text-decoration:none}.legacy-content{padding:7.68px 2% 12.8px;min-width:0}
.map-admin .legacy-heading{font:400 20.48px Arial,Helvetica,sans-serif;text-transform:uppercase;color:#23628d;margin:20.48px 8.192px 16.384px 0;line-height:normal}
.legacy-round-tr{background:url('/reference-assets/admin/roundbox_tr.png') no-repeat right top;margin-bottom:16px}.legacy-round-tl{background:url('/reference-assets/admin/roundbox_tl.png') no-repeat left top}.legacy-round-br{background:url('/reference-assets/admin/roundbox_br.gif') no-repeat right bottom}.legacy-round-bl{background:url('/reference-assets/admin/roundbox_bl.gif') no-repeat left bottom}.legacy-round-content{padding:12.8px 25.6px;min-height:30px;overflow:hidden}.map-admin .legacy-subheading{margin:0 0 28px;font:bold 14.08px Verdana,Arial,sans-serif;color:#23628d;padding:5px 0 3px;border-bottom:1px solid #23628d;line-height:15px}
.legacy-button{display:inline-block;padding-right:4px;background:url('/reference-assets/admin/button-primary-end.png') no-repeat right top;vertical-align:middle;margin-right:25px}.legacy-button>button{border:0;border-radius:0;background:url('/reference-assets/admin/button-primary-start.png') no-repeat left top;color:#fff;font:bold 12px Arial;line-height:26px;height:27px;padding:0 8px 5px 10px;margin:0;white-space:nowrap;cursor:pointer;box-shadow:none}.legacy-button.secondary{background-image:url('/reference-assets/admin/button-secondary-end.png')}.legacy-button.secondary>button{background-image:url('/reference-assets/admin/button-secondary-start.png');color:#23628d}.legacy-button:hover{background-position:right bottom}.legacy-button:hover>button{background-position:left bottom;color:#fff}.legacy-button:has(button:disabled){background-image:url('/reference-assets/admin/button-disabled-end.png')}.legacy-button>button:disabled{background-image:url('/reference-assets/admin/button-disabled-start.png');color:#aaa;cursor:default;opacity:1}.legacy-button button:focus-visible,.map-admin a:focus-visible{outline:2px solid #005daa;outline-offset:2px}
.legacy-session-intro{margin:1px 5px 0!important}.legacy-launch-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:15px 5px}.legacy-requirements{margin:13px 5px 3px;font-weight:bold;color:#414142}.legacy-help-icon{padding:0!important;width:14px;height:14px;line-height:14px;border:0!important;background:#111!important;border-radius:50%;color:#fff;font-size:10px;font-weight:bold}
.legacy-saved{margin-top:22px;font-size:11px}.legacy-collapse{border:0;padding:0;width:100%;height:38px;border-radius:0;background:url('/reference-assets/admin/h2_bg_bar_left_closed.gif') no-repeat left top;text-align:right;display:flex;align-items:center;justify-content:space-between;color:#2a2a2a}.legacy-collapse h2{font:bold 16.5px Verdana;margin:0;padding-left:26.4px;line-height:38px;white-space:nowrap}.legacy-collapse>span{display:block;flex:1;padding-right:30px;line-height:38px;font:bold 13.2px/38px Verdana;background:url('/reference-assets/admin/h2_bg_bar_right_closed.gif') no-repeat right top}.legacy-collapse.expanded{background-image:url('/reference-assets/admin/h2_bg_bar_left_open.gif')}.legacy-collapse.expanded>span{background-image:url('/reference-assets/admin/h2_bg_bar_right_open.gif')}.legacy-saved>div{border:1px solid #e0e0e0;background:#fff;padding:11px 22px 20px}.legacy-saved>div>p{margin-bottom:12px}.legacy-saved label{display:flex;align-items:center;gap:5px;margin:12px 0}.legacy-saved select{width:auto}
.legacy-footer{width:96%;min-width:948px;margin:0 auto;padding:0 20px;font:10.24px Arial,Helvetica,sans-serif;line-height:1.2;color:#6d6f71}.legacy-footer p{padding:8px 0 4px}.legacy-footer a{font-size:11.52px;text-decoration:none}
.map-admin label{font:12px Arial,sans-serif;color:#6d6f71;margin:0;display:block;line-height:17px}.map-admin label>span{display:block;margin:0;font:inherit}.map-admin input,.map-admin select,.map-admin textarea{border:1px solid #bbb;border-radius:0;font:12px Arial,sans-serif;color:#555;background:#fff;padding:1px 2px;line-height:normal;box-shadow:none}.map-admin input{height:21px}.map-admin select{height:18px;width:250px}.map-admin input[type=checkbox],.map-admin input[type=radio]{height:13px;width:13px;padding:0;margin:3px;accent-color:#23628d}.map-admin select:disabled{opacity:.5}.map-admin textarea{width:100%;min-height:160px}
.legacy-search-intro{margin:0 0 36px!important}.legacy-tabs{margin-left:16px;display:flex;gap:10px;height:20px}.legacy-tabs button{font:12px Arial;padding:2px 10px;height:20px;border:1px solid #ddd;background:#f3f3f3;color:#666;border-radius:0}.legacy-tabs .selected{background:#fff;font-weight:bold;border-bottom-color:#fff;position:relative;z-index:1}.legacy-search-form{border:1px solid #ddd;padding:20px 10px 13px}.legacy-search-selects{display:grid;gap:10px;margin-bottom:10px}.legacy-search-names{display:grid;grid-template-columns:255px 255px;gap:10px 25px;max-width:100%}.legacy-search-names input{width:255px}.legacy-search-actions{border-top:1px dashed #6d6f71;margin-top:20px;padding-top:12px}.legacy-bottom-actions{margin:16px 0;display:flex;gap:0;align-items:center}.legacy-profile-fields{display:grid;grid-template-columns:260px 260px;gap:14px 30px}.legacy-profile-fields input{width:255px}
.legacy-table-scroll{width:100%;overflow:auto}.legacy-table-tools{padding:8px;background:#edf2f5;border:1px solid #d4d8d9;display:flex;align-items:center;gap:8px}.legacy-table-tools .legacy-button{margin-right:8px}.map-admin .legacy-table{width:100%;border-collapse:collapse;margin-bottom:12px;font:12px Arial,sans-serif}.legacy-table th{background:#e7edf0;color:#2a2a2a;font-weight:bold;padding:10px 5px;border:1px solid #d4d8d9;text-align:left;vertical-align:top;font-size:12px;text-transform:none;letter-spacing:normal}.legacy-table td{padding:5px;border:1px solid #d4d8d9;color:#6d6f71;background:#fff}.legacy-table th input:not([type=checkbox]){display:block;width:95%;margin-top:7px;height:19px}.legacy-table .legacy-button{margin-right:0}
.legacy-monitor-actions,.legacy-session-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.legacy-session-heading strong{font-size:18px;color:#23628d}.legacy-monitor-actions+label{margin-bottom:12px}.legacy-monitor-actions+label>span{display:inline;margin-right:8px}.legacy-session-heading .legacy-button{margin:0}.legacy-assignment label{display:block;margin:12px 0}.legacy-assignment label>span{display:block}.admin-dialog{font:12.8px Verdana,Arial,sans-serif;color:#6d6f71;min-width:500px;max-width:min(1000px,90vw);border:1px solid #aaa;border-radius:0;padding:0}.admin-dialog .dialog-header{background:#23628d;color:#fff;padding:10px 14px}.admin-dialog .dialog-header h2{font:bold 16px Verdana;margin:0}.admin-dialog .dialog-header button{background:transparent;border:0;color:#fff}.admin-dialog .dialog-body{padding:18px}.admin-dialog .dialog-actions{padding:12px 18px;background:#edf2f5}.admin-dialog .legacy-table{border-collapse:collapse;width:100%}.admin-dialog .legacy-table th,.admin-dialog .legacy-table td{font:12px Arial;padding:6px;border:1px solid #d4d8d9}.admin-dialog .legacy-table th{background:#e7edf0}.admin-dialog .legacy-button>button{font-family:Arial,sans-serif}.admin-dialog input:not([type=checkbox]),.admin-dialog select{font:14px Arial;padding:3px}.admin-dialog label>span{display:block;margin-bottom:5px}
.monitor-admin .legacy-columns{min-height:650px}.monitor-page{padding-top:12px}.monitor-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.map-admin .monitor-title-row h1{font:600 25.6px 'Open Sans',Arial;margin:12.8px 0;color:#23628d;text-transform:uppercase}.monitor-button{font:14px Arial!important;padding:5px 8px!important;line-height:18px!important;background:#f5f5f5!important;border:1px solid #ddd!important;color:#555!important;border-radius:4px!important;box-shadow:0 1px 2px #0003;white-space:nowrap}.monitor-button:disabled{color:#aaa!important;background:#eee!important;box-shadow:none}.monitor-uppercase,.monitor-end{text-transform:uppercase}.monitor-end{margin-left:30px;background:#005daa!important;color:#fff!important}.monitor-summary{padding:14px;background:#fff;border-radius:5px;display:flex;gap:30px;align-items:center;margin:8px 0 16px}.monitor-summary-title{text-transform:uppercase;color:#161616;font:300 12px/32px 'Open Sans'}.monitor-summary-value{font:600 24px/32px 'Open Sans';color:#161616;white-space:nowrap}.monitor-summary-value a{color:#28778a;text-decoration:none}.monitor-pin{margin-left:auto;display:flex;align-items:flex-end;gap:18px}.monitor-pin-toggle{width:28px;height:28px;padding:0!important;border:0!important;background:transparent url('/reference-assets/admin/ic_visibility_off_24px.svg') no-repeat center!important;background-size:24px!important}.monitor-info-row{display:flex;gap:16px;margin-bottom:16px}.monitor-info{display:flex;align-items:center;gap:30px;flex:1;min-height:105px;padding:16px;background:#eeeef0;box-shadow:0 1px 3px #0005;border-radius:5px;color:#161616}.monitor-details{white-space:nowrap;line-height:16px}.monitor-details strong{display:block;margin-bottom:3px}.monitor-details div{text-align:right}.monitor-info .legacy-button{margin-right:0}.monitor-refresh{margin-left:auto;white-space:nowrap}.monitor-refresh-button{font:12.8px Verdana,Arial;border:1px solid #aaa;border-radius:2px;padding:1px 5px;background:#eee;color:#161616}.monitor-rapid{width:250px;min-height:105px;background:#fff;border:1px solid #eee;box-shadow:0 1px 3px #0005;border-radius:3px;padding:14px 10px;color:#111;font-family:'Open Sans'!important}.monitor-rapid strong{font:bold 12px Verdana;letter-spacing:1px}.monitor-rapid div{font:300 20px/35px 'Open Sans';text-align:left;margin-left:24px;background:url('/reference-assets/admin/sort-down.svg') no-repeat right center;background-size:14px}.monitor-rapid small{font-size:11px}.monitor-table-tools{display:flex;align-items:center;gap:5px;padding:16px 12px 10px;border:1px solid #e1e1e1;background:#fff;flex-wrap:wrap}.monitor-menu{position:relative}.monitor-dropdown{padding-right:20px!important;background:#f5f5f5 url('/reference-assets/admin/sort-down.svg') no-repeat right 5px center!important;background-size:9px!important}.monitor-menu-list{position:absolute;z-index:20;top:100%;left:0;min-width:160px;padding:4px 0;background:white;border:1px solid #ccc;box-shadow:0 3px 6px #0003}.monitor-menu-list button{display:block;width:100%;font:14px Arial;text-align:left;background:white;border:0;border-radius:0;padding:4px 20px;color:#333}.monitor-menu-list button:hover{background:#e8f2f8}.monitor-page .legacy-table-scroll{overflow:visible}.monitor-page .legacy-table{font:12px Arial}.monitor-page .legacy-table th{background:#fff;font:bold 12px Arial;padding:7px 5px}.monitor-page .legacy-table th:not(:first-child){background:#fff url('/reference-assets/admin/black-unsorted.gif') no-repeat right 3px center;padding-right:14px}.monitor-page .legacy-table td{background:#f0f7f8;font:12px Arial;padding:5px}.monitor-results{margin-top:24px}
.rapid-page{max-width:970px;margin:30px auto;background:#fff;padding:35px;color:#414142;font-family:'Open Sans',Arial}.rapid-message{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #aaa;padding-bottom:25px}.rapid-message h1{font-size:26px}.rapid-message h2{font-size:32px;font-weight:400}.rapid-message p{font-size:24px}.rapid-message img{width:235px;height:310px}.rapid-proctor{padding:25px 10px}.rapid-proctor h2{font-size:16px}.rapid-proctor label{display:inline-block;margin-right:20px}.rapid-proctor input{width:110px}.rapid-proctor button{font-weight:bold}
.legacy-nav>a,.legacy-nav summary{white-space:normal}
/* Values measured from the authenticated reference at its actual CSS viewport. */
.legacy-nav>a,.legacy-nav summary{line-height:normal}
.legacy-header nav{top:54.2px;right:6px}
.legacy-header nav a{font-size:12px}
.legacy-session-intro{font-size:12px!important;line-height:10.24px!important;padding:4.096px 0 6.144px!important;margin-top:6px!important}
.legacy-requirements{font-size:12px}
.legacy-footer{font-size:11px;line-height:normal;padding:8px 20px 10px}
.legacy-footer p{padding:0;line-height:normal}
.legacy-footer-links{margin-top:4.84px;font-size:12.1px}
.legacy-footer-links a{font-size:inherit}
.legacy-profile-search{margin-top:21px;font-size:11px}
.legacy-profile-search .legacy-collapse{height:35px}
.legacy-profile-search .legacy-collapse h2{padding-top:2px;margin-bottom:-2px;line-height:35px}
.legacy-profile-search .legacy-collapse>span{padding-top:4px;margin-bottom:-4px;line-height:35px}
.legacy-profile-search-body{border:1px solid #ddd;border-top:0;background:#fff;padding:12.8px 25.6px 25.6px;font:12px Verdana,Arial,sans-serif}
.legacy-profile-search-body p{padding:4.096px 0 6.144px;line-height:14px}
.legacy-profile-search-body ul{padding:0 0 0 12px;margin:0 0 12.8px;line-height:15px}
.legacy-profile-search-body li{padding:0;list-style:disc}
.legacy-profile-search-body .legacy-master-filter{display:flex;gap:7px;align-items:center;font:12px/17px Verdana,Arial;margin:12px 0 21.15px}
.legacy-profile-search-body .legacy-master-filter input{margin:3px 0}
.legacy-profile-search-body .legacy-search-names{grid-template-columns:256px 256px;gap:21.73px 25.6px}
.legacy-profile-search-body .legacy-search-names>label:nth-child(-n+2){margin-bottom:2.69px}
.legacy-profile-search-body label{font:12px/17px Verdana,Arial;color:#4a4a4a}
.legacy-profile-search-body label>span{line-height:17px;margin-bottom:1.26px}
.legacy-profile-search-body input:not([type=checkbox]){font:13.3333px Arial;padding:2px;height:21.27px;width:256px}
.legacy-profile-search-body .legacy-date-section{margin-top:11.5px}
.legacy-profile-search-body .legacy-date-section>p{padding:0;line-height:15px}
.legacy-date-range{background:#eef5fb;display:flex;align-items:center;gap:25.6px;padding:12.8px 51.2px;margin:19.75px 0 12px;min-height:47px}
.legacy-date-range label{display:flex;align-items:center;gap:5px;white-space:nowrap}
.legacy-date-range input:not([type=checkbox]){width:86px}
.legacy-date-range input[type=date]{width:135px}
.legacy-profile-search-body .legacy-term{margin-top:4px}
.legacy-profile-search-body select.legacy-term{width:304px;margin-top:0}
.legacy-profile-search-body .legacy-search-selects{margin-top:15px}
.legacy-profile-search-actions{margin:49px 0 14px}
.legacy-profile-search-actions .legacy-button.secondary{margin-right:5px}
.legacy-search-error{margin:12px 0;padding:10px;background:#fcfadf;color:#b2541e;border:1px solid #d4d8d9}
.legacy-date-range{gap:19.7px}
.legacy-date-range .legacy-date-field{gap:5px}
.legacy-date-field{position:relative}
.map-admin .legacy-calendar-open{border:0;border-radius:0;background:transparent;padding:0;margin:0;width:20px;height:20px;line-height:20px;flex:none}
.legacy-calendar-open img{width:20px;height:20px;display:block}
.legacy-calendar{position:absolute;z-index:40;top:100%;left:129px;width:209px;border:1px solid #23628f;background:white;font:11px/17px Arial;color:#000;box-shadow:1px 1px 2px #aaa}
.map-admin .legacy-calendar button{border:0;border-radius:0;box-shadow:none;font:11px/17px Arial;color:inherit;background:transparent;padding:1px 3px;margin:0;cursor:pointer;letter-spacing:0}
.legacy-calendar-head{display:flex;align-items:center;background:#23628f;color:white;height:23px}
.legacy-calendar-head strong{font:bold 11px Arial;flex:1;text-align:center;white-space:nowrap}
.legacy-calendar-head button{font-weight:bold!important;padding:1px 2px!important}
.legacy-calendar table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0}
.legacy-calendar th,.legacy-calendar td{border:1px solid #ddd;padding:0;text-align:center;height:23px;font:11px Arial;letter-spacing:0;text-transform:none;color:#000}
.legacy-calendar th{background:#ecf4fe}
.legacy-calendar th.weekend{background:#5692b2;color:white}
.legacy-calendar td button{display:block;width:100%;height:22px}
.legacy-calendar td.other-month{background:#c5c9ca;color:#666}
.legacy-calendar td.today{color:#23628f;font-weight:bold}
.legacy-calendar td.today button{font-weight:bold}
.legacy-calendar td:hover,.legacy-calendar td.selected{background:#23628f;color:white;font-weight:bold}
.legacy-calendar-foot{height:20px;background:#23628f;color:white;text-align:center}
.legacy-content>div:has(.legacy-profile-basic)>.legacy-heading{margin-bottom:6.26px}
.legacy-profile-basic-heading .legacy-subheading{font:bold 14.08px/15px Verdana;margin:7.04px 0 14.08px;padding:0 0 3px}
.legacy-profile-basic-heading>p{font:12.8px/15.36px Verdana;padding:5.12px 0}
.legacy-profile-basic-heading .legacy-profile-legend{margin-top:15.45px;padding:0;height:17px;font:12px/17px Verdana}
.legacy-required{color:red;font:bold 10.88px/0 Verdana;vertical-align:baseline;position:relative;top:-.5em;margin-left:2px}
.legacy-profile-basic-heading hr{height:2.81px;border:0;border-top:1px dashed #999;border-bottom:1px dashed #999;margin:5px 0 20.46px}
.legacy-profile-basic-fields{font:12px Verdana;color:#4a4a4a;padding-top:9px}
.legacy-profile-basic-fields>div{margin-bottom:8.97px}
.legacy-profile-basic-fields>div:last-child{margin-bottom:0}
.legacy-profile-basic-fields label{font:12px/17px Verdana;color:#4a4a4a}
.legacy-profile-basic-fields label>span{margin-bottom:1.27px}
.legacy-profile-basic-fields input{width:206px;height:21.27px;padding:2px;font:13.3333px Arial}
.legacy-profile-basic-fields .profile-email input{width:256px}
.profile-name-pair,.profile-id-pair{display:grid;grid-template-columns:206px 206px;column-gap:25.6px}
.legacy-profile-basic-fields .profile-demographics{display:flex;align-items:flex-start;gap:25.6px}
.profile-demographics select{width:100px;height:17.27px;padding:0}
.profile-demographics .legacy-date-field{display:grid;grid-template-columns:86px 20px;gap:0 5px;margin-left:12.8px;width:181.2px;flex:none}
.profile-demographics .legacy-date-field:last-child{width:256.27px}
.profile-demographics .legacy-date-field>span{grid-column:1/3;white-space:nowrap}
.profile-demographics .legacy-date-field input{width:86px}
.profile-demographics .legacy-calendar{left:0}
.legacy-profile-basic-actions{margin:18.2px 0 12px;border-top:1px dashed #999;padding-top:12.4px}
.legacy-profile-enrollment{margin-top:24px}
.legacy-round-content:has(.legacy-profile-basic){overflow:visible}
