:root{--db-blue-50:#EAF2FB;--db-blue-100:#C3DBEF;--db-blue-200:#9DC4E4;--db-blue-400:#4A8DBF;--db-blue-600:#2A6090;--db-blue-800:#173D5E;--db-green-50:#EAF4E8;--db-green-100:#C2DFB8;--db-green-200:#94C487;--db-green-400:#4C9A5C;--db-green-600:#2D6B3E;--db-green-800:#1A4225;--db-purple-50:#EEEDFE;--db-purple-100:#CECBF6;--db-purple-200:#AFA9EC;--db-purple-400:#7F77DD;--db-purple-600:#534AB7;--db-purple-800:#3C3489;--db-purple-900:#26215C;--db-orange-50:#FEF3E8;--db-orange-100:#FCDDB8;--db-orange-200:#F9C080;--db-orange-400:#F08030;--db-orange-600:#C05810;--db-orange-800:#7A3200}.badge-ai-generated{background-color:var(--db-purple-50);color:var(--db-purple-600)}.btn-db-blue{background-color:var(--db-blue-400);color:#fff;border-color:var(--db-blue-600)}.btn-db-green{background-color:var(--db-green-400);color:#fff;border-color:var(--db-green-600)}.btn-db-blue:hover{background-color:var(--db-blue-600);border-color:var(--db-blue-800);color:#fff}.btn-db-green:hover{background-color:var(--db-green-600);border-color:var(--db-green-800);color:#fff}.btn-db-orange{background-color:var(--db-orange-400);color:#fff;border-color:var(--db-orange-600)}.btn-db-orange:hover{background-color:var(--db-orange-600);border-color:var(--db-orange-800);color:#fff}.btn-outline-db-orange{background-color:transparent;color:var(--db-orange-600);border-color:var(--db-orange-400)}.btn-outline-db-orange:hover{background-color:var(--db-orange-50);border-color:var(--db-orange-600);color:var(--db-orange-800)}.pipeline-panel-header{background-color:var(--db-blue-50);border-bottom:1px solid var(--db-blue-200);color:var(--db-blue-800)}.pipeline-progress-fill{background-color:var(--db-blue-400)}.year-section-header{background-color:var(--db-blue-100);color:var(--db-blue-800);border-bottom:1px solid var(--db-blue-200)}.cycle-summary-header{background-color:var(--db-blue-50);border-color:var(--db-blue-200);color:var(--db-blue-800)}.marking-page-header{background-color:var(--db-green-50);border-bottom:1px solid var(--db-green-200)}html{padding-bottom:4rem}.btn-group-xs>.btn,.btn-xs{padding:.25rem .4rem;font-size:.875rem;line-height:.85;border-radius:.2rem}p.copyright{margin:15px 0 0}.footer-bar{padding-left:50px}.login-box-title{font-family:'Roboto',sans-serif;font-size:32pt;margin-bottom:1rem}.public-project-browse-heading{font-family:'Roboto',sans-serif;font-size:32pt;margin-bottom:1rem}.selection-label{display:inline-block;margin-top:5px;margin-right:5px}.services-btn{}.match-assign-button{display:inline-block}.schedule-assign-button{display:inline-block}.rank-hint-button{display:inline-block}.assignment-label{display:inline-block}.project-status-button{display:inline-block}.btn-table-block{margin-bottom:5px}.student-dashboard-button{margin-left:.75ex}.dashboard-nav{margin-bottom:10px}.top-return-link{padding-bottom:16px}.batch-name{font-size:20px;font-weight:bold;font-family:"Roboto",Helvetica,Arial,sans-serif;padding-bottom:8px}.dashboard-project-title{font-size:32px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:lighter}.dashboard-period-title{font-size:24px;font-family:Helvetica,Arial,Helvetica,sans-serif;font-weight:normal}.large-warning-triangle{display:inline;font-size:.95em;margin-top:2.33em;margin-bottom:2.33em;margin-left:0;margin-right:.18em;font-weight:bold}.overview-dashboard-settings{display:inline;font-size:.95em;font-weight:bold}.campaign-page-title{font-family:'Roboto',sans-serif;font-weight:bold;font-size:38px;margin-bottom:1rem}.timeline-page-title{font-family:'Roboto',sans-serif;font-weight:bold;font-size:38px;margin-bottom:1rem}.timeline-title{font-family:'Roboto',sans-serif;font-size:32px;font-weight:lighter;margin-bottom:.8rem}.document-group-title{font-size:26px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:lighter}.dashboard-subtitle{font-size:22px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:lighter}.dashboard-button{margin-top:8px}.filter-title{font-size:18px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:lighter}.skill-group-heading{font-size:15px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:6px}.skills-filter-container{}.skills-filter-container+.skills-filter-container{margin-top:12px}.personnel-container{}.personnel-container+.personnel-container{margin-top:8px}.outstanding-confirm-group{}.outstanding-confirm-group+.outstanding-confirm-group{margin-top:1rem}.outstanding-confirm-row{}.filter-btn{margin-bottom:5px}.period-subtitle{font-size:18px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:6px;margin-top:3px}.vertical-align{display:flex;align-items:center}.vertical-top{display:flex;align-items:start}.vertical-bottom{display:flex;align-items:flex-end}.final-selection-table{margin-bottom:1rem}.bookmark-table{margin-bottom:1rem}.hints-table{margin-bottom:1rem}.offers-table{margin-bottom:1rem}.capacity-table{margin-bottom:1rem}.marker-table{margin-bottom:1rem}.event-table{margin-bottom:1rem}.top-row-button{margin-bottom:10px}.student-confirm-button{display:inline-block}.table-button{margin:2px}.drag-handle{padding-right:5px}.validity-label{display:inline-block;font-size:100%}.email-display{word-break:normal}.grouped-button-pad{padding-bottom:15px}.color-card{position:relative;width:25%;margin:0 0 1.5em;padding:0 .75em;overflow:hidden;float:left}.color-card .color-swatch{position:relative;width:100%;padding-bottom:54%;cursor:pointer}.color-card .color-swatch div{position:absolute;width:100%;height:100%;border-top-right-radius:3px;border-top-left-radius:3px}.color-card .color-data{padding:.75em 1em .375em;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.color-card .color-data h4{height:22px;margin-bottom:.375em}.notify-bar{margin:0;padding-top:6px;padding-bottom:6px;background-color:darkslategrey;color:#c0a16b}.form-group-heading{font-size:1rem;font-weight:bolder;margin-bottom:.75em}.full-width-button{width:100%}.form-group{margin-bottom:1rem}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.popover{max-width:100%}.text-nohover-light{color:rgba(var(--bs-light-rgb))!important}.text-nohover-dark{color:rgba(var(--bs-dark-rgb))!important}@media all and (min-width:992px){:is(.navbar,.nav) .megamenu{position:static}:is(.navbar,.nav) .megamenu-body{width:100%;margin-top:0;border-top-left-radius:0;border-top-right-radius:0}}@media(max-width:991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}.megamenu-body ul li{list-style-type:none}.megamenu-body ul li:not(:last-of-type){padding-bottom:.5rem}.convenor-projects-megamenu ul li:before{font-family:'FontAwesome';content:'\f0b1';margin:0 5px 0 -15px;color:#2960B6FF}.convenor-admin-megamenu ul li:before{font-family:'FontAwesome';content:'\f054';margin:0 5px 0 -15px;color:#555FF}.faculty-megamenu ul li:before{font-family:'FontAwesome';content:'\f054';margin:0 5px 0 -15px;color:#555FF}.offcanvas{width:66%!important}/*!* disable default DataTable processing indicator;needed when using bootstrap_spinner() *!*/ .panel-primary-bg{background-color:#eeeadc}.selected-project{margin:3px}.deselected-project{background-color:#e3e3e3;margin:3px}.dashboard-notification-panel{text-align:left;padding:4px;background-color:#e9ecef}.bg-well{background-color:#f8f9fa!important}body{width:100%;height:100%;background-color:antiquewhite}