.MuiBackdrop-root.application-loading{color:#c56fd5;opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:500}.MuiBackdrop-root.application-loading .spinner-container{position:relative}.MuiBackdrop-root.application-loading .spinner-container .MuiCircularProgress-root.base-spinner{color:#d79ce2}.MuiBackdrop-root.application-loading .spinner-container .MuiCircularProgress-root.main-spinner{color:#c56fd5;animation-duration:.75s;position:absolute;left:0}.MuiBackdrop-root.application-loading .spinner-container .MuiCircularProgress-root.main-spinner circle{stroke-linecap:round}.MuiList-root.nav-menu .MuiButtonBase-root{width:100%}.badges{display:flex;flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.badges .badge{border-radius:16px;padding:2px 12px;min-width:84px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #262626;background-color:#262626;color:#fff}.badges .badge.clear{border:1px solid #262626;color:#262626;background-color:initial}.badges .badge.green{border:1px solid #2ecc40;background-color:#2ecc40}.badges .badge.yellow{border:1px solid #ffdc00;background-color:#ffdc00;color:#262626}.badges .badge.red{border:1px solid #ff4136;background-color:#ff4136}.badges .badge.blue{border:1px solid #0074d9;background-color:#0074d9}.badges .badge:not(:last-child){margin-right:10px}.enrollment-type-selector .enrollment-term-switch{padding:15px 15px 0}.checkbox{background-color:#fff;margin-bottom:1em;border-radius:4px}.checkbox label .MuiFormControlLabel-label{color:#262626;cursor:pointer;display:inline-block;position:relative;margin-left:0;margin-right:0;font-size:.95em;font-weight:600}.checkbox span.MuiCheckbox-root{padding:4px 9px}.checkbox p{font-size:.825rem;margin:0}.MuiDialog-root.enrollment-term-dialog .spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:1em;border:1px solid #cdcdcd;border-radius:4px;background-color:#fff}.MuiDialog-root.enrollment-term-dialog .checkbox-grid{text-align:right}.MuiDialog-root.enrollment-term-dialog .checkbox-grid .checkbox{background-color:initial}.enrollment-terms{margin:1.5em}.enrollment-terms .enrollment-terms-actions{width:100%;text-align:right;margin-bottom:1em}.enrollments-table{margin:1.5em}.instances{margin:1em 2em}.instances .spinner-container{width:100%;min-height:256px;display:flex;align-items:center;justify-content:center}.instances .instances-table-container .MuiToolbar-root h6{color:rgba(0,0,0,.87)}.instances .instances-table-container .MuiPaper-root,.instances .instances-table-container .MuiTableCell-head{background-color:#f5f5f5}.instances .instances-table-container .MuiTableRow-root:not(.MuiTableRow-footer){background-color:#fff}.instances .instances-table-container .instance-actions{display:flex;flex-wrap:nowrap;margin-left:-8px}.instances .instances-table-container .instance-actions .MuiButtonBase-root{padding:9px}.instances .instances-table-container .instance-actions .MuiButtonBase-root:hover{color:#003f62}.instances .instances-table-container .instances-table .MuiTableRow-root{height:76px}.instances .instances-table-container .instances-table.clickable .MuiTableRow-root:not(.MuiTableRow-footer):hover{cursor:pointer;background-color:rgba(127,219,255,.1)}.instances .upload-csv{padding:1em;background-color:#f5f5f5}.instances .upload-csv,.instances .upload-csv .disclaimer{border:1px solid #cdcdcd;border-radius:4px;margin-bottom:1em}.instances .upload-csv .disclaimer{padding:1em 2em;background-color:#fff}.instances .upload-csv__actions{text-align:right}.instances .upload-csv__actions .MuiIconButton-root{margin-right:1em}.instances .template-actions{margin-bottom:1em;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;grid-gap:1em;gap:1em}.instances .template-actions .checkbox{background-color:initial;margin-bottom:0}.instances.student .instance-type{margin-bottom:1em}.instances .filters{padding:1em;border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px;margin-bottom:1.5em}.instances .filters h3{margin:0;color:#262626;font-size:1.25rem;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;letter-spacing:.0075em}.instances .filters .MuiSelect-filled{background-color:#fff}.instances .filters .checkbox{background-color:#fff;padding:.5em 1em;border:1px solid #cdcdcd;border-radius:4px;margin-bottom:0}.instances .filters .checkbox label .MuiFormControlLabel-label{font-weight:400}.instances .filters--actions{width:100%;text-align:right}.instances.on-behalf .external-toggle{width:100%;text-align:right;margin:1em 25px}.instances.on-behalf .external-toggle .MuiButton-root{margin-right:3em}.instances.on-behalf .external-toggle .MuiIcon-root{margin:0 .5em}.instances.on-behalf .selected-user{padding:.5em 1.5em;border:1px solid #cdcdcd;border-radius:4px;background-color:#f8f8f8}.instances.on-behalf .selected-user .MuiIconButton-root{margin-right:.5em}.instances.on-behalf .loading-table-container{height:240px;width:100%;display:flex;align-items:center;justify-content:center}.MuiDialog-root.instance-form-dialog .MuiDialogTitle-root{margin:.5em 1em}.MuiDialog-root.instance-form-dialog .MuiDialogContent-root{padding:1em 2em}.MuiDialog-root.instance-form-dialog .MuiDialogActions-root{padding:1em;margin:0 1em}.MuiDialog-root.instance-form-dialog .input-date .MuiFormControl-root .MuiInputBase-root{background-color:#86afd9}.instance-files-dialog .actions,.instance-request-dialog .actions,.instance-response-dialog .actions{margin-right:1em;margin-bottom:.5em}.instance-files-dialog .MuiFilledInput-multiline,.instance-request-dialog .MuiFilledInput-multiline,.instance-response-dialog .MuiFilledInput-multiline{background-color:#fff}.instance-files-dialog .upload-file,.instance-request-dialog .upload-file,.instance-response-dialog .upload-file{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.25em 1em;margin-bottom:1em;border:1px solid #cdcdcd;border-radius:4px}.instance-files-dialog .upload-file .instructor-file-actions .MuiIconButton-root,.instance-files-dialog .upload-file .student-file-actions .MuiIconButton-root,.instance-request-dialog .upload-file .instructor-file-actions .MuiIconButton-root,.instance-request-dialog .upload-file .student-file-actions .MuiIconButton-root,.instance-response-dialog .upload-file .instructor-file-actions .MuiIconButton-root,.instance-response-dialog .upload-file .student-file-actions .MuiIconButton-root{margin-right:.5em}.instance-response-dialog .student-file{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.5em 1em;margin-bottom:1em;border:1px solid #cdcdcd;border-radius:4px}.instance-response-dialog .disclaimer{margin:0 0 1em;padding:1em;border:1px solid #cdcdcd;border-radius:4px;background-color:rgba(255,238,193,.95)}.instance-response-dialog .request-outcome{padding:1em;border:1px solid #cdcdcd;border-radius:4px;background-color:#fff;color:rgba(0,0,0,.38)}.instance-response-dialog .request-outcome p{margin:0 0 .25em}.MuiDialog-root.court-form-dialog .divider{margin-top:1em;padding-bottom:.5em;margin-bottom:.5em}.MuiDialog-root.court-form-dialog .divider--actions .MuiIconButton-root{padding:5px}.MuiDialog-root.court-form-dialog .timespans-table:not(.empty) .MuiTableCell-root{padding:.25em 1em}.MuiDialog-root.court-form-dialog .spinner-container{flex-direction:column;min-height:148px;padding:1em;margin:.5em;border:1px solid #cdcdcd;border-radius:4px;background-color:#fff}.MuiDialog-root.court-form-dialog .add-timespan-button-container,.MuiDialog-root.court-form-dialog .spinner-container{display:flex;justify-content:center;align-items:center}.MuiDialog-root.court-form-dialog .add-timespan-button-container button{width:100%;padding:10px 16px}.MuiDialog-root.defense-request-dialog .MuiTextField-root.input .MuiFilledInput-root:not(.Mui-disabled){background-color:#fff}.MuiDialog-root.defense-request-dialog .term-selector{padding:0;border:none;margin-bottom:0}.MuiDialog-root.defense-request-dialog .spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:148px;padding:1em;margin:.5em;border:1px solid #cdcdcd;border-radius:4px;background-color:#fff}.tfg-court__header{width:100%;text-align:right;margin-bottom:1em}.tfg-court .tfg-court-table-container ul.court-members{padding:0;margin:0}.student-requests .tfg-defense-table{margin-top:1.5em}.defense-requests__actions{width:100%;text-align:right;margin-bottom:1em}.defense-requests ul.court-members{padding:0;margin:0}.disclaimer-box{display:flex;background-color:rgba(255,238,193,.5);border:1px solid #ffeec1;border-radius:4px;padding:1em;margin-bottom:1em}.disclaimer-box__icon{width:32px;margin-right:1em}.disclaimer-box__icon svg{font-size:22px;margin-left:2px;opacity:.8}.disclaimer-box.info{background-color:rgba(153,255,255,.25);border:1px solid #9ff}.disclaimer-box.error{background-color:rgba(255,201,201,.25);border:1px solid #ffc9c9}.disclaimer-box .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#262626;margin:0 0 .5em}.disclaimer-box .description{font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.defense-request__actions{width:100%;text-align:right;margin-bottom:1em}.divider{display:flex;align-items:center;justify-content:space-between;padding-bottom:1em;border-bottom:1px solid #cdcdcd;margin-bottom:1em}.divider--title{font-weight:600;margin:0;font-size:1.125rem}.element-card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;min-width:13.75rem;padding:1em;border:1px solid hsla(0,0%,80.4%,.35);position:relative}.element-card.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.175em;background-color:#c56fd5}.element-card.clickable:not(.active){cursor:pointer}.element-card.clickable:not(.active):hover{box-shadow:.25rem .25rem 0 0 rgba(38,38,38,.08)}.element-card--image{max-height:48px;max-width:100%;padding-bottom:.5em}.element-card--image.placeholder{width:48px;height:48px;padding-bottom:.25em}.element-card--title{font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-card--favorite{position:absolute;right:10px;top:10px}.element-card--favorite .star-icon.active{font-size:24px;color:#c56fd5}.tfg-home{display:flex;justify-content:center;flex-wrap:wrap;margin-top:2em;grid-gap:1em;gap:1em}.tfg-home .element-card{min-width:40%;border-radius:4px;border-color:hsla(0,0%,80.4%,.65)}.tfg-home .element-card .MuiIcon-root{font-size:2.5rem}.tfg{margin:1.5em}.tfg .upload-csv{padding:1em;background-color:#f5f5f5}.tfg .upload-csv,.tfg .upload-csv .disclaimer{border:1px solid #cdcdcd;border-radius:4px;margin-bottom:1em}.tfg .upload-csv .disclaimer{padding:1em 2em;background-color:#fff}.tfg .upload-csv__actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:1em;gap:1em}.tfg .MuiPaper-root.stepper{background-color:initial}.tfg .stepper{margin-top:1em}.tfg .stepper-body{padding:1em;max-width:80%;margin:auto}.tfg .stepper-body .selected-user{display:flex;justify-content:flex-end;font-size:12px;padding-right:1em}.tfg .stepper-body .MuiFormControl-root:not(:last-child){margin-bottom:1em}.tfg .stepper-body .search-results{margin-top:1em}.tfg .stepper-body .MuiAutocomplete-root .MuiFilledInput-root:not(.Mui-disabled),.tfg .stepper-body .MuiTextField-root .MuiFilledInput-root:not(.Mui-disabled){background-color:#eee}.tfg .stepper-body .MuiTextField-root .MuiFilledInput-root:not(.Mui-disabled) input{background-color:initial}.tfg .stepper-body .file-handler{display:flex;flex-direction:column;justify-content:center;align-items:center}.tfg .stepper-body .file-handler .current-file{margin-bottom:1em;padding:1em;border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px}.tfg .stepper-actions{width:100%;display:flex;justify-content:space-evenly}.tfg .subject-actions{display:flex;justify-content:flex-end;margin-bottom:1em}.tfg .instance-selector{margin-bottom:1em;padding:1em;border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px}.tfg .instance-selector h3{color:#262626;margin:0 0 .5em 3px}.tfg .tfg-terms .tfg-terms-actions{width:100%;text-align:right;margin-bottom:1em}.tfg .requests-filters{padding:1em;border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px;margin-bottom:1.5em}.tfg .requests-filters h3{margin:0;color:#262626;font-size:1.25rem;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;letter-spacing:.0075em}.tfg .requests-filters .MuiSelect-filled{background-color:#fff}.tfg .requests-filters .checkbox{background-color:#fff;padding:.5em 1em;border:1px solid #cdcdcd;border-radius:4px;margin-bottom:0}.tfg .requests-filters .checkbox label .MuiFormControlLabel-label{font-weight:400}.tfg .requests-filters .filters--actions{padding:10px 0;width:100%;text-align:right}.tfg .preference-disclaimer__container{display:flex;justify-content:center}.tfg .preference-disclaimer__container .preference-disclaimer{max-width:80%}.subject-form-dialog .MuiAutocomplete-tag{height:20px;font-size:12px}.subject-form-dialog .MuiAutocomplete-tag .MuiChip-label{padding-top:2px}.subject-form-dialog .MuiAutocomplete-tag .MuiChip-deleteIcon{width:16px;height:16px}.subject-form-dialog .multiple .MuiInputBase-root{padding-top:1.75em}.table-progress-container{width:100%;min-height:270px;display:flex;align-items:center;justify-content:center;background-color:#eee;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.tfg-requests-table .actions{display:flex;min-height:36px}.tfg-requests-table .actions .MuiIconButton-root{padding:6px}.tfg-config h3{color:#262626;margin:0 0 .5em 3px}.tfg-config .title{font-weight:600}.tfg-config .term-selector{padding:0;background-color:initial;border:none;margin-bottom:0}.tfg-config .actions{margin-top:1em;display:flex;justify-content:flex-end}.tfg-config .directors-list{border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px;margin-bottom:1em;max-height:428px;overflow-y:auto;padding:1em 1em 2em}.tfg-config .directors-list h3{margin-left:0}.tfg-config .directors-list span{display:block;margin-bottom:.25em}.tfg-config .directors-list .tfg-instructor{display:flex;justify-content:space-between}.tfg-config .directors-list .spinner-container{display:flex;min-height:184px;width:100%;justify-content:center;align-items:center}.tfg-config .update-instructor{padding:1em;border:1px solid #cdcdcd;background-color:#f5f5f5;border-radius:4px}.tfg-config .update-instructor hr{margin-top:1em;color:#cdcdcd;opacity:.65}.tfg-config .update-instructor .instructor-allocation .allocation__list{padding:1em;border:1px solid #cdcdcd;background-color:#fff;border-radius:4px;margin-bottom:1em}.tfg-config .update-instructor .instructor-allocation .allocation__list p{margin:0 0 .5em}.tfg-config .update-instructor .selected-coord p{margin-left:3px}.tfg-config .update-instructor .current-tfgs{padding:1em;border:1px solid #cdcdcd;background-color:#fff;border-radius:4px;margin-bottom:1em}.tfg-config .update-instructor .current-tfgs span{display:block}.tfg-config .update-instructor .current-tfgs span:not(:last-child){margin-bottom:.25em}.tfg-config .update-instructor .update-button{width:100%}.MuiDialog-root.reject-request-dialog p{margin-top:0}.MuiDialog-root.reject-request-dialog .MuiDialogActions-root{margin-right:1em;margin-bottom:.5em}.instance-option span.info{font-size:14px;margin-bottom:5px}.instance-option h5.name{margin:0;font-size:16px}.MuiDialog-root.update-instructors-dialog .success{padding:1em;border-left:2px solid #2ecc40}.MuiDialog-root.update-instructors-dialog .error{padding:1em;border-left:2px solid #ff4136;margin-top:1em}.MuiDialog-root.tfg-term-dialog .spinner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:1em;border:1px solid #cdcdcd;border-radius:4px;background-color:#fff}.term-selector{padding:1em;background-color:#f5f5f5;border:1px solid #cdcdcd;margin-bottom:1em}.term-selector .MuiFilledInput-root,.term-selector .MuiFilledInput-root.Mui-focused{background-color:#fff}.MuiDialog-root.instructor-allocation-dialog .degree-limits{margin-top:1em}.MuiDialog-root.instructor-allocation-dialog .degree-limits .header{display:flex;justify-content:space-between}.App-header{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.confirmation-dialog .MuiDialogActions-root{padding:.75em 1.5em}.notification{opacity:.95}.notification[role=alert]{border-radius:4px;box-shadow:0 6px 20px 0 rgba(0,47,73,.3)}.notification #notistack-snackbar{font-size:13px;font-weight:600;font-family:"Open sans",sans-serif;max-width:386px}.notification.success{background-color:rgba(186,224,185,.95);color:#262626;border:1px solid #bae0b9}.notification.error{background-color:rgba(255,201,201,.95);color:#262626;border:1px solid #ffc9c9}.notification.warning{background-color:rgba(255,238,193,.95);color:#262626;border:1px solid #ffeec1}.notification.info{background-color:rgba(153,255,255,.95);color:#262626;border:1px solid #9ff}.MuiTextField-root.input input{background-color:#fff}.MuiAutocomplete-root .MuiTextField-root.input input{background-color:initial}.MuiAutocomplete-root .MuiFilledInput-root:not(.Mui-disabled),.MuiAutocomplete-root .MuiFilledInput-root:not(.Mui-disabled):hover{background-color:#fff}div.MuiDialog-root{z-index:115!important}.MuiInputAdornment-root.loading-adornment{margin:0!important}.MuiInputAdornment-root.loading-adornment .input-spinner{margin-right:.5em;margin-left:.25em;opacity:.5;color:#6d7278}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
/*# sourceMappingURL=main.6a64ef60.chunk.css.map */