body{margin:0;padding:0;color:#545454;font-family:"Roboto",sans-serif;font-size:16px;font-weight:300;font-style:normal}*{-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;text-align:left;margin-bottom:30px}a{color:#2498d4}button.link-display{color:#2498d4;background-color:#fff;border:0;cursor:pointer;text-decoration:underline;font-size:1em;font-weight:300}p.rh{text-indent:-1000px;height:0;margin:0;padding:0;line-height:0}.center{text-align:center}.divider-bar{height:1px;margin-top:15px;margin-bottom:15px;border-bottom:2px solid #d0d0d0}.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{padding:20px;box-sizing:border-box;margin:0 auto}.FormWrapper h1,.FormWrapper h2{font-size:1.25em;font-weight:400;margin-top:10px;margin-bottom:20px}.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{width:2em;height:2em}.Icon .size-3x svg.Icon-mui{width:3em;height: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:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;text-align:left}.PopMessage .MuiSnackbarContent-message{-webkit-flex:1 1;flex:1 1}.PopMessage .MuiSnackbarContent-message .actions{margin-top:20px;font-weight:600;font-size:.9em}.PopMessage .MuiSnackbarContent-message Button{color:#fff;border-color:#fff;padding:2px 10px;font-size:.9em;box-shadow:none;border-radius:2px}.PopMessage .MuiSnackbarContent-action{width:52px}.PopMessage .MuiSnackbarContent-action>button{color:#fff;position:absolute;top:2px;right: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{margin-right:5px;line-height:1em}.Banner .Banner-message{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 auto;padding:15px}.Banner .Banner-message h1{margin:0;font-size:1.75em}@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;color:#fff;padding:15px;border-radius:5px}.ConditionalMessage .ConditionalMessage-text.notification{background-color:#ffbc35;padding:15px;border-radius:5px;color:#000}.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-top:10px;margin-bottom:20px}.NotificationMessage .NotificationMessage-wrapper p{margin-top:10px;margin-bottom:10px}.NotificationMessage .NotificationMessage-wrapper button .Icon{margin-right:10px}.NotificationMessage .NotificationMessage-wrapper button span{-webkit-align-items:normal;align-items:normal}.PageTitle{text-align:center;margin-bottom:80px}.PageTitle h1{color:#102b4e;font-weight:300;font-size:2.25em;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;padding-left:2px;text-transform:none;letter-spacing:1.5px}@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 .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{padding:0;margin-bottom:20px;font-size:.95em}.MemberSelection .back .Icon{margin-right:10px}.MemberSelection .heading{margin-bottom:35px}.MemberSelection .results{font-weight:500;margin-bottom:10px;font-size:1.15em}.MemberSelection .results-limited{font-weight:300}.MemberSelection .member{margin-bottom:15px;font-size:1.05em}.MemberSelection .email{display:inline-block;width:350px;text-decoration:underline;color:#2498d4;cursor:pointer}.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;position:relative;margin-bottom:55px}.JobStatusMessage .JobStatusMessage-progress .progress{height:10px;background-color:#102b4e;position:absolute}.JobStatusMessage .JobStatusMessage-progress .progress-data{padding-top:15px}.JobStatusMessage .JobStatusMessage-progress .background{width:100%;height:10px;background-color:#d0d0d0;position:absolute}#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;text-align:left;min-width:170px;-webkit-flex:1 1;flex:1 1}.AppHeader-logo img{max-width:150px;height:auto;border:0;outline:none}@media only screen and (max-width:767px){.AppHeader-logo img{max-width:120px}}.AppHeader-navigation{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.AppHeader-user{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:right;margin-right:15px;margin-top:7px}@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;font-size:3em;cursor:pointer}.NavList{padding:15px;max-width:225px}.NavList-user{padding-bottom:15px}.NavList-user button{box-shadow:none;width:100%}.NavList-user .name{margin-top:15px;margin-bottom:5px;font-weight:500}.NavList-user .email,.NavList-user .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NavList-links{margin:10px 0}.NavList-links ul{margin:0;padding:0;list-style-type:none}.NavList-links ul li{font-size:1.05em;margin-bottom:3px}.NavList-links ul li.more{font-weight:500}.NavList-links h3{font-size:1.05em;font-family:"Roboto",sans-serif;font-weight:400;text-transform:none;margin-bottom:10px}.NavList-links a{text-decoration:none;font-weight:400}.App.classroom #PageMessage{display:none}#PageMessage{padding:20px 100px;color:#fff;font-weight:400;font-size:1.2em;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:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.Dashboard .section{width:25%;min-width:260px;margin-bottom:45px}@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{margin:0;padding:0;list-style-type:none}.Dashboard ul li{margin-bottom:3px}.Dashboard a{text-decoration:none;font-weight:400}#Login-container{text-align:center}#Login{margin:0 auto 20px;max-width:400px;padding:20px;box-sizing:border-box}#Login .LoadingMessage{margin-top:30px}#Login h2{margin-top:20px;margin-bottom:20px}.CacheClear{margin:0 auto;max-width:700px}.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:-webkit-flex;display:flex;-webkit-flex-direction:row;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{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-top:10px;width:100%}.CourseMaps-content .field span{min-width:170px;font-weight:500}.CourseMaps-content .field p{-webkit-flex:1 1;flex:1 1}.CourseMaps-content .more{margin-top:15px}.CourseMaps-content .more button{padding:0;color:#2498d4;text-transform:none}.CourseMaps-popup h2{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.CourseMaps-popup h2 span{-webkit-flex:1 1;flex:1 1}.ImportAttendance .import-instructions{margin-top:35px;padding:10px;background-color:#ffa000;color:#000;font-weight:400}.ImportAttendance .completed-import{margin-top:35px}.ImportAttendance .completed-import a{font-size:1.1em}.ImportAttendance{margin:0 auto;max-width:700px}.ImportAttendance .LoadingMessage{text-align:center}.ImportAttendance .current-selections{margin-bottom:25px}.ImportAttendance .current-selections .label{width:150px;font-weight:500;display:inline-block}.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{text-transform:none;margin-bottom:25px}.Transcript .no-transcript{font-weight:400;font-size:1.1em}.Transcript-container{width:70%;margin:0 auto;text-align:center}@media only screen and (max-width:959px){.Transcript-container{width:100%}}.Transcript-content{text-align:left}.Transcript-content .return button{padding:0;margin-top:15px;text-transform:none;color:#2498d4}.Transcript-content .return button .Icon{margin-right:10px}.Transcript-content.record .TranscriptHeading .certificates{display:none}.TranscriptHeading{margin-bottom:15px}.TranscriptHeading .no-name{margin-top:20px;margin-bottom:5px;font-weight:400}.TranscriptHeading .name{font-weight:500;font-size:1.1em;margin-top:20px;margin-bottom:5px}.TranscriptHeading .email{font-weight:300;font-size:1em;margin-bottom:15px}.TranscriptHeading .email span{display:inline-block;font-weight:400;margin-right:10px}.TranscriptHeading .certificates{font-weight:400;color:#102b4e}.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-size:1.1em;font-weight:500;font-family:"Roboto",sans-serif;margin-bottom:20px}.TranscriptRecords .record{margin-bottom:35px}.TranscriptRecords Button.title{margin-bottom:3px;padding:0;color:#2498d4;text-transform:none;font-size:1.05em}.TranscriptRecords Button.title .Icon{margin-right:5px}.TranscriptRecords .details{margin-top:-2px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}@media only screen and (max-width:767px){.TranscriptRecords .details{display:block;margin-top:0}}.TranscriptRecords .progress{width:250px;margin-right:30px;font-size:.95em}@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{display:inline-block;margin-top:3px;color:#d32f2f;font-size:1em}.TranscriptRecords .actions .label{font-weight:500;font-size:.95em;margin-right:15px}.TranscriptRecords .actions button{padding:0;text-transform:none;margin-right:25px;font-size:.95em;color:#98272b}.TranscriptRecords .date,.TranscriptRecords .description{margin-bottom:5px}.TranscriptRecords .date .label,.TranscriptRecords .description .label{font-weight:500;font-size:.95em;margin-right:10px}.TranscriptRecords .date .text,.TranscriptRecords .description .text{font-weight:400;font-size:.95em}.TranscriptRecords.no-records{display:none}.TranscriptRecordDetails h3,.TranscriptRecordDetails h4{text-transform:none}.TranscriptRecordDetails .LoadingMessage{font-size:1.1em}.TranscriptRecordDetails .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-top:10px;width:100%}.TranscriptRecordDetails .field span{min-width:150px;font-weight:500}.TranscriptRecordDetails .field .value,.TranscriptRecordDetails .field p{-webkit-flex:1 1;flex:1 1}.TranscriptRecordDetails .field ul{margin:0 0 0 20px;padding:0}.TranscriptRecordDetails .field.assessments button{padding:0;color:#2498d4;font-size:.95em;text-transform:none}.TranscriptRecordDetails .TranscriptRecordDetails-general .actions{margin-top:25px}.TranscriptRecordDetails .TranscriptRecordDetails-general .actions button{padding:5px;font-size:.95em;margin-right:15px;margin-bottom:15px}.TranscriptRecordDetails .TranscriptRecordDetails-registration,.TranscriptRecordProgress{margin-top:55px}.TranscriptRecordProgress h3{margin-bottom:20px}.TranscriptRecordProgress .lesson-heading{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.TranscriptRecordProgress .lesson-heading h4{font-weight:500;-webkit-flex:1 1;flex:1 1}.TranscriptRecordProgress .lesson-heading .Icon{margin-right:7px}.TranscriptRecordProgress ul{list-style-type:none;padding:0 0 0 22px;margin-bottom:30px}.TranscriptRecordProgress ul li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-bottom:5px;font-weight:400}.TranscriptRecordProgress ul li .Icon{margin-right:7px}.TranscriptRecordProgress ul li span{-webkit-flex:1 1;flex:1 1}.TranscriptRecordProgress ul li button{padding:0;text-transform:none;color:#2498d4;margin-right:10px}.TranscriptRecordProgress .exams{margin-bottom:50px}.TranscriptRecordProgress .exams .Icon{margin-right:7px}.TranscriptRecordProgress .exams button{padding:0;text-transform:none;color:#2498d4;margin-right:10px}.TranscriptRecordProgress .actions .changes{display:inline-block;font-weight:500;margin-bottom:20px;background-color:#ffa000;color:#000;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{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.TranscriptRecordAssessments-popup h2 span{-webkit-flex:1 1;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;width:175px;margin-right:5px;font-weight:400}@media only screen and (max-width:600px){.TranscriptRecordAssessments-popup .item-title{width:60%}}.TranscriptRecordAssessments-popup .score{display:inline-block;width:75px;margin-right:5px;font-weight:400}@media only screen and (max-width:600px){.TranscriptRecordAssessments-popup .score{width:30%}}.TranscriptRecordAssessments-popup .no-records{font-weight:400}.TranscriptRecordAssessments-popup .error{font-weight:400;color:#d32f2f}.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{font-weight:500;color:#98272b}.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 .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{padding-left:0;padding-right:0;margin-bottom:25px;font-size:.95em}.CourseRegistrationDisplay .back .Icon{margin-right:10px}.CourseRegistrationDisplay .update-instructions{margin-bottom:30px;padding:10px;background-color:#ffa000;color:#000;font-weight:400}.CourseRegistrationDisplay h2{font-weight:500}.CourseRegistrationDisplay h2 span{text-transform:none;font-weight:400}.CourseRegistrationDisplay .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-top:10px;width:100%}.CourseRegistrationDisplay .field span{min-width:150px;font-weight:500}.CourseRegistrationDisplay .field .value,.CourseRegistrationDisplay .field p{-webkit-flex:1 1;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{display:inline-block;font-weight:400;cursor:pointer}.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 .LoadingMessage,.CourseSelection .LoadingMessage{text-align:center}.CompleteCourseRegistration .current-selections,.CourseSelection .current-selections{margin-bottom:25px}.CompleteCourseRegistration .current-selections .label,.CourseSelection .current-selections .label{width:150px;font-weight:500;display:inline-block}.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}.CommunityDetails,.ManageCommunity .MuiSelect-select{text-align:left}.CommunityDetails .back{padding-left:0;padding-right:0;margin-bottom:25px;font-size:.95em}.CommunityDetails .back .Icon{margin-right:10px}.CommunityDetails h2{margin-bottom:5px}.CommunityDetails p.instructions{margin-bottom:20px;font-weight:400}.CommunityDetails .section{margin-bottom:35px}.CommunityDetails .section h3{margin-bottom:15px;font-size:1em}.CommunityDetails .field{margin-bottom:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.CommunityDetails .field .label{font-weight:500;width:200px}.CommunityDetails .field .value{-webkit-flex:1 1;flex:1 1}.CommunityDetails .field span{display:block}.CommunityDetails .field.editable{cursor:pointer}.CommunityDetails .field.editable .label{text-decoration:underline;color:#2498d4}.CommunityDetails .notes{cursor:pointer}.CommunityDetails .actions{margin-top:55px}@media only screen and (max-width:600px){.CommunityDetails .actions{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}.CommunityDetails .actions button{margin-right:20px}@media only screen and (max-width:600px){.CommunityDetails .actions button{width:70%;margin-top:15px;margin-right:0}}.CommunityDetails .deleted-message{font-size:1.1em;font-weight:400}.CommunityMembers{max-width:550px}.CommunityMembers ul{padding-left:0;margin-left:0;list-style-type:none}.CommunityMembers li{margin-bottom:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.CommunityMembers li .name{-webkit-flex:1 1;flex:1 1}.CommunityMembers li .action{width:65px}.CommunityEdit .Form{text-align:center}.CommunityEdit .Form-buttons{margin-top:40px}.CommunityEdit .delete{margin-top:20px}.MagdalaRegistration{margin:0 auto;max-width:700px;text-align:center}.MagdalaRegistration .community-name{text-align:left}.MagdalaRegistration .community-name p{margin-bottom:35px;font-size:1em}.MagdalaRegistration .community-name strong{display:block;margin-top:5px;font-weight:500}.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{text-align:left;margin-bottom:25px}.MagdalaRegistration .current-selections .label{width:150px;font-weight:500;display:inline-block}.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,.MemberDonations,.MemberRegistration{margin:0 auto;max-width:700px;text-align:center}.ManageMember .MuiSelect-select,.MemberDetails,.MemberDonations .MuiSelect-select,.MemberRegistration .MuiSelect-select{text-align:left}.MemberDetails .back{padding-left:0;padding-right:0;margin-bottom:25px;font-size:.95em}.MemberDetails .back .Icon{margin-right:10px}.MemberDetails .MemberUpdateResults{margin-bottom:45px;padding:10px;border:1px solid #545454;border-radius:5px}.MemberDetails .MemberUpdateResults .error{font-weight:500;color:#d32f2f;margin-bottom:25px}.MemberDetails .MemberUpdateResults h3{margin-bottom:7px;text-transform:none;font-size:1.1em}.MemberDetails .MemberUpdateResults .messages{margin-bottom:35px}.MemberDetails .MemberUpdateResults .messages .message{margin-bottom:10px;font-weight:400;color:#1976d2}.MemberDetails .MemberUpdateResults .messages.error .message{color:#545454}.MemberDetails .MemberUpdateResults .completed{margin-bottom:35px}.MemberDetails .MemberUpdateResults .merge{font-weight:500;font-size:1.1em;margin-bottom:20px;margin-top:45px}.MemberDetails .MemberUpdateResults .show-merge button{margin-right:15px}.MemberDetails .MemberUpdateResults .hide-merge button{padding:0;min-width:0}.MemberDetails h2{margin-bottom:5px}.MemberDetails p.instructions{margin-bottom:20px;font-weight:400}.MemberDetails .section{margin-bottom:35px}.MemberDetails .section h3{margin-bottom:15px;font-size:1em}.MemberDetails .field{margin-bottom:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.MemberDetails .field .label{font-weight:500;width:200px}.MemberDetails .field .value{-webkit-flex:1 1;flex:1 1}.MemberDetails .field span{display:block}.MemberDetails .field.editable{cursor:pointer}.MemberDetails .field.editable .label{text-decoration:underline;color:#2498d4}.MemberDetails .identity{margin-bottom:5px}.MemberDetails .actions{margin-top:45px}@media only screen and (max-width:600px){.MemberDetails .actions{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}.MemberDetails .actions button{margin-right:20px}@media only screen and (max-width:600px){.MemberDetails .actions button{width:70%;margin-top:15px;margin-right:0}}.MemberDetails .actions.delete{margin-top:65px;border-top:1px solid #d0d0d0;padding-top:15px}.MemberDetails .actions.delete p{margin-bottom:15px;font-weight:400;color:#98272b}.MemberDetails .actions.delete button{background-color:#d32f2f;color:#fff}.MemberDetails .member-deleted{font-weight:400;font-size:1.2em}.MemberDetails .member-deleted strong{font-weight:500;color:#98272b}.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%}.MemberDonations .back{padding-left:0;padding-right:0;margin-bottom:25px;font-size:.95em;text-align:left}.MemberDonations .back .Icon{margin-right:10px}.MemberDonations h2{text-align:left;margin-bottom:55px}.MemberDonations h3{text-transform:none;font-weight:400;margin-bottom:25px}.MemberDonations .none{font-weight:400}.MemberDonations .recurring-list{margin-top:45px;margin-bottom:65px;text-align:left}.MemberDonations .recurring-list .recurring-donation{margin-bottom:40px}.MemberDonations .recurring-list .recurring-donation .amount{font-size:1em;margin-bottom:5px;font-weight:600}.MemberDonations .recurring-list .recurring-donation .dates{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-bottom:15px}@media only screen and (max-width:600px){.MemberDonations .recurring-list .recurring-donation .dates{display:block}.MemberDonations .recurring-list .recurring-donation .dates>div{margin-bottom:5px}}.MemberDonations .recurring-list .recurring-donation .dates .created{margin-right:30px}.MemberDonations .recurring-list .recurring-donation .dates span{margin-right:10px;font-weight:500}.MemberDonations .scheduled-list{margin-top:45px;margin-bottom:65px;text-align:left}.MemberDonations .scheduled-list .scheduled-donation .amount{display:inline-block;width:150px;font-size:1em;margin-bottom:15px;font-weight:600}.MemberDonations .scheduled-list .scheduled-donation .date{display:inline-block}.MemberDonations .scheduled-list .scheduled-donation .date span{font-weight:500}@media only screen and (max-width:600px){.MemberDonations .scheduled-list .scheduled-donation .date{display:block;margin-bottom:5px}}.MemberDonations .history-list{margin-top:55px;text-align:left}.MemberDonations .history-list .donation{font-size:1em;margin-bottom:20px}.MemberDonations .history-list .donation .date{width:150px;display:inline-block;font-weight:500}@media only screen and (max-width:600px){.MemberDonations .history-list .donation .date{display:block;margin-bottom:5px}}.MemberDonations .history-list .donation .notation{padding-left:150px}@media only screen and (max-width:600px){.MemberDonations .history-list .donation .notation{padding-left:0}}.MemberDonations .history-list .donation .notation span{font-weight:400}.MemberDonations .history-list .donation .notation span.not-empty{display:block}.MemberDonations .history-list .donation button{padding:0;text-transform:none;color:#2498d4}.ManageEmailCategories,.SendNotifications{text-align:center}.ManageEmailCategories .ManageEmailCategories-container,.ManageEmailCategories .SendNotifications-content,.SendNotifications .ManageEmailCategories-container,.SendNotifications .SendNotifications-content{max-width:700px;margin:0 auto;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{text-align:left;margin-top:5px;margin-bottom:10px;font-weight:400;color:#1976d2}#SendNotificationsForm .message-label{text-align:left;font-size:1.15em;font-weight:400;margin-bottom:-20px;padding-bottom:0;margin-top:40px}#SendNotificationsForm .message-length{font-weight:500;text-align:left;margin-top:5px}#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:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-bottom:60px}.ManageEmailCategories-content .heading h2{-webkit-flex:1 1;flex:1 1;margin-top:8px}.ManageEmailCategories-content .ManageEmailCategories-list .category-heading{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.ManageEmailCategories-content .ManageEmailCategories-list h3{-webkit-flex:1 1;flex:1 1;text-transform:none;margin-bottom:15px}.ManageEmailCategories-content .ManageEmailCategories-list .order{font-weight:400}.ManageEmailCategories-content .ManageEmailCategories-list .ManageEmailCategories-category{margin-bottom:40px}.ManageEmailCategories-content .ManageEmailCategories-list .description{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.ManageEmailCategories-content .ManageEmailCategories-list .description p{-webkit-flex:1 1;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{max-width:700px;margin:0 auto;text-align:left}.Report .LoadingMessage{text-align:center}.Report .LoadingMessage span.message{font-size:1em;color:#3c3c3c}.Report h2{margin-bottom:5px}.Report h3{margin-bottom:10px;font-size:1.1em}.Report h3,.Report h4{text-transform:none;font-weight:500}.Report h4{margin-bottom:5px;font-size:1em}.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:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}.Report .course-list .course-list-item{width:45%;margin-bottom:10px;margin-right:5%;font-weight:400;cursor:pointer}.Report .two-cols{display:-webkit-flex;display:flex;-webkit-flex-direction:row;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{margin-bottom:10px;font-weight:400;cursor:pointer}.Report .selected{color:#98272b}.DownloadReport .message,.Report .download .message{font-weight:400;font-size:1.1em;color:#1976d2}main{margin:0 auto;padding:50px 100px;min-height:350px;max-width:1240px;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{position:absolute;height:100%;width:100%}.App.home main{padding:0;margin:0;max-width:100%}.StandardSystemPopup h2.MuiTypography-root{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.StandardSystemPopup h2.MuiTypography-root span{-webkit-flex:1 1;flex:1 1}.StandardSystemPopup h2.MuiTypography-root button{margin-top:-8px;margin-right:-20px}#DeniedAccess,#NotFound{text-align:center}#DeniedAccess .DeniedAccess-aesthetic,#DeniedAccess .NotFound-aesthetic,#NotFound .DeniedAccess-aesthetic,#NotFound .NotFound-aesthetic{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items: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{padding-bottom:5px;color:#98272b}#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{margin-top:30px;font-size:2em;font-weight:300}.NotFound-migrated-suggestion{margin-top:30px;font-size:1.2em;font-weight:400}
/*# sourceMappingURL=main.8a4887e0.chunk.css.map */