::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}p{margin:0;padding:0}.u-disabled{opacity:.3}.u-invalidFormField{background-color:#f7ecb5}.u-noDecoration{text-decoration:none}.flex-container{display:flex}body{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-size:1em;line-height:1.4;background-color:#fff;margin:0;padding:0}a:link,a:visited{color:#840000}.container{width:100%;margin-left:auto;margin-right:auto;background-color:#fff}@media only screen and (min-width: 1025px){.container{width:90%;margin-left:auto;margin-right:auto}}.print-block,.print-flex{display:none}.teaching-Title{font-size:30px;font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;color:#a9a8a8;padding:0;margin:0 auto;width:90%}@media only screen and (min-width: 768px){.teaching-Title{font-size:48px;line-height:1;margin-left:40px;margin-right:40px;margin-top:50px}}.teaching-TitleLine{background-color:#ccc;margin:0 auto;width:90%;height:1px}@media only screen and (min-width: 768px){.teaching-TitleLine{margin-top:10px}}@media only screen and (min-width: 769px){.teaching-TitleLine{margin-left:40px;margin-right:40px;margin-bottom:50px}}.course-Lessons,.teaching-Sessions{width:90%;list-style:none;margin:30px auto;padding:0}.course-Lesson,.teaching-Session{margin-bottom:50px}.course-Lesson-graphic,.teaching-Session-graphic{display:none}@media only screen and (min-width: 768px){.course-Lesson-graphic,.teaching-Session-graphic{display:block;flex-basis:240px;padding-right:40px}}.course-Lesson-image,.teaching-Session-image{width:60px;height:60px;background-size:contain;margin-left:auto;margin-top:25px}.course-Lesson-details,.teaching-Session-details{display:flex;flex-direction:column;flex-grow:1}.course-Lesson-count,.teaching-Session-datetime{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-size:18px;margin:0;color:#a9a8a8}@media only screen and (min-width: 768px){.course-Lesson-count,.teaching-Session-datetime{font-size:24px}}.course-Lesson-title,.teaching-Session-title{font-weight:300;font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-size:28px;margin:0 0 10px 0;padding:0;line-height:44px;color:#666}@media only screen and (min-width: 768px){.course-Lesson-title,.teaching-Session-title{font-size:28px}}.course-Lesson-title a:link,.course-Lesson-title a:visited,.teaching-Session-title a:link,.teaching-Session-title a:visited{text-decoration:none;color:#666}.course-Lesson-description,.teachings-Session-description{font-size:18px;font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";color:#222}.course-Resources,.teaching-Resources{font-size:24px;font-weight:normal;margin:0 auto;width:90%}@media only screen and (min-width: 768px){.course-Resources,.teaching-Resources{margin-left:330px}}.course-Files,.teaching-Files{width:90%;list-style:none;margin:30px auto;padding:0}.course-File,.teaching-File{display:flex;align-content:space-around}.resource-ImageContainer{width:50px}@media only screen and (min-width: 768px){.resource-ImageContainer{width:25px;padding-right:40px;flex-basis:240px;text-align:right}}.resource-ImageContainer>img{width:25px;height:auto}.session-Details{display:flex;flex-direction:row}.session-Details>a{display:block;width:100px;flex-grow:0}.media-Status-summary{display:block;flex-grow:1;color:#888;font-style:italic}.speaker-Student{font-style:italic}.sk-double-bounce{width:40px;height:40px;position:relative;margin:20px auto}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}@keyframes sk-doubleBounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.vimeo-Media{width:100%;height:100%}.password-Heading{font-weight:normal;font-size:28px}@media only screen and (min-width: 768px){.password-Heading{margin:50px 40px 30px 40px}}.password-Instructions{font-size:18px;width:480px}@media only screen and (min-width: 768px){.password-Instructions{margin:20px 40px 30px 40px}}@media only screen and (min-width: 768px){.password-Form{margin:50px 40px 30px 40px}}.password-Form-element{margin:0 0 20px 0;float:left;clear:both}.password-Form-lable{display:block;float:left;width:200px;margin-right:10px;text-align:right;font-weight:bold}.password-Form-password{display:block;float:left;width:300px}.password-Form-submit{display:block;float:left;width:100px;margin-left:210px}.password-Form-error{display:block;color:#840000}.loginScreen .login-Container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.loginScreen .login-Container{width:100%;flex-direction:row}}.login-mainImage{background-image:url(/static/images/Manjushri_home_reduced.jpg);background-position:0px -90px;background-repeat:no-repeat;background-size:cover;height:220px}@media(max-width: 320px){.login-mainImage{background-position:0px -95px;height:150px}}@media only screen and (min-width: 768px){.login-mainImage{background-position:top center;height:100vh;flex-basis:50%;max-width:1000px;flex-grow:1;flex-shrink:0}}.login-Form{font-size:18px;width:90%;margin:0 auto}@media only screen and (min-width: 768px){.login-Form{width:480px;max-width:700px}}@media only screen and (min-width: 768px){.login-Form{margin:30px 50px;flex-basis:50%}}.login-Form header{margin:20px 0;width:100%}@media only screen and (min-width: 768px){.login-Form header{margin:0 0 100px 0}}.login-Form-form{margin-bottom:2em}.login-Form-heading{font-size:21px;font-weight:normal}@media only screen and (min-width: 768px){.login-Form-heading{margin:0 0 20px 0}}.login-Form>p{font-size:21px;font-weight:normal;margin-bottom:1em;line-height:1.3}@media only screen and (min-width: 768px){.login-Form>p{margin:0 0 20px 0}}.login-Form-row{margin:0 0 20px 0}.login-Form-lable{display:block;font-weight:bold}.login-Form-row input{width:95%}@media only screen and (min-width: 768px){.login-Form-row input{width:100%}}.login-Form-error{margin:5px 0 0 0}.login-Errors{margin:10px 0 30px 0;color:#840000}.login-Form-password-reset-link{text-align:right;font-size:.8em}header{width:90%;margin:20px auto;flex-direction:row}@media only screen and (min-width: 768px){header{padding-top:0px;align-items:center}}@media only screen and (min-width: 1025px){header{width:960px;margin-left:auto;margin-right:auto}}.header-text-items{flex-grow:1;margin-left:20px;flex-direction:column}@media only screen and (min-width: 768px){.header-text-items{flex-direction:row;align-items:baseline;margin-left:30px}}.header-title{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-weight:normal;font-size:21px;color:#840000;margin:0;padding:0;flex-grow:3}@media only screen and (min-width: 768px){.header-title{font-size:30px}}body.home .header-title{font-size:18px}@media only screen and (min-width: 768px){body.home .header-title{font-size:42px}}header a:link,header a:visited{text-decoration:none;color:#840000}.header-user-name,.header-admin{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;color:#222}@media only screen and (min-width: 768px){.header-user-name,.header-admin{font-size:18px}}.header-user-name{margin-right:10px}@media only screen and (min-width: 768px){.header-user-name{margin-right:40px}}.header-admin::after{content:"|";margin-left:10px}.header-admin{margin-right:10px}.header-logo{width:30px;height:30px}@media only screen and (min-width: 768px){.header-logo{width:60px;height:60px}}body.home .header-logo{width:50px;height:50px}@media only screen and (min-width: 768px){body.home .header-logo{width:90px;height:90px}}@media only screen and (min-width: 1025px){body.home .container{width:100%}}@media only screen and (min-width: 1025px){body.home header{width:960px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1025px){.home-Container{min-width:960px;margin-left:auto;margin-right:auto}}.home-Hero{width:100%;height:150px;background-image:url(/static/images/Rinpoche_hero.jpg);background-position:33%;background-size:cover}@media only screen and (min-width: 768px){.home-Hero{height:250px}}.home-Quote{font-size:14px;font-family:"calluna","freight-display-pro","palatino","georgia","serif";font-weight:300;margin:20px;color:#444;line-height:1.3;display:flex}@media only screen and (min-width: 768px){.home-Quote{font-size:21px;padding:0 20px}}@media only screen and (min-width: 1025px){.home-Quote{font-size:24px;width:980px;margin-left:auto;margin-right:auto}}.home-Quote-markLeft,.home-Quote-markRight{display:none}@media only screen and (min-width: 768px){.home-Quote-markLeft,.home-Quote-markRight{display:block;font-size:72px;flex-shrink:0}}.home-Quote-markLeft{width:50px;line-height:72px}.home-Quote-markRight{line-height:72px;align-self:flex-end}.home-Quote h2{display:inline}@media only screen and (min-width: 1025px){.home-Quote h2{width:850px;display:block;font-size:1.2em}}.home-Quote-question{margin:0;padding:0;font-weight:300}.home-Quote-answer{margin:0;padding:0;font-weight:normal;font-style:italic}.home-Quote-person{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-size:14px;font-weight:bold;text-align:right;margin-top:5px}@media only screen and (min-width: 768px){.home-Quote-person{margin-right:20px;font-size:18px}}.home-Title{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;color:#a9a8a8;padding:0;margin:1.5em auto 0 auto;font-size:30px;width:90%}@media only screen and (min-width: 768px){.home-Title{font-size:48px;border-bottom:0}}@media only screen and (min-width: 1025px){.home-Title{margin-left:40px;margin-right:40px;margin-top:50px}}.home-TitleLine{display:block;background-color:#ccc;height:1px;width:100%}@media only screen and (min-width: 768px){.home-TitleLine{width:90%;margin:0 auto}}@media only screen and (min-width: 769px){.home-TitleLine{margin-left:40px;margin-right:40px;margin-top:0px;margin-bottom:50px}}.home-CourseList{list-style:none;margin:20px 0 0 0;padding:0;display:flex}@media only screen and (min-width: 768px){.home-CourseList{width:90%;margin:40px auto}}.home-CourseList-list{flex-direction:column}.home-FeaturedCourse{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;margin:3em auto;box-shadow:0px 5px 10px rgba(0,0,0,.3)}@media only screen and (min-width: 768px){.home-FeaturedCourse{flex-direction:row;width:90%;max-width:1000px;border-radius:8px;box-shadow:0px 5px 10px rgba(0,0,0,.4);min-height:250px;margin:5em auto}}.home-FeaturedCourse-image{background-position:center;background-size:cover;width:100%;height:150px}@media only screen and (min-width: 768px){.home-FeaturedCourse-image{min-width:300px;min-height:300px;flex-grow:1;width:70%;height:unset}}.home-FeaturedCourse-description{padding:1em 1em 1em 1em;max-width:600px;font-size:1em}@media only screen and (min-width: 768px){.home-FeaturedCourse-description{padding-left:2em;font-size:1.3em}}.home-FeaturedCourse-description:hover{background-color:#eee}.home-FeaturedCourse-description h2{font-weight:normal;font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-size:30px;line-height:1.3;margin:0;padding:0}@media only screen and (min-width: 768px){.home-FeaturedCourse-description h2{font-size:50px;max-width:600px;margin-bottom:.5em}}.home-FeaturedCourse-link{float:right}.home-CourseList-grid{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.home-CourseListItem{flex-direction:column;flex-basis:90%;overflow:hidden;margin:0 auto 1em auto;box-shadow:0px 2px 3px rgba(0,0,0,.2);border-radius:4px}@media only screen and (min-width: 481px){.home-CourseListItem{flex-basis:45%;flex-grow:0;margin-bottom:50px;margin-right:20px;margin-left:unset}}@media only screen and (min-width: 1025px){.home-CourseListItem{flex-basis:30%}}@media only screen and (min-width: 1921px){.home-CourseListItem{flex-basis:23%}}.home-CourseListItem-image{background-position:50% 50%;background-size:cover;width:100%;height:130px}@media only screen and (min-width: 768px){.home-CourseListItem-image{height:200px;margin-left:auto}}.home-CourseListItem-details{display:flex;flex-direction:column;padding:10px;max-width:600px;padding:20px}.home-CourseListItem:hover{background-color:#eee;cursor:pointer}.home-CourseList-list{flex-direction:column;flex-wrap:nowrap}@media only screen and (min-width: 481px){.home-CourseList-list .home-CourseListItem{flex-direction:row;flex-basis:100%;flex-grow:1;margin-bottom:50px}}.home-CourseList-list .home-CourseListItem-graphic{flex-grow:0;flex-shrink:0}@media only screen and (min-width: 481px){.home-CourseList-list .home-CourseListItem-graphic{flex-basis:300px;margin-right:30px}}.home-CourseList-list .home-CourseListItem-image{flex-grow:0}.home-CourseList-list .home-CourseListItem-details{display:flex;flex-direction:column;padding:10px;max-width:600px}@media only screen and (min-width: 768px){.home-CourseList-list .home-CourseListItem-details{padding:0}}.home-CourseListItem-title{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-size:30px;line-height:1.3;margin:0;padding:0;color:#666}@media only screen and (min-width: 768px){.home-CourseListItem-title{font-size:30px;line-height:1.3}}.home-CourseListItem-title a:link,.home-CourseListItem-title a:visited{text-decoration:none;color:#666}.home-CourseListItem-lessonCount{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-variant-numeric:lining-nums;font-size:14px;color:#666;margin:0 0 20px 0}@media only screen and (min-width: 768px){.home-CourseListItem-lessonCount{margin:10px 0 20px 0;font-size:21px}}.home-CourseListItem-description{font-size:18px;font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";color:#222}.home-CourseListItem-more{margin-top:10px}p{margin:0;padding:0}.course-image{width:100%;height:150px;background-position:center;background-size:cover}@media only screen and (min-width: 768px){.course-image{height:260px}}@media only screen and (min-width: 1921px){.course-image{height:310px}}body.course .container{width:100%}.course-Container{display:flex;flex-direction:column;width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.course-Container{max-width:960px;margin-left:auto;margin-right:auto}}.course-Title{font-size:30px;font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;color:#a9a8a8;padding:0;margin:10px 0}@media only screen and (min-width: 768px){.course-Title{font-size:4em;line-height:1;margin:30px 0 30px 0;max-width:900px}}.course-Content{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.course-Content{flex-direction:row}}.course-Outline{flex-shrink:0}@media only screen and (min-width: 768px){.course-Outline{margin-top:0px;width:320px;margin-right:40px}}.course-Content>.course-Outline{order:1}@media only screen and (min-width: 768px){.course-Content>.course-Outline{order:0}}ul.courseSections{padding:0;margin:0;list-style-type:none}ul.children{padding:0;margin:0;list-style-type:none}.course-Outline .course-Resources{margin-left:0}.course-Outline .course-Files{margin:10px 0;font-size:14px}@media only screen and (min-width: 768px){.course-Outline .course-Files{font-size:16px}}.course-Outline .resource-ImageContainer{padding:0;margin-right:10px;flex-basis:0}.course-Outline .resource-ImageContainer img{width:20px}.courseSection-topLevel{margin-bottom:20px}.courseSection-topLevel>.courseOutline-sectionName,.course-Outline .course-Resources{font-size:21px;margin-bottom:5px;color:#444}.courseSection-subHead>.courseOutline-sectionName{font-size:18px;padding:10px 0 0 30px}.courseOutline-activeSection{font-weight:bold}.courseSection-description{font-size:16px;color:#444;margin-bottom:10px}.courseSection-leaf{padding:0px 0 5px 25px;margin-bottom:0px}.courseSection-leaf:before{content:"";width:20px;height:20px;margin:3px 10px 0 -26px;background-image:url(/static/images/wheel_of_dharma.svg);opacity:.5;float:left}.courseSection-leaf>.courseOutline-sectionName,.course-File-name{font-size:16px;font-weight:bold}.courseSection-mediaLength{font-size:14px;font-variant-numeric:lining-nums;margin-left:4px;color:#666}.course-Description{font-size:1.2em;margin-bottom:1em}@media only screen and (min-width: 768px){.course-Description{font-size:1.5em;line-height:1.3}}.course-Description p{margin:0 0 1em 0}.course-MainDescription{font-size:16px;line-height:1.3;color:#444;max-width:480px}@media only screen and (min-width: 768px){.course-MainDescription{font-size:21px;line-height:1.4;margin:0 0 30px 0;max-width:560px}}.course-Cohort{font-size:16px;margin:20px 0 5px 0;padding:0}@media only screen and (min-width: 768px){.course-Cohort{font-size:21px}}.course-TitleLine{background-color:#ccc;margin:20px 0;width:100%;height:1px}@media only screen and (min-width: 768px){.course-TitleLine{display:none;margin-top:10px}}@media only screen and (min-width: 769px){.course-TitleLine{margin:0;margin-bottom:50px}}.courseSection-Container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.courseSection-Container{max-width:1300px;flex-direction:row;align-items:baseline;margin:0 auto 40px auto}}.courseSection-Container>.course-Outline{order:1;display:none}@media only screen and (min-width: 769px){.courseSection-Container>.course-Outline{order:0;display:block;margin-left:20px;margin-right:20px}}@media only screen and (min-width: 1025px){.courseSection-Container>.course-Outline{margin-left:0px}}.courseSection-Content{display:flex;flex-direction:column;width:100%;font-size:18px}.courseSection-CourseTitle{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-size:30px;font-weight:300;color:#a9a8a8}@media only screen and (min-width: 768px){.courseSection-CourseTitle{font-size:30px}}.courseSection-CourseTitle a:link,.courseSection-CourseTitle a:visited{color:#a9a8a8}.courseSection-BackToCourse{width:90%;order:-2;font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-size:14px;margin:0 auto 10px auto}@media only screen and (min-width: 769px){.courseSection-BackToCourse{display:none}}.courseSection-BackToCourse>p::before{content:"◄";font-size:14px;display:inline-block;width:20px}.courseSection-Name,.courseSection-Tabs,.courseSection-Materials{width:90%;margin:0 auto}@media only screen and (min-width: 769px){.courseSection-Name,.courseSection-Tabs,.courseSection-Materials{width:100%}}.courseSection-Materials p{margin-bottom:.5em}.courseSection-Name{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-size:24px;font-weight:300;color:#a9a8a8;line-height:1.2;margin-top:10px}@media only screen and (min-width: 768px){.courseSection-Name{font-size:48px}}@media only screen and (min-width: 769px){.courseSection-Name{margin:0 0 20px 0}}.courseSection-Media{position:relative}@media only screen and (min-width: 768px){.courseSection-Media{height:52.5%}}@media only screen and (max-width: 768px){.courseSection-Media{order:-1}}.courseSection-Media-loading{position:absolute;display:flex;top:0px;left:0px;width:100%;height:100%;z-index:10;flex-direction:column;align-items:center;justify-content:center;background-color:#444}.sk-double-bounce{width:40px;height:40px;position:relative;margin:20px auto}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}@keyframes sk-doubleBounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.courseSection-Media-loadingMessage{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-size:24px;color:#fff;text-align:center}.courseSection-Media-missingMessage{font-style:italic;font-size:1.3em;width:90%;margin:.5em auto}@media only screen and (min-width: 769px){.courseSection-Media-missingMessage{width:100%;margin-top:0}}.courseSection-Tabs{display:flex;margin:10px auto;cursor:pointer;background-color:#fff}@media only screen and (min-width: 769px){.courseSection-Tabs{margin:10px 0}}.courseSection-Tabs-fixed{position:fixed;top:0px;margin-top:0 !important;padding-top:10px;z-index:1}@media only screen and (max-width: 768px){.courseSection-Tabs-fixed{width:100%;margin:0 5%}}.sectionTab{font-size:14px;padding:5px 0;margin:0 30px 0 0}@media only screen and (min-width: 768px){.sectionTab{font-size:18px}}.sectionTabActive{font-weight:bold;border-bottom:2px solid #444}.courseSection-Materials{font-family:"calluna","freight-text-pro","palatino","georgia","serif";font-size:18px;margin-top:20px}@media only screen and (min-width: 768px){.courseSection-Materials{font-size:21px}}.courseSection-Materials blockquote{position:relative;margin:10px 20px}@media only screen and (min-width: 768px){.courseSection-Materials blockquote{font-size:21px;margin:18px 40px}}.courseSection-Materials blockquote ul{padding:0}.courseSection-Exams-list{display:flex;margin-top:2em}.courseSection-Exams-exam{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";background-color:#eee;border-radius:4px;padding:10px;display:flex;flex-direction:column;min-width:200px}.courseSection-Exams-name{font-weight:bold}.courseSection-Exams-buttons{display:flex;margin-top:1em;align-items:flex-start;flex-wrap:wrap}@media only screen and (min-width: 768px){.courseSection-Exams-buttons{flex-wrap:nowrap}}.courseSection-Exams-button{padding:5px 10px;border-radius:4px;font-weight:bold}.courseSection-Exams-button{text-decoration:none;cursor:pointer}.courseSection-Exams-preview{background-color:#003f7a;color:#eee;margin-right:.5em}.courseSection-Exams-complete{background-color:#00720b;color:#eee}.courseSection-Exams-underAssessment{border:1px solid #ccc;padding:.5em}.courseSection-Exams-view{background-color:#00720b;color:#eee;margin-right:.5em;flex-shrink:0}.courseSection-Exams-failed{background-color:#fbbd22;color:#fff;flex-shrink:0;border:0}.courseSection-Exams-passedMessage{display:flex;align-items:center;margin-left:1em;margin-bottom:0 !important}.courseSection-Exams-passedIcon{display:inline-block;margin-right:.5em}.courseSection-Exams-warningIcon{background-color:#fbbd22;border-radius:50%;color:#fff;width:35px;height:35px;text-align:center;line-height:35px;font-weight:bold;margin-left:1em;flex-shrink:0}.courseSection-Exams-failedMessage{display:flex;align-items:center;margin-left:.5em !important;padding:0;margin-bottom:0 !important}.courseSection-Exams-buttons p{padding:5px}@media only screen and (min-width: 768px){.courseSection-Exams-buttons p{margin-left:1em;width:10em;margin-top:0}}.courseSection-Notes h3{font-size:21px}.courseSection-Notes blockquote::before{content:"“";display:inline;font-size:60px;line-height:0px;position:absolute;left:-32px;top:25px;color:#ccc;font-style:normal}@media only screen and (min-width: 768px){.courseSection-Notes blockquote::before{left:-45px;top:45px;font-size:100px}}.courseSection-Notes blockquote p+p:not(:first-of-type){text-indent:1em}.courseSection-Subtitle{line-height:1.4;margin-bottom:15px;font-family:"calluna","freight-text-pro","palatino","georgia","serif"}@media only screen and (min-width: 768px){.courseSection-Subtitle{line-height:1.5;margin-bottom:15px;max-width:600px}}.courseSection-Subtitle span:hover{text-decoration:underline;cursor:pointer}.courseSection-Subtitle span:active{color:#840000;text-decoration:none}.speaker-Student{font-style:italic}.glossary-Title{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;color:#666;font-weight:300;padding:0;margin:40px 0 10px 0}.glossary-Term{font-weight:bold;margin:0px 0 5px 0}.glossary-Item{margin-bottom:20px}.glossary-Image{display:block;float:left;width:120px;margin:0 15px 15px 0}.glossary-Source{font-size:.9em;font-weight:bold}.glossary-Source cite{font-style:italic}.glossary-Content{margin-bottom:20px}.courseReading-Info{display:flex;font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";margin:0 0 20px 0;border-bottom:1px solid #a9a8a8}.courseReading-Info:not(:first-of-type){margin-top:20px;padding-top:20px}.courseReading-Content{margin-bottom:30px}.courseReading-Content p+p:not(:first-of-type){margin-top:.5em}.courseReading-Content blockquote p+p:not(:first-of-type){margin-top:0}.courseReading-Image{width:50px;height:75px;flex-shrink:0;background-position:center;background-size:cover;background-repeat:no-repeat;margin:0 10px 10px 0}@media only screen and (min-width: 768px){.courseReading-Image{width:100px;height:150px;margin:0 20px 20px 0}}.courseReading-Data{display:flex;flex-direction:column}.courseReading-Name{font-size:18px;color:#666;line-height:1.2}@media only screen and (min-width: 768px){.courseReading-Name{font-size:30px}}.courseReading-Author{font-size:14px;margin-bottom:10px;color:#666;font-weight:bold}@media only screen and (min-width: 768px){.courseReading-Author{font-size:21px;margin-bottom:20px}}.courseReading-Instructions{font-size:14px;margin-bottom:20px}@media only screen and (min-width: 768px){.courseReading-Instructions{font-size:18px}}.course-Intro h3{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;margin:0 0 .5em 0}@media only screen and (min-width: 768px){.course-Intro h3{font-size:1.7em}}.course-Exams{font-size:1.2em;margin-bottom:1em}.course-VideoStreams{background-color:#eee;padding:1em}.course-VideoStreams-heading{margin:0}.course-VideoStream-streamTime{margin:0;font-size:1.2em}.course-VideoStream-streamName{font-weight:normal;margin:0 0 .5em 0;font-size:1.2em}.course-VideoStream-service{font-style:italic}.course-VideoStream-link{margin-bottom:1em}@media only screen and (min-width: 1025px){.exam .container{width:100%}}.courseSectionExam-Container{width:90%;margin:0 auto;margin-bottom:10em;font-size:14px}@media only screen and (min-width: 769px){.courseSectionExam-Container{font-size:18px}}.courseSectionExam-Title{font-size:2.5em;font-weight:300;font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif}.courseSectionExam-Question{background-color:#eee;padding:1em;display:flex;flex-direction:row;max-width:40em;margin:1em 0 0 0;position:relative}.exam-preview .courseSectionExam-Question{margin:0 0 1em 0}.courseSectionExam-Question-removed{font-style:italic;margin:2em;font-size:1.3em}.courseSectionExam-Question-count{position:absolute;top:0;left:0;width:40px;height:20px;background-color:#b8b8b8;color:#fff;font-weight:bold;font-size:.8em;text-align:center;line-height:20px;font-variant-numeric:lining-nums}.courseSectionExam-Question-cap{font-size:1.3em;margin:.2em .4em .2em .2em;font-weight:bold}.courseSectionExam-Question-text{font-size:1.3em;margin:.2em}.courseSectionExam-Answer{background-color:#eee;padding:1em;display:flex;flex-direction:row;max-width:40em;margin:0 0 1em 0}.courseSectionExam-UserAnswerContainer{max-width:42em;display:flex;flex-direction:row}.courseSectionExam-UserAnswer{background-color:#d0d1d2;padding:1em;display:flex;flex-direction:column;max-width:40em;margin:0 0 1em 0}.courseSectionExam-UserAnswer.passed{flex-grow:1;margin:0}.courseSectionExam-UserAnswer-passedMark{background-color:#00720b;color:#fff;width:60px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:25px;flex-shrink:0}.courseSectionExam-UserAnswer-assessorCommentContainer{max-width:42em;display:flex;flex-direction:row;margin-bottom:2em;position:relative;top:-1em}.courseSectionExam-UserAnswer-assessorCommentHeader{font-weight:bold;margin:0 0 .5em 0}.courseSectionExam-UserAnswer-assessorComment{background-color:#d0d1d2;padding:1em;display:flex;flex-direction:column;max-width:40em;flex-grow:1;margin:0}.courseSectionExam-UserAnswer-mark{background-color:#fbbd22;color:#fff;width:60px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:30px;flex-shrink:0}.courseSectionExam-UserAnswer-failMark{background-color:#fbbd22;color:#fff}.courseSectionExam-UserAnswer-commentedPassMark{background-color:#76c37e;color:#fff}.courseSectionExam-Answer textarea{width:100%;height:10em}.courseSection-AnswerAssessment.passed{background-color:#00720b;color:#fff}.courseSectionExam-Description{max-width:50em}.courseSectionExam-Description h2,.courseSectionExam-Description h3,.courseSectionExam-Description h4,.courseSectionExam-Description h5,.courseSectionExam-Description h6{font-size:1.5em;font-weight:bold}.courseSectionExam-Description ul{margin:0}.courseSectionExam-Description p,.courseSectionExam-Description li{font-size:1.3em;margin-bottom:.5em}.courseSectionExam-Description h3{margin-left:1em}.courseSectionExam-Description h4{margin-left:1.5em}.courseSectionExam-Description h5{margin-left:2em}.courseSectionExam-Description h6{margin-left:2.5em}.courseSectionExam-Errors{color:red}.courseSectionExam-AnswerError{background-color:#ffd4d4}.courseSectionExam-questionError{color:red;background-color:#ffd4d4;max-width:40em;padding:.5em 1em 0 1em}.courseSectionExam-assessorOverallComment{margin-top:4rem;max-width:42em;border-top:1px solid #ccc}.courseSectionExam-assessorOverallComment h3{font-size:1.5em}.courseSectionExam-assessorOverallComment-textInput{width:100%;height:8em}.courseSectionExam-assessorOverallComment-text{font-size:1.3em}.courseSectionExam-assessorOverallComment-user{margin:4rem 0;max-width:42em;padding:1em;background-color:#c1e0fc;border-right:4em solid #134697;position:relative}.courseSectionExam-assessorOverallComment-user::after{position:absolute;content:"”";top:0;right:-0.5em;color:#fff;font-size:6em}.courseSectionExam-assessorOverallComment-user h3{font-size:1.5em;padding:0;margin:0 0 1em 0}.courseSectionExam-Footer{width:90%;margin:0 auto;padding:1em;display:flex;align-items:baseline;flex-direction:column}@media only screen and (min-width: 768px){.courseSectionExam-Footer{flex-direction:row}}.courseSectionExam-FooterContainer{position:sticky;bottom:0;width:100%;background-color:#ccc;box-shadow:0 1px 4px rgba(1,0,0,.5)}.courseSectionExam-FooterContainer.passed{background-color:#00720b}.courseSectionExam-Footer button{font-size:1.5em;padding:.5em 1em;font-weight:bold;border:0;flex-grow:0;flex-shrink:1}#submit-button-msg{padding:.5em 0 0 0;font-size:1.1em;text-align:center;flex-grow:1}@media only screen and (min-width: 768px){#submit-button-msg{font-size:1.5em;width:15em;text-align:right;padding-right:1em}}#submit-button{color:#fff;background-color:#00720b}#submit-button:disabled{opacity:.2;display:none}@media only screen and (min-width: 768px){#submit-button:disabled{display:block}}.courseSectionExam-submissionList td{padding:.5em}.courseSectionExam-submission td:first-of-type{font-weight:bold;padding-right:1em;width:14em}.courseSectionExam-submissionUser{width:50%}.courseSectionExam-activeUserHeading{margin-top:3em}.courseSectionExam-examMark{font-size:.8em;padding:.3em;border:1px solid;font-variant-caps:all-small-caps}.courseSectionExam-approvedMark{border-color:#888}.courseSectionExam-AnswerText{padding-top:.5em;white-space:pre-line}.courseSectionExam-CorrectAnswer-editContainer{padding:0 1em;background-color:#d0d1d2}.courseSectionExam-CorrectAnswer-editButton{border-radius:4px;background-color:#eee;border:0;color:#000;padding:.3em .5em;font-weight:bold}.courseSectionExam-UserAnswerTitle{font-weight:bold}.courseSectionExam-SampleAnswerHeader{margin:0 0 .2em 0;font-weight:bold}.courseSectionExam-SampleAnswer{background-color:#eee;padding:0 1em .5em 1em;margin:0;max-width:40em}.courseSectionExam-SampleAnswerText{white-space:pre-wrap}.courseSection-AnswerAssessment{padding:.5em;box-shadow:0px 1px 8px rgba(0,0,0,.2);border-radius:5px;background-color:#eee;margin-top:1em;display:flex;align-items:center}.courseSection-AnswerOptions{flex-grow:0;flex-shrink:0}.courseSection-AnswerOptions label{margin-right:1.5em}.courseSection-AnswerAssessment textarea{flex-grow:1}.courseSectionExam-AnswerOptions-comments.required{background-color:#fbbd22}.examResult-passed{font-weight:bold;color:#00720b}.examResult-failed{font-weight:bold;color:red}.exam-PassedMessage{margin:0 auto;font-size:2em;color:#fff;font-weight:bold}#courseSectionExam-EditModal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);z-index:2;display:none}.courseSectionExam-EditModal-content{display:flex;flex-direction:column;width:600px;background-color:#fff;border-radius:8px;margin:auto;padding:1em;font-size:1.5em}.courseSectionExam-EditModal-buttons{display:flex;justify-content:space-between;margin-top:2em}.courseSectionExam-EditModal-buttons button{border:0;border-radius:4px;padding:.5em 1em;font-weight:bold;margin:0}.courseSectionExam-EditModal-cancel{background-color:#ccc}.courseSectionExam-EditModal-continue{color:#fff;background-color:#00720b}.mediaScreen-Heading{font-size:24px;font-weight:normal;margin:30px auto 20px auto;width:90%}@media only screen and (min-width: 768px){.mediaScreen-Heading{margin:50px 40px 10px 40px}}.mediaScreen-Heading-course{color:#a9a8a8;display:block}@media only screen and (min-width: 768px){.mediaScreen-Heading-course{display:inline}}.mediaScreen-Heading-course a:link,.mediaScreen-Heading-course a:visited{text-decoration:none;color:#a9a8a8}.mediaScreen-Content{display:flex;flex-direction:column;padding:10px}@media only screen and (min-width: 768px){.mediaScreen-Content{margin:10px 40px;padding:0}}.mediaScreen-Content-audio{margin-bottom:20px}@media only screen and (min-width: 768px){.mediaScreen-Content-audio{width:300px;flex-shrink:0}}.mediaScreen-Subtitle{font-size:18px;line-height:1.4;margin-bottom:15px;font-family:"calluna","freight-text-pro","palatino","georgia","serif"}@media only screen and (min-width: 768px){.mediaScreen-Subtitle{font-size:21px;line-height:1.5;margin-bottom:38px;max-width:600px}}.mediaScreen-Subtitle span:hover{text-decoration:underline;cursor:pointer}.mediaScreen-Subtitle span:active{color:#840000;text-decoration:none}.speaker-Student{font-style:italic}.mediaScreen-Description{font-size:1.2em;margin-bottom:1em}.mediaScreen-Timestamps h3{margin-bottom:.5em}.mediaScreen-Timestamps td:first-of-type{padding:0 0 2px 0;font-variant-numeric:tabular-nums;text-align:right}.mediaScreen-Timestamps td:nth-of-type(2){padding:0 5px}.mediaScreen-Timestamps td{vertical-align:top}.mediaScreen-Timestamp{color:#840000;cursor:pointer}.mediaScreen-Media{position:relative}@media only screen and (min-width: 768px){.mediaScreen-Media{margin:0 40px;height:52.5%}}.mediaScreen-Media-loading{position:absolute;display:flex;top:0px;left:0px;width:100%;height:100%;z-index:10;flex-direction:column;align-items:center;justify-content:center;background-color:#444}.sk-double-bounce{width:40px;height:40px;position:relative;margin:20px auto}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}@keyframes sk-doubleBounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.mediaScreen-Media-loadingMessage{font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";font-size:24px;color:#fff;text-align:center}.vimeo-Media{width:100%;height:100%}.mediaScreen-Subtitle{line-height:1.4;margin-bottom:15px;font-family:"calluna","freight-text-pro","palatino","georgia","serif"}@media only screen and (min-width: 768px){.mediaScreen-Subtitle{line-height:1.5;margin-bottom:15px;max-width:600px}}.mediaScreen-Subtitle span:hover{text-decoration:underline;cursor:pointer}.mediaScreen-Subtitle span:active{color:#840000;text-decoration:none}.speaker-Student{font-style:italic}.glossary-Title{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;color:#666;font-weight:300;padding:0;margin:40px 0 10px 0}.glossary-Term{font-weight:bold;margin:0px 0 5px 0}.glossary-Item{margin-bottom:20px}.glossary-Image{display:block;float:left;width:120px;margin:0 15px 15px 0}.glossary-Source{font-size:.9em;font-weight:bold}.glossary-Source cite{font-style:italic}.glossary-Content{margin-bottom:20px}.contentReading-Info{display:flex;font-family:"calluna-sans","Avenir-Roman","Lato","Arial","sans-serif";margin:0 0 20px 0;border-bottom:1px solid #a9a8a8}.contentReading-Info:not(:first-of-type){margin-top:20px;padding-top:20px}.contentReading-Content{margin-bottom:30px}.contentReading-Content p+p:not(:first-of-type){margin-top:.5em}.contentReading-Content blockquote p+p:not(:first-of-type){margin-top:0}.contentReading-Image{width:50px;height:75px;flex-shrink:0;background-position:top left;background-size:cover;background-repeat:no-repeat;margin:0 10px 10px 0}@media only screen and (min-width: 768px){.contentReading-Image{width:100px;height:150px;margin:0 20px 20px 0}}.contentReading-Data{display:flex;flex-direction:column}.contentReading-Name{font-size:18px;color:#666;line-height:1.2}@media only screen and (min-width: 768px){.contentReading-Name{font-size:30px}}.contentReading-Author{font-size:14px;margin-bottom:10px;color:#666;font-weight:bold}@media only screen and (min-width: 768px){.contentReading-Author{font-size:21px;margin-bottom:20px}}.contentReading-Instructions{font-size:14px;margin-bottom:20px}@media only screen and (min-width: 768px){.contentReading-Instructions{font-size:18px}}fieldset{margin:1.5em 0}button{margin:.5em 0}button[aria-disabled=true],button:disabled{opacity:.6}button:focus{outline:2px solid;outline-offset:2px}fieldset div{margin:.25em 0}input[type=radio],input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #aaa;height:1.5em;width:1.5em;display:inline-block;border-radius:100%;vertical-align:text-bottom;position:relative}input[type=radio][disabled],input[type=radio][aria-disabled=true],input[type=checkbox][disabled],input[type=checkbox][aria-disabled=true]{opacity:.4}input[type=radio]::before,input[type=checkbox]::before{content:"";position:absolute;margin:auto;left:0;right:0;bottom:0;overflow:hidden;top:0}input[type=checkbox]{border-radius:10%}input[type=radio]::before{height:0;width:0}input[type=radio]:checked::before{border:5px solid rgba(0,0,0,0);border-radius:100%;outline-offset:-6px;background:#000}input[type=checkbox]:indeterminate::before,input[type=checkbox][aria-checked=mixed]::before{border:2px solid #222;height:0;width:40%}input[type=checkbox]:checked::before{border-right:3px solid #fff;border-bottom:3px solid #fff;height:40%;width:20%;transform:rotate(45deg) translateY(-10%) translateX(-20%)}input[type=checkbox]:checked{border:1px solid #840000;background-color:#840000}@media screen and (prefers-color-scheme: dark){body{background:#111;color:#efefef}input[type=radio],input[type=checkbox]{background:#0a0a0a;border-color:#fff}input[type=radio]:checked::before{background:#add8e6}input[type=checkbox]:checked::before,input[type=checkbox]:indeterminate::before,input[type=checkbox][aria-checked=mixed]::before{border-right-color:#fff;border-bottom-color:#fff}input[type=radio]:focus,input[type=checkbox]:focus{outline-color:#fff}}.user-Notifications{max-width:700px;margin:0 1em}@media only screen and (min-width: 768px){.user-Notifications{margin:0 auto}}.user-Notifications-heading{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-size:2em;margin:0 0 0 0;padding:0}.user-Notifications-subheading{font-family:"calluna-sans","Avenir-Light","Lato-Light",Arial,sans-serif;font-weight:300;font-size:1.2em}.user-Notifications-list{padding:0;list-style-type:none;border:1px solid #ddd;border-radius:4px}.user-Notifications-list li{display:flex;border-bottom:1px solid #ddd;padding:1.5em}.user-Notifications-list li:last-child{border-bottom:0}.user-Notifications-list label{margin-left:1em;font-size:1.2em}.user-Notifications-submit{background-color:#840000;color:#fff;border:0;border-radius:4px;padding:.5em;font-size:1.2em}
