body{color:#545454;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:300;margin:0;padding:0}*{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:#3c3c3c;font-weight:400;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{font-family:Roboto,sans-serif;margin:0;padding:0}p{font-weight:300}figure{margin:0}h1{font-size:1.5em}h2{font-size:1.25em}.section-header{font-size:1.3em;margin-bottom:30px;text-align:left}a{color:#2498d4}button.link-display{background-color:#fff;border:0;color:#2498d4;cursor:pointer;font-size:1em;font-weight:300;text-decoration:underline}p.rh{height:0;line-height:0px;margin:0;padding:0;text-indent:-1000px}.center{text-align:center}.divider-bar{border-bottom:2px solid #d0d0d0;height:1px;margin-bottom:15px;margin-top:15px}.responsive-iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.responsive-iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.FormWrapper{box-sizing:border-box;margin:0 auto;padding:20px}.FormWrapper h1,.FormWrapper h2{font-size:1.25em;font-weight:400;margin-bottom:20px;margin-top:10px}.Form div.FormField-control,.Form label.SwitchField-label{margin-top:20px}.Form div.FormField-control.first,.Form label.SwitchField-label.first{margin-top:0}.Form .Form-buttons{margin-top:20px}.Form .Form-buttons .Form-submitButton{margin-right:10px}.Form .Form-buttons .Form-submitMessage{margin-top:10px}.Icon{display:inline-block;margin:0 auto}.Icon .size-2x svg.Icon-mui{height:2em;width:2em}.Icon .size-3x svg.Icon-mui{height:3em;width:3em}.Icon .avatar{background-color:#102b4e;color:#fff}.Icon .color-secondary .avatar{background-color:#98272b}.Icon.inline{margin:0}.Icon.spacing-padded{margin-right:10px}.Icon.spacing-block{min-width:50px}.PopMessage>div{display:flex;flex-direction:row;text-align:left}.PopMessage .MuiSnackbarContent-message{flex:1 1}.PopMessage .MuiSnackbarContent-message .actions{font-size:.9em;font-weight:600;margin-top:20px}.PopMessage .MuiSnackbarContent-message Button{border-color:#fff;border-radius:2px;box-shadow:none;color:#fff;font-size:.9em;padding:2px 10px}.PopMessage .MuiSnackbarContent-action{width:52px}.PopMessage .MuiSnackbarContent-action>button{color:#fff;position:absolute;right:2px;top:2px}.PopMessage.info>div{background-color:#1976d2}.PopMessage.success>div{background-color:#43a047}.PopMessage.warning>div{background-color:#ffa000}.PopMessage.error>div{background-color:#d32f2f}.Heading{font-weight:400}.Heading.weight-subtitle{font-weight:300}h1.Heading{font-size:1.5em}h2.Heading{font-size:1.25em}h3.Heading{font-size:1.1em}.LinkButton .Icon{line-height:1em;margin-right:5px}.Banner .Banner-message{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto;padding:15px}.Banner .Banner-message h1{font-size:1.75em;margin:0}@media only screen and (max-width:959px){.Banner .Banner-message h1{font-size:1.5em}}@media only screen and (max-width:600px){.Banner .Banner-message h2{font-size:1.15em}}.Banner .Banner-message .Banner-icon{margin-right:20px}@media only screen and (max-width:959px){.Banner .Banner-message .Banner-icon{margin-right:5px}}.Banner .Banner-message.success{background-color:#43a047;color:#e3ffe5}.Banner .Banner-message.success h1{color:#e3ffe5}.Banner .Banner-message.error{background-color:#d32f2f;color:#fff}.Banner .Banner-message.error h1{color:#fff}.ConditionalMessage .ConditionalMessage-text.error{background-color:#d32f2f;border-radius:5px;color:#fff;padding:15px}.ConditionalMessage .ConditionalMessage-text.notification{background-color:#ffbc35;border-radius:5px;color:#000;padding:15px}.ContactErrorMessage-wrapper{padding:15px}.ContactErrorMessage-wrapper .ConditionalMessage-text.error,.Form .ContactErrorMessage .ConditionalMessage-text.error{background-color:#fff;color:inherit}.LoadingMessage{font-size:1.5em}.LoadingMessage span{margin-left:10px}.LoadingMessage.small{font-size:1.25em}.LoadingMessage.large{font-size:1.5em}.NotificationMessage .NotificationMessage-wrapper{margin-top:20px;padding:30px}.NotificationMessage .NotificationMessage-wrapper .Icon{margin-bottom:10px}.NotificationMessage .NotificationMessage-wrapper h2{margin-bottom:20px;margin-top:10px}.NotificationMessage .NotificationMessage-wrapper p{margin-bottom:10px;margin-top:10px}.NotificationMessage .NotificationMessage-wrapper button .Icon{margin-right:10px}.NotificationMessage .NotificationMessage-wrapper button span{align-items:normal}.PageTitle{margin-bottom:80px;text-align:center}.PageTitle h1{color:#102b4e;font-size:2.25em;font-weight:300;letter-spacing:2px;padding:5px 0}@media only screen and (max-width:959px){.PageTitle h1{font-size:2.15em}}@media only screen and (max-width:600px){.PageTitle h1{font-size:1.75em}}.PageTitle h2{font-weight:400;letter-spacing:1.5px;padding-left:2px;text-transform:none}@media only screen and (max-width:600px){.PageTitle h2{font-size:1.15em}}.PanelContent>div{margin:0 auto}.PanelContent .padded{padding:30px 30px 60px}@media only screen and (max-width:600px){.PanelContent .padded.fill-small{padding:0 0 60px}}.PanelContent .single{max-width:660px}.PanelContent .double{max-width:1140px}.MemberSearch{margin:0 auto;max-width:700px}.MemberSearch .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.MemberSearch .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.MemberSearch .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.MemberSearch .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.MemberSearch .FormWrapper{text-align:center}.MemberSearch .Form-buttons{margin-top:35px}.MemberSearch .MuiInputBase-root{width:100%}#MemberSearch-form .MuiSelect-root{text-align:left}.MemberSelection{margin:0 auto;max-width:700px;text-align:left}.MemberSelection .back button{font-size:.95em;margin-bottom:20px;padding:0}.MemberSelection .back .Icon{margin-right:10px}.MemberSelection .heading{margin-bottom:35px}.MemberSelection .results{font-size:1.15em;font-weight:500;margin-bottom:10px}.MemberSelection .results-limited{font-weight:300}.MemberSelection .member{font-size:1.05em;margin-bottom:15px}.MemberSelection .email{color:#2498d4;cursor:pointer;display:inline-block;text-decoration:underline;width:350px}.ConfirmationDialog .title h2{font-size:1.2em}.JobStatusMessage{text-align:left}.JobStatusMessage .heading-message{font-size:1.1em;font-weight:400;margin-bottom:15px}.JobStatusMessage .JobStatusMessage-progress{height:10px;margin-bottom:55px;position:relative}.JobStatusMessage .JobStatusMessage-progress .progress{background-color:#102b4e;height:10px;position:absolute}.JobStatusMessage .JobStatusMessage-progress .progress-data{padding-top:15px}.JobStatusMessage .JobStatusMessage-progress .background{background-color:#d0d0d0;height:10px;position:absolute;width:100%}#HeaderOffset{display:block;height:64px}@media only screen and (max-width:767px){#HeaderOffset{height:54px}}header.AppHeader{background-color:#102b4e;color:#fff}header.AppHeader>div{padding-left:5px;padding-right:5px}@media only screen and (max-width:767px){header.AppHeader>div{min-height:inherit}}.AppHeader-logo{display:block;flex:1 1;min-width:170px;text-align:left}.AppHeader-logo img{border:0;height:auto;max-width:150px;outline:none}@media only screen and (max-width:767px){.AppHeader-logo img{max-width:120px}}.AppHeader-navigation{display:flex;flex-direction:row}.AppHeader-user{display:flex;flex-direction:column;margin-right:15px;margin-top:7px;text-align:right}@media only screen and (max-width:600px){.AppHeader-user{display:none}}.AppHeader-user .title{font-size:1.1em;font-weight:500}.AppHeader-user .user{font-weight:300}.AppHeader-menuButton{color:#f9f4e8;cursor:pointer;font-size:3em}.NavList{max-width:225px;padding:15px}.NavList-user{padding-bottom:15px}.NavList-user button{box-shadow:none;width:100%}.NavList-user .name{font-weight:500;margin-bottom:5px;margin-top:15px}.NavList-user .email,.NavList-user .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavList-links{margin:10px 0}.NavList-links ul{list-style-type:none;margin:0;padding:0}.NavList-links ul li{font-size:1.05em;margin-bottom:3px}.NavList-links ul li.more{font-weight:500}.NavList-links h3{font-family:Roboto,sans-serif;font-size:1.05em;font-weight:400;margin-bottom:10px;text-transform:none}.NavList-links a{font-weight:400;text-decoration:none}.App.classroom #PageMessage{display:none}#PageMessage{color:#fff;font-size:1.2em;font-weight:400;padding:20px 100px;text-align:center}@media only screen and (max-width:1200px){#PageMessage{padding:20px 60px}}@media only screen and (max-width:1023px){#PageMessage{padding:20px 25px}}@media only screen and (max-width:420px){#PageMessage{padding:20px 15px 10px}}#PageMessage.info{background-color:#1976d2}#PageMessage.success{background-color:#43a047}#PageMessage.warning{background-color:#ffa000}#PageMessage.error{background-color:#d32f2f}.Dashboard{display:flex;flex-wrap:wrap}.Dashboard .section{margin-bottom:45px;min-width:260px;width:25%}@media only screen and (max-width:1023px){.Dashboard .section{width:33%}}@media only screen and (max-width:767px){.Dashboard .section{width:50%}}@media only screen and (max-width:420px){.Dashboard .section{width:100%}}.Dashboard h3{margin-bottom:15px}.Dashboard ul{list-style-type:none;margin:0;padding:0}.Dashboard ul li{margin-bottom:3px}.Dashboard a{font-weight:400;text-decoration:none}#Login-container{text-align:center}#Login{box-sizing:border-box;margin:0 auto 20px;max-width:400px;padding:20px}#Login .LoadingMessage{margin-top:30px}#Login h2{margin-bottom:20px;margin-top:20px}.CacheClear{margin:0 auto;max-width:700px}.CacheClear .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.CacheClear .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.CacheClear .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CacheClear .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.CacheClear .FormWrapper{text-align:center}.CacheClear .FormWrapper .MuiSelect-select{text-align:left}.CacheClear .Form-buttons{margin-top:35px}.ManageMarketingTags{margin:0 auto;max-width:700px}.ManageMarketingTags .LoadingMessage{text-align:center}.ManageMarketingTags .ManageMarketingTags-button{margin-top:25px}.ManageMarketingTags .ManageMarketingTags-list{margin-top:35px}.ManageMarketingTags .ManageMarketingTags-list p{font-weight:500;margin-bottom:25px}.ManageMarketingTags .ManageMarketingTags-list .tag{display:flex;flex-direction:row;margin-bottom:10px}.ManageMarketingTags .ManageMarketingTags-list .tag .tagId{margin-right:20px}.CourseMaps-content{margin:0 auto;max-width:1000px}.CourseMaps-content .map-summary,.CourseMaps-content h1{margin-bottom:55px}.CourseMaps-content .field{align-items:center;display:flex;flex-direction:row;margin-top:10px;width:100%}.CourseMaps-content .field span{font-weight:500;min-width:170px}.CourseMaps-content .field p{flex:1 1}.CourseMaps-content .more{margin-top:15px}.CourseMaps-content .more button{color:#2498d4;padding:0;text-transform:none}.CourseMaps-popup h2{align-items:center;display:flex;flex-direction:row}.CourseMaps-popup h2 span{flex:1 1}.ImportAttendance .import-instructions{background-color:#ffa000;color:#000;font-weight:400;margin-top:35px;padding:10px}.ImportAttendance .completed-import{margin-top:35px}.ImportAttendance .completed-import a{font-size:1.1em}.ImportAttendance{margin:0 auto;max-width:700px}.ImportAttendance .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.ImportAttendance .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.ImportAttendance .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.ImportAttendance .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.ImportAttendance .LoadingMessage{text-align:center}.ImportAttendance .current-selections{margin-bottom:25px}.ImportAttendance .current-selections .label{display:inline-block;font-weight:500;width:150px}.ImportAttendance .current-selections button{font-size:.9em;text-transform:none}.ImportAttendance .FormWrapper{text-align:center}.ImportAttendance .Form-buttons{margin-top:35px}.ImportAttendance .MuiSelect-select{text-align:left}.ImportAttendance .checkboxes{margin-top:35px;text-align:left}.Transcript{text-align:center}.Transcript h1{margin-bottom:25px;text-transform:none}.Transcript .no-transcript{font-size:1.1em;font-weight:400}.Transcript-container{margin:0 auto;text-align:center;width:70%}@media only screen and (max-width:959px){.Transcript-container{width:100%}}.Transcript-content{text-align:left}.Transcript-content .return button{color:#2498d4;margin-top:15px;padding:0;text-transform:none}.Transcript-content .return button .Icon{margin-right:10px}.Transcript-content.record .TranscriptHeading .certificates{display:none}.TranscriptHeading{margin-bottom:15px}.TranscriptHeading .no-name{font-weight:400;margin-bottom:5px;margin-top:20px}.TranscriptHeading .name{font-size:1.1em;font-weight:500;margin-bottom:5px;margin-top:20px}.TranscriptHeading .email{font-size:1em;font-weight:300;margin-bottom:15px}.TranscriptHeading .email span{display:inline-block;font-weight:400;margin-right:10px}.TranscriptHeading .certificates{color:#102b4e;font-weight:400}.TranscriptHeading .certificates .Icon{margin-right:5px}.Transcript-recordList{border-top:1px solid #d0d0d0;padding-top:35px}.Transcript-recordList.no-records{border-top:none}.TranscriptRecords{margin-bottom:55px}.TranscriptRecords h3{font-family:Roboto,sans-serif;font-size:1.1em;font-weight:500;margin-bottom:20px}.TranscriptRecords .record{margin-bottom:35px}.TranscriptRecords Button.title{color:#2498d4;font-size:1.05em;margin-bottom:3px;padding:0;text-transform:none}.TranscriptRecords Button.title .Icon{margin-right:5px}.TranscriptRecords .details{align-items:center;display:flex;flex-direction:row;margin-top:-2px}@media only screen and (max-width:767px){.TranscriptRecords .details{display:block;margin-top:0}}.TranscriptRecords .progress{font-size:.95em;margin-right:30px;width:250px}@media only screen and (max-width:767px){.TranscriptRecords .progress{margin-bottom:2px}}.TranscriptRecords .progress .label{font-weight:500;margin-right:10px}.TranscriptRecords .progress .text{font-weight:400}.TranscriptRecords .progress .error{color:#d32f2f;display:inline-block;font-size:1em;margin-top:3px}.TranscriptRecords .actions .label{font-size:.95em;font-weight:500;margin-right:15px}.TranscriptRecords .actions button{color:#98272b;font-size:.95em;margin-right:25px;padding:0;text-transform:none}.TranscriptRecords .date,.TranscriptRecords .description{margin-bottom:5px}.TranscriptRecords .date .label,.TranscriptRecords .description .label{font-size:.95em;font-weight:500;margin-right:10px}.TranscriptRecords .date .text,.TranscriptRecords .description .text{font-size:.95em;font-weight:400}.TranscriptRecords.no-records{display:none}.TranscriptRecordDetails h3,.TranscriptRecordDetails h4{text-transform:none}.TranscriptRecordDetails .LoadingMessage{font-size:1.1em}.TranscriptRecordDetails .field{align-items:center;display:flex;flex-direction:row;margin-top:10px;width:100%}.TranscriptRecordDetails .field span{font-weight:500;min-width:150px}.TranscriptRecordDetails .field .value,.TranscriptRecordDetails .field p{flex:1 1}.TranscriptRecordDetails .field ul{margin:0 0 0 20px;padding:0}.TranscriptRecordDetails .field.assessments button{color:#2498d4;font-size:.95em;padding:0;text-transform:none}.TranscriptRecordDetails .TranscriptRecordDetails-general .actions{margin-top:25px}.TranscriptRecordDetails .TranscriptRecordDetails-general .actions button{font-size:.95em;margin-bottom:15px;margin-right:15px;padding:5px}.TranscriptRecordDetails .TranscriptRecordDetails-registration,.TranscriptRecordProgress{margin-top:55px}.TranscriptRecordProgress h3{margin-bottom:20px}.TranscriptRecordProgress .lesson-heading{align-items:center;display:flex;flex-direction:row}.TranscriptRecordProgress .lesson-heading h4{flex:1 1;font-weight:500}.TranscriptRecordProgress .lesson-heading .Icon{margin-right:7px}.TranscriptRecordProgress ul{list-style-type:none;margin-bottom:30px;padding:0 0 0 22px}.TranscriptRecordProgress ul li{align-items:center;display:flex;flex-direction:row;font-weight:400;margin-bottom:5px}.TranscriptRecordProgress ul li .Icon{margin-right:7px}.TranscriptRecordProgress ul li span{flex:1 1}.TranscriptRecordProgress ul li button{color:#2498d4;margin-right:10px;padding:0;text-transform:none}.TranscriptRecordProgress .exams{margin-bottom:50px}.TranscriptRecordProgress .exams .Icon{margin-right:7px}.TranscriptRecordProgress .exams button{color:#2498d4;margin-right:10px;padding:0;text-transform:none}.TranscriptRecordProgress .actions .changes{background-color:#ffa000;color:#000;display:inline-block;font-weight:500;margin-bottom:20px;padding:10px}.TranscriptRecordProgress .actions .buttons{display:block}.TranscriptRecordProgress .actions .buttons button{margin-right:15px}.TranscriptRecordAssessments-popup{min-height:60px;padding-left:10px;padding-top:5px}.TranscriptRecordAssessments-popup h2{align-items:center;display:flex;flex-direction:row}.TranscriptRecordAssessments-popup h2 span{flex:1 1}.TranscriptRecordAssessments-popup .LoadingMessage{font-size:.95em}.TranscriptRecordAssessments-popup .assessment-list{padding:0 0 30px}.TranscriptRecordAssessments-popup .assessment-record{margin-bottom:2px}@media only screen and (max-width:600px){.TranscriptRecordAssessments-popup .assessment-record{margin-bottom:10px}}.TranscriptRecordAssessments-popup .item-title{display:inline-block;font-weight:400;margin-right:5px;width:175px}@media only screen and (max-width:600px){.TranscriptRecordAssessments-popup .item-title{width:60%}}.TranscriptRecordAssessments-popup .score{display:inline-block;font-weight:400;margin-right:5px;width:75px}@media only screen and (max-width:600px){.TranscriptRecordAssessments-popup .score{width:30%}}.TranscriptRecordAssessments-popup .no-records{font-weight:400}.TranscriptRecordAssessments-popup .error{color:#d32f2f;font-weight:400}.TranscriptRecordDetails-popup,.TranscriptRecords-popup{font-weight:400}.TranscriptRecordDetails-popup .what,.TranscriptRecords-popup .what{margin-bottom:10px}.TranscriptRecordDetails-popup .course-title,.TranscriptRecords-popup .course-title{font-weight:500;margin-bottom:35px}.TranscriptRecordDetails-popup .consequences,.TranscriptRecords-popup .consequences{margin-bottom:10px}.TranscriptRecordDetails-popup .sure,.TranscriptRecords-popup .sure{color:#98272b;font-weight:500}.TranscriptRecordDetails-popup .content-actions .keep,.TranscriptRecords-popup .content-actions .keep{margin-right:20px}@media only screen and (max-width:420px){.TranscriptRecordDetails-popup .content-actions .keep,.TranscriptRecords-popup .content-actions .keep{argin-right:0}}.TranscriptRecordDetails-popup .content-actions .remove,.TranscriptRecords-popup .content-actions .remove{color:#98272b}.CourseRegistrationSearch{margin:0 auto;max-width:700px;text-align:center}.CourseRegistrationSearch .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.CourseRegistrationSearch .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.CourseRegistrationSearch .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CourseRegistrationSearch .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.CourseRegistrationSearch .FormWrapper{text-align:center}.CourseRegistrationSearch .FormWrapper .MuiSelect-select,.CourseRegistrationSearch .FormWrapper h2{text-align:left}.CourseRegistrationSearch .Form-buttons{margin-top:35px}.CourseRegistrationDisplay{margin:0 auto;max-width:1000px}.CourseRegistrationDisplay .back{font-size:.95em;margin-bottom:25px;padding-left:0;padding-right:0}.CourseRegistrationDisplay .back .Icon{margin-right:10px}.CourseRegistrationDisplay .update-instructions{background-color:#ffa000;color:#000;font-weight:400;margin-bottom:30px;padding:10px}.CourseRegistrationDisplay h2{font-weight:500}.CourseRegistrationDisplay h2 span{font-weight:400;text-transform:none}.CourseRegistrationDisplay .field{display:flex;flex-direction:row;margin-top:10px;width:100%}.CourseRegistrationDisplay .field span{font-weight:500;min-width:150px}.CourseRegistrationDisplay .field .value,.CourseRegistrationDisplay .field p{flex:1 1}.CourseRegistrationDisplay .field ul{margin:0 0 0 20px;padding:0}.CourseRegistrationDisplay div.copy{display:block;margin-top:7px}.CourseRegistrationDisplay div.copy .copy-button{cursor:pointer;display:inline-block;font-weight:400}.CourseRegistrationDisplay div.copy .Icon{font-size:1.2em}.CourseRegistrationDisplay .actions{margin-top:35px}.CourseRegistrationDisplay .actions button{margin-right:15px}.CourseRegistrationDisplay .submission-message{margin-top:20px}.CompleteCourseRegistration,.CourseSelection{margin:0 auto;max-width:700px}.CompleteCourseRegistration .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline,.CourseSelection .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.CompleteCourseRegistration .MuiOutlinedInput-root:has(.MuiSelect-select):after,.CourseSelection .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.CompleteCourseRegistration .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CompleteCourseRegistration .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after,.CourseSelection .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CourseSelection .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.CompleteCourseRegistration .LoadingMessage,.CourseSelection .LoadingMessage{text-align:center}.CompleteCourseRegistration .current-selections,.CourseSelection .current-selections{margin-bottom:25px}.CompleteCourseRegistration .current-selections .label,.CourseSelection .current-selections .label{display:inline-block;font-weight:500;width:150px}.CompleteCourseRegistration .current-selections button,.CourseSelection .current-selections button{font-size:.9em;text-transform:none}.CompleteCourseRegistration .FormWrapper,.CourseSelection .FormWrapper{text-align:center}.CompleteCourseRegistration .Form-buttons,.CourseSelection .Form-buttons{margin-top:35px}.CompleteCourseRegistration .MuiSelect-select,.CourseSelection .MuiSelect-select{text-align:left}.CompleteCourseRegistration .checkboxes,.CourseSelection .checkboxes{margin-top:35px;text-align:left}.ManageCommunity{margin:0 auto;max-width:700px;text-align:center}.ManageCommunity .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.ManageCommunity .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.ManageCommunity .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.ManageCommunity .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.CommunityDetails,.ManageCommunity .MuiSelect-select{text-align:left}.CommunityDetails .back{font-size:.95em;margin-bottom:25px;padding-left:0;padding-right:0}.CommunityDetails .back .Icon{margin-right:10px}.CommunityDetails h2{margin-bottom:5px}.CommunityDetails p.instructions{font-weight:400;margin-bottom:20px}.CommunityDetails .section{margin-bottom:35px}.CommunityDetails .section h3{font-size:1em;margin-bottom:15px}.CommunityDetails .field{display:flex;flex-direction:row;margin-bottom:10px}.CommunityDetails .field .label{font-weight:500;width:200px}.CommunityDetails .field .value{flex:1 1}.CommunityDetails .field span{display:block}.CommunityDetails .field.editable{cursor:pointer}.CommunityDetails .field.editable .label{color:#2498d4;text-decoration:underline}.CommunityDetails .notes{cursor:pointer}.CommunityDetails .actions{margin-top:55px}@media only screen and (max-width:600px){.CommunityDetails .actions{display:flex;flex-direction:column}}.CommunityDetails .actions button{margin-right:20px}@media only screen and (max-width:600px){.CommunityDetails .actions button{margin-right:0;margin-top:15px;width:70%}}.CommunityDetails .deleted-message{font-size:1.1em;font-weight:400}.CommunityMembers{max-width:550px}.CommunityMembers ul{list-style-type:none;margin-left:0;padding-left:0}.CommunityMembers li{align-items:center;display:flex;flex-direction:row;margin-bottom:15px}.CommunityMembers li .name{flex:1 1}.CommunityMembers li .action{width:65px}.CommunityEdit .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.CommunityEdit .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.CommunityEdit .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CommunityEdit .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.CommunityEdit .Form{text-align:center}.CommunityEdit .Form-buttons{margin-top:40px}.CommunityEdit .delete{margin-top:20px}.CommunitySelection .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.CommunitySelection .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.CommunitySelection .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.CommunitySelection .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.MagdalaRegistration{margin:0 auto;max-width:700px;text-align:center}.MagdalaRegistration .community-name{text-align:left}.MagdalaRegistration .community-name p{font-size:1em;margin-bottom:35px}.MagdalaRegistration .community-name strong{display:block;font-weight:500;margin-top:5px}.MagdalaRegistration .FormWrapper{text-align:center}.MagdalaRegistration .FormWrapper .MuiSelect-select{text-align:left}.MagdalaRegistration .Form-buttons{margin-top:35px}.MagdalaRegistration .dashboard-link{font-size:1.1em;font-weight:400;text-decoration:none}.MagdalaRegistration .current-selections{margin-bottom:25px;text-align:left}.MagdalaRegistration .current-selections .label{display:inline-block;font-weight:500;width:150px}.MagdalaRegistration .current-selections button{font-size:.9em;text-transform:none}.CommunityRegistration{margin:0 auto;max-width:700px;text-align:center}.CommunityRegistration .FormWrapper{text-align:center}.CommunityRegistration .Form-buttons{margin-top:35px}.CommunityRegistration .dashboard-link{font-size:1.1em;font-weight:400;text-decoration:none}.ManageMember,.MemberRegistration{margin:0 auto;max-width:700px;text-align:center}.ManageMember .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline,.MemberRegistration .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.ManageMember .MuiOutlinedInput-root:has(.MuiSelect-select):after,.MemberRegistration .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.ManageMember .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.ManageMember .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after,.MemberRegistration .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.MemberRegistration .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.ManageMember .MuiSelect-select,.MemberDetails,.MemberRegistration .MuiSelect-select{text-align:left}.MemberDetails .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.MemberDetails .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.MemberDetails .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.MemberDetails .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.MemberDetails .back{font-size:.95em;margin-bottom:25px;padding-left:0;padding-right:0}.MemberDetails .back .Icon{margin-right:10px}.MemberDetails .MemberUpdateResults{border:1px solid #545454;border-radius:5px;margin-bottom:45px;padding:10px}.MemberDetails .MemberUpdateResults .error{color:#d32f2f;font-weight:500;margin-bottom:25px}.MemberDetails .MemberUpdateResults h3{font-size:1.1em;margin-bottom:7px;text-transform:none}.MemberDetails .MemberUpdateResults .messages{margin-bottom:35px}.MemberDetails .MemberUpdateResults .messages .message{color:#1976d2;font-weight:400;margin-bottom:10px}.MemberDetails .MemberUpdateResults .messages.error .message{color:#545454}.MemberDetails .MemberUpdateResults .completed{margin-bottom:35px}.MemberDetails .MemberUpdateResults .merge{font-size:1.1em;font-weight:500;margin-bottom:20px;margin-top:45px}.MemberDetails .MemberUpdateResults .show-merge button{margin-right:15px}.MemberDetails .MemberUpdateResults .hide-merge button{min-width:0;padding:0}.MemberDetails h2{margin-bottom:5px}.MemberDetails p.instructions{font-weight:400;margin-bottom:20px}.MemberDetails .section{margin-bottom:35px}.MemberDetails .section h3{font-size:1em;margin-bottom:15px}.MemberDetails .field{display:flex;flex-direction:row;margin-bottom:10px}.MemberDetails .field .label{font-weight:500;width:200px}.MemberDetails .field .value{flex:1 1}.MemberDetails .field span{display:block}.MemberDetails .field.editable{cursor:pointer}.MemberDetails .field.editable .label{color:#2498d4;text-decoration:underline}.MemberDetails .identity{margin-bottom:5px}.MemberDetails .actions{margin-top:45px}@media only screen and (max-width:600px){.MemberDetails .actions{display:flex;flex-direction:column}}.MemberDetails .actions button{border:1px solid #545454;color:#000;margin-right:20px}@media only screen and (max-width:600px){.MemberDetails .actions button{margin-right:0;margin-top:15px;width:70%}}.MemberDetails .actions.delete{border-top:1px solid #d0d0d0;margin-top:65px;padding-top:15px}.MemberDetails .actions.delete p{color:#98272b;font-weight:400;margin-bottom:15px}.MemberDetails .actions.delete button{background-color:#d32f2f;color:#fff}.MemberDetails .member-deleted{font-size:1.2em;font-weight:400}.MemberDetails .member-deleted strong{color:#98272b;font-weight:500}.MemberEdit .Form,.MemberRegistration .Form{text-align:center}.MemberEdit .Form-buttons,.MemberRegistration .Form-buttons{margin-top:40px}.MemberEdit .delete,.MemberRegistration .delete{margin-top:20px}.MemberDeletionConfirmation .instructions{margin-bottom:20px}.MemberDeletionConfirmation .instructions strong{font-weight:500}.MemberDeletionConfirmation .instructions.consequences strong{color:#d32f2f}.MemberDeletionConfirmation .MuiInput-root{width:92%}.ManageEmailCategories,.SendNotifications{text-align:center}.ManageEmailCategories .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline,.SendNotifications .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.ManageEmailCategories .MuiOutlinedInput-root:has(.MuiSelect-select):after,.SendNotifications .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.ManageEmailCategories .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.ManageEmailCategories .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after,.SendNotifications .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.SendNotifications .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.ManageEmailCategories .ManageEmailCategories-container,.ManageEmailCategories .SendNotifications-content,.SendNotifications .ManageEmailCategories-container,.SendNotifications .SendNotifications-content{margin:0 auto;max-width:700px;text-align:center}.ManageEmailCategories .dashboard-link,.SendNotifications .dashboard-link{font-size:1.1em;font-weight:400;text-decoration:none}#SendNotificationsForm .FormField-control{text-align:left}#SendNotificationsForm .Form-buttons{margin-top:60px}#SendNotificationsForm .category-help{color:#1976d2;font-weight:400;margin-bottom:10px;margin-top:5px;text-align:left}#SendNotificationsForm .message-label{font-size:1.15em;font-weight:400;margin-bottom:-20px;margin-top:40px;padding-bottom:0;text-align:left}#SendNotificationsForm .message-length{font-weight:500;margin-top:5px;text-align:left}#SendNotificationsForm .message-length.long{color:#d32f2f}#SendNotificationsForm textarea{height:80px!important}.ManageEmailCategories-container .LoadingMessage{margin-bottom:45px}.ManageEmailCategories-content{text-align:left}.ManageEmailCategories-content .heading{display:flex;flex-direction:row;margin-bottom:60px}.ManageEmailCategories-content .heading h2{flex:1 1;margin-top:8px}.ManageEmailCategories-content .ManageEmailCategories-list .category-heading{display:flex;flex-direction:row}.ManageEmailCategories-content .ManageEmailCategories-list h3{flex:1 1;margin-bottom:15px;text-transform:none}.ManageEmailCategories-content .ManageEmailCategories-list .order{font-weight:400}.ManageEmailCategories-content .ManageEmailCategories-list .ManageEmailCategories-category{margin-bottom:40px}.ManageEmailCategories-content .ManageEmailCategories-list .description{display:flex;flex-direction:row}.ManageEmailCategories-content .ManageEmailCategories-list .description p{flex:1 1;margin-right:20px}.ManageEmailCategories-content .ManageEmailCategories-list button{padding:0}.ManageEmailCategories-content .no-categories{font-weight:400}.ManageEmailCategories-content .FormField-control{text-align:left}.ManageEmailCategories-content .Form-buttons{margin-top:60px}.ManageEmailCategories-content textarea{height:80px!important}.ManageEmailCategories-warning{font-weight:400;margin-bottom:20px}.Report{margin:0 auto;max-width:700px;text-align:left}.Report .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline{border:0}.Report .MuiOutlinedInput-root:has(.MuiSelect-select):after{background-color:#d0d0d0;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:height .2s ease,background-color .2s ease}.Report .MuiOutlinedInput-root:has(.MuiSelect-select).Mui-focused:after,.Report .MuiOutlinedInput-root:has(.MuiSelect-select):hover:after{background-color:#000;height:2px}.Report .LoadingMessage{text-align:center}.Report .LoadingMessage span.message{color:#3c3c3c;font-size:1em}.Report h2{margin-bottom:5px}.Report h3{font-size:1.1em;margin-bottom:10px}.Report h3,.Report h4{font-weight:500;text-transform:none}.Report h4{font-size:1em;margin-bottom:5px}.Report .message{margin-bottom:25px}.Report .filters{margin-bottom:35px}.Report .course-filters,.Report .status-filters,.Report .track-filters{margin-bottom:15px}.Report .course-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:35px}.Report .course-list .course-list-item{cursor:pointer;font-weight:400;margin-bottom:10px;margin-right:5%;width:45%}.Report .course-list .course-list-item-title{font-weight:700}.Report .two-cols{display:flex;flex-direction:row;margin-bottom:35px}.Report .two-cols .status-list,.Report .two-cols .track-list{width:45%}.Report .two-cols .status-list{margin-right:5%}.Report .status-list-item,.Report .track-list-item{cursor:pointer;font-weight:400;margin-bottom:10px}.Report .selected{color:#98272b}.DownloadReport .message,.Report .download .message{color:#1976d2;font-size:1.1em;font-weight:400}main{margin:0 auto;max-width:1240px;min-height:350px;padding:50px 100px;text-align:left}@media only screen and (max-width:1200px){main{padding:50px 60px}}@media only screen and (max-width:1023px){main{padding:40px 25px}}@media only screen and (max-width:420px){main{padding:30px 15px}}.App,main .MainContent-container{text-align:center}.App{height:100%;position:absolute;width:100%}.App.home main{margin:0;max-width:100%;padding:0}.StandardSystemPopup h2.MuiTypography-root{display:flex;flex-direction:row}.StandardSystemPopup h2.MuiTypography-root span{flex:1 1}.StandardSystemPopup h2.MuiTypography-root button{margin-right:-20px;margin-top:-8px}#DeniedAccess,#NotFound{text-align:center}#DeniedAccess .DeniedAccess-aesthetic,#DeniedAccess .NotFound-aesthetic,#NotFound .DeniedAccess-aesthetic,#NotFound .NotFound-aesthetic{align-items:center;display:flex;justify-content:center}#DeniedAccess .DeniedAccess-aesthetic .Icon,#DeniedAccess .NotFound-aesthetic .Icon,#NotFound .DeniedAccess-aesthetic .Icon,#NotFound .NotFound-aesthetic .Icon{margin:0 20px 0 0}#DeniedAccess .DeniedAccess-aesthetic .Icon svg,#DeniedAccess .NotFound-aesthetic .Icon svg,#NotFound .DeniedAccess-aesthetic .Icon svg,#NotFound .NotFound-aesthetic .Icon svg{color:#98272b}#DeniedAccess .DeniedAccess-aesthetic-content,#DeniedAccess .NotFound-aesthetic-content,#NotFound .DeniedAccess-aesthetic-content,#NotFound .NotFound-aesthetic-content{color:#98272b;padding-bottom:5px}#DeniedAccess .DeniedAccess-aesthetic-content .DeniedAccess-403,#DeniedAccess .DeniedAccess-aesthetic-content .NotFound-404,#DeniedAccess .NotFound-aesthetic-content .DeniedAccess-403,#DeniedAccess .NotFound-aesthetic-content .NotFound-404,#NotFound .DeniedAccess-aesthetic-content .DeniedAccess-403,#NotFound .DeniedAccess-aesthetic-content .NotFound-404,#NotFound .NotFound-aesthetic-content .DeniedAccess-403,#NotFound .NotFound-aesthetic-content .NotFound-404{font-size:4em}#DeniedAccess .DeniedAccess-aesthetic-content .DeniedAccess-message,#DeniedAccess .DeniedAccess-aesthetic-content .NotFound-message,#DeniedAccess .NotFound-aesthetic-content .DeniedAccess-message,#DeniedAccess .NotFound-aesthetic-content .NotFound-message,#NotFound .DeniedAccess-aesthetic-content .DeniedAccess-message,#NotFound .DeniedAccess-aesthetic-content .NotFound-message,#NotFound .NotFound-aesthetic-content .DeniedAccess-message,#NotFound .NotFound-aesthetic-content .NotFound-message{font-size:1.5em;margin-top:-10px}#DeniedAccess .DeniedAccess-descriptive,#DeniedAccess .NotFound-descriptive,#NotFound .DeniedAccess-descriptive,#NotFound .NotFound-descriptive{font-size:2em;font-weight:300;margin-top:30px}.NotFound-migrated-suggestion{font-size:1.2em;font-weight:400;margin-top:30px}
/*# sourceMappingURL=main.651e49b3.css.map*/