.cart-button{border:none;background:none;font-size:large}.cart-button-add{color:oklch(60% .15 150deg)}@media (prefers-color-scheme:dark){.cart-button-add{color:oklch(80% .13 150deg)}}.cart-button-remove{color:#840000}.hidden-button{visibility:hidden}article.registration-page,body article.registration-page,html body article.registration-page,article.page-container.registration-page{color:#333}.registration-page .year-selector{margin-bottom:20px;padding:10px;border-radius:4px;display:flex;align-items:center;gap:10px;background:#f5f5f5}.registration-page .year-selector label{font-weight:600}.registration-page .year-selector select{padding:6px 12px;border-radius:4px;font-size:1em;cursor:pointer;border:1px solid #ccc;background:#fff;color:#333}.registration-page .year-selector select:hover{border-color:#0066cc}.registration-page .year-selector select:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 2px rgba(0,102,204,0.2)}.registration-page .cart-button{cursor:pointer}.registration-page .registration-container{max-width:1200px;margin:0 auto;padding:0;position:relative}.registration-page .view-cart-sticky{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:10px;padding-bottom:10px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.registration-page .view-cart-sticky .cart-summary{flex:1;margin-right:20px;display:flex;align-items:center;text-align:left}.registration-page .view-cart-sticky .cart-summary .cart-summary-text{font-size:1em;font-weight:500;text-align:left}.registration-page .view-cart-sticky .cart-summary .cart-summary-text .estimated-indicator{font-size:.9em;font-weight:normal;font-style:italic}.registration-page .view-cart-sticky .view-cart-button{display:inline-block;padding:10px 20px;text-decoration:none;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer;font-size:1em;flex-shrink:0}.registration-page .view-cart-sticky .view-cart-button:hover{background:#0052a3;color:#fff !important}@media (width <= 600px){.registration-page .view-cart-sticky{flex-direction:column;align-items:stretch;gap:10px}.registration-page .view-cart-sticky .cart-summary{margin-right:0;justify-content:center}.registration-page .view-cart-sticky .view-cart-button{width:100%;text-align:center}}.registration-page .course-toc{margin-bottom:30px;padding:20px;border-radius:4px;background:hsl(46.66666667,65.06024096%,95%);border:1px solid #ddd}.registration-page .course-toc h2{margin-top:0;margin-bottom:15px;font-size:1.2em}.registration-page .course-toc ul{list-style:none;padding:0;margin:0}.registration-page .course-toc ul li{margin-bottom:8px}.registration-page .course-toc ul li.course-group-item{margin-bottom:12px}.registration-page .course-toc ul li.course-group-item>a{font-weight:600}.registration-page .course-toc ul li.course-group-item ul.course-group-courses{margin-top:6px;margin-left:20px;padding-left:0}.registration-page .course-toc ul li.course-group-item ul.course-group-courses li{margin-bottom:4px}.registration-page .age-filter{margin-bottom:20px;padding:15px;border-radius:4px;background:#f5f5f5}.registration-page .age-filter form{display:flex;align-items:center;gap:10px}.registration-page .age-filter form label{font-weight:bold}.registration-page .age-filter form input[type="date"]{padding:8px;border-radius:4px;border:1px solid #ccc}.registration-page .age-filter form .btn-filter{padding:8px 16px;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer}.registration-page .age-filter form .btn-filter:hover{background:#0052a3;color:#fff !important}.registration-page .staff-links{--staff-links-background-color:oklch(100% 0 0deg);--staff-links-border-color:oklch(90% 0 0deg);display:none;position:absolute;z-index:100;border-radius:3px;font-size:11px;font-weight:normal;white-space:nowrap;background:var(--staff-links-background-color);border:1px solid var(--staff-links-border-color);right:0;top:0}@media (prefers-color-scheme:dark){.registration-page .staff-links{--staff-links-background-color:oklch(20% 0 0deg);--staff-links-border-color:oklch(30% 0 0deg)}}.registration-page .staff-links .staff-link{margin:0 4px}.registration-page .course-group{margin-bottom:40px}.registration-page .course-group .course-heading{position:relative}.registration-page .course-group .course-heading.with-staff-links:hover .staff-links{display:block}.registration-page .course-group .subtitle{font-size:1.1em;font-style:oblique;margin-block:-0.75em 1em}.registration-page .course-group .course-description{margin-bottom:20px;line-height:1.6;max-width:35em !important;width:auto !important;display:block;box-sizing:border-box;overflow-wrap:break-word}.registration-page .course-group .course-description p{margin:0 0 10px}.registration-page .course-group .course-description p:last-child{margin-bottom:0}.registration-page .course-group .sessions-table{border-collapse:collapse;margin-bottom:30px;background:#fff;color:#333}.registration-page .course-group .sessions-table thead th{padding:12px 8px;text-align:left;font-weight:bold;color:#333;border-bottom:2px solid #ddd}.registration-page .course-group .sessions-table thead th.code{text-align:left;width:4em}.registration-page .course-group .sessions-table thead th.schedule{text-align:left;width:18em}.registration-page .course-group .sessions-table thead th.enrollment{text-align:center;width:8em}.registration-page .course-group .sessions-table thead th.tuition{text-align:right;width:6em}.registration-page .course-group .sessions-table thead th.age-range{text-align:center;width:10em}.registration-page .course-group .sessions-table thead th.notes{text-align:left;width:15em}.registration-page .course-group .sessions-table tbody tr{position:relative;color:#333}.registration-page .course-group .sessions-table tbody tr:hover{background:#f9f9f9}.registration-page .course-group .sessions-table tbody tr.with-staff-links .staff-links-cell{position:relative;width:0;padding:0;border:none;vertical-align:top}.registration-page .course-group .sessions-table tbody tr.with-staff-links:hover .staff-links-cell .staff-links{display:block}.registration-page .course-group .sessions-table tbody tr.in-cart{border-left:3px solid #0066cc;background:#f0f7ff !important}.registration-page .course-group .sessions-table tbody tr.full{border-left:2px solid #ffc107;background:#fff9e6 !important}.registration-page .course-group .sessions-table tbody tr.full:hover{background:#fff8dc !important}.registration-page .course-group .sessions-table tbody tr.session-hidden{--session-hidden-background-color:oklch(90% 0 0deg);background:var(--session-hidden-background-color);text-decoration:line-through}@media (prefers-color-scheme:dark){.registration-page .course-group .sessions-table tbody tr.session-hidden{--session-hidden-background-color:oklch(40% 0 0deg)}}.registration-page .course-group .sessions-table tbody tr td{vertical-align:middle}.registration-page .course-group .sessions-table tbody tr td.code{width:4em;text-align:left}.registration-page .course-group .sessions-table tbody tr td.schedule{width:18em;text-align:left;color:#666}.registration-page .course-group .sessions-table tbody tr td.enrollment{text-align:center;width:8em}.registration-page .course-group .sessions-table tbody tr td.tuition{font-weight:bold;color:#0066cc !important;text-align:right;width:6em}.registration-page .course-group .sessions-table tbody tr td.age-range{text-align:center;width:10em}.registration-page .course-group .sessions-table tbody tr td.action{text-align:center;white-space:nowrap;width:4em;position:relative}.registration-page .course-group .sessions-table tbody tr td.action .in-cart-message{color:#28a745 !important;font-weight:bold;font-size:.9em}.registration-page .course-group .sessions-table tbody tr td.action .full-message,.registration-page .course-group .sessions-table tbody tr td.action .started-message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-size:.9em;font-style:italic;white-space:nowrap;pointer-events:none;color:#999}.registration-page .course-group .sessions-table tbody tr td.action .add-to-cart-form,.registration-page .course-group .sessions-table tbody tr td.action .remove-from-cart-form{display:inline-block;margin:0;position:relative}.registration-page .course-group .sessions-table tbody tr.notes{text-align:left;width:15em}.registration-page .course-group .sessions-table tbody tr.full .action .add-to-cart-form button:not(.hidden-button),.registration-page .course-group .sessions-table tbody tr.full .action .remove-from-cart-form button:not(.hidden-button){display:none}@media (width <= 768px){.registration-page .course-group .sessions-table{font-size:.85em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.registration-page .course-group .sessions-table th,.registration-page .course-group .sessions-table td{padding:8px 4px}.registration-page .course-group .sessions-table th{font-size:.8em}}.registration-page .session-card{border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #ddd;background:#fff;color:#333}.registration-page .session-card.in-cart{border-color:#0066cc;background:#f0f7ff}.registration-page .session-card h2{margin-top:0}.registration-page .session-card h3.session-title{margin-top:0;margin-bottom:10px;font-size:1.1em;font-weight:600}.registration-page .session-card .schedule{font-style:italic;color:#666}.registration-page .session-card .session-info{display:flex;gap:15px;margin:10px 0;font-size:.9em}.registration-page .session-card .session-info .enrollment{padding:4px 8px;border-radius:4px;font-family:monospace;background:#f5f5f5;color:#333}.registration-page .session-card .tuition{font-size:1.2em;font-weight:bold;color:#0066cc !important;margin:10px 0}.registration-page .session-card .in-cart-message{color:#28a745;font-weight:bold}.registration-page .session-card .add-to-cart-form,.registration-page .session-card .remove-from-cart-form{margin-top:15px}.registration-page .session-card .add-to-cart-form .btn-form-primary,.registration-page .session-card .remove-from-cart-form .btn-form-primary{padding:10px 20px;font-size:1em;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer}.registration-page .session-card .add-to-cart-form .btn-form-primary:hover,.registration-page .session-card .remove-from-cart-form .btn-form-primary:hover{background:#0052a3;color:#fff !important}.registration-page .session-card .remove-form{margin-top:15px}.registration-page .pricing-summary{margin:30px 0;padding:20px;border-radius:8px;background:#f9f9f9}.registration-page .pricing-summary h2{margin-top:0}.registration-page .pricing-summary .estimated{font-style:italic;color:#856404}.registration-page .pricing-summary table{width:100%;border-collapse:collapse;margin-top:15px}.registration-page .pricing-summary table th,.registration-page .pricing-summary table td{padding:10px;text-align:left;border:none !important}.registration-page .pricing-summary table th{font-weight:bold;background:#f5f5f5}.registration-page .pricing-summary table tr.total{background:#e9ecef}.registration-page .pricing-summary table tr.total td{font-weight:bold;font-size:1.1em}.registration-page .registration-form{width:100%;max-width:800px;min-width:800px;margin:0 auto;box-sizing:border-box}@media (width <= 800px){.registration-page .registration-form{min-width:0}}.registration-page .registration-form fieldset{border-radius:4px;padding:20px 30px;margin-bottom:20px;box-sizing:border-box;width:100%;border:1px solid #ddd}.registration-page .registration-form fieldset legend{font-weight:bold;padding:0 10px}.registration-page .registration-form .form-row{margin-bottom:15px}.registration-page .registration-form .form-row label{display:block;margin-bottom:5px;font-weight:500}.registration-page .registration-form .form-row input[type="text"],.registration-page .registration-form .form-row input[type="email"],.registration-page .registration-form .form-row input[type="tel"],.registration-page .registration-form .form-row input[type="date"],.registration-page .registration-form .form-row select,.registration-page .registration-form .form-row textarea{width:100%;padding:8px;border-radius:4px;font-size:1em;box-sizing:border-box;border:1px solid #ccc}.registration-page .registration-form .form-row input[type="text"]:focus,.registration-page .registration-form .form-row input[type="email"]:focus,.registration-page .registration-form .form-row input[type="tel"]:focus,.registration-page .registration-form .form-row input[type="date"]:focus,.registration-page .registration-form .form-row select:focus,.registration-page .registration-form .form-row textarea:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 2px rgba(0,102,204,0.2)}.registration-page .registration-form .form-row textarea{min-height:80px;resize:vertical}.registration-page .registration-form .form-row input[type="checkbox"]{margin-right:8px}.registration-page .registration-form .form-row.eyc-membership-section select{width:auto;display:inline-block;margin:0 2px;padding:2px 8px;vertical-align:middle;position:relative;top:-1px}.registration-page .registration-form .form-actions{display:flex;justify-content:space-between;margin-top:30px}.registration-page .registration-form .form-actions a{padding:10px 20px;background:#6c757d;color:#fff;text-decoration:none;border-radius:4px}.registration-page .registration-form .form-actions a:hover{background:#5a6268}.registration-page .registration-form .form-actions .btn-form-primary{padding:10px 20px;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer;font-size:1em}.registration-page .registration-form .form-actions .btn-form-primary:hover{background:#0052a3;color:#fff !important}.registration-page .registration-form .form-actions .btn-form-secondary{padding:10px 20px;background:#6c757d;color:#fff !important;border:none;border-radius:4px;cursor:pointer;font-size:1em}.registration-page .registration-form .form-actions .btn-form-secondary:hover{background:#5a6268;color:#fff !important}.registration-page .checkout-summary{margin-bottom:30px}.registration-page .checkout-summary .session-summary{padding:15px;border-radius:4px;margin-bottom:15px;background:#f9f9f9}.registration-page .checkout-summary .session-summary h3{margin-top:0}.registration-page .payment-section{margin:30px 0;padding:20px;border-radius:8px;background:#f9f9f9}.registration-page .payment-section #card-element{padding:15px;border-radius:4px;margin:15px 0;background:#fff;border:1px solid #ccc}.registration-page .payment-section #card-errors{color:#dc3545;margin:10px 0}.registration-page .payment-section .btn-form-primary{width:100%;padding:15px;background:#28a745;color:#fff !important;border:none;border-radius:4px;font-size:1.1em;font-weight:bold;cursor:pointer}.registration-page .payment-section .btn-form-primary:hover{background:#218838;color:#fff !important}.registration-page .payment-section .btn-form-primary:disabled{background:#6c757d;cursor:not-allowed;color:#fff !important}.registration-page .confirmation-message{padding:30px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;text-align:center}.registration-page .confirmation-message .success-message{font-size:1.3em;font-weight:bold;color:#155724;margin-bottom:15px}.registration-page .navigation{margin-top:30px;text-align:center}.registration-page .navigation a{display:inline-block;padding:10px 20px;text-decoration:none;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer}.registration-page .navigation a:hover{background:#0052a3;color:#fff !important}.registration-page .student-selector{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px;border:1px solid #ddd;display:flex;align-items:center;gap:12px}.registration-page .student-selector label{display:inline-block;margin-bottom:0;font-weight:500;color:#333;white-space:nowrap}.registration-page .student-selector select{flex:1;max-width:400px;padding:10px 12px;font-size:1em;background:#fff;color:#333;border-radius:4px;border:1px solid #ccc}.registration-page .student-selector select:focus{outline:none;box-shadow:0 0 0 3px rgba(0,102,204,0.2)}.registration-page .student-selector select:disabled{opacity:.6;cursor:not-allowed}.registration-page .cart-cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.registration-page .cart-card{flex:1 1 300px;min-width:300px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #ddd;background:#fff}.registration-page .cart-card .card-header{padding:15px 20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background:#f5f5f5}.registration-page .cart-card .card-header h2{margin:0;font-size:1.2em;font-weight:600;color:#333}.registration-page .cart-card .card-header .status-badge{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:500;background:#28a745;color:#fff}.registration-page .cart-card .card-header .status-badge.incomplete{background:#999}.registration-page .cart-card .card-content{padding:20px;flex:1;color:#333}.registration-page .cart-card .card-content .info-summary p{margin:8px 0}.registration-page .cart-card .card-content .empty-state{color:#999;font-style:italic}.registration-page .cart-card .card-content table{width:100%;border-collapse:separate;border-spacing:0;border:none !important}.registration-page .cart-card .card-content table td{padding:8px 0;padding-right:20px;border:none !important}.registration-page .cart-card .card-content table td:last-child{text-align:right;padding-right:0}.registration-page .cart-card .card-content table td .schedule{color:#666;font-size:.9em;display:block;margin-top:4px}.registration-page .cart-card .card-content table td .enrollment-status{font-size:.85em;font-style:italic;margin-left:8px;padding:2px 8px;border-radius:4px;color:#666;background:#f9f9f9;display:inline-block}.registration-page .cart-card .card-content table tr.total td{padding-top:20px;font-weight:600}.registration-page .cart-card .card-content .estimated{margin-top:10px;font-size:.85em;color:#666;font-style:italic}.registration-page .cart-card .card-actions{padding:15px 20px;background:#f9f9f9;border-top:1px solid #ddd}.registration-page .cart-card .card-actions .button{display:inline-block;padding:8px 16px;text-decoration:none;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer;font-size:.9em}.registration-page .cart-card .card-actions .button:hover{background:#0052a3;color:#fff !important}.registration-page .cart-card.complete{border-color:#c3e6cb}.registration-page .cart-actions{margin-top:30px;text-align:center}.registration-page .cart-actions .button{display:inline-block;padding:12px 24px;text-decoration:none;font-size:1.1em;font-weight:500;background:#0066cc;color:#fff !important;border:none;border-radius:4px;cursor:pointer}.registration-page .cart-actions .button:hover{background:#0052a3;color:#fff !important}.registration-page .cart-actions .button.primary{font-size:1.2em;padding:14px 28px}.registration-page .staff-autofill-section{margin-bottom:40px;padding:20px;background:#f9f9f9;border-radius:8px;border:1px solid #ddd;display:flex;align-items:center;gap:15px}.registration-page .staff-autofill-section label{display:inline-block;margin-bottom:0;font-weight:600;color:#333;white-space:nowrap}.registration-page .staff-autofill-section .search-container{position:relative;flex:1;max-width:500px}.registration-page .staff-autofill-section .search-container input[type="text"]{width:100%;padding:10px 12px;box-sizing:border-box;font-size:1em;border-radius:4px;background:#fff;color:#333;border:1px solid #ccc}.registration-page .staff-autofill-section .search-container input[type="text"]:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 2px rgba(0,102,204,0.2)}.registration-page .staff-autofill-section .search-container .search-results-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:4px;max-height:250px;overflow-y:auto;border-radius:4px;background:#fff;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item{padding:10px 15px;cursor:pointer;color:#333;border-bottom:1px solid #e0e0e0}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item:last-child{border-bottom:none}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item:hover,.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item.selected{background:#f9f9f9}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item.selected{outline:2px solid #0066cc;outline-offset:-2px}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item .student-name{font-weight:600;display:block}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item .student-uid{font-size:.85em;color:#666}.registration-page .staff-autofill-section .search-container .search-results-dropdown .no-results{padding:15px;font-style:italic;color:#666}.registration-page .staff-autofill-section .btn-staff{padding:10px 20px;font-size:.95em;white-space:nowrap;border-radius:4px;cursor:pointer;font-weight:500;background:#6c757d;color:#fff !important;border:none}.registration-page .staff-autofill-section .btn-staff:hover{background:#5a6268}.registration-page .staff-autofill-section .btn-staff:active{opacity:.9}.registration-page .description{font-size:small;font-style:italic;margin-top:0}@media (prefers-color-scheme:dark){article.registration-page,body article.registration-page,html body article.registration-page,article.page-container.registration-page{color:#e0e0e0}.registration-page .year-selector{background:#2a2a2a}.registration-page .year-selector select{border:1px solid #555;background:#333;color:#e0e0e0}.registration-page .view-cart-sticky{background:#1a1a1a;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.registration-page .view-cart-sticky .cart-summary-text{color:#e0e0e0}.registration-page .view-cart-sticky .cart-summary-text .estimated-indicator{color:#e0e0e0}.registration-page .course-toc{background:#252525;border:1px solid #444}.registration-page .age-filter{background:#2a2a2a}.registration-page .age-filter input[type="date"]{border:1px solid #555}.registration-page .course-group .sessions-table{background:#1a1a1a;color:#e0e0e0}.registration-page .course-group .sessions-table thead th{color:#e0e0e0;border-bottom:2px solid #555}.registration-page .course-group .sessions-table tbody tr{color:#e0e0e0}.registration-page .course-group .sessions-table tbody tr:hover{background:#2a2a2a}.registration-page .course-group .sessions-table tbody tr .staff-link:hover{background:#1a3a5a}.registration-page .course-group .sessions-table tbody tr.in-cart{background:#1a3a5a !important}.registration-page .course-group .sessions-table tbody tr.full{background:#4a3a1a !important}.registration-page .course-group .sessions-table tbody tr.full:hover{background:#5a4a2a !important}.registration-page .course-group .sessions-table tbody tr td.schedule{color:#999}.registration-page .course-group .sessions-table tbody tr .full-message,.registration-page .course-group .sessions-table tbody tr .started-message{color:#777}.registration-page .course-group .session-card{border:1px solid #555;background:#1a1a1a;color:#e0e0e0}.registration-page .course-group .session-card.in-cart{background:#1a3a5a}.registration-page .course-group .session-card .schedule{color:#999}.registration-page .course-group .session-card .session-info .enrollment{background:#2a2a2a;color:#e0e0e0}.registration-page .pricing-summary{background:#252525}.registration-page .pricing-summary .estimated{color:#d4a574}.registration-page .pricing-summary table th{background:#2a2a2a}.registration-page .pricing-summary table tr.total{background:#333}.registration-page .registration-form fieldset{border:1px solid #555}.registration-page .registration-form .form-row input[type="text"],.registration-page .registration-form .form-row input[type="email"],.registration-page .registration-form .form-row input[type="tel"],.registration-page .registration-form .form-row input[type="date"],.registration-page .registration-form .form-row select,.registration-page .registration-form .form-row textarea{border:1px solid #555}.registration-page .checkout-summary .session-summary{background:#252525}.registration-page .payment-section{background:#252525}.registration-page .payment-section #card-element{background:#1a1a1a;border:1px solid #555}.registration-page .student-selector{background:#252525;border:1px solid #444}.registration-page .student-selector label{color:#e0e0e0}.registration-page .student-selector select{background:#2a2a2a;color:#e0e0e0;border:1px solid #555}.registration-page .cart-card{border:1px solid #444;background:#1a1a1a}.registration-page .cart-card .card-header{background:#2a2a2a;border-bottom:1px solid #444}.registration-page .cart-card .card-header h2{color:#e0e0e0}.registration-page .cart-card .card-content{color:#e0e0e0}.registration-page .cart-card .card-content .empty-state{color:#aaa}.registration-page .cart-card .card-content table td .schedule{color:#aaa}.registration-page .cart-card .card-content table td .enrollment-status{color:#aaa;background:#333}.registration-page .cart-card .card-content .estimated{color:#aaa}.registration-page .cart-card .card-actions{background:#252525;border-top:1px solid #444}.registration-page .cart-card.complete{border-color:#28a745}.registration-page .staff-autofill-section{background:#252525;border:1px solid #444}.registration-page .staff-autofill-section label{color:#e0e0e0}.registration-page .staff-autofill-section .search-container input[type="text"]{background:#2a2a2a;color:#e0e0e0;border:1px solid #555}.registration-page .staff-autofill-section .search-container .search-results-dropdown{background:#2a2a2a;border:1px solid #555}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item{color:#e0e0e0;border-bottom:1px solid #444}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item:hover,.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item.selected{background:#333}.registration-page .staff-autofill-section .search-container .search-results-dropdown .search-result-item .student-uid{color:#999}.registration-page .staff-autofill-section .search-container .search-results-dropdown .no-results{color:#999}}/*# sourceMappingURL=./registration.css.map */