@charset "UTF-8";@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:200;src:url(fonts/nunito/nunito-latin-200.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:200;src:url(fonts/nunito/nunito-latin-200italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:300;src:url(fonts/nunito/nunito-latin-300.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:300;src:url(fonts/nunito/nunito-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/nunito/nunito-latin-400.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:400;src:url(fonts/nunito/nunito-latin-400italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/nunito/nunito-latin-600.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:600;src:url(fonts/nunito/nunito-latin-600italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito/nunito-latin-700.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:700;src:url(fonts/nunito/nunito-latin-700italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito/nunito-latin-800.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:800;src:url(fonts/nunito/nunito-latin-800italic.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito/nunito-latin-900.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:900;src:url(fonts/nunito/nunito-latin-900italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:200;src:url(fonts/nunito-sans/nunito-sans-latin-200.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:200;src:url(fonts/nunito-sans/nunito-sans-latin-200italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:300;src:url(fonts/nunito-sans/nunito-sans-latin-300.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:300;src:url(fonts/nunito-sans/nunito-sans-latin-300italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/nunito-sans/nunito-sans-latin-400.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:400;src:url(fonts/nunito-sans/nunito-sans-latin-400italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/nunito-sans/nunito-sans-latin-600.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:600;src:url(fonts/nunito-sans/nunito-sans-latin-600italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-sans/nunito-sans-latin-700.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:700;src:url(fonts/nunito-sans/nunito-sans-latin-700italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-sans/nunito-sans-latin-800.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:800;src:url(fonts/nunito-sans/nunito-sans-latin-800italic.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-sans/nunito-sans-latin-900.woff2) format("woff2")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:900;src:url(fonts/nunito-sans/nunito-sans-latin-900italic.woff2) format("woff2")}:root{--fs-smallest:max(0.5rem, 9px);--fs-small:0.833rem;--fs-base:1rem;--fs-medium:1.2rem;--fs-large:1.44rem;--fs-xl:1.728rem;--fs-xxl:2.074rem;--fs-xxxl:2.488rem;--fs-huge:15rem;font-size:16px;line-height:calc(4px + 2ex)}@media screen and (min-width:768px){:root{--fs-huge:25rem}}@media screen and (min-width:1200px){:root{--fs-huge:30rem;font-size:calc(10px + .5vw)}}@media screen and (min-width:1920px){:root{font-size:20px}}:root{--white:hsl(0, 0%, 98%);--grey:hsl(0, 0%, 30%);--light-grey:hsl(0, 0%, 50%);--lighter-grey:hsl(0, 0%, 80%);--lightest-grey:hsl(0, 0%, 90%);--super-light-grey:hsl(0, 0%, 95%);--red:hsl(0, 100%, 30%);--light-red:hsl(0, 100%, 40%);--lightest-red:hsl(0, 100%, 97%);--orange:hsl(30, 100%, 40%);--dark-orange:hsl(30, 100%, 20%);--yellow:hsl(45, 100%, 60%);--dark-yellow:hsl(45, 100%, 45%);--darker-yellow:hsl(45, 100%, 20%);--green:hsl(115, 100%, 20%);--transparent-green:hsl(115, 50%, 50%, 20%);--blue:hsl(195, 50%, 35%);--light-blue:hsl(195, 50%, 45%);--lighter-blue:hsl(195, 50%, 80%);--lightest-blue:hsl(195, 50%, 92%);--black:hsl(345, 6%, 13%);--slightly-transparent-black:hsl(from var(--black) h s l / 0.8);--very-transparent-black:hsl(from var(--black) h s l / 0.2)}.api-version-notice{background-color:var(--dark-yellow);color:var(--black);margin:0;min-height:1rem;padding:0;text-align:center;width:100%;display:none;padding:.25rem 1rem}.api-version-notice.mismatch{display:block}.api-version-notice .details button{background-color:var(--black);border:0;color:var(--white);display:inline-block;height:100%}
/*!
 * Copied and Modified from https://fontawesome.com/license/free [MIT]
 */
@keyframes awesome-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%{stroke-dashoffset:691}to{stroke-dashoffset:0}}@keyframes loading-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.awesome-icon{width:1em;height:1em;vertical-align:-.125em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.awesome-icon.spin{animation-name:awesome-spin;animation-delay:0s;animation-direction:normal;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@media (prefers-reduced-motion:reduce){.awesome-icon.spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}.awesome-icon.fixed-width{text-align:center;width:1.25em}.awesome-icon.list-item{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.awesome-icon.flip-horizontal{transform:scale(-1,1)}.awesome-icon.flip-vertical{transform:scale(1,-1)}.back-link{display:inline-block;margin:.5em}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{background-color:var(--white);color:var(--black);font-family:Nunito,serif;margin:0;padding:0}.link,a{cursor:pointer;font-weight:600;text-decoration:none}.link,.link:visited,a,a:visited{color:var(--blue)}.link:active,.link:focus,.link:hover,a:active,a:focus,a:hover{color:var(--light-blue);outline:thin dotted;text-decoration:underline}.link:hover,a:hover{outline:0}button,h1,h2,h3,h5{line-height:calc(4px + 2ex)}button{appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base)}@media screen and (max-width:399px){button{font-size:3vw}}input{accent-color:var(--blue)}h1,h2,h3,h5{margin:0;padding:0;font-size:var(--fs-xxxl)}h2,h3,h5{font-size:var(--fs-xxl)}h3,h5{font-size:var(--fs-xl)}.course-visualize-objectives-graph .zero-hours h4,h4{font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}h5{font-size:var(--fs-medium)}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h3,h6{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.course-visualize-objectives-graph .zero-hours h4,h1,h2,h3,h4,h5,select{color:var(--black);font-family:"Nunito Sans",sans-serif}ul li{margin-bottom:.5rem}p{margin-bottom:1rem;line-height:calc(1px + 3ex)}p a{text-decoration:underline}b,h1,h2,h3,h5,strong{font-weight:600}.add,.yes{color:var(--green)}.error,.is-error,.no,.remove{color:var(--red)}.is-warning,.warning{color:var(--yellow)}.clickable,.is-clickable{cursor:pointer}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:visited,.editable,.is-editable{color:var(--blue)}.editinplace .editor .actions button.done,.published{color:var(--green)}.notpublished{color:var(--grey)}.scheduled{color:var(--dark-orange)}.backtolink{margin:.5rem}.link-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left}.hide-from-small-screen{display:none}@media screen and (min-width:1200px){.hide-from-small-screen{display:revert}}.hide-from-large-screen{display:none}@media screen and (max-width:1199px){.hide-from-large-screen{display:revert}}.breadcrumbs{display:inline-block;margin:.8rem;text-align:left}.breadcrumbs a:focus,.breadcrumbs a:hover{color:var(--orange)}.breadcrumbs span{background-color:var(--white);border:1px solid var(--blue);border-left:0;color:var(--blue);cursor:pointer;display:inline-block;font-size:.8rem;line-height:2rem;margin-bottom:2px;margin-right:-5px;padding:0 .5rem 0 1rem;position:relative;text-decoration:none}.breadcrumbs span:first-child{border-bottom-left-radius:3px;border-left:1px solid var(--blue);border-top-left-radius:3px;padding-left:1rem}.breadcrumbs span::after,.breadcrumbs span::before{bottom:0;border-bottom:1rem solid transparent;border-left:.5rem solid transparent;border-top:1rem solid transparent;content:"";display:block;left:100%;margin:auto;position:absolute;right:auto;top:0;z-index:2}.breadcrumbs span::before{border-left-color:var(--blue);margin:auto auto auto 1px;z-index:1}.breadcrumbs span::after{border-left-color:var(--white)}.breadcrumbs span:last-child,.breadcrumbs span:last-child:hover{border-bottom-right-radius:3px;border-top-right-radius:3px;cursor:default;padding-right:1rem}.breadcrumbs span:last-child::after,.breadcrumbs span:last-child::before{border:0}.choose-material-type{margin:0 .5rem;position:relative;text-align:right}.choose-material-type button{background-color:transparent;border:1px solid var(--white);border-radius:.2rem;color:var(--black);font-weight:400;padding:.25rem .5rem}.choose-material-type .menu{background-color:var(--white);box-shadow:0 2px 2px var(--slightly-transparent-black);display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;position:absolute;top:1.6rem;right:0;z-index:100}.choose-material-type .menu button{border:0;background-color:var(--white);color:var(--black);display:block;outline:0;padding:.5rem 1rem;text-align:right;text-decoration:none;white-space:nowrap}.choose-material-type .menu button:focus,.choose-material-type .menu button:hover{background-color:var(--blue);color:var(--white)}.choose-material-type .toggle,.click-choice-buttons button.active{background-color:var(--blue);color:var(--white)}.choose-material-type .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.click-choice-buttons button{background-color:var(--lightest-grey);border:1px outset var(--grey);color:var(--black)}.click-choice-buttons button.active{border:1px inset var(--blue)}.collapsed-competencies{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-competencies.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.collapsed-competencies{row-gap:.5rem;grid-template-columns:1fr 3fr}}.collapsed-competencies .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.collapsed-competencies .content{margin:0;padding-top:0}}.collapsed-competencies .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.collapsed-competencies .content table td.align-left,.collapsed-competencies .content table td.text-left,.collapsed-competencies .content table th,.collapsed-competencies .content table th.align-left,.collapsed-competencies .content table th.text-left{text-align:left}.collapsed-competencies .content table td{border:0;padding:.25rem .1rem}.collapsed-competencies .content table tr{padding:.25rem .1rem;vertical-align:middle}.collapsed-competencies .content table th{padding:.25rem .1rem;border-bottom:1px solid var(--lighter-grey)}.collapsed-competencies .content table td,.collapsed-competencies .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.collapsed-competencies .content table td.align-center,.collapsed-competencies .content table td.text-center,.collapsed-competencies .content table th.align-center,.collapsed-competencies .content table th.text-center{text-align:center}.collapsed-competencies .content table td.align-right,.collapsed-competencies .content table td.text-right,.collapsed-competencies .content table th.align-right,.collapsed-competencies .content table th.text-right{text-align:right}.collapsed-competencies .content table td.text-top,.collapsed-competencies .content table th.text-top{vertical-align:top}.collapsed-competencies .content table td.text-middle,.collapsed-competencies .content table th.text-middle{vertical-align:middle}.collapsed-competencies .content table td.text-bottom,.collapsed-competencies .content table th.text-bottom{vertical-align:bottom}.collapsed-competencies .content table,.collapsed-competencies .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.collapsed-competencies .content table.condensed td,.collapsed-competencies .content table.condensed th,.collapsed-competencies .content table.condensed tr{margin:0;padding:0 .1rem}.collapsed-competencies .content table.sticky-header{position:relative}.collapsed-competencies .content table.sticky-header th{position:sticky;top:0}.collapsed-competencies .content table table,.collapsed-competencies .content table tr{margin:0;padding:0}.collapsed-competencies .content table th,.collapsed-competencies .content table thead{background-color:var(--lightest-grey);color:var(--black)}.collapsed-competencies .content table td:first-of-type{color:var(--dark-orange);font-weight:600}.collapsed-competencies .content table .maybe,.collapsed-taxonomies .content table .maybe{color:var(--dark-yellow)}.collapsed-taxonomies{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-taxonomies.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.collapsed-taxonomies{row-gap:.5rem;grid-template-columns:1fr 3fr}}.collapsed-taxonomies .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.collapsed-taxonomies .content{margin:0;padding-top:0}}.collapsed-taxonomies .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.collapsed-taxonomies .content table td.align-left,.collapsed-taxonomies .content table td.text-left,.collapsed-taxonomies .content table th,.collapsed-taxonomies .content table th.align-left,.collapsed-taxonomies .content table th.text-left{text-align:left}.collapsed-taxonomies .content table td{border:0;padding:.25rem .1rem}.collapsed-taxonomies .content table tr{padding:.25rem .1rem;vertical-align:middle}.collapsed-taxonomies .content table th{padding:.25rem .1rem;border-bottom:1px solid var(--lighter-grey)}.collapsed-taxonomies .content table td,.collapsed-taxonomies .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.collapsed-taxonomies .content table td.align-center,.collapsed-taxonomies .content table td.text-center,.collapsed-taxonomies .content table th.align-center,.collapsed-taxonomies .content table th.text-center{text-align:center}.collapsed-taxonomies .content table td.align-right,.collapsed-taxonomies .content table td.text-right,.collapsed-taxonomies .content table th.align-right,.collapsed-taxonomies .content table th.text-right{text-align:right}.collapsed-taxonomies .content table td.text-top,.collapsed-taxonomies .content table th.text-top{vertical-align:top}.collapsed-taxonomies .content table td.text-middle,.collapsed-taxonomies .content table th.text-middle{vertical-align:middle}.collapsed-taxonomies .content table td.text-bottom,.collapsed-taxonomies .content table th.text-bottom{vertical-align:bottom}.collapsed-taxonomies .content table,.collapsed-taxonomies .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.collapsed-taxonomies .content table.condensed td,.collapsed-taxonomies .content table.condensed th,.collapsed-taxonomies .content table.condensed tr{margin:0;padding:0 .1rem}.collapsed-taxonomies .content table.sticky-header{position:relative}.collapsed-taxonomies .content table.sticky-header th{position:sticky;top:0}.collapsed-taxonomies .content table table,.collapsed-taxonomies .content table tr{margin:0;padding:0}.collapsed-taxonomies .content table th,.collapsed-taxonomies .content table thead{background-color:var(--lightest-grey);color:var(--black)}.collapsed-taxonomies .content table td:first-of-type{color:var(--dark-orange);font-weight:600}.common-dashboard{border:1px solid var(--light-blue)}.daily-calendar{--hour-space:2.9rem;display:grid;align-items:center;grid-template-columns:1fr;grid-template-rows:2rem auto 1fr;margin:.5rem 1rem;height:75vh}@media screen and (min-width:768px){.daily-calendar{--hour-space:5.5rem}}.daily-calendar .day-of-week{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);grid-column:1;grid-row:1;justify-self:center;margin:0 0 .25rem var(--hour-space);padding:0}.daily-calendar .day-of-week .long,.daily-calendar .hour .long,.dashboard-week .back-to-top span{display:none}@media screen and (min-width:768px){.daily-calendar .day-of-week .long,.daily-calendar .hour .long{display:inline}.daily-calendar .day-of-week .short,.daily-calendar .hour .short{display:none}}.daily-calendar .day{display:grid;align-self:start;grid-column:1;grid-row:3;grid-template-columns:var(--hour-space) minmax(0,1fr);grid-template-rows:repeat(288,.3rem);max-height:90%;overflow-y:scroll;position:relative}.daily-calendar .day .events{list-style-type:none;margin:0;padding:0;display:grid;grid-column:2;grid-row:1/-1;grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(288,.3rem);border:1px solid var(--lightest-grey)}.daily-calendar .day .events ol,.daily-calendar .day .events ul,.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul ol,.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul ul,.dashboard-cohort-calendar-filter ul ol,.dashboard-cohort-calendar-filter ul ul,.dashboard-courses-calendar-filter .year ul ol,.dashboard-courses-calendar-filter .year ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.daily-calendar .day .events.day-1{grid-column:2}.daily-calendar .day .events.day-2{grid-column:3}.daily-calendar .day .events.day-3{grid-column:4}.daily-calendar .day .events.day-4{grid-column:5}.daily-calendar .day .events.day-5{grid-column:6}.daily-calendar .day .events.day-6{grid-column:7}.daily-calendar .day .events.day-7{grid-column:8}.daily-calendar .day .events .no-events{border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.daily-calendar .day .hour-border.hour-0,.daily-calendar .day .hour.hour-0{grid-row:1}.daily-calendar .day .hour-border.hour-1,.daily-calendar .day .hour.hour-1{grid-row:13}.daily-calendar .day .hour-border.hour-2,.daily-calendar .day .hour.hour-2{grid-row:25}.daily-calendar .day .hour-border.hour-3,.daily-calendar .day .hour.hour-3{grid-row:37}.daily-calendar .day .hour-border.hour-4,.daily-calendar .day .hour.hour-4{grid-row:49}.daily-calendar .day .hour-border.hour-5,.daily-calendar .day .hour.hour-5{grid-row:61}.daily-calendar .day .hour-border.hour-6,.daily-calendar .day .hour.hour-6{grid-row:73}.daily-calendar .day .hour-border.hour-7,.daily-calendar .day .hour.hour-7{grid-row:85}.daily-calendar .day .hour-border.hour-8,.daily-calendar .day .hour.hour-8{grid-row:97}.daily-calendar .day .hour-border.hour-9,.daily-calendar .day .hour.hour-9{grid-row:109}.daily-calendar .day .hour-border.hour-10,.daily-calendar .day .hour.hour-10{grid-row:121}.daily-calendar .day .hour-border.hour-11,.daily-calendar .day .hour.hour-11{grid-row:133}.daily-calendar .day .hour-border.hour-12,.daily-calendar .day .hour.hour-12{grid-row:145}.daily-calendar .day .hour-border.hour-13,.daily-calendar .day .hour.hour-13{grid-row:157}.daily-calendar .day .hour-border.hour-14,.daily-calendar .day .hour.hour-14{grid-row:169}.daily-calendar .day .hour-border.hour-15,.daily-calendar .day .hour.hour-15{grid-row:181}.daily-calendar .day .hour-border.hour-16,.daily-calendar .day .hour.hour-16{grid-row:193}.daily-calendar .day .hour-border.hour-17,.daily-calendar .day .hour.hour-17{grid-row:205}.daily-calendar .day .hour-border.hour-18,.daily-calendar .day .hour.hour-18{grid-row:217}.daily-calendar .day .hour-border.hour-19,.daily-calendar .day .hour.hour-19{grid-row:229}.daily-calendar .day .hour-border.hour-20,.daily-calendar .day .hour.hour-20{grid-row:241}.daily-calendar .day .hour-border.hour-21,.daily-calendar .day .hour.hour-21{grid-row:253}.daily-calendar .day .hour-border.hour-22,.daily-calendar .day .hour.hour-22{grid-row:265}.daily-calendar .day .hour-border.hour-23,.daily-calendar .day .hour.hour-23{grid-row:277}.daily-calendar .day .half-hour-border,.daily-calendar .day .hour-border{border-top:1px solid var(--lightest-grey);grid-column:2/-1}.daily-calendar .day .half-hour-border{border-top-width:.25px}.daily-calendar .day .half-hour-border.half-hour-0{grid-row:7}.daily-calendar .day .half-hour-border.half-hour-1{grid-row:19}.daily-calendar .day .half-hour-border.half-hour-2{grid-row:31}.daily-calendar .day .half-hour-border.half-hour-3{grid-row:43}.daily-calendar .day .half-hour-border.half-hour-4{grid-row:55}.daily-calendar .day .half-hour-border.half-hour-5{grid-row:67}.daily-calendar .day .half-hour-border.half-hour-6{grid-row:79}.daily-calendar .day .half-hour-border.half-hour-7{grid-row:91}.daily-calendar .day .half-hour-border.half-hour-8{grid-row:103}.daily-calendar .day .half-hour-border.half-hour-9{grid-row:115}.daily-calendar .day .half-hour-border.half-hour-10{grid-row:127}.daily-calendar .day .half-hour-border.half-hour-11{grid-row:139}.daily-calendar .day .half-hour-border.half-hour-12{grid-row:151}.daily-calendar .day .half-hour-border.half-hour-13{grid-row:163}.daily-calendar .day .half-hour-border.half-hour-14{grid-row:175}.daily-calendar .day .half-hour-border.half-hour-15{grid-row:187}.daily-calendar .day .half-hour-border.half-hour-16{grid-row:199}.daily-calendar .day .half-hour-border.half-hour-17{grid-row:211}.daily-calendar .day .half-hour-border.half-hour-18{grid-row:223}.daily-calendar .day .half-hour-border.half-hour-19{grid-row:235}.daily-calendar .day .half-hour-border.half-hour-20{grid-row:247}.daily-calendar .day .half-hour-border.half-hour-21{grid-row:259}.daily-calendar .day .half-hour-border.half-hour-22{grid-row:271}.daily-calendar .day .half-hour-border.half-hour-23{grid-row:283}.daily-calendar .day .hours{display:grid;grid-row:1;grid-column:1;grid-template-rows:repeat(288,.3rem)}.daily-calendar .day .hours .hour{align-self:start;padding:0 .25rem 0 0;scroll-snap-align:start;text-align:right;grid-column:1}.daily-calendar-event{padding:0;border:0;font:inherit;color:inherit;background-color:transparent;white-space:normal;cursor:default;border-radius:3px;display:flex;flex-direction:column;justify-content:start;font-size:var(--fs-small);line-height:calc(4px + 2ex);border:1px solid var(--white);margin:1px;padding:.25rem;text-align:left;overflow:hidden;z-index:2}.daily-calendar-event.clickable,.dashboard-user-context-filter label:hover{cursor:pointer}.daily-calendar-event .ilios-calendar-event-time{display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600;padding-bottom:.5em}.daily-calendar-event .ilios-calendar-event-location{display:inline;font-weight:600}.daily-calendar-event.ilm{border-top:2px dotted var(--black)}.dashboard-calendar,.dashboard-materials{padding:.5rem}.dashboard-calendar .dashboard-calendar-content{padding:0 0 1em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-options-control{float:left;margin:1em 1em 1em 0}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters{color:var(--blue);cursor:pointer;font-weight:600;text-decoration:none;float:left;margin-top:1.5em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:active,.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:focus,.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:hover{color:var(--light-blue);outline:thin dotted;text-decoration:underline}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:hover{outline:0}.dashboard-calendar .dashboard-calendar-content .calendar-controls .dashboard-calendar-filters{clear:both;float:left;width:100%}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-school-picker{float:right;margin-right:5em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-school-picker select,.detail-instructors .detail-instructors-content select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list{border:1px solid var(--light-blue);float:left;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin-bottom:1em;width:33%}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-base);line-height:calc(4px + 2ex);display:block;background-color:var(--lightest-grey);border-bottom:.5px solid var(--grey);height:7vh;padding:.25em;width:100%}@media screen and (min-width:768px){.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h2{height:auto}}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h6{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-base);line-height:calc(4px + 2ex);padding:0 0 .25em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul,.dashboard-cohort-calendar-filter ul,.dashboard-courses-calendar-filter .year ul,.detail-learnergroups-list fieldset ul,.detail-learningmaterials .detail-learningmaterials-content table td ul{list-style-type:none;margin:0;padding:0}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul li{color:var(--blue);cursor:pointer}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .filters{height:14em;overflow-x:hidden;overflow-y:scroll;padding:.25em .25em 1em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list.large-filter-list{width:33%}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .clickable,.dashboard-courses-calendar-filter .filters{position:relative}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .checkbox{position:absolute}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .list-indentation{display:inline-block;padding-left:20px;width:100%}.dashboard-calendar .dashboard-calendar-content .filters-list{clear:both;margin-bottom:1em;padding:5px}.dashboard-calendar .dashboard-calendar-content .filters-list .filters-header{background:var(--lightest-grey);border-bottom:1px solid var(--grey);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filter-tag{border:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;font-size:var(--fs-small);line-height:calc(4px + 2ex);border-radius:3px;display:inline-block;padding:2px 5px}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .fa-close{color:var(--lightest-grey)}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-session-type{background-color:hsl(from var(--blue) h s calc(l + 30))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course-level{background-color:hsl(from var(--blue) h s calc(l + 40))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-cohort{background-color:hsl(from var(--blue) h s calc(l + 50))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course{background-color:hsl(from var(--blue) h s calc(l + 60))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-term{background-color:hsl(from var(--blue) h s calc(l + 40))}@supports (color:hsl(from orange h s calc(l + 15%))){.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-session-type{background-color:hsl(from var(--blue) h s calc(l + 30%))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course-level{background-color:hsl(from var(--blue) h s calc(l + 40%))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-cohort{background-color:hsl(from var(--blue) h s calc(l + 50%))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course{background-color:hsl(from var(--blue) h s calc(l + 60%))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-term{background-color:hsl(from var(--blue) h s calc(l + 40%))}}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filters-clear-filters{font-size:var(--fs-small);line-height:calc(4px + 2ex);color:var(--blue)}.dashboard-courses-calendar-filter .year .year-title,.dashboard-materials .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filters-clear-filters,.dashboard-courses-calendar-filter .year button,.detail-cohort-manager button,.detail-learnergroups-list fieldset .remove-all-subgroups button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.dashboard-courses-calendar-filter .year ul li{margin-left:.25em}.dashboard-materials .title{font-size:var(--fs-xl);margin-top:.5rem;text-align:center}.dashboard-materials .dashboard-materials-content{padding:0 0 1rem}.dashboard-materials .dashboard-materials-content .header{margin:0 1em 1em 0}.dashboard-materials .dashboard-materials-content .material-list{border-bottom:1px dotted var(--orange);display:grid;margin-bottom:2rem;padding-bottom:1rem}@media screen and (min-width:768px){.dashboard-materials .dashboard-materials-content .material-list{grid-template-columns:1fr 1fr}}.dashboard-materials .dashboard-materials-content .course-filter,.dashboard-materials .dashboard-materials-content .filter{margin-bottom:1rem;margin-top:1rem}.dashboard-materials .dashboard-materials-content .course-filter select,.dashboard-materials .dashboard-materials-content .filter select{max-width:91vw}@media screen and (min-width:768px){.dashboard-materials .dashboard-materials-content .course-filter select,.dashboard-materials .dashboard-materials-content .filter select{max-width:none}}.dashboard-materials .dashboard-materials-content .filter input,.detail-learningmaterials .learningmaterial-search input{width:100%}.dashboard-materials .dashboard-materials-content .lm-type-icon{color:var(--grey)}.dashboard-materials .dashboard-materials-content .timed-release-info,.dashboard-materials .dashboard-materials-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.dashboard-materials .dashboard-materials-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%;grid-column:1/-1}.dashboard-materials .dashboard-materials-content table td.align-left,.dashboard-materials .dashboard-materials-content table td.text-left,.dashboard-materials .dashboard-materials-content table th,.dashboard-materials .dashboard-materials-content table th.align-left,.dashboard-materials .dashboard-materials-content table th.text-left{text-align:left}.dashboard-materials .dashboard-materials-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.dashboard-materials .dashboard-materials-content table th,.dashboard-materials .dashboard-materials-content table tr{padding:.25rem .1rem;vertical-align:middle}.dashboard-materials .dashboard-materials-content table td,.dashboard-materials .dashboard-materials-content table th{overflow-wrap:break-word}.dashboard-materials .dashboard-materials-content table .no-results,.dashboard-materials .dashboard-materials-content table td.align-center,.dashboard-materials .dashboard-materials-content table td.text-center,.dashboard-materials .dashboard-materials-content table th.align-center,.dashboard-materials .dashboard-materials-content table th.text-center{text-align:center}.dashboard-materials .dashboard-materials-content table td.align-right,.dashboard-materials .dashboard-materials-content table td.text-right,.dashboard-materials .dashboard-materials-content table th.align-right,.dashboard-materials .dashboard-materials-content table th.text-right{text-align:right}.dashboard-materials .dashboard-materials-content table td.text-top,.dashboard-materials .dashboard-materials-content table th.text-top{vertical-align:top}.dashboard-materials .dashboard-materials-content table td.text-middle,.dashboard-materials .dashboard-materials-content table th.text-middle{vertical-align:middle}.dashboard-materials .dashboard-materials-content table td.text-bottom,.dashboard-materials .dashboard-materials-content table th.text-bottom{vertical-align:bottom}.dashboard-materials .dashboard-materials-content table.condensed td,.dashboard-materials .dashboard-materials-content table.condensed th,.dashboard-materials .dashboard-materials-content table.condensed tr{margin:0;padding:0 .1rem}.dashboard-materials .dashboard-materials-content table.sticky-header{position:relative}.dashboard-materials .dashboard-materials-content table.sticky-header th{position:sticky;top:0}.dashboard-materials .dashboard-materials-content table thead,.leadership-list table thead,.leadership-manager table thead,.sessions-grid-offering-table thead{background-color:var(--white)}.dashboard-materials .dashboard-materials-content table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.dashboard-materials .dashboard-materials-content table tbody tr:nth-child(even),.detail-learningmaterials .detail-learningmaterials-content table tbody tr:nth-child(even){background-color:var(--super-light-grey)}.dashboard-materials .dashboard-materials-content .fa-spinner.orange{color:var(--orange)}.dashboard-materials .dashboard-materials-content .paginator{grid-column:1/-1;text-align:right}.dashboard-navigation{border-bottom:1px solid var(--lightest-grey);margin:.5rem 0 0 .5rem}.dashboard-navigation ul{align-items:center;display:flex;justify-content:space-around;list-style-type:none;margin:0 0 .191rem;padding:0}.dashboard-navigation ul li,.learning-materials-sort-manager .sortable-items .item .fade-text .display-text p,.learningmaterial-manager .description p,.learningmaterial-manager .notes p,.learningmaterial-manager .timed-release p,.new-learningmaterial .description p,.new-learningmaterial .notes p,.objective-manager .objectivetitle p,.objective-sort-manager .sortable-items .item .fade-text .display-text p{margin:0}.dashboard-navigation ul li:nth-of-type(3){align-items:center;display:flex;gap:5px}.dashboard-navigation ul li .ilios-calendar-ics-feed{padding:0;text-align:center;width:90%}.dashboard-navigation ul li .ilios-calendar-ics-feed .highlight{align-items:center;display:flex;color:var(--orange);font-size:var(--fs-large);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.dashboard-navigation ul li .ilios-calendar-ics-feed .highlight{font-size:var(--fs-medium);line-height:calc(4px + 2ex)}}@media screen and (min-width:768px){.dashboard-navigation ul{justify-content:flex-start}.dashboard-navigation ul li{margin-right:3em}.dashboard-navigation ul li:nth-of-type(3){margin-right:.5em}}.dashboard-navigation a{appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;padding:.25rem .5rem;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.dashboard-navigation a{font-size:3vw}}.dashboard-navigation a:active,.dashboard-navigation a:hover,.dashboard-navigation a:link,.dashboard-navigation a:visited,.ilios-calendar ul a{text-decoration:none}.dashboard-navigation a.active{background-color:var(--green)}.dashboard-user-context-filter{display:flex}.dashboard-user-context-filter input,.toggle-buttons input{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.dashboard-user-context-filter label{background-color:var(--white);color:var(--blue);border:1px solid var(--very-transparent-black);display:inline-block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600;min-width:3em;padding:.25em .5em;text-align:center;text-shadow:none}.dashboard-user-context-filter label:first-of-type{border-radius:4px 0 0 4px}.dashboard-user-context-filter label:last-of-type{border-radius:0 4px 4px 0}.dashboard-user-context-filter input:checked+label,.toggle-buttons input:checked+label{background-color:var(--blue);color:var(--white)}.dashboard-user-context-filter label.active{background-color:var(--blue);color:var(--white)}.dashboard-week{padding:.5rem}.dashboard-week .dashboard-week-content{padding:0 0 1em}.dashboard-week .dashboard-week-content .weeklylink{display:flex;justify-content:flex-end}@media screen and (min-width:768px){.dashboard-week .dashboard-week-content .weeklylink{float:right}}.dashboard-week .dashboard-week-content .weeklylink a{margin-left:.25rem}.dashboard-week .back-to-top{align-items:center;bottom:1.75em;position:fixed;right:.5em;transition:opacity .25s ease;visibility:hidden;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;vertical-align:bottom;white-space:nowrap;display:flex;opacity:0;padding:.5em 1em;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.dashboard-week .back-to-top{font-size:3vw}}.dashboard-week .back-to-top.visible{opacity:1;visibility:visible}.dashboard-week .back-to-top .awesome-icon{margin-right:0}@media screen and (min-width:768px){.dashboard-week .back-to-top .awesome-icon{margin-right:.5em}}@media screen and (min-width:768px){.dashboard-week .back-to-top span{display:inline}}.detail-cohort-manager .selected-cohorts{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-cohort-manager .selectable-cohorts ul{list-style-type:none;padding:0}.detail-cohort-manager .selectable-cohorts ol,.detail-cohort-manager .selected-cohorts ol,.detail-cohort-manager .selected-cohorts ul,.detail-competencies .detail-competencies-content .static-list ol,.detail-competencies .detail-competencies-content .static-list ul,.detail-learnergroups-list fieldset ul ol,.detail-learnergroups-list fieldset ul ul,.detail-learningmaterials .detail-learningmaterials-content table td ul ol,.detail-learningmaterials .detail-learningmaterials-content table td ul ul,.detail-learningmaterials .learningmaterial-search .lm-search-results ol{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-learningmaterials .learningmaterial-search .lm-search-results ul{list-style-type:none;padding:0;margin:0 0 0 2em}.detail-cohort-manager .selected-cohorts li{background-color:var(--lightest-grey);border-radius:4px;margin-bottom:0;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer}.detail-cohort-manager .selectable-cohorts{list-style-type:none;margin:0;padding:0;background-color:var(--white);border:1px solid var(--light-blue);height:10rem;margin-bottom:1rem;margin-top:1rem;overflow-y:scroll;width:80%}.detail-cohort-manager .selectable-cohorts ul{margin:0 0 0 2em}.detail-cohort-manager .selectable-cohorts li{color:var(--blue);cursor:pointer}.detail-cohort-manager .selectable-cohorts li.active,.detail-cohort-manager .selectable-cohorts li:hover{background-color:var(--lightest-grey)}.detail-cohort-manager .selectable-cohorts li.static{color:var(--black);cursor:default}.detail-cohort-manager .selectable-cohorts li.disabled{color:var(--grey);cursor:default}.detail-cohorts,.detail-competencies{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.detail-cohorts.empty{min-height:auto;padding-bottom:0}.detail-cohorts .detail-cohorts-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-cohorts .detail-cohorts-header{flex-direction:column;justify-content:space-around}}.detail-cohorts .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-cohorts .actions{display:flex;justify-content:flex-end}.detail-cohorts .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-cohorts .actions>*{margin-top:.25em}}.detail-cohorts .actions>:last-child{margin-right:0}.detail-cohorts .actions .bigadd{background-color:var(--green);color:var(--white)}.detail-cohorts .actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-cohorts .detail-cohorts-content{clear:both;padding:.5rem 0}.detail-cohorts .detail-cohorts-content table,.detail-competencies .detail-competencies-content table,.detail-instructors .detail-instructors-content table,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table,.detail-learningmaterials .detail-learningmaterials-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.detail-cohorts .detail-cohorts-content table td.align-left,.detail-cohorts .detail-cohorts-content table td.text-left,.detail-cohorts .detail-cohorts-content table th,.detail-cohorts .detail-cohorts-content table th.align-left,.detail-cohorts .detail-cohorts-content table th.text-left{text-align:left}.detail-cohorts .detail-cohorts-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-cohorts .detail-cohorts-content table th,.detail-cohorts .detail-cohorts-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-cohorts .detail-cohorts-content table td,.detail-cohorts .detail-cohorts-content table th{overflow-wrap:break-word}.detail-cohorts .detail-cohorts-content table td.align-center,.detail-cohorts .detail-cohorts-content table td.text-center,.detail-cohorts .detail-cohorts-content table th.align-center,.detail-cohorts .detail-cohorts-content table th.text-center{text-align:center}.detail-cohorts .detail-cohorts-content table td.align-right,.detail-cohorts .detail-cohorts-content table td.text-right,.detail-cohorts .detail-cohorts-content table th.align-right,.detail-cohorts .detail-cohorts-content table th.text-right{text-align:right}.detail-cohorts .detail-cohorts-content table td.text-top,.detail-cohorts .detail-cohorts-content table th.text-top{vertical-align:top}.detail-cohorts .detail-cohorts-content table td.text-middle,.detail-cohorts .detail-cohorts-content table th.text-middle{vertical-align:middle}.detail-cohorts .detail-cohorts-content table td.text-bottom,.detail-cohorts .detail-cohorts-content table th.text-bottom{vertical-align:bottom}.detail-cohorts .detail-cohorts-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-cohorts .detail-cohorts-content table.condensed td,.detail-cohorts .detail-cohorts-content table.condensed th,.detail-cohorts .detail-cohorts-content table.condensed tr{margin:0;padding:0 .1rem}.detail-cohorts .detail-cohorts-content table.sticky-header{position:relative}.detail-cohorts .detail-cohorts-content table.sticky-header th{position:sticky;top:0}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal,.detail-competencies .detail-competencies-content table tbody .confirm-removal,.detail-instructors .detail-instructors-content table tbody .confirm-removal,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal,.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal,.detail-mesh .content table tbody .confirm-removal,.detail-taxonomies .content table tbody .confirm-removal,.leadership-expanded .leadership-expanded-content table tbody .confirm-removal{background-color:var(--lightest-red)}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .remove:hover,.detail-competencies .detail-competencies-content table tbody .confirm-removal .remove:hover,.detail-instructors .detail-instructors-content table tbody .confirm-removal .remove:hover,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .remove:hover,.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .remove:hover,.detail-mesh .content table tbody .confirm-removal .remove:hover,.detail-taxonomies .content table tbody .confirm-removal .remove:hover,.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .remove:hover,.print-course .block .content table tbody .confirm-removal .remove:hover,.publish-all-sessions section .content table tbody .confirm-removal .remove:hover{background-color:var(--light-red);color:var(--white)}.detail-competencies.empty{min-height:auto;padding-bottom:0}.detail-competencies .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-competencies .actions{display:flex;justify-content:flex-end}.detail-competencies .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-competencies .actions>*{margin-top:.25em}}.detail-competencies .actions>:last-child,.detail-instructors .detail-instructors-header .actions>:last-child{margin-right:0}.detail-competencies .actions .bigadd,.detail-instructors .detail-instructors-header .actions .bigadd{background-color:var(--green);color:var(--white)}.detail-competencies .actions .bigcancel,.detail-instructors .detail-instructors-header .actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-competencies .detail-competencies-content{clear:both;padding:.5rem 0}.detail-competencies .detail-competencies-content table td.align-left,.detail-competencies .detail-competencies-content table td.text-left,.detail-competencies .detail-competencies-content table th,.detail-competencies .detail-competencies-content table th.align-left,.detail-competencies .detail-competencies-content table th.text-left{text-align:left}.detail-competencies .detail-competencies-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-competencies .detail-competencies-content table th,.detail-competencies .detail-competencies-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-competencies .detail-competencies-content table td,.detail-competencies .detail-competencies-content table th{overflow-wrap:break-word}.detail-competencies .detail-competencies-content table td.align-center,.detail-competencies .detail-competencies-content table td.text-center,.detail-competencies .detail-competencies-content table th.align-center,.detail-competencies .detail-competencies-content table th.text-center{text-align:center}.detail-competencies .detail-competencies-content table td.align-right,.detail-competencies .detail-competencies-content table td.text-right,.detail-competencies .detail-competencies-content table th.align-right,.detail-competencies .detail-competencies-content table th.text-right{text-align:right}.detail-competencies .detail-competencies-content table td.text-top,.detail-competencies .detail-competencies-content table th.text-top{vertical-align:top}.detail-competencies .detail-competencies-content table td.text-middle,.detail-competencies .detail-competencies-content table th.text-middle{vertical-align:middle}.detail-competencies .detail-competencies-content table td.text-bottom,.detail-competencies .detail-competencies-content table th.text-bottom{vertical-align:bottom}.detail-competencies .detail-competencies-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-competencies .detail-competencies-content table.condensed td,.detail-competencies .detail-competencies-content table.condensed th,.detail-competencies .detail-competencies-content table.condensed tr{margin:0;padding:0 .1rem}.detail-competencies .detail-competencies-content table.sticky-header{position:relative}.detail-competencies .detail-competencies-content table.sticky-header th{position:sticky;top:0}.detail-competencies .detail-competencies-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-competencies .detail-competencies-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-competencies .detail-competencies-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-competencies .detail-competencies-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-competencies .detail-competencies-content .static-list{list-style-type:none;margin:0;background-color:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;padding:1em;width:80%}.detail-competencies .detail-competencies-content .static-list li,.detail-instructors .detail-instructors-content label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content label{font-weight:600}.detail-competencies .detail-competencies-content .static-list li ol,.detail-competencies .detail-competencies-content .static-list li ul,.print-course .block .static-list li ol,.print-course .block .static-list li ul{margin-left:1em}.detail-competencies .detail-competencies-content .static-list li ol li,.detail-competencies .detail-competencies-content .static-list li ul li{font-weight:400}.detail-competencies .detail-competencies-content .static-list li:last-of-type{margin-bottom:0}.detail-instructors.empty{min-height:auto;padding-bottom:0}.detail-instructors .detail-instructors-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-instructors .detail-instructors-header{flex-direction:column;justify-content:space-around}}.detail-instructors .detail-instructors-header .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-header .actions,.detail-learnergroups-list fieldset .remove-all-subgroups{display:flex;justify-content:flex-end}.detail-instructors .detail-instructors-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-instructors .detail-instructors-header .actions>*{margin-top:.25em}}.detail-instructors .detail-instructors-content{clear:both;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.detail-instructors .detail-instructors-content{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.detail-instructors .detail-instructors-content{grid-template-columns:repeat(3,1fr)}}.detail-instructors .detail-instructors-content label .label-description,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=url],.detail-instructors .detail-instructors-content textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-header .title .editinplace.is-editing input input[type=email],.course-header .title .editinplace.is-editing input input[type=password],.course-header .title .editinplace.is-editing input input[type=search],.course-header .title .editinplace.is-editing input input[type=tel],.course-header .title .editinplace.is-editing input input[type=text],.course-header .title .editinplace.is-editing input input[type=url],.course-loading .header .title .editinplace.is-editing input input[type=email],.course-loading .header .title .editinplace.is-editing input input[type=password],.course-loading .header .title .editinplace.is-editing input input[type=search],.course-loading .header .title .editinplace.is-editing input input[type=tel],.course-loading .header .title .editinplace.is-editing input input[type=text],.course-loading .header .title .editinplace.is-editing input input[type=url],.course-rollover .rollover-form input[type=email] input[type=email],.course-rollover .rollover-form input[type=email] input[type=password],.course-rollover .rollover-form input[type=email] input[type=search],.course-rollover .rollover-form input[type=email] input[type=tel],.course-rollover .rollover-form input[type=email] input[type=text],.course-rollover .rollover-form input[type=email] input[type=url],.course-rollover .rollover-form input[type=password] input[type=email],.course-rollover .rollover-form input[type=password] input[type=password],.course-rollover .rollover-form input[type=password] input[type=search],.course-rollover .rollover-form input[type=password] input[type=tel],.course-rollover .rollover-form input[type=password] input[type=text],.course-rollover .rollover-form input[type=password] input[type=url],.course-rollover .rollover-form input[type=search] input[type=email],.course-rollover .rollover-form input[type=search] input[type=password],.course-rollover .rollover-form input[type=search] input[type=search],.course-rollover .rollover-form input[type=search] input[type=tel],.course-rollover .rollover-form input[type=search] input[type=text],.course-rollover .rollover-form input[type=search] input[type=url],.course-rollover .rollover-form input[type=tel] input[type=email],.course-rollover .rollover-form input[type=tel] input[type=password],.course-rollover .rollover-form input[type=tel] input[type=search],.course-rollover .rollover-form input[type=tel] input[type=tel],.course-rollover .rollover-form input[type=tel] input[type=text],.course-rollover .rollover-form input[type=tel] input[type=url],.course-rollover .rollover-form input[type=text] input[type=email],.course-rollover .rollover-form input[type=text] input[type=password],.course-rollover .rollover-form input[type=text] input[type=search],.course-rollover .rollover-form input[type=text] input[type=tel],.course-rollover .rollover-form input[type=text] input[type=text],.course-rollover .rollover-form input[type=text] input[type=url],.course-rollover .rollover-form input[type=url] input[type=email],.course-rollover .rollover-form input[type=url] input[type=password],.course-rollover .rollover-form input[type=url] input[type=search],.course-rollover .rollover-form input[type=url] input[type=tel],.course-rollover .rollover-form input[type=url] input[type=text],.course-rollover .rollover-form input[type=url] input[type=url],.course-rollover .rollover-form textarea input[type=email],.course-rollover .rollover-form textarea input[type=password],.course-rollover .rollover-form textarea input[type=search],.course-rollover .rollover-form textarea input[type=tel],.course-rollover .rollover-form textarea input[type=text],.course-rollover .rollover-form textarea input[type=url],.course-visualizations .filter input[type=email] input[type=email],.course-visualizations .filter input[type=email] input[type=password],.course-visualizations .filter input[type=email] input[type=search],.course-visualizations .filter input[type=email] input[type=tel],.course-visualizations .filter input[type=email] input[type=text],.course-visualizations .filter input[type=email] input[type=url],.course-visualizations .filter input[type=password] input[type=email],.course-visualizations .filter input[type=password] input[type=password],.course-visualizations .filter input[type=password] input[type=search],.course-visualizations .filter input[type=password] input[type=tel],.course-visualizations .filter input[type=password] input[type=text],.course-visualizations .filter input[type=password] input[type=url],.course-visualizations .filter input[type=search] input[type=email],.course-visualizations .filter input[type=search] input[type=password],.course-visualizations .filter input[type=search] input[type=search],.course-visualizations .filter input[type=search] input[type=tel],.course-visualizations .filter input[type=search] input[type=text],.course-visualizations .filter input[type=search] input[type=url],.course-visualizations .filter input[type=tel] input[type=email],.course-visualizations .filter input[type=tel] input[type=password],.course-visualizations .filter input[type=tel] input[type=search],.course-visualizations .filter input[type=tel] input[type=tel],.course-visualizations .filter input[type=tel] input[type=text],.course-visualizations .filter input[type=tel] input[type=url],.course-visualizations .filter input[type=text] input[type=email],.course-visualizations .filter input[type=text] input[type=password],.course-visualizations .filter input[type=text] input[type=search],.course-visualizations .filter input[type=text] input[type=tel],.course-visualizations .filter input[type=text] input[type=text],.course-visualizations .filter input[type=text] input[type=url],.course-visualizations .filter input[type=url] input[type=email],.course-visualizations .filter input[type=url] input[type=password],.course-visualizations .filter input[type=url] input[type=search],.course-visualizations .filter input[type=url] input[type=tel],.course-visualizations .filter input[type=url] input[type=text],.course-visualizations .filter input[type=url] input[type=url],.course-visualizations .filter textarea input[type=email],.course-visualizations .filter textarea input[type=password],.course-visualizations .filter textarea input[type=search],.course-visualizations .filter textarea input[type=tel],.course-visualizations .filter textarea input[type=text],.course-visualizations .filter textarea input[type=url],.course-visualize-instructor .filter input[type=email] input[type=email],.course-visualize-instructor .filter input[type=email] input[type=password],.course-visualize-instructor .filter input[type=email] input[type=search],.course-visualize-instructor .filter input[type=email] input[type=tel],.course-visualize-instructor .filter input[type=email] input[type=text],.course-visualize-instructor .filter input[type=email] input[type=url],.course-visualize-instructor .filter input[type=password] input[type=email],.course-visualize-instructor .filter input[type=password] input[type=password],.course-visualize-instructor .filter input[type=password] input[type=search],.course-visualize-instructor .filter input[type=password] input[type=tel],.course-visualize-instructor .filter input[type=password] input[type=text],.course-visualize-instructor .filter input[type=password] input[type=url],.course-visualize-instructor .filter input[type=search] input[type=email],.course-visualize-instructor .filter input[type=search] input[type=password],.course-visualize-instructor .filter input[type=search] input[type=search],.course-visualize-instructor .filter input[type=search] input[type=tel],.course-visualize-instructor .filter input[type=search] input[type=text],.course-visualize-instructor .filter input[type=search] input[type=url],.course-visualize-instructor .filter input[type=tel] input[type=email],.course-visualize-instructor .filter input[type=tel] input[type=password],.course-visualize-instructor .filter input[type=tel] input[type=search],.course-visualize-instructor .filter input[type=tel] input[type=tel],.course-visualize-instructor .filter input[type=tel] input[type=text],.course-visualize-instructor .filter input[type=tel] input[type=url],.course-visualize-instructor .filter input[type=text] input[type=email],.course-visualize-instructor .filter input[type=text] input[type=password],.course-visualize-instructor .filter input[type=text] input[type=search],.course-visualize-instructor .filter input[type=text] input[type=tel],.course-visualize-instructor .filter input[type=text] input[type=text],.course-visualize-instructor .filter input[type=text] input[type=url],.course-visualize-instructor .filter input[type=url] input[type=email],.course-visualize-instructor .filter input[type=url] input[type=password],.course-visualize-instructor .filter input[type=url] input[type=search],.course-visualize-instructor .filter input[type=url] input[type=tel],.course-visualize-instructor .filter input[type=url] input[type=text],.course-visualize-instructor .filter input[type=url] input[type=url],.course-visualize-instructor .filter textarea input[type=email],.course-visualize-instructor .filter textarea input[type=password],.course-visualize-instructor .filter textarea input[type=search],.course-visualize-instructor .filter textarea input[type=tel],.course-visualize-instructor .filter textarea input[type=text],.course-visualize-instructor .filter textarea input[type=url],.course-visualize-instructors .filter input[type=email] input[type=email],.course-visualize-instructors .filter input[type=email] input[type=password],.course-visualize-instructors .filter input[type=email] input[type=search],.course-visualize-instructors .filter input[type=email] input[type=tel],.course-visualize-instructors .filter input[type=email] input[type=text],.course-visualize-instructors .filter input[type=email] input[type=url],.course-visualize-instructors .filter input[type=password] input[type=email],.course-visualize-instructors .filter input[type=password] input[type=password],.course-visualize-instructors .filter input[type=password] input[type=search],.course-visualize-instructors .filter input[type=password] input[type=tel],.course-visualize-instructors .filter input[type=password] input[type=text],.course-visualize-instructors .filter input[type=password] input[type=url],.course-visualize-instructors .filter input[type=search] input[type=email],.course-visualize-instructors .filter input[type=search] input[type=password],.course-visualize-instructors .filter input[type=search] input[type=search],.course-visualize-instructors .filter input[type=search] input[type=tel],.course-visualize-instructors .filter input[type=search] input[type=text],.course-visualize-instructors .filter input[type=search] input[type=url],.course-visualize-instructors .filter input[type=tel] input[type=email],.course-visualize-instructors .filter input[type=tel] input[type=password],.course-visualize-instructors .filter input[type=tel] input[type=search],.course-visualize-instructors .filter input[type=tel] input[type=tel],.course-visualize-instructors .filter input[type=tel] input[type=text],.course-visualize-instructors .filter input[type=tel] input[type=url],.course-visualize-instructors .filter input[type=text] input[type=email],.course-visualize-instructors .filter input[type=text] input[type=password],.course-visualize-instructors .filter input[type=text] input[type=search],.course-visualize-instructors .filter input[type=text] input[type=tel],.course-visualize-instructors .filter input[type=text] input[type=text],.course-visualize-instructors .filter input[type=text] input[type=url],.course-visualize-instructors .filter input[type=url] input[type=email],.course-visualize-instructors .filter input[type=url] input[type=password],.course-visualize-instructors .filter input[type=url] input[type=search],.course-visualize-instructors .filter input[type=url] input[type=tel],.course-visualize-instructors .filter input[type=url] input[type=text],.course-visualize-instructors .filter input[type=url] input[type=url],.course-visualize-instructors .filter textarea input[type=email],.course-visualize-instructors .filter textarea input[type=password],.course-visualize-instructors .filter textarea input[type=search],.course-visualize-instructors .filter textarea input[type=tel],.course-visualize-instructors .filter textarea input[type=text],.course-visualize-instructors .filter textarea input[type=url],.course-visualize-objectives .filter input[type=email] input[type=email],.course-visualize-objectives .filter input[type=email] input[type=password],.course-visualize-objectives .filter input[type=email] input[type=search],.course-visualize-objectives .filter input[type=email] input[type=tel],.course-visualize-objectives .filter input[type=email] input[type=text],.course-visualize-objectives .filter input[type=email] input[type=url],.course-visualize-objectives .filter input[type=password] input[type=email],.course-visualize-objectives .filter input[type=password] input[type=password],.course-visualize-objectives .filter input[type=password] input[type=search],.course-visualize-objectives .filter input[type=password] input[type=tel],.course-visualize-objectives .filter input[type=password] input[type=text],.course-visualize-objectives .filter input[type=password] input[type=url],.course-visualize-objectives .filter input[type=search] input[type=email],.course-visualize-objectives .filter input[type=search] input[type=password],.course-visualize-objectives .filter input[type=search] input[type=search],.course-visualize-objectives .filter input[type=search] input[type=tel],.course-visualize-objectives .filter input[type=search] input[type=text],.course-visualize-objectives .filter input[type=search] input[type=url],.course-visualize-objectives .filter input[type=tel] input[type=email],.course-visualize-objectives .filter input[type=tel] input[type=password],.course-visualize-objectives .filter input[type=tel] input[type=search],.course-visualize-objectives .filter input[type=tel] input[type=tel],.course-visualize-objectives .filter input[type=tel] input[type=text],.course-visualize-objectives .filter input[type=tel] input[type=url],.course-visualize-objectives .filter input[type=text] input[type=email],.course-visualize-objectives .filter input[type=text] input[type=password],.course-visualize-objectives .filter input[type=text] input[type=search],.course-visualize-objectives .filter input[type=text] input[type=tel],.course-visualize-objectives .filter input[type=text] input[type=text],.course-visualize-objectives .filter input[type=text] input[type=url],.course-visualize-objectives .filter input[type=url] input[type=email],.course-visualize-objectives .filter input[type=url] input[type=password],.course-visualize-objectives .filter input[type=url] input[type=search],.course-visualize-objectives .filter input[type=url] input[type=tel],.course-visualize-objectives .filter input[type=url] input[type=text],.course-visualize-objectives .filter input[type=url] input[type=url],.course-visualize-objectives .filter textarea input[type=email],.course-visualize-objectives .filter textarea input[type=password],.course-visualize-objectives .filter textarea input[type=search],.course-visualize-objectives .filter textarea input[type=tel],.course-visualize-objectives .filter textarea input[type=text],.course-visualize-objectives .filter textarea input[type=url],.course-visualize-session-type .filter input[type=email] input[type=email],.course-visualize-session-type .filter input[type=email] input[type=password],.course-visualize-session-type .filter input[type=email] input[type=search],.course-visualize-session-type .filter input[type=email] input[type=tel],.course-visualize-session-type .filter input[type=email] input[type=text],.course-visualize-session-type .filter input[type=email] input[type=url],.course-visualize-session-type .filter input[type=password] input[type=email],.course-visualize-session-type .filter input[type=password] input[type=password],.course-visualize-session-type .filter input[type=password] input[type=search],.course-visualize-session-type .filter input[type=password] input[type=tel],.course-visualize-session-type .filter input[type=password] input[type=text],.course-visualize-session-type .filter input[type=password] input[type=url],.course-visualize-session-type .filter input[type=search] input[type=email],.course-visualize-session-type .filter input[type=search] input[type=password],.course-visualize-session-type .filter input[type=search] input[type=search],.course-visualize-session-type .filter input[type=search] input[type=tel],.course-visualize-session-type .filter input[type=search] input[type=text],.course-visualize-session-type .filter input[type=search] input[type=url],.course-visualize-session-type .filter input[type=tel] input[type=email],.course-visualize-session-type .filter input[type=tel] input[type=password],.course-visualize-session-type .filter input[type=tel] input[type=search],.course-visualize-session-type .filter input[type=tel] input[type=tel],.course-visualize-session-type .filter input[type=tel] input[type=text],.course-visualize-session-type .filter input[type=tel] input[type=url],.course-visualize-session-type .filter input[type=text] input[type=email],.course-visualize-session-type .filter input[type=text] input[type=password],.course-visualize-session-type .filter input[type=text] input[type=search],.course-visualize-session-type .filter input[type=text] input[type=tel],.course-visualize-session-type .filter input[type=text] input[type=text],.course-visualize-session-type .filter input[type=text] input[type=url],.course-visualize-session-type .filter input[type=url] input[type=email],.course-visualize-session-type .filter input[type=url] input[type=password],.course-visualize-session-type .filter input[type=url] input[type=search],.course-visualize-session-type .filter input[type=url] input[type=tel],.course-visualize-session-type .filter input[type=url] input[type=text],.course-visualize-session-type .filter input[type=url] input[type=url],.course-visualize-session-type .filter textarea input[type=email],.course-visualize-session-type .filter textarea input[type=password],.course-visualize-session-type .filter textarea input[type=search],.course-visualize-session-type .filter textarea input[type=tel],.course-visualize-session-type .filter textarea input[type=text],.course-visualize-session-type .filter textarea input[type=url],.course-visualize-session-types .filter input[type=email] input[type=email],.course-visualize-session-types .filter input[type=email] input[type=password],.course-visualize-session-types .filter input[type=email] input[type=search],.course-visualize-session-types .filter input[type=email] input[type=tel],.course-visualize-session-types .filter input[type=email] input[type=text],.course-visualize-session-types .filter input[type=email] input[type=url],.course-visualize-session-types .filter input[type=password] input[type=email],.course-visualize-session-types .filter input[type=password] input[type=password],.course-visualize-session-types .filter input[type=password] input[type=search],.course-visualize-session-types .filter input[type=password] input[type=tel],.course-visualize-session-types .filter input[type=password] input[type=text],.course-visualize-session-types .filter input[type=password] input[type=url],.course-visualize-session-types .filter input[type=search] input[type=email],.course-visualize-session-types .filter input[type=search] input[type=password],.course-visualize-session-types .filter input[type=search] input[type=search],.course-visualize-session-types .filter input[type=search] input[type=tel],.course-visualize-session-types .filter input[type=search] input[type=text],.course-visualize-session-types .filter input[type=search] input[type=url],.course-visualize-session-types .filter input[type=tel] input[type=email],.course-visualize-session-types .filter input[type=tel] input[type=password],.course-visualize-session-types .filter input[type=tel] input[type=search],.course-visualize-session-types .filter input[type=tel] input[type=tel],.course-visualize-session-types .filter input[type=tel] input[type=text],.course-visualize-session-types .filter input[type=tel] input[type=url],.course-visualize-session-types .filter input[type=text] input[type=email],.course-visualize-session-types .filter input[type=text] input[type=password],.course-visualize-session-types .filter input[type=text] input[type=search],.course-visualize-session-types .filter input[type=text] input[type=tel],.course-visualize-session-types .filter input[type=text] input[type=text],.course-visualize-session-types .filter input[type=text] input[type=url],.course-visualize-session-types .filter input[type=url] input[type=email],.course-visualize-session-types .filter input[type=url] input[type=password],.course-visualize-session-types .filter input[type=url] input[type=search],.course-visualize-session-types .filter input[type=url] input[type=tel],.course-visualize-session-types .filter input[type=url] input[type=text],.course-visualize-session-types .filter input[type=url] input[type=url],.course-visualize-session-types .filter textarea input[type=email],.course-visualize-session-types .filter textarea input[type=password],.course-visualize-session-types .filter textarea input[type=search],.course-visualize-session-types .filter textarea input[type=tel],.course-visualize-session-types .filter textarea input[type=text],.course-visualize-session-types .filter textarea input[type=url],.course-visualize-term .filter input[type=email] input[type=email],.course-visualize-term .filter input[type=email] input[type=password],.course-visualize-term .filter input[type=email] input[type=search],.course-visualize-term .filter input[type=email] input[type=tel],.course-visualize-term .filter input[type=email] input[type=text],.course-visualize-term .filter input[type=email] input[type=url],.course-visualize-term .filter input[type=password] input[type=email],.course-visualize-term .filter input[type=password] input[type=password],.course-visualize-term .filter input[type=password] input[type=search],.course-visualize-term .filter input[type=password] input[type=tel],.course-visualize-term .filter input[type=password] input[type=text],.course-visualize-term .filter input[type=password] input[type=url],.course-visualize-term .filter input[type=search] input[type=email],.course-visualize-term .filter input[type=search] input[type=password],.course-visualize-term .filter input[type=search] input[type=search],.course-visualize-term .filter input[type=search] input[type=tel],.course-visualize-term .filter input[type=search] input[type=text],.course-visualize-term .filter input[type=search] input[type=url],.course-visualize-term .filter input[type=tel] input[type=email],.course-visualize-term .filter input[type=tel] input[type=password],.course-visualize-term .filter input[type=tel] input[type=search],.course-visualize-term .filter input[type=tel] input[type=tel],.course-visualize-term .filter input[type=tel] input[type=text],.course-visualize-term .filter input[type=tel] input[type=url],.course-visualize-term .filter input[type=text] input[type=email],.course-visualize-term .filter input[type=text] input[type=password],.course-visualize-term .filter input[type=text] input[type=search],.course-visualize-term .filter input[type=text] input[type=tel],.course-visualize-term .filter input[type=text] input[type=text],.course-visualize-term .filter input[type=text] input[type=url],.course-visualize-term .filter input[type=url] input[type=email],.course-visualize-term .filter input[type=url] input[type=password],.course-visualize-term .filter input[type=url] input[type=search],.course-visualize-term .filter input[type=url] input[type=tel],.course-visualize-term .filter input[type=url] input[type=text],.course-visualize-term .filter input[type=url] input[type=url],.course-visualize-term .filter textarea input[type=email],.course-visualize-term .filter textarea input[type=password],.course-visualize-term .filter textarea input[type=search],.course-visualize-term .filter textarea input[type=tel],.course-visualize-term .filter textarea input[type=text],.course-visualize-term .filter textarea input[type=url],.course-visualize-vocabularies .filter input[type=email] input[type=email],.course-visualize-vocabularies .filter input[type=email] input[type=password],.course-visualize-vocabularies .filter input[type=email] input[type=search],.course-visualize-vocabularies .filter input[type=email] input[type=tel],.course-visualize-vocabularies .filter input[type=email] input[type=text],.course-visualize-vocabularies .filter input[type=email] input[type=url],.course-visualize-vocabularies .filter input[type=password] input[type=email],.course-visualize-vocabularies .filter input[type=password] input[type=password],.course-visualize-vocabularies .filter input[type=password] input[type=search],.course-visualize-vocabularies .filter input[type=password] input[type=tel],.course-visualize-vocabularies .filter input[type=password] input[type=text],.course-visualize-vocabularies .filter input[type=password] input[type=url],.course-visualize-vocabularies .filter input[type=search] input[type=email],.course-visualize-vocabularies .filter input[type=search] input[type=password],.course-visualize-vocabularies .filter input[type=search] input[type=search],.course-visualize-vocabularies .filter input[type=search] input[type=tel],.course-visualize-vocabularies .filter input[type=search] input[type=text],.course-visualize-vocabularies .filter input[type=search] input[type=url],.course-visualize-vocabularies .filter input[type=tel] input[type=email],.course-visualize-vocabularies .filter input[type=tel] input[type=password],.course-visualize-vocabularies .filter input[type=tel] input[type=search],.course-visualize-vocabularies .filter input[type=tel] input[type=tel],.course-visualize-vocabularies .filter input[type=tel] input[type=text],.course-visualize-vocabularies .filter input[type=tel] input[type=url],.course-visualize-vocabularies .filter input[type=text] input[type=email],.course-visualize-vocabularies .filter input[type=text] input[type=password],.course-visualize-vocabularies .filter input[type=text] input[type=search],.course-visualize-vocabularies .filter input[type=text] input[type=tel],.course-visualize-vocabularies .filter input[type=text] input[type=text],.course-visualize-vocabularies .filter input[type=text] input[type=url],.course-visualize-vocabularies .filter input[type=url] input[type=email],.course-visualize-vocabularies .filter input[type=url] input[type=password],.course-visualize-vocabularies .filter input[type=url] input[type=search],.course-visualize-vocabularies .filter input[type=url] input[type=tel],.course-visualize-vocabularies .filter input[type=url] input[type=text],.course-visualize-vocabularies .filter input[type=url] input[type=url],.course-visualize-vocabularies .filter textarea input[type=email],.course-visualize-vocabularies .filter textarea input[type=password],.course-visualize-vocabularies .filter textarea input[type=search],.course-visualize-vocabularies .filter textarea input[type=tel],.course-visualize-vocabularies .filter textarea input[type=text],.course-visualize-vocabularies .filter textarea input[type=url],.course-visualize-vocabulary .filter input[type=email] input[type=email],.course-visualize-vocabulary .filter input[type=email] input[type=password],.course-visualize-vocabulary .filter input[type=email] input[type=search],.course-visualize-vocabulary .filter input[type=email] input[type=tel],.course-visualize-vocabulary .filter input[type=email] input[type=text],.course-visualize-vocabulary .filter input[type=email] input[type=url],.course-visualize-vocabulary .filter input[type=password] input[type=email],.course-visualize-vocabulary .filter input[type=password] input[type=password],.course-visualize-vocabulary .filter input[type=password] input[type=search],.course-visualize-vocabulary .filter input[type=password] input[type=tel],.course-visualize-vocabulary .filter input[type=password] input[type=text],.course-visualize-vocabulary .filter input[type=password] input[type=url],.course-visualize-vocabulary .filter input[type=search] input[type=email],.course-visualize-vocabulary .filter input[type=search] input[type=password],.course-visualize-vocabulary .filter input[type=search] input[type=search],.course-visualize-vocabulary .filter input[type=search] input[type=tel],.course-visualize-vocabulary .filter input[type=search] input[type=text],.course-visualize-vocabulary .filter input[type=search] input[type=url],.course-visualize-vocabulary .filter input[type=tel] input[type=email],.course-visualize-vocabulary .filter input[type=tel] input[type=password],.course-visualize-vocabulary .filter input[type=tel] input[type=search],.course-visualize-vocabulary .filter input[type=tel] input[type=tel],.course-visualize-vocabulary .filter input[type=tel] input[type=text],.course-visualize-vocabulary .filter input[type=tel] input[type=url],.course-visualize-vocabulary .filter input[type=text] input[type=email],.course-visualize-vocabulary .filter input[type=text] input[type=password],.course-visualize-vocabulary .filter input[type=text] input[type=search],.course-visualize-vocabulary .filter input[type=text] input[type=tel],.course-visualize-vocabulary .filter input[type=text] input[type=text],.course-visualize-vocabulary .filter input[type=text] input[type=url],.course-visualize-vocabulary .filter input[type=url] input[type=email],.course-visualize-vocabulary .filter input[type=url] input[type=password],.course-visualize-vocabulary .filter input[type=url] input[type=search],.course-visualize-vocabulary .filter input[type=url] input[type=tel],.course-visualize-vocabulary .filter input[type=url] input[type=text],.course-visualize-vocabulary .filter input[type=url] input[type=url],.course-visualize-vocabulary .filter textarea input[type=email],.course-visualize-vocabulary .filter textarea input[type=password],.course-visualize-vocabulary .filter textarea input[type=search],.course-visualize-vocabulary .filter textarea input[type=tel],.course-visualize-vocabulary .filter textarea input[type=text],.course-visualize-vocabulary .filter textarea input[type=url],.detail-instructors .detail-instructors-content input[type=email] input[type=email],.detail-instructors .detail-instructors-content input[type=email] input[type=password],.detail-instructors .detail-instructors-content input[type=email] input[type=search],.detail-instructors .detail-instructors-content input[type=email] input[type=tel],.detail-instructors .detail-instructors-content input[type=email] input[type=text],.detail-instructors .detail-instructors-content input[type=email] input[type=url],.detail-instructors .detail-instructors-content input[type=password] input[type=email],.detail-instructors .detail-instructors-content input[type=password] input[type=password],.detail-instructors .detail-instructors-content input[type=password] input[type=search],.detail-instructors .detail-instructors-content input[type=password] input[type=tel],.detail-instructors .detail-instructors-content input[type=password] input[type=text],.detail-instructors .detail-instructors-content input[type=password] input[type=url],.detail-instructors .detail-instructors-content input[type=search] input[type=email],.detail-instructors .detail-instructors-content input[type=search] input[type=password],.detail-instructors .detail-instructors-content input[type=search] input[type=search],.detail-instructors .detail-instructors-content input[type=search] input[type=tel],.detail-instructors .detail-instructors-content input[type=search] input[type=text],.detail-instructors .detail-instructors-content input[type=search] input[type=url],.detail-instructors .detail-instructors-content input[type=tel] input[type=email],.detail-instructors .detail-instructors-content input[type=tel] input[type=password],.detail-instructors .detail-instructors-content input[type=tel] input[type=search],.detail-instructors .detail-instructors-content input[type=tel] input[type=tel],.detail-instructors .detail-instructors-content input[type=tel] input[type=text],.detail-instructors .detail-instructors-content input[type=tel] input[type=url],.detail-instructors .detail-instructors-content input[type=text] input[type=email],.detail-instructors .detail-instructors-content input[type=text] input[type=password],.detail-instructors .detail-instructors-content input[type=text] input[type=search],.detail-instructors .detail-instructors-content input[type=text] input[type=tel],.detail-instructors .detail-instructors-content input[type=text] input[type=text],.detail-instructors .detail-instructors-content input[type=text] input[type=url],.detail-instructors .detail-instructors-content input[type=url] input[type=email],.detail-instructors .detail-instructors-content input[type=url] input[type=password],.detail-instructors .detail-instructors-content input[type=url] input[type=search],.detail-instructors .detail-instructors-content input[type=url] input[type=tel],.detail-instructors .detail-instructors-content input[type=url] input[type=text],.detail-instructors .detail-instructors-content input[type=url] input[type=url],.detail-instructors .detail-instructors-content textarea input[type=email],.detail-instructors .detail-instructors-content textarea input[type=password],.detail-instructors .detail-instructors-content textarea input[type=search],.detail-instructors .detail-instructors-content textarea input[type=tel],.detail-instructors .detail-instructors-content textarea input[type=text],.detail-instructors .detail-instructors-content textarea input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=url],.learningmaterial-manager input[type=email] input[type=email],.learningmaterial-manager input[type=email] input[type=password],.learningmaterial-manager input[type=email] input[type=search],.learningmaterial-manager input[type=email] input[type=tel],.learningmaterial-manager input[type=email] input[type=text],.learningmaterial-manager input[type=email] input[type=url],.learningmaterial-manager input[type=password] input[type=email],.learningmaterial-manager input[type=password] input[type=password],.learningmaterial-manager input[type=password] input[type=search],.learningmaterial-manager input[type=password] input[type=tel],.learningmaterial-manager input[type=password] input[type=text],.learningmaterial-manager input[type=password] input[type=url],.learningmaterial-manager input[type=search] input[type=email],.learningmaterial-manager input[type=search] input[type=password],.learningmaterial-manager input[type=search] input[type=search],.learningmaterial-manager input[type=search] input[type=tel],.learningmaterial-manager input[type=search] input[type=text],.learningmaterial-manager input[type=search] input[type=url],.learningmaterial-manager input[type=tel] input[type=email],.learningmaterial-manager input[type=tel] input[type=password],.learningmaterial-manager input[type=tel] input[type=search],.learningmaterial-manager input[type=tel] input[type=tel],.learningmaterial-manager input[type=tel] input[type=text],.learningmaterial-manager input[type=tel] input[type=url],.learningmaterial-manager input[type=text] input[type=email],.learningmaterial-manager input[type=text] input[type=password],.learningmaterial-manager input[type=text] input[type=search],.learningmaterial-manager input[type=text] input[type=tel],.learningmaterial-manager input[type=text] input[type=text],.learningmaterial-manager input[type=text] input[type=url],.learningmaterial-manager input[type=url] input[type=email],.learningmaterial-manager input[type=url] input[type=password],.learningmaterial-manager input[type=url] input[type=search],.learningmaterial-manager input[type=url] input[type=tel],.learningmaterial-manager input[type=url] input[type=text],.learningmaterial-manager input[type=url] input[type=url],.learningmaterial-manager textarea input[type=email],.learningmaterial-manager textarea input[type=password],.learningmaterial-manager textarea input[type=search],.learningmaterial-manager textarea input[type=tel],.learningmaterial-manager textarea input[type=text],.learningmaterial-manager textarea input[type=url],.mesh-manager .mesh-search input[type=search] input[type=email],.mesh-manager .mesh-search input[type=search] input[type=password],.mesh-manager .mesh-search input[type=search] input[type=search],.mesh-manager .mesh-search input[type=search] input[type=tel],.mesh-manager .mesh-search input[type=search] input[type=text],.mesh-manager .mesh-search input[type=search] input[type=url],.new-learningmaterial input[type=email] input[type=email],.new-learningmaterial input[type=email] input[type=password],.new-learningmaterial input[type=email] input[type=search],.new-learningmaterial input[type=email] input[type=tel],.new-learningmaterial input[type=email] input[type=text],.new-learningmaterial input[type=email] input[type=url],.new-learningmaterial input[type=password] input[type=email],.new-learningmaterial input[type=password] input[type=password],.new-learningmaterial input[type=password] input[type=search],.new-learningmaterial input[type=password] input[type=tel],.new-learningmaterial input[type=password] input[type=text],.new-learningmaterial input[type=password] input[type=url],.new-learningmaterial input[type=search] input[type=email],.new-learningmaterial input[type=search] input[type=password],.new-learningmaterial input[type=search] input[type=search],.new-learningmaterial input[type=search] input[type=tel],.new-learningmaterial input[type=search] input[type=text],.new-learningmaterial input[type=search] input[type=url],.new-learningmaterial input[type=tel] input[type=email],.new-learningmaterial input[type=tel] input[type=password],.new-learningmaterial input[type=tel] input[type=search],.new-learningmaterial input[type=tel] input[type=tel],.new-learningmaterial input[type=tel] input[type=text],.new-learningmaterial input[type=tel] input[type=url],.new-learningmaterial input[type=text] input[type=email],.new-learningmaterial input[type=text] input[type=password],.new-learningmaterial input[type=text] input[type=search],.new-learningmaterial input[type=text] input[type=tel],.new-learningmaterial input[type=text] input[type=text],.new-learningmaterial input[type=text] input[type=url],.new-learningmaterial input[type=url] input[type=email],.new-learningmaterial input[type=url] input[type=password],.new-learningmaterial input[type=url] input[type=search],.new-learningmaterial input[type=url] input[type=tel],.new-learningmaterial input[type=url] input[type=text],.new-learningmaterial input[type=url] input[type=url],.new-learningmaterial textarea input[type=email],.new-learningmaterial textarea input[type=password],.new-learningmaterial textarea input[type=search],.new-learningmaterial textarea input[type=tel],.new-learningmaterial textarea input[type=text],.new-learningmaterial textarea input[type=url],.new-session .new-session-content input[type=email] input[type=email],.new-session .new-session-content input[type=email] input[type=password],.new-session .new-session-content input[type=email] input[type=search],.new-session .new-session-content input[type=email] input[type=tel],.new-session .new-session-content input[type=email] input[type=text],.new-session .new-session-content input[type=email] input[type=url],.new-session .new-session-content input[type=password] input[type=email],.new-session .new-session-content input[type=password] input[type=password],.new-session .new-session-content input[type=password] input[type=search],.new-session .new-session-content input[type=password] input[type=tel],.new-session .new-session-content input[type=password] input[type=text],.new-session .new-session-content input[type=password] input[type=url],.new-session .new-session-content input[type=search] input[type=email],.new-session .new-session-content input[type=search] input[type=password],.new-session .new-session-content input[type=search] input[type=search],.new-session .new-session-content input[type=search] input[type=tel],.new-session .new-session-content input[type=search] input[type=text],.new-session .new-session-content input[type=search] input[type=url],.new-session .new-session-content input[type=tel] input[type=email],.new-session .new-session-content input[type=tel] input[type=password],.new-session .new-session-content input[type=tel] input[type=search],.new-session .new-session-content input[type=tel] input[type=tel],.new-session .new-session-content input[type=tel] input[type=text],.new-session .new-session-content input[type=tel] input[type=url],.new-session .new-session-content input[type=text] input[type=email],.new-session .new-session-content input[type=text] input[type=password],.new-session .new-session-content input[type=text] input[type=search],.new-session .new-session-content input[type=text] input[type=tel],.new-session .new-session-content input[type=text] input[type=text],.new-session .new-session-content input[type=text] input[type=url],.new-session .new-session-content input[type=url] input[type=email],.new-session .new-session-content input[type=url] input[type=password],.new-session .new-session-content input[type=url] input[type=search],.new-session .new-session-content input[type=url] input[type=tel],.new-session .new-session-content input[type=url] input[type=text],.new-session .new-session-content input[type=url] input[type=url],.new-session .new-session-content textarea input[type=email],.new-session .new-session-content textarea input[type=password],.new-session .new-session-content textarea input[type=search],.new-session .new-session-content textarea input[type=tel],.new-session .new-session-content textarea input[type=text],.new-session .new-session-content textarea input[type=url],.offering-form .form input[type=email] input[type=email],.offering-form .form input[type=email] input[type=password],.offering-form .form input[type=email] input[type=search],.offering-form .form input[type=email] input[type=tel],.offering-form .form input[type=email] input[type=text],.offering-form .form input[type=email] input[type=url],.offering-form .form input[type=password] input[type=email],.offering-form .form input[type=password] input[type=password],.offering-form .form input[type=password] input[type=search],.offering-form .form input[type=password] input[type=tel],.offering-form .form input[type=password] input[type=text],.offering-form .form input[type=password] input[type=url],.offering-form .form input[type=search] input[type=email],.offering-form .form input[type=search] input[type=password],.offering-form .form input[type=search] input[type=search],.offering-form .form input[type=search] input[type=tel],.offering-form .form input[type=search] input[type=text],.offering-form .form input[type=search] input[type=url],.offering-form .form input[type=tel] input[type=email],.offering-form .form input[type=tel] input[type=password],.offering-form .form input[type=tel] input[type=search],.offering-form .form input[type=tel] input[type=tel],.offering-form .form input[type=tel] input[type=text],.offering-form .form input[type=tel] input[type=url],.offering-form .form input[type=text] input[type=email],.offering-form .form input[type=text] input[type=password],.offering-form .form input[type=text] input[type=search],.offering-form .form input[type=text] input[type=tel],.offering-form .form input[type=text] input[type=text],.offering-form .form input[type=text] input[type=url],.offering-form .form input[type=url] input[type=email],.offering-form .form input[type=url] input[type=password],.offering-form .form input[type=url] input[type=search],.offering-form .form input[type=url] input[type=tel],.offering-form .form input[type=url] input[type=text],.offering-form .form input[type=url] input[type=url],.offering-form .form textarea input[type=email],.offering-form .form textarea input[type=password],.offering-form .form textarea input[type=search],.offering-form .form textarea input[type=tel],.offering-form .form textarea input[type=text],.offering-form .form textarea input[type=url],.print-course .header .title .editinplace.is-editing input input[type=email],.print-course .header .title .editinplace.is-editing input input[type=password],.print-course .header .title .editinplace.is-editing input input[type=search],.print-course .header .title .editinplace.is-editing input input[type=tel],.print-course .header .title .editinplace.is-editing input input[type=text],.print-course .header .title .editinplace.is-editing input input[type=url],.search-box input[type=search] input[type=email],.search-box input[type=search] input[type=password],.search-box input[type=search] input[type=search],.search-box input[type=search] input[type=tel],.search-box input[type=search] input[type=text],.search-box input[type=search] input[type=url],.session-copy .copy-form input[type=email] input[type=email],.session-copy .copy-form input[type=email] input[type=password],.session-copy .copy-form input[type=email] input[type=search],.session-copy .copy-form input[type=email] input[type=tel],.session-copy .copy-form input[type=email] input[type=text],.session-copy .copy-form input[type=email] input[type=url],.session-copy .copy-form input[type=password] input[type=email],.session-copy .copy-form input[type=password] input[type=password],.session-copy .copy-form input[type=password] input[type=search],.session-copy .copy-form input[type=password] input[type=tel],.session-copy .copy-form input[type=password] input[type=text],.session-copy .copy-form input[type=password] input[type=url],.session-copy .copy-form input[type=search] input[type=email],.session-copy .copy-form input[type=search] input[type=password],.session-copy .copy-form input[type=search] input[type=search],.session-copy .copy-form input[type=search] input[type=tel],.session-copy .copy-form input[type=search] input[type=text],.session-copy .copy-form input[type=search] input[type=url],.session-copy .copy-form input[type=tel] input[type=email],.session-copy .copy-form input[type=tel] input[type=password],.session-copy .copy-form input[type=tel] input[type=search],.session-copy .copy-form input[type=tel] input[type=tel],.session-copy .copy-form input[type=tel] input[type=text],.session-copy .copy-form input[type=tel] input[type=url],.session-copy .copy-form input[type=text] input[type=email],.session-copy .copy-form input[type=text] input[type=password],.session-copy .copy-form input[type=text] input[type=search],.session-copy .copy-form input[type=text] input[type=tel],.session-copy .copy-form input[type=text] input[type=text],.session-copy .copy-form input[type=text] input[type=url],.session-copy .copy-form input[type=url] input[type=email],.session-copy .copy-form input[type=url] input[type=password],.session-copy .copy-form input[type=url] input[type=search],.session-copy .copy-form input[type=url] input[type=tel],.session-copy .copy-form input[type=url] input[type=text],.session-copy .copy-form input[type=url] input[type=url],.session-copy .copy-form textarea input[type=email],.session-copy .copy-form textarea input[type=password],.session-copy .copy-form textarea input[type=search],.session-copy .copy-form textarea input[type=tel],.session-copy .copy-form textarea input[type=text],.session-copy .copy-form textarea input[type=url],.taxonomy-manager .vocabulary-picker input input[type=email],.taxonomy-manager .vocabulary-picker input input[type=password],.taxonomy-manager .vocabulary-picker input input[type=search],.taxonomy-manager .vocabulary-picker input input[type=tel],.taxonomy-manager .vocabulary-picker input input[type=text],.taxonomy-manager .vocabulary-picker input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.detail-instructors .detail-instructors-content input[type=email][type=checkbox],.detail-instructors .detail-instructors-content input[type=email][type=radio],.detail-instructors .detail-instructors-content input[type=password][type=checkbox],.detail-instructors .detail-instructors-content input[type=password][type=radio],.detail-instructors .detail-instructors-content input[type=search][type=checkbox],.detail-instructors .detail-instructors-content input[type=search][type=radio],.detail-instructors .detail-instructors-content input[type=tel][type=checkbox],.detail-instructors .detail-instructors-content input[type=tel][type=radio],.detail-instructors .detail-instructors-content input[type=text][type=checkbox],.detail-instructors .detail-instructors-content input[type=text][type=radio],.detail-instructors .detail-instructors-content input[type=url][type=checkbox],.detail-instructors .detail-instructors-content input[type=url][type=radio],.detail-instructors .detail-instructors-content textarea[type=checkbox],.detail-instructors .detail-instructors-content textarea[type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea[type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea[type=radio]{display:inline;width:2.5em}.detail-instructors .detail-instructors-content textarea{height:20vh;width:40vw}.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=url],.detail-instructors .detail-instructors-content select,.detail-instructors .detail-instructors-content textarea{display:block;width:100%}@media screen and (min-width:768px){.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=url],.detail-instructors .detail-instructors-content select,.detail-instructors .detail-instructors-content textarea{min-width:33%}}.detail-instructors .detail-instructors-content table td.align-left,.detail-instructors .detail-instructors-content table td.text-left,.detail-instructors .detail-instructors-content table th,.detail-instructors .detail-instructors-content table th.align-left,.detail-instructors .detail-instructors-content table th.text-left{text-align:left}.detail-instructors .detail-instructors-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-instructors .detail-instructors-content table th,.detail-instructors .detail-instructors-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-instructors .detail-instructors-content table td,.detail-instructors .detail-instructors-content table th{overflow-wrap:break-word}.detail-instructors .detail-instructors-content table td.align-center,.detail-instructors .detail-instructors-content table td.text-center,.detail-instructors .detail-instructors-content table th.align-center,.detail-instructors .detail-instructors-content table th.text-center{text-align:center}.detail-instructors .detail-instructors-content table td.align-right,.detail-instructors .detail-instructors-content table td.text-right,.detail-instructors .detail-instructors-content table th.align-right,.detail-instructors .detail-instructors-content table th.text-right{text-align:right}.detail-instructors .detail-instructors-content table td.text-top,.detail-instructors .detail-instructors-content table th.text-top{vertical-align:top}.detail-instructors .detail-instructors-content table td.text-middle,.detail-instructors .detail-instructors-content table th.text-middle{vertical-align:middle}.detail-instructors .detail-instructors-content table td.text-bottom,.detail-instructors .detail-instructors-content table th.text-bottom{vertical-align:bottom}.detail-instructors .detail-instructors-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-content table.condensed td,.detail-instructors .detail-instructors-content table.condensed th,.detail-instructors .detail-instructors-content table.condensed tr{margin:0;padding:0 .1rem}.detail-instructors .detail-instructors-content table.sticky-header{position:relative}.detail-instructors .detail-instructors-content table.sticky-header th{position:sticky;top:0}.detail-instructors .detail-instructors-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-instructors .detail-instructors-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-instructors .detail-instructors-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-instructors .detail-instructors-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-instructors .detail-instructors-content .display-selected-instructor-groups,.detail-instructors .detail-instructors-content .display-selected-instructors,.detail-instructors .detail-instructors-content .instructor-selection-manager{grid-column:1/-1}.detail-instructors .detail-instructors-content .available-instructors,.detail-instructors .detail-instructors-content .selected-instructor-groups,.detail-instructors .detail-instructors-content .selected-instructors{margin-bottom:.5rem}.detail-instructors .detail-instructors-content .available-instructors label,.detail-instructors .detail-instructors-content .selected-instructor-groups label,.detail-instructors .detail-instructors-content .selected-instructors label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learner-groups label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learners label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learner-groups label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learners label{display:inline-block;margin-bottom:.5rem}.detail-learnergroups-list .trees{display:grid}.detail-learnergroups-list fieldset{border:1px solid var(--light-blue);border-radius:10px;margin-top:1em}.detail-learnergroups-list fieldset legend,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .title{color:var(--black);font-family:"Nunito Sans",sans-serif;margin:0;padding:0;font-weight:600}.detail-learnergroups-list fieldset ul{display:flex;flex-wrap:wrap}.detail-learnergroups-list fieldset ul li{background-color:var(--lightest-grey);border-radius:4px;margin-bottom:0;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer}.detail-learnergroups-list fieldset ul .top-level-group{background-color:var(--dark-yellow);color:var(--black)}.detail-learnergroups-list fieldset .remove-learnergroup{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.detail-learnergroups-list-item .muted{color:var(--grey)}.detail-instructors,.detail-learners-and-learner-groups{border-bottom:1px dotted var(--blue);margin:0;min-height:2rem;padding:1rem .5rem}.detail-learners-and-learner-groups.empty{min-height:auto;padding-bottom:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{flex-direction:column;justify-content:space-around}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .title{font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions{display:flex;justify-content:flex-end}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>*{margin-top:.25em}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>:last-child{margin-right:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions .bigadd{background-color:var(--green);color:var(--white)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{clear:both;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{grid-template-columns:repeat(3,1fr)}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select,.learningmaterial-manager select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{height:20vh;width:40vw}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{display:block;width:100%}@media screen and (min-width:768px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{min-width:33%}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.align-left,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-left,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.align-left,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-left{text-align:left}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th{overflow-wrap:break-word}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.align-center,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-center,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.align-center,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-center{text-align:center}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.align-right,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-right,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.align-right,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-right{text-align:right}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-top,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-top{vertical-align:top}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-middle,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-middle{vertical-align:middle}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table td.text-bottom,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table th.text-bottom{vertical-align:bottom}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.condensed td,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.condensed th,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.condensed tr{margin:0;padding:0 .1rem}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.sticky-header{position:relative}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table.sticky-header th{position:sticky;top:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .display-selected-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .display-selected-learners,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .learner-selection-manager,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .learnergroup-selection-manager{grid-column:1/-1}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learners,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learners{margin-bottom:.5rem}.detail-learningmaterials,.detail-mesh,.detail-taxonomies{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.detail-learningmaterials.empty{min-height:auto;padding-bottom:0}.detail-learningmaterials .detail-learningmaterials-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-learningmaterials .detail-learningmaterials-header{flex-direction:column;justify-content:space-around}}.detail-learningmaterials .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-learningmaterials .detail-learningmaterials-actions{display:flex;justify-content:flex-end}.detail-learningmaterials .detail-learningmaterials-actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-learningmaterials .detail-learningmaterials-actions>*{margin-top:.25em}}.detail-learningmaterials .detail-learningmaterials-actions>:last-child{margin-right:0}.detail-learningmaterials .detail-learningmaterials-actions .bigadd{background-color:var(--green);color:var(--white)}.detail-learningmaterials .detail-learningmaterials-actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-learningmaterials .learningmaterial-search{flex-grow:2;margin:0 .5rem}.detail-learningmaterials .detail-learningmaterials-content table,.detail-learningmaterials .learningmaterial-search .search-box{margin-bottom:0}.detail-learningmaterials .learningmaterial-search .lm-search-results{list-style-type:none;padding:0;background-color:var(--white);border:1px solid var(--light-blue);margin:0;max-height:15rem;overflow-y:scroll;position:absolute;z-index:10}.detail-learningmaterials .learningmaterial-search .lm-search-results li{color:var(--blue);cursor:pointer;border-bottom:1px solid var(--lightest-grey);min-height:3.25rem;position:relative}.detail-learningmaterials .learningmaterial-search .lm-search-results li.active,.detail-learningmaterials .learningmaterial-search .lm-search-results li:hover{background-color:var(--lightest-grey)}.detail-learningmaterials .learningmaterial-search .lm-search-results li.static{color:var(--black);cursor:default}.detail-learningmaterials .learningmaterial-search .lm-search-results li.disabled{color:var(--grey);cursor:default}.detail-learningmaterials .learningmaterial-search .lm-search-results li button.result{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left}.detail-learningmaterials .learningmaterial-search .lm-search-results li:last-of-type{border-bottom:none;min-height:auto}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);color:inherit;display:inline-flex;gap:5px;margin:0}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-title span{padding-right:2em}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-description{color:var(--grey);display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin-left:1.9em}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-status{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex);position:absolute;right:5px;top:0}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-properties{margin-left:1.6em}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-properties li{border:0;color:var(--grey);cursor:inherit;display:list-item;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin:0;min-height:0;padding:0}.detail-learningmaterials .detail-learningmaterials-content{clear:both;padding:.5rem 0;padding:0 .5em}.detail-learningmaterials .detail-learningmaterials-content table td.align-left,.detail-learningmaterials .detail-learningmaterials-content table td.text-left,.detail-learningmaterials .detail-learningmaterials-content table th,.detail-learningmaterials .detail-learningmaterials-content table th.align-left,.detail-learningmaterials .detail-learningmaterials-content table th.text-left{text-align:left}.detail-learningmaterials .detail-learningmaterials-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-learningmaterials .detail-learningmaterials-content table th,.detail-learningmaterials .detail-learningmaterials-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-learningmaterials .detail-learningmaterials-content table td,.detail-learningmaterials .detail-learningmaterials-content table th{overflow-wrap:break-word}.detail-learningmaterials .detail-learningmaterials-content table td.align-center,.detail-learningmaterials .detail-learningmaterials-content table td.text-center,.detail-learningmaterials .detail-learningmaterials-content table th.align-center,.detail-learningmaterials .detail-learningmaterials-content table th.text-center{text-align:center}.detail-learningmaterials .detail-learningmaterials-content table td.align-right,.detail-learningmaterials .detail-learningmaterials-content table td.text-right,.detail-learningmaterials .detail-learningmaterials-content table th.align-right,.detail-learningmaterials .detail-learningmaterials-content table th.text-right{text-align:right}.detail-learningmaterials .detail-learningmaterials-content table td.text-top,.detail-learningmaterials .detail-learningmaterials-content table th.text-top{vertical-align:top}.detail-learningmaterials .detail-learningmaterials-content table td.text-middle,.detail-learningmaterials .detail-learningmaterials-content table th.text-middle{vertical-align:middle}.detail-learningmaterials .detail-learningmaterials-content table td.text-bottom,.detail-learningmaterials .detail-learningmaterials-content table th.text-bottom{vertical-align:bottom}.detail-learningmaterials .detail-learningmaterials-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-learningmaterials .detail-learningmaterials-content table.condensed td,.detail-learningmaterials .detail-learningmaterials-content table.condensed th,.detail-learningmaterials .detail-learningmaterials-content table.condensed tr{margin:0;padding:0 .1rem}.detail-learningmaterials .detail-learningmaterials-content table.sticky-header{position:relative}.detail-learningmaterials .detail-learningmaterials-content table.sticky-header th{position:sticky;top:0}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-learningmaterials .detail-learningmaterials-content table .lm-title{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left;overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.detail-learningmaterials .detail-learningmaterials-content .icon-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--light-blue)}.detail-mesh.empty{min-height:auto;padding-bottom:0}.detail-mesh .detail-mesh-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-mesh .detail-mesh-header{flex-direction:column;justify-content:space-around}}.detail-mesh .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-mesh .actions{display:flex;justify-content:flex-end}.detail-mesh .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-mesh .actions>*{margin-top:.25em}}.detail-mesh .actions>:last-child{margin-right:0}.detail-mesh .actions .bigadd{background-color:var(--green);color:var(--white)}.detail-mesh .actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-mesh .content{clear:both;padding:.5rem 0}.detail-mesh .content table,.detail-taxonomies .content table,.leadership-collapsed .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.detail-mesh .content table td.align-left,.detail-mesh .content table td.text-left,.detail-mesh .content table th,.detail-mesh .content table th.align-left,.detail-mesh .content table th.text-left{text-align:left}.detail-mesh .content table td{border:0}.detail-mesh .content table td,.detail-mesh .content table th,.detail-mesh .content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-mesh .content table td,.detail-mesh .content table th{overflow-wrap:break-word}.detail-mesh .content table td.align-center,.detail-mesh .content table td.text-center,.detail-mesh .content table th.align-center,.detail-mesh .content table th.text-center{text-align:center}.detail-mesh .content table td.align-right,.detail-mesh .content table td.text-right,.detail-mesh .content table th.align-right,.detail-mesh .content table th.text-right{text-align:right}.detail-mesh .content table td.text-top,.detail-mesh .content table th.text-top{vertical-align:top}.detail-mesh .content table td.text-middle,.detail-mesh .content table th.text-middle{vertical-align:middle}.detail-mesh .content table td.text-bottom,.detail-mesh .content table th.text-bottom{vertical-align:bottom}.detail-mesh .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-mesh .content table.condensed td,.detail-mesh .content table.condensed th,.detail-mesh .content table.condensed tr{margin:0;padding:0 .1rem}.detail-mesh .content table.sticky-header{position:relative}.detail-mesh .content table.sticky-header th{position:sticky;top:0}.detail-mesh .content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-mesh .content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-mesh .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-mesh .content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-mesh .content .mesh-manager,.detail-mesh .content.empty{padding:0 .5em}.detail-mesh .content .selected-mesh-terms{list-style-type:none;margin:0;display:flex;flex-wrap:wrap;padding:0 .5em}.detail-mesh .content .selected-mesh-terms ol,.detail-mesh .content .selected-mesh-terms ul,.detail-terms-list .selected-taxonomy-terms ol,.detail-terms-list .selected-taxonomy-terms ul,.detail-terms-list .selected-taxonomy-terms.removable-list ol,.detail-terms-list .selected-taxonomy-terms.removable-list ul,.ilios-calendar-multiday-events ul ol,.ilios-calendar-multiday-events ul ul,.leadership-list table ul ol,.leadership-list table ul ul,.leadership-manager table ul ol,.leadership-manager table ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-mesh .content .selected-mesh-terms li,.detail-terms-list .selected-taxonomy-terms li{padding:.2em .4em .2em .6em}.detail-mesh .content .selected-mesh-terms li,.detail-terms-list .selected-taxonomy-terms li,.detail-terms-list .selected-taxonomy-terms.removable-list li,.selected-instructor-group-members li{background-color:var(--lightest-grey);border-radius:4px;margin-bottom:0;margin-right:.3em;margin-top:10px;vertical-align:middle}.selected-instructor-group-members li{padding:.2em .4em .2em .6em}.detail-mesh .content .selected-mesh-terms .term-title{font-weight:600}.detail-mesh .content .selected-mesh-terms .term-details{font-style:italic}.detail-taxonomies.empty{min-height:auto;padding-bottom:0}.detail-taxonomies .detail-taxonomies-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-taxonomies .detail-taxonomies-header{flex-direction:column;justify-content:space-around}}.detail-taxonomies .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-taxonomies .actions{display:flex;justify-content:flex-end}.detail-taxonomies .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-taxonomies .actions>*{margin-top:.25em}}.detail-taxonomies .actions>:last-child{margin-right:0}.detail-taxonomies .actions .bigadd{background-color:var(--green);color:var(--white)}.detail-taxonomies .actions .bigcancel{background-color:var(--red);color:var(--white)}.detail-taxonomies .content{clear:both;padding:.5rem 0}.detail-taxonomies .content table td.align-left,.detail-taxonomies .content table td.text-left,.detail-taxonomies .content table th,.detail-taxonomies .content table th.align-left,.detail-taxonomies .content table th.text-left{text-align:left}.detail-taxonomies .content table td{border:0}.detail-taxonomies .content table td,.detail-taxonomies .content table th,.detail-taxonomies .content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-taxonomies .content table td,.detail-taxonomies .content table th{overflow-wrap:break-word}.detail-taxonomies .content table td.align-center,.detail-taxonomies .content table td.text-center,.detail-taxonomies .content table th.align-center,.detail-taxonomies .content table th.text-center{text-align:center}.detail-taxonomies .content table td.align-right,.detail-taxonomies .content table td.text-right,.detail-taxonomies .content table th.align-right,.detail-taxonomies .content table th.text-right{text-align:right}.detail-taxonomies .content table td.text-top,.detail-taxonomies .content table th.text-top{vertical-align:top}.detail-taxonomies .content table td.text-middle,.detail-taxonomies .content table th.text-middle{vertical-align:middle}.detail-taxonomies .content table td.text-bottom,.detail-taxonomies .content table th.text-bottom{vertical-align:bottom}.detail-taxonomies .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-taxonomies .content table.condensed td,.detail-taxonomies .content table.condensed th,.detail-taxonomies .content table.condensed tr{margin:0;padding:0 .1rem}.detail-taxonomies .content table.sticky-header{position:relative}.detail-taxonomies .content table.sticky-header th{position:sticky;top:0}.detail-taxonomies .content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.detail-taxonomies .content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.detail-taxonomies .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.detail-taxonomies .content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.detail-taxonomies .content.empty{padding:0 .5em}.detail-taxonomies .content .detail-terms-list{margin-bottom:0}.detail-terms-list{margin-bottom:1rem}.detail-terms-list .inactive,.editinplace .editor .actions button.cancel{color:var(--red)}.detail-terms-list .selected-taxonomy-terms,.detail-terms-list .selected-taxonomy-terms.removable-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-terms-list .selected-taxonomy-terms button{background-color:var(--lightest-grey);color:var(--black);padding:.191rem .309rem}.detail-terms-list .selected-taxonomy-terms.removable-list li{cursor:pointer;padding:0}.detail-terms-list .selected-taxonomy-terms .muted{color:var(--grey)}.editinplace .editor .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.editinplace .editor input.has-error{border-color:var(--light-red)}.editinplace .editor,.offering-form .form .make-recurring-days div{align-items:center;display:flex}.editinplace .editor input[type=email],.editinplace .editor input[type=password],.editinplace .editor input[type=search],.editinplace .editor input[type=tel],.editinplace .editor input[type=text],.editinplace .editor input[type=url]{background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;display:inline;outline:0;overflow:show;z-index:100}.editinplace .editor .html-editor input[type=email],.editinplace .editor .html-editor input[type=password],.editinplace .editor .html-editor input[type=search],.editinplace .editor .html-editor input[type=tel],.editinplace .editor .html-editor input[type=text],.editinplace .editor .html-editor input[type=url]{z-index:2}.editinplace .editor .actions{display:flex;justify-content:flex-start}.editinplace .editor .actions button{background:0 0;margin:0;padding:0 .2rem}.editinplace .editor .actions button:enabled:hover{color:var(--white)}.editinplace .editor .actions button.done:enabled:hover{background-color:var(--green)}.editinplace .editor .actions button.cancel:enabled:hover{background-color:var(--red)}.editinplace .fa-pen-to-square.enabled{color:var(--light-blue);cursor:pointer}.editinplace .fa-pen-to-square.disabled{color:var(--grey)}.editinplace .collapse-text-button,.editinplace .expand-text-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left;display:inline}.ellipsis-icon{transform-origin:.4375em .875em}.event-not-found{padding:.5rem}.event-not-found h2{color:var(--black);font-family:"Nunito Sans",sans-serif;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex);font-weight:400}.fade-text .display-text-wrapper{display:inline-block}.fade-text .display-text-wrapper.faded{max-height:200px;overflow:hidden;position:relative}.fade-text .fade-text-control button,.fade-text button.collapse-text-button,.fade-text button.expand-text-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left}.fade-text button.collapse-text-button,.fade-text button.expand-text-button{display:block}.fade-text .fade-text-control{bottom:105px;cursor:pointer;height:110px;padding:0;position:relative}.fade-text .fade-text-control button{position:relative;top:110px}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:var(--white);background:var(--orange)}.flatpickr-months .flatpickr-month svg,.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{fill:var(--white)}.flatpickr-months .flatpickr-current-month{align-items:center;display:flex;font-size:var(--fs-medium);line-height:calc(4px + 2ex);justify-content:center}.flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;-moz-appearance:none;-webkit-appearance:none;font-weight:400;margin:0;text-align-last:right}.flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months option{color:var(--black)}.flatpickr-months .flatpickr-current-month .numInputWrapper{width:40%}.flatpickr-months .flatpickr-current-month .numInputWrapper input,.learnergroup-selection-cohort-manager>ul li.branch li,.print-course .block .static-list li ol li,.print-course .block .static-list li ul li{font-weight:400}.flatpickr-day.selected,.flatpickr-weekdays,span.flatpickr-weekday{color:var(--white);background:var(--orange)}.flatpickr-day.selected{border-color:var(--orange)}.print-course .header .title .editinplace.is-editing .content,.print-course .header .title .editinplace.is-editing input,.quill-html-editor{width:100%}.html-editor{border-bottom-left-radius:10px;border-bottom-right-radius:10px;flex-grow:1}.html-editor input[type=text]{z-index:0}.ql-popup{background:#f5f5f5;background-clip:padding-box;border-radius:6px;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box;display:none;margin-top:10px;padding:1em;position:absolute;user-select:none;text-align:left;text-rendering:optimizelegibility;z-index:2147483635}.ql-popup.ql-active{display:block}.ql-popup .form-group{align-items:center;display:flex;padding:1em 0 0}.ql-popup input[type=text]{padding:.75em;width:auto}.ql-popup input[type=checkbox]{margin-right:.5em;min-width:auto}.ql-popup button{background-color:transparent;color:var(--blue);display:flex;justify-content:flex-end;margin-left:auto;margin-top:1em;width:auto}.ql-popup button:hover{background-color:var(--lightest-grey)}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{padding:3px 5px!important}.ql-snow .ql-toolbar button .ql-stroke,.ql-snow.ql-toolbar button .ql-stroke{stroke:var(--black);transition:stroke .5s}.ql-snow .ql-toolbar button:disabled,.ql-snow.ql-toolbar button:disabled{cursor:default}.ql-snow .ql-toolbar button:disabled .ql-stroke,.ql-snow.ql-toolbar button:disabled .ql-stroke{stroke:var(--lighter-grey)}.ql-snow .ql-tooltip input[type=text]{border:1px solid var(--lighter-grey);display:none}.ql-container{background-color:var(--white);font-size:14px;height:auto}.ql-container,.ql-editor{min-height:100px}.ql-toolbar{background-color:var(--super-light-grey);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:auto}.ql-toolbar button:not(:disabled):not(.disabled):hover{background-color:#e8e8e8}.ql-toolbar.ql-snow .ql-formats:last-of-type{margin-left:auto;margin-right:0}.ilios-calendar .ilios-calendar-pickers{align-items:center;clear:both;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.ilios-calendar .ilios-calendar-pickers{flex-direction:row}}.ilios-calendar .ilios-calendar-calendar{clear:both;position:relative}.ilios-calendar .ilios-calendar-calendar h1{left:4em;opacity:75;position:absolute;top:2em;transition:all .5s ease-in-out}.ilios-calendar .calendar-view-picker{float:right}.ilios-calendar .calendar-view-picker .highlight{color:var(--orange);font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.ilios-calendar .calendar-view-picker .on{color:var(--green)}.ilios-calendar .calendar-time-picker{float:left}.ilios-calendar ul.inline,.ilios-calendar ul.inline li{display:inline;margin-bottom:1em}.ilios-calendar ul.inline li{margin-right:2em}.ilios-calendar .no-content{list-style-type:none}.ilios-calendar-multiday-events{border:1px dotted var(--light-blue);margin-top:1em;padding:1em 0}.ilios-calendar-multiday-events .title{font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:600;margin-top:0;padding-left:1rem}.ilios-calendar-multiday-events ul{list-style-type:none;margin:0;padding:0;padding:1rem}.ilios-tooltip{padding:0 1em;z-index:100}.ilios-tooltip .content{background:var(--white);padding:.25rem .5rem;border:1px solid var(--grey);border-radius:4px;max-width:80%}.ilios-tooltip .content .arrow,.ilios-tooltip .content .arrow::before{position:absolute;width:8px;height:8px;z-index:-1}.ilios-tooltip .content .arrow::before{content:"";transform:rotate(45deg);background:var(--grey);border:1px solid var(--grey)}.ilios-tooltip[data-popper-placement^=top] .arrow{bottom:-4px}.ilios-tooltip[data-popper-placement^=bottom] .arrow{top:-4px}.ilios-tooltip[data-popper-placement^=left] .arrow{right:-4px}.ilios-tooltip[data-popper-placement^=right]{padding-left:0;padding-right:0}.ilios-tooltip[data-popper-placement^=right] .arrow{left:-4px}.ilios-tooltip.ics-feed-tooltip .content{max-width:100%}.instructor-selection-manager .search-box input[type=search]{min-width:50%}.leadership-collapsed{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0;display:grid}.leadership-collapsed.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.leadership-collapsed{row-gap:.5rem;grid-template-columns:1fr 3fr}}.leadership-collapsed .title,.leadership-expanded .leadership-expanded-header .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.leadership-collapsed .content{margin:0;padding-top:0}}.leadership-collapsed .content table td.align-left,.leadership-collapsed .content table td.text-left,.leadership-collapsed .content table th,.leadership-collapsed .content table th.align-left,.leadership-collapsed .content table th.text-left{text-align:left}.leadership-collapsed .content table td{border:0;padding:.25rem .1rem}.leadership-collapsed .content table tr{padding:.25rem .1rem;vertical-align:middle}.leadership-collapsed .content table th{padding:.25rem .1rem;border-bottom:1px solid var(--lighter-grey)}.leadership-collapsed .content table td,.leadership-collapsed .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.leadership-collapsed .content table td.align-center,.leadership-collapsed .content table td.text-center,.leadership-collapsed .content table th.align-center,.leadership-collapsed .content table th.text-center{text-align:center}.leadership-collapsed .content table td.align-right,.leadership-collapsed .content table td.text-right,.leadership-collapsed .content table th.align-right,.leadership-collapsed .content table th.text-right{text-align:right}.leadership-collapsed .content table td.text-top,.leadership-collapsed .content table th.text-top{vertical-align:top}.leadership-collapsed .content table td.text-middle,.leadership-collapsed .content table th.text-middle{vertical-align:middle}.leadership-collapsed .content table td.text-bottom,.leadership-collapsed .content table th.text-bottom{vertical-align:bottom}.leadership-collapsed .content table,.leadership-collapsed .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.leadership-collapsed .content table.condensed td,.leadership-collapsed .content table.condensed th,.leadership-collapsed .content table.condensed tr{margin:0;padding:0 .1rem}.leadership-collapsed .content table.sticky-header{position:relative}.leadership-collapsed .content table.sticky-header th{position:sticky;top:0}.leadership-collapsed .content table table,.leadership-collapsed .content table tr{margin:0;padding:0}.leadership-collapsed .content table th,.leadership-collapsed .content table thead{background-color:var(--lightest-grey);color:var(--black)}.leadership-collapsed .content table td:first-of-type{color:var(--dark-orange);font-weight:600}.leadership-collapsed .content table .maybe{color:var(--dark-yellow)}.leadership-expanded,.publish-all-sessions section{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.leadership-expanded.empty{min-height:auto;padding-bottom:0}.leadership-expanded .leadership-expanded-header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.leadership-expanded .leadership-expanded-header{flex-direction:column;justify-content:space-around}}.leadership-expanded .leadership-expanded-header .actions{display:flex;justify-content:flex-end}.leadership-expanded .leadership-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.leadership-expanded .leadership-expanded-header .actions>*{margin-top:.25em}}.leadership-expanded .leadership-expanded-header .actions>:last-child{margin-right:0}.leadership-expanded .leadership-expanded-header .actions .bigadd{background-color:var(--green);color:var(--white)}.leadership-expanded .leadership-expanded-header .actions .bigcancel{background-color:var(--red);color:var(--white)}.leadership-expanded .leadership-expanded-content{clear:both;padding:.5rem 0}.leadership-expanded .leadership-expanded-content table,.leadership-list table,.leadership-manager table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.leadership-expanded .leadership-expanded-content table td.align-left,.leadership-expanded .leadership-expanded-content table td.text-left,.leadership-expanded .leadership-expanded-content table th,.leadership-expanded .leadership-expanded-content table th.align-left,.leadership-expanded .leadership-expanded-content table th.text-left,.leadership-list table th{text-align:left}.leadership-expanded .leadership-expanded-content table td,.leadership-list table td{border:0}.leadership-expanded .leadership-expanded-content table td,.leadership-expanded .leadership-expanded-content table th,.leadership-expanded .leadership-expanded-content table tr,.leadership-list table td,.leadership-list table th,.leadership-list table tr{padding:.25rem .1rem;vertical-align:middle}.leadership-expanded .leadership-expanded-content table td,.leadership-expanded .leadership-expanded-content table th,.leadership-list table td,.leadership-list table th{overflow-wrap:break-word}.leadership-expanded .leadership-expanded-content table td.align-center,.leadership-expanded .leadership-expanded-content table td.text-center,.leadership-expanded .leadership-expanded-content table th.align-center,.leadership-expanded .leadership-expanded-content table th.text-center{text-align:center}.leadership-expanded .leadership-expanded-content table td.align-right,.leadership-expanded .leadership-expanded-content table td.text-right,.leadership-expanded .leadership-expanded-content table th.align-right,.leadership-expanded .leadership-expanded-content table th.text-right{text-align:right}.leadership-expanded .leadership-expanded-content table td.text-top,.leadership-expanded .leadership-expanded-content table th.text-top{vertical-align:top}.leadership-expanded .leadership-expanded-content table td.text-middle,.leadership-expanded .leadership-expanded-content table th.text-middle{vertical-align:middle}.leadership-expanded .leadership-expanded-content table td.text-bottom,.leadership-expanded .leadership-expanded-content table th.text-bottom{vertical-align:bottom}.leadership-expanded .leadership-expanded-content table.condensed,.leadership-list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.leadership-expanded .leadership-expanded-content table.condensed td,.leadership-expanded .leadership-expanded-content table.condensed th,.leadership-expanded .leadership-expanded-content table.condensed tr{margin:0;padding:0 .1rem}.leadership-expanded .leadership-expanded-content table.sticky-header,.leadership-list table.sticky-header{position:relative}.leadership-expanded .leadership-expanded-content table.sticky-header th{position:sticky;top:0}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .confirm-message,.print-course .block .content table tbody .confirm-removal .confirm-message,.publish-all-sessions section .content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.leadership-list table td.align-left,.leadership-list table td.text-left,.leadership-list table th.align-left,.leadership-list table th.text-left{text-align:left}.leadership-list table td.align-center,.leadership-list table td.text-center,.leadership-list table th.align-center,.leadership-list table th.text-center{text-align:center}.leadership-list table td.align-right,.leadership-list table td.text-right,.leadership-list table th.align-right,.leadership-list table th.text-right{text-align:right}.leadership-list table td.text-top,.leadership-list table th.text-top{vertical-align:top}.leadership-list table td.text-middle,.leadership-list table th.text-middle{vertical-align:middle}.leadership-list table td.text-bottom,.leadership-list table th.text-bottom{vertical-align:bottom}.leadership-list table.condensed td,.leadership-list table.condensed th,.leadership-list table.condensed tr{margin:0;padding:0 .1rem}.leadership-list table.sticky-header th{position:sticky;top:0}.leadership-list table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.leadership-list table ul,.leadership-manager table ul,.learnergroup-selection-cohort-manager>ul{list-style-type:none;margin:0;padding:0}.leadership-manager table td.align-left,.leadership-manager table td.text-left,.leadership-manager table th,.leadership-manager table th.align-left,.leadership-manager table th.text-left{text-align:left}.leadership-manager table td,.print-course .block .content table td,.publish-all-sessions section .content table td{border:0}.leadership-manager table td,.leadership-manager table th,.leadership-manager table tr{padding:.25rem .1rem;vertical-align:middle}.leadership-manager table td,.leadership-manager table th{overflow-wrap:break-word}.leadership-manager table td.align-center,.leadership-manager table td.text-center,.leadership-manager table th.align-center,.leadership-manager table th.text-center{text-align:center}.leadership-manager table td.align-right,.leadership-manager table td.text-right,.leadership-manager table th.align-right,.leadership-manager table th.text-right{text-align:right}.leadership-manager table td.text-top,.leadership-manager table th.text-top{vertical-align:top}.leadership-manager table td.text-middle,.leadership-manager table th.text-middle{vertical-align:middle}.leadership-manager table td.text-bottom,.leadership-manager table th.text-bottom{vertical-align:bottom}.leadership-manager .user-search .results li .name i,.leadership-manager table.condensed,.leadership-search .results li .name i{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.leadership-manager table.condensed td,.leadership-manager table.condensed th,.leadership-manager table.condensed tr{margin:0;padding:0 .1rem}.leadership-manager table.sticky-header{position:relative}.leadership-manager table.sticky-header th{position:sticky;top:0}.leadership-manager table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.leadership-manager .user-search,.leadership-search{clear:both;position:relative;width:90%}.leadership-manager .user-search input[type=search],.leadership-search input[type=search]{background-color:var(--white);border:1px solid var(--blue);border-radius:3px;height:2rem;width:100%}.leadership-manager .user-search .results,.leadership-search .results{background:var(--white);border:1px solid var(--white);border-radius:3px;box-shadow:0 2px 2px var(--very-transparent-black);color:var(--black);max-height:23rem;overflow-y:scroll;position:absolute;transition:all .2s ease-in-out;width:100%;z-index:100}.leadership-manager .user-search .results.hidden,.leadership-search .results.hidden{display:none}.leadership-manager .user-search .results li,.leadership-search .results li{border-bottom:1px solid var(--lightest-grey);color:var(--light-blue);display:block;margin:.1rem 0;padding:.2rem;width:100%}.leadership-manager .user-search .results li.inactive,.leadership-search .results li.inactive{color:var(--light-grey);font-style:italic}.leadership-manager .user-search .results li.summary,.leadership-search .results li.summary{color:var(--green)}.leadership-manager .user-search .results li a:hover,.leadership-manager .user-search .results li.clickable:hover,.leadership-search .results li a:hover,.leadership-search .results li.clickable:hover{background-color:var(--lightest-blue)}.leadership-manager .user-search .results li .email,.leadership-manager .user-search .results li .name,.leadership-search .results li .email,.leadership-search .results li .name{display:block;width:100%}@media screen and (min-width:1200px){.leadership-manager .user-search .results li .email,.leadership-manager .user-search .results li .name{display:inline}}.leadership-manager .user-search .results li .email,.leadership-search .results li .email{color:var(--grey);font-style:italic}@media screen and (min-width:1200px){.leadership-search .results li .email,.leadership-search .results li .name{display:inline}}.leadership-search .select-user{text-align:left}.learnergroup-selection-cohort-manager{border:1px solid var(--light-blue)}.learnergroup-selection-cohort-manager h5{margin-bottom:.5rem;padding:.5rem}.learnergroup-selection-cohort-manager>ul ol,.learnergroup-selection-cohort-manager>ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.learnergroup-selection-cohort-manager>ul li{color:var(--black);margin-left:20px}.learnergroup-selection-cohort-manager>ul li.branch,.learnergroup-selection-cohort-manager>ul li.leaf,.learningmaterial-manager label{font-weight:600}.learnergroup-selection-cohort-manager>ul li.leaf li{font-style:normal}.learnergroup-selection-cohort-manager>ul li.disabled{color:var(--grey)}.learnergroup-selection-cohort-manager>ul{background-color:var(--white);height:15rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem 0}.leadership-search .select-user,.learnergroup-tree .learnergroup-label,.mesh-manager .selected-terms li button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.learning-materials-sort-manager .actions{display:flex;justify-content:flex-end}.learning-materials-sort-manager .actions .bigadd{background-color:var(--green);color:var(--white);margin-left:.5rem}.learning-materials-sort-manager .actions .bigcancel{background-color:var(--red);color:var(--white);margin:0 .5em}.learning-materials-sort-manager .content{padding-top:.5rem}.learning-materials-sort-manager .content span.draggable-object-content .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-grey))}.learning-materials-sort-manager .sortable-items{list-style-type:none}.learning-materials-sort-manager .sortable-items .item{align-items:center;background-color:var(--lightest-grey);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:1em;margin:10px .3rem 0 0;opacity:1;padding:1rem;vertical-align:middle}.learning-materials-sort-manager .sortable-items .item svg,.objective-sort-manager .sortable-items .item svg{min-width:16px}.learning-materials-sort-manager .sortable-items .item .fa{vertical-align:top}.learning-materials-sort-manager .sortable-items .item .details,.learningmaterial-manager label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learning-materials-sort-manager .sortable-items .item .title{display:inline-block}.learning-materials-sort-manager .sortable-items .item .fade-text button.expand-text-button{background:var(--blue);border-radius:3px;color:var(--white);padding:.3em 1em}.learning-materials-sort-manager .sortable-items .item.dragging-item{opacity:.3}.learning-materials-sort-manager .sortable-items .item.dragged-above{border-top:.7rem solid var(--orange);border-top-left-radius:0;border-top-right-radius:0;padding:.3rem 1rem 1rem}.learning-materials-sort-manager .sortable-items .item.dragged-below{border-bottom:.7rem solid var(--orange);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1rem 1rem .3rem}.learning-materials-sort-manager .sortable-items .item.dragged-above.dragging-item,.learning-materials-sort-manager .sortable-items .item.dragged-below.dragging-item{border:0;padding:1rem;opacity:1}.learning-materials-sort-manager .sortable-items .item.dragged-above *,.learning-materials-sort-manager .sortable-items .item.dragged-below *{pointer-events:none}.learningmaterial-manager{margin-left:2rem;min-height:25vh;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.learningmaterial-manager{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.learningmaterial-manager{grid-template-columns:repeat(3,1fr)}}.learningmaterial-manager label .label-description{font-weight:400}.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=url],.learningmaterial-manager textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.learningmaterial-manager input[type=email][type=checkbox],.learningmaterial-manager input[type=email][type=radio],.learningmaterial-manager input[type=password][type=checkbox],.learningmaterial-manager input[type=password][type=radio],.learningmaterial-manager input[type=search][type=checkbox],.learningmaterial-manager input[type=search][type=radio],.learningmaterial-manager input[type=tel][type=checkbox],.learningmaterial-manager input[type=tel][type=radio],.learningmaterial-manager input[type=text][type=checkbox],.learningmaterial-manager input[type=text][type=radio],.learningmaterial-manager input[type=url][type=checkbox],.learningmaterial-manager input[type=url][type=radio],.learningmaterial-manager textarea[type=checkbox],.learningmaterial-manager textarea[type=radio],.mesh-manager .mesh-search input[type=search][type=checkbox],.mesh-manager .mesh-search input[type=search][type=radio]{display:inline;width:2.5em}.learningmaterial-manager textarea{height:20vh;width:40vw}.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=url],.learningmaterial-manager select,.learningmaterial-manager textarea{display:block;width:100%}@media screen and (min-width:768px){.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=url],.learningmaterial-manager select,.learningmaterial-manager textarea{min-width:33%}}.learningmaterial-manager .item .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learningmaterial-manager .item input.has-error{border-color:var(--light-red)}.learningmaterial-manager .item{display:flex;flex-direction:column;min-height:4rem}.learningmaterial-manager .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.learningmaterial-manager .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.learningmaterial-manager .buttons button{font-size:3vw}}.learningmaterial-manager .buttons button:enabled:hover{color:var(--white)}.learningmaterial-manager .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.learningmaterial-manager .buttons button.done:enabled.active,.learningmaterial-manager .buttons button.done:enabled:active,.learningmaterial-manager .buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.learningmaterial-manager .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.learningmaterial-manager .buttons button.cancel:enabled:hover{background-color:var(--light-red)}.learningmaterial-manager .copy-btn{background-color:var(--green)}.learningmaterial-manager .description ul,.learningmaterial-manager .notes ul{list-style-position:inside;list-style-type:disc}.learningmaterial-manager .description ol,.learningmaterial-manager .notes ol{list-style-position:inside;list-style-type:decimal}.learningmaterial-manager .description ol ul,.learningmaterial-manager .description ul ul,.learningmaterial-manager .notes ol ul,.learningmaterial-manager .notes ul ul,.new-learningmaterial .description ol ul,.new-learningmaterial .description ul ul,.new-learningmaterial .notes ol ul,.new-learningmaterial .notes ul ul,.objective-manager .objectivetitle ol ul,.objective-manager .objectivetitle ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.learningmaterial-manager .description ol ol,.learningmaterial-manager .description ul ol,.learningmaterial-manager .notes ol ol,.learningmaterial-manager .notes ul ol,.new-learningmaterial .description ol ol,.new-learningmaterial .description ul ol,.new-learningmaterial .notes ol ol,.new-learningmaterial .notes ul ol,.objective-manager .objectivetitle ol ol,.objective-manager .objectivetitle ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.learningmaterial-manager .loading,.learningmaterial-manager h2{font-family:"Nunito Sans",sans-serif;margin:0;padding:0;color:var(--black);line-height:calc(4px + 2ex);font-weight:600}.learningmaterial-manager .loading{font-size:var(--fs-xxxl);display:block;padding:5vh 0;text-align:center;width:100%}.learningmaterial-manager h2{font-size:var(--fs-base)}.learningmaterial-manager .mesh-manager{grid-column:1/-1;margin:2rem 0}.learningmaterial-manager .timed-release{margin-bottom:2rem;padding-left:1rem}.learningmaterial-manager .timed-release .item{margin-top:1rem}.learningmaterial-manager .timed-release button{background-color:transparent;margin:.5rem 0 0}.learningmaterial-manager .timed-release .add-date{border:1px solid var(--green);color:var(--green)}.learningmaterial-manager .timed-release .remove-date{border:1px solid var(--red);color:var(--red)}.learningmaterial-manager .weblink span{overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.learning-material-uploader .upload-button{background:var(--white);border:1px solid var(--black);border-radius:3px;color:var(--black);cursor:pointer;display:inline-block;font-size:var(--fs-base);line-height:calc(4px + 2ex);padding:.3em 1em}.learning-material-uploader .upload-button:hover{background-color:var(--grey);color:var(--white)}.learning-material-uploader.error .upload-button{border:1px solid var(--red);outline-color:var(--red)}.learning-material-uploader .upload-result{margin-left:1rem;word-break:break-all}.lm-icons{height:1rem;margin:0 .1rem;display:inline-grid;grid-template-columns:repeat(3,.5rem);grid-template-rows:.5rem .5rem}.lm-icons .required{grid-column-start:1;grid-row-start:1;height:.45rem;width:.45rem}.lm-icons .lm-type-icon{grid-column-start:2;grid-row-start:1;width:1rem}.mesh-manager .deprecated{color:var(--red);font-weight:600}.mesh-manager .mesh-search-results,.mesh-manager .results,.objective-list-item-terms ul,.objective-manage-competency ul{list-style-type:none;margin:0;padding:0}.mesh-manager .results ol,.mesh-manager .results ul{list-style-type:none;margin:0 0 0 1em;padding:0}.mesh-manager .mesh-search-results ul{list-style-type:none;padding:0;margin:0 0 0 2em}.mesh-manager .mesh-search-results li{color:var(--blue);cursor:pointer}.mesh-manager .mesh-search-results li.active,.mesh-manager .mesh-search-results li:hover,.mesh-manager .selected-terms li{background-color:var(--lightest-grey)}.mesh-manager .mesh-search-results li.static{color:var(--black);cursor:default}.mesh-manager .mesh-search-results li.disabled{color:var(--grey);cursor:default}.mesh-manager .mesh-search-results{background-color:var(--white);border:1px solid var(--light-blue);height:10rem;margin-bottom:1rem;overflow-y:scroll;width:80%}.mesh-manager .mesh-search-results button,.monthly-calendar .calendar .day .day-number button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left}.mesh-manager .mesh-search-results .descriptor-name{display:block;font-weight:600}.mesh-manager .mesh-search-results .descriptor-id{display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.mesh-manager .mesh-search-results .mesh-concepts{color:inherit;list-style:disc inside}.mesh-manager .mesh-search-results .mesh-concepts .truncated::after{content:" …"}.mesh-manager .selected-terms{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-bottom:2rem}.mesh-manager .mesh-search-results ol,.mesh-manager .selected-terms ol,.mesh-manager .selected-terms ul,.objective-list-item-terms ul ol,.objective-list-item-terms ul ul,.objective-manage-competency ul ol,.objective-manage-competency ul ul,.objective-manager .parent-picker ul ol,.objective-manager .parent-picker ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.mesh-manager .selected-terms li{border-radius:4px;margin-bottom:0;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;display:flex}.mesh-manager .selected-terms li .remove{margin-left:.5em}.mesh-manager .mesh-search label,.mesh-manager .selected-terms .term-title{font-weight:600}.mesh-manager .selected-terms .term-details{font-style:italic}.mesh-manager .mesh-search{padding-bottom:.5rem}.mesh-manager .mesh-search input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=text],.new-learningmaterial input[type=url],.new-learningmaterial textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.mesh-manager .mesh-search input[type=search].error{border:1px solid var(--light-red);outline-color:var(--light-red)}.mesh-manager .mesh-search label .label-description,.new-learningmaterial label .label-description,.new-offering .choose-offering-type label .label-description,.new-session .new-session-content label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.monthly-calendar{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.monthly-calendar .month-year{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin:0 0 .25rem;padding:0}.monthly-calendar .calendar{display:grid;grid-template-columns:repeat(7,minmax(3rem,1fr));gap:5px;grid-template-rows:1rem repeat(5,minmax(7rem,min-content));width:100%}.monthly-calendar .calendar .day-heading,.new-learningmaterial label,.new-offering .choose-offering-type label,.new-session .new-session-content label,.offering-calendar .offering-calendar-filter-options .filter label,.offering-form .form label{font-weight:600}.monthly-calendar .calendar .day-heading.day-1{grid-column:1;grid-row:1}.monthly-calendar .calendar .day-heading.day-2{grid-column:2;grid-row:1}.monthly-calendar .calendar .day-heading.day-3{grid-column:3;grid-row:1}.monthly-calendar .calendar .day-heading.day-4{grid-column:4;grid-row:1}.monthly-calendar .calendar .day-heading.day-5{grid-column:5;grid-row:1}.monthly-calendar .calendar .day-heading.day-6{grid-column:6;grid-row:1}.monthly-calendar .calendar .day-heading.day-7{grid-column:7;grid-row:1}.monthly-calendar .calendar .day-heading .long-name{display:none}@media screen and (min-width:768px){.monthly-calendar .calendar .day-heading .long-name{display:inline}.monthly-calendar .calendar .day-heading .short-name{display:none}}.monthly-calendar .calendar .day{border:1px solid var(--lightest-grey);padding:5px}.monthly-calendar .calendar .day.week-1.day-1{grid-column:1;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-2{grid-column:2;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-3{grid-column:3;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-4{grid-column:4;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-5{grid-column:5;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-6{grid-column:6;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-7{grid-column:7;grid-row:2;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-1{grid-column:1;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-2{grid-column:2;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-3{grid-column:3;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-4{grid-column:4;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-5{grid-column:5;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-6{grid-column:6;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-7{grid-column:7;grid-row:3;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-1{grid-column:1;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-2{grid-column:2;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-3{grid-column:3;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-4{grid-column:4;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-5{grid-column:5;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-6{grid-column:6;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-7{grid-column:7;grid-row:4;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-1{grid-column:1;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-2{grid-column:2;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-3{grid-column:3;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-4{grid-column:4;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-5{grid-column:5;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-6{grid-column:6;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-7{grid-column:7;grid-row:5;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-1{grid-column:1;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-2{grid-column:2;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-3{grid-column:3;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-4{grid-column:4;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-5{grid-column:5;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-6{grid-column:6;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-7{grid-column:7;grid-row:6;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-1{grid-column:1;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-2{grid-column:2;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-3{grid-column:3;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-4{grid-column:4;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-5{grid-column:5;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-6{grid-column:6;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-7{grid-column:7;grid-row:7;overflow:hidden}.monthly-calendar .calendar .day .no-events{border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.monthly-calendar .calendar .day .day-number{margin:0 0 .25rem;padding:0}.monthly-calendar .calendar .day .day-number button{color:var(--blue);width:100%}.monthly-calendar .calendar .day .month-event,.monthly-calendar .calendar .day .month-more-events{border:0;font:inherit;color:inherit;background-color:transparent;white-space:normal;height:1.5em;overflow:hidden;padding:0 8px 0 0;position:relative;width:100%}.monthly-calendar .calendar .day .month-event{text-align:left}.monthly-calendar .calendar .day .month-more-events{border-radius:0;cursor:pointer}.monthly-calendar .calendar .day .month-event{border:1px solid var(--lightest-grey);border-radius:3px;cursor:default}.monthly-calendar .calendar .day .month-event.clickable,.offering-calendar .offering-calendar-filter-options .filter label{cursor:pointer}.monthly-calendar .calendar .day .month-event span{background-color:transparent;font-size:var(--fs-smallest);line-height:calc(4px + 2ex);font-weight:400}.monthly-calendar .calendar .day .month-event .ilios-calendar-event-time{display:inline}.monthly-calendar .calendar .day .month-event .ilios-calendar-event-end,.monthly-calendar .calendar .day .month-event .ilios-calendar-event-location{display:none}.monthly-calendar .calendar .day .month-more-events{text-align:right;margin-top:1rem;color:var(--blue)}.monthly-calendar .calendar .day .month-more-events .fa-ellipsis{vertical-align:text-bottom;display:none}@media screen and (min-width:1200px){.monthly-calendar .calendar .day .month-more-events .fa-ellipsis{display:inline}}.monthly-calendar .calendar .day .month-more-events .text{display:none}@media screen and (min-width:1200px){.monthly-calendar .calendar .day .month-more-events .text{display:inline}}.new-learningmaterial{margin-left:0;min-height:25vh;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-learningmaterial{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-learningmaterial{grid-template-columns:repeat(3,1fr)}}.new-learningmaterial input[type=email][type=checkbox],.new-learningmaterial input[type=email][type=radio],.new-learningmaterial input[type=password][type=checkbox],.new-learningmaterial input[type=password][type=radio],.new-learningmaterial input[type=search][type=checkbox],.new-learningmaterial input[type=search][type=radio],.new-learningmaterial input[type=tel][type=checkbox],.new-learningmaterial input[type=tel][type=radio],.new-learningmaterial input[type=text][type=checkbox],.new-learningmaterial input[type=text][type=radio],.new-learningmaterial input[type=url][type=checkbox],.new-learningmaterial input[type=url][type=radio],.new-learningmaterial textarea[type=checkbox],.new-learningmaterial textarea[type=radio],.new-session .new-session-content input[type=email][type=checkbox],.new-session .new-session-content input[type=email][type=radio],.new-session .new-session-content input[type=password][type=checkbox],.new-session .new-session-content input[type=password][type=radio],.new-session .new-session-content input[type=search][type=checkbox],.new-session .new-session-content input[type=search][type=radio],.new-session .new-session-content input[type=tel][type=checkbox],.new-session .new-session-content input[type=tel][type=radio],.new-session .new-session-content input[type=text][type=checkbox],.new-session .new-session-content input[type=text][type=radio],.new-session .new-session-content input[type=url][type=checkbox],.new-session .new-session-content input[type=url][type=radio],.new-session .new-session-content textarea[type=checkbox],.new-session .new-session-content textarea[type=radio]{display:inline;width:2.5em}.new-learningmaterial select,.new-session .new-session-content select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.new-learningmaterial textarea{height:20vh;width:40vw}.new-learningmaterial input[type=email],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=text],.new-learningmaterial input[type=url],.new-learningmaterial select,.new-learningmaterial textarea{display:block;width:100%}@media screen and (min-width:768px){.new-learningmaterial input[type=email],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=text],.new-learningmaterial input[type=url],.new-learningmaterial select,.new-learningmaterial textarea{min-width:33%}}.new-learningmaterial .item .validation-error-message,.new-session .new-session-content .item .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-learningmaterial .item input.has-error,.new-session .new-session-content .item input.has-error{border-color:var(--light-red)}.new-learningmaterial .item{display:flex;flex-direction:column;min-height:4rem}.new-learningmaterial .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learningmaterial .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.new-learningmaterial .buttons button{font-size:3vw}}.new-learningmaterial .buttons button:enabled:hover{color:var(--white)}.new-learningmaterial .buttons button.done,.new-session .new-session-content .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.new-learningmaterial .buttons button.done:enabled.active,.new-learningmaterial .buttons button.done:enabled:active,.new-learningmaterial .buttons button.done:enabled:hover,.new-session .new-session-content .buttons button.done:enabled.active,.new-session .new-session-content .buttons button.done:enabled:active,.new-session .new-session-content .buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.new-learningmaterial .buttons button.cancel,.new-session .new-session-content .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.new-learningmaterial .buttons button.cancel:enabled:hover,.new-session .new-session-content .buttons button.cancel:enabled:hover{background-color:var(--light-red)}.new-learningmaterial .description ul,.new-learningmaterial .notes ul,.objective-manager .objectivetitle ul{list-style-position:inside;list-style-type:disc}.new-learningmaterial .description ol,.new-learningmaterial .notes ol,.objective-manager .objectivetitle ol{list-style-position:inside;list-style-type:decimal}.new-learningmaterial input.error,.new-learningmaterial textarea.error{border:1px solid var(--red);outline-color:var(--red)}.new-offering{margin-top:2rem}.new-offering .new-offering-title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);text-align:center}.new-offering .choose-offering-type{margin-top:.5rem;text-align:center}.new-offering .choose-offering-type .click-choice-buttons{margin:auto;width:280px}.new-session{background-color:var(--white);border:1px solid var(--lightest-grey);margin:.5rem 0;padding:1rem}.new-session .new-session-title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-bottom:1rem}.new-session .new-session-content{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-session .new-session-content{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-session .new-session-content{grid-template-columns:repeat(3,1fr)}}.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=url],.new-session .new-session-content textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-session .new-session-content textarea{height:20vh;width:40vw}.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=url],.new-session .new-session-content select,.new-session .new-session-content textarea{display:block;width:100%}@media screen and (min-width:768px){.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=url],.new-session .new-session-content select,.new-session .new-session-content textarea{min-width:33%}}.new-session .new-session-content .item{display:flex;flex-direction:column;min-height:4rem}.new-session .new-session-content .item.last{display:block;grid-column:1/-1}.new-session .new-session-content .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-session .new-session-content .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.new-session .new-session-content .buttons button{font-size:3vw}}.new-session .new-session-content .buttons button:enabled:hover{color:var(--white)}.objective-list-item-terms ul li{margin-bottom:.25em}.objective-list-item-terms ul li:last-of-type{margin-bottom:0}.objective-list-item-terms ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.objective-list-item-terms .bigadd{background-color:var(--green);color:var(--white)}.objective-list-item-terms .bigcancel{background-color:var(--red);color:var(--white);margin-left:.5em}.objective-list-item-terms .detail-terms-list li:last-of-type{margin-bottom:inherit}.objective-manager h2{background-color:var(--white);margin-bottom:1rem;padding:.5rem}.objective-manager .selected{background-color:var(--orange);color:var(--white)}.objective-manager .parent-picker ul{list-style-type:none;margin:0;padding:0;height:auto}.objective-manager .parent-picker li{list-style-position:outside;padding:.2rem 0 .3rem 1.5rem}.objective-manager .parent-picker li ul,.single-event-learningmaterial-list .static-list.prework li>li{margin-left:1.5rem}.objective-manager .no-group{color:var(--orange);font-weight:600}.objective-manager h5{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600;margin:.8rem;padding:.2rem .5rem}.objective-sort-manager .actions{display:flex;justify-content:flex-end}.objective-sort-manager .actions .bigadd{background-color:var(--green);color:var(--white);margin-left:.5rem}.objective-sort-manager .actions .bigcancel{background-color:var(--red);color:var(--white);margin:0 .5em}.objective-sort-manager .content{padding-top:.5rem}.objective-sort-manager .content span.draggable-object-content .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-grey))}.objective-sort-manager .sortable-items{list-style-type:none}.objective-sort-manager .sortable-items .item{align-items:center;background-color:var(--lightest-grey);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:1em;margin:10px .3rem 0 0;opacity:1;padding:1rem;vertical-align:middle}.objective-sort-manager .sortable-items .item .fa{vertical-align:top}.objective-sort-manager .sortable-items .item .details,.offering-calendar h2,.print-course .block .content table.condensed,.publish-all-sessions section .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.objective-sort-manager .sortable-items .item .title{display:inline-block}.objective-sort-manager .sortable-items .item .fade-text button.expand-text-button{background:var(--blue);border-radius:3px;color:var(--white);padding:.3em 1em}.objective-sort-manager .sortable-items .item.dragging-item{opacity:.3}.objective-sort-manager .sortable-items .item.dragged-above{border-top:.7rem solid var(--orange);border-top-left-radius:0;border-top-right-radius:0;padding:.3rem 1rem 1rem}.objective-sort-manager .sortable-items .item.dragged-below{border-bottom:.7rem solid var(--orange);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1rem 1rem .3rem}.objective-sort-manager .sortable-items .item.dragged-above.dragging-item,.objective-sort-manager .sortable-items .item.dragged-below.dragging-item{border:0;padding:1rem;opacity:1}.objective-sort-manager .sortable-items .item.dragged-above *,.objective-sort-manager .sortable-items .item.dragged-below *{pointer-events:none}.offering-calendar{border:1px solid var(--black);border-radius:5px;box-sizing:border-box;clear:both;margin-bottom:1rem;min-height:5rem;padding:.25rem 2rem .75rem;position:relative}.offering-calendar h2{font-size:var(--fs-medium);margin-bottom:1rem;text-align:center;width:100%}.offering-calendar .loding-indicator{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xxxl);line-height:calc(4px + 2ex);left:4rem;opacity:75;position:absolute;top:5rem;transition:all .5s ease-in-out}.offering-calendar .loding-indicator.loaded{opacity:0}.offering-calendar .offering-calendar-filter-options,.print-course .block .content table td.align-left,.print-course .block .content table td.text-left,.print-course .block .content table th,.print-course .block .content table th.align-left,.print-course .block .content table th.text-left,.publish-all-sessions section .content table td.align-left,.publish-all-sessions section .content table td.text-left,.publish-all-sessions section .content table th,.publish-all-sessions section .content table th.align-left,.publish-all-sessions section .content table th.text-left,.session-offerings .session-offerings-content table th{text-align:left}.offering-calendar .offering-calendar-filter-options .filter{display:block;margin-bottom:1rem;width:100%}.offering-calendar .offering-calendar-filter-options .filter label .label-description,.offering-form .form label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.offering-form .toggle-offering-calendar{display:flex;justify-content:flex-end}.offering-form .form{margin-top:1em;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.offering-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.offering-form .form{grid-template-columns:repeat(3,1fr)}}.offering-form .form input[type=email],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=tel],.offering-form .form input[type=text],.offering-form .form input[type=url],.offering-form .form textarea,.print-course .header .title .editinplace.is-editing input,.search-box input[type=search]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.offering-form .form input[type=email][type=checkbox],.offering-form .form input[type=email][type=radio],.offering-form .form input[type=password][type=checkbox],.offering-form .form input[type=password][type=radio],.offering-form .form input[type=search][type=checkbox],.offering-form .form input[type=search][type=radio],.offering-form .form input[type=tel][type=checkbox],.offering-form .form input[type=tel][type=radio],.offering-form .form input[type=text][type=checkbox],.offering-form .form input[type=text][type=radio],.offering-form .form input[type=url][type=checkbox],.offering-form .form input[type=url][type=radio],.offering-form .form textarea[type=checkbox],.offering-form .form textarea[type=radio],.print-course .header .title .editinplace.is-editing input[type=checkbox],.print-course .header .title .editinplace.is-editing input[type=radio]{display:inline;width:2.5em}.offering-form .form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.offering-form .form textarea{height:20vh;width:40vw}.offering-form .form input[type=email],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=tel],.offering-form .form input[type=text],.offering-form .form input[type=url],.offering-form .form select,.offering-form .form textarea{display:block;width:100%}@media screen and (min-width:768px){.offering-form .form input[type=email],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=tel],.offering-form .form input[type=text],.offering-form .form input[type=url],.offering-form .form select,.offering-form .form textarea{min-width:33%}}@media screen and (min-width:1200px){.offering-form .form{grid-template-columns:2fr 1fr 1fr}.offering-form .form .instructor-management,.offering-form .form .learner-management,.offering-form .form .scheduling{grid-column:1/-1}.offering-form .form .scheduling{grid-template-columns:repeat(4,1fr)}.offering-form .form .make-recurring{grid-column:2/-1}.offering-form .form .room{grid-column:1/3}.offering-form .form .url{grid-column:3/-1}}.offering-form .form .instructor-management,.offering-form .form .learner-management,.offering-form .form .scheduling{align-items:start;display:grid;gap:.25rem .75rem;margin-bottom:1rem}.offering-form .form .instructor-management legend,.offering-form .form .learner-management legend,.offering-form .form .scheduling legend{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;padding:0 .5rem}.offering-form .form .end-date-time .text,.offering-form .form .timezone .current-timezone{padding-top:.5rem}.offering-form .form .start-date input{min-width:initial;width:auto}.offering-form .form .start-time select{min-width:initial;width:5rem}.offering-form .form .hours,.offering-form .form .make-recurring-input-container,.offering-form .form .minutes,.offering-form .form .timezone .picker{display:flex}.offering-form .form .timezone .picker .actions{display:flex;justify-content:flex-start}.offering-form .form .timezone .picker .actions button.cancel{background:0 0;color:var(--red);margin:0;padding:0 .2rem}.offering-form .form .timezone .picker .actions button.cancel:enabled:hover{color:var(--white);background-color:var(--red)}.offering-form .form .offering-duration .duration-inputs{display:flex;flex-direction:column}@media screen and (min-width:1200px){.offering-form .form .offering-duration .duration-inputs{flex-direction:row}}.offering-form .form .hours input,.offering-form .form .make-recurring-input-container input,.offering-form .form .minutes input{margin-right:.5rem;min-width:5rem;outline:0;width:5rem}.offering-form .form .hours input:invalid,.offering-form .form .make-recurring-input-container input:invalid,.offering-form .form .minutes input:invalid{border:1px var(--light-red) solid}.offering-form .form .make-recurring-days{margin:.5rem 0}.offering-form .form .hours{margin-right:40px;flex-direction:column}.offering-form .form .hours .hours-container,.offering-form .form .minutes .minutes-container{vertical-align:top}.offering-form .form .minutes{flex-direction:column}.offering-form .form .validation-error-message{color:var(--red);display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-style:italic;margin-top:.5rem}.offering-form .form .available-instructors,.offering-form .form .available-learner-groups,.offering-form .form .available-learners,.offering-form .form .selected-instructor-groups,.offering-form .form .selected-instructors,.offering-form .form .selected-learner-groups,.offering-form .form .selected-learners{margin-bottom:.5rem}.offering-form .form .available-instructors label,.offering-form .form .available-learner-groups label,.offering-form .form .available-learners label,.offering-form .form .selected-instructor-groups label,.offering-form .form .selected-instructors label,.offering-form .form .selected-learner-groups label,.offering-form .form .selected-learners label{display:inline-block;margin-bottom:.5rem}.offering-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.offering-form .form .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.offering-form .form .buttons button{font-size:3vw}}.offering-form .form .buttons button:enabled:hover,.session-copy .copy-form .buttons button:enabled:hover{color:var(--white)}.offering-form .form .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.offering-form .form .buttons button.done:enabled.active,.offering-form .form .buttons button.done:enabled:active,.offering-form .form .buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.offering-form .form .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.offering-form .form .buttons button.cancel:enabled:hover{background-color:var(--light-red)}.offering-manager{font-size:var(--fs-small);line-height:calc(4px + 2ex);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem;padding-bottom:.5rem}.offering-manager .offering-manager-instructors ul,.offering-manager .offering-manager-learner-groups ul{list-style-type:none;margin:0;padding:0}.offering-manager .offering-manager-instructors ul ol,.offering-manager .offering-manager-instructors ul ul,.offering-manager .offering-manager-learner-groups ul ol,.offering-manager .offering-manager-learner-groups ul ul,.print-course .block .static-list ol,.print-course .block .static-list ul,.print-course .offering-instructors ol,.selected-instructor-group-members ol,.selected-instructor-group-members ul{list-style-type:none;margin:0 0 0 1em;padding:0}.print-course .offering-instructors ul{list-style-type:none;padding:0}.offering-manager .offering-manager-location{display:flex;flex-direction:column;overflow-wrap:anywhere}.offering-manager .offering-manager-actions .remove{padding-left:.5rem}.offering-manager.show-remove-confirmation{background-color:var(--lightest-red);border:1px solid var(--light-red)}.offering-manager .confirm-removal{background-color:var(--lightest-red);grid-column:1/-1}.offering-manager .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;margin:0;padding:1rem 4rem;text-align:center;width:100%}@media screen and (min-width:768px){.offering-manager .confirm-removal .confirm-message{padding:1rem 8rem}}.offering-manager .confirm-removal .confirm-buttons{padding-top:1.1rem}.offering-manager .confirm-removal .remove{background-color:var(--white);color:var(--red)}.offering-manager .confirm-removal .remove:hover{background-color:var(--light-red);color:#fff}.offering-manager .fa-pen-to-square.enabled,.offering-manager .fa-trash.enabled{color:var(--light-blue);cursor:pointer}.offering-manager .fa-pen-to-square.disabled,.offering-manager .fa-trash.disabled{color:var(--grey)}.offering-url-display .copy-btn{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left;margin-left:.25em}.offering-url-display .copy-btn.copying{color:var(--green)}.offering-url-display-success-message-tooltip{padding:0}.offering-url-display-success-message-tooltip .arrow,.print-course .fade-text button.collapse-text-button,.print-course .fade-text button.expand-text-button{display:none}.offering-url-display-success-message-tooltip .content{background-color:var(--green);color:var(--white)}.pagedlist-controls{float:right}.pagedlist-controls .fa-backward-fast.enabled,.pagedlist-controls .fa-forward-fast.enabled,.pagedlist-controls .fa-play.enabled{color:var(--light-blue);cursor:pointer}.pagedlist-controls .fa-backward-fast.disabled,.pagedlist-controls .fa-forward-fast.disabled,.pagedlist-controls .fa-play.disabled{color:var(--grey)}.pagedlist-controls .forward{padding-right:.75rem}.pagedlist-controls .backward{padding-left:.75rem}.pagedlist-controls select{margin-left:.75rem}.print-course .header{background-color:var(--lightest-grey);border-bottom:1px solid var(--lightest-grey);display:flex;flex-direction:column;justify-content:space-between;padding:.5rem}@media screen and (min-width:768px){.print-course .header{flex-direction:row;align-items:center;height:2rem}}.course-header h2,.print-course .header .title .editinplace,.print-course .header h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);display:flex;align-items:flex-end;line-height:unset}.print-course .header h2 .fa-lock{margin-right:.5rem}.print-course .header .academic-year{margin-top:.5rem}@media screen and (min-width:768px){.print-course .header .academic-year{margin-left:.5rem;margin-top:0}}.print-course .header .title{display:flex;flex-direction:column;flex-grow:2}@media screen and (min-width:768px){.print-course .header .title{flex-direction:row}}@media screen and (min-width:1200px){.print-course .header .title .editinplace.is-editing{flex-grow:2}}@media screen and (min-width:1200px){.print-course .header .course-publication{text-align:right}}.print-course .block{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;background-color:var(--white);padding:.5rem}.print-course .block.empty,.publish-all-sessions section.empty{min-height:auto;padding-bottom:0}.print-course .block .title,.selected-term-tree h5{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.print-course .block .actions{display:flex;justify-content:flex-end}.print-course .block .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.print-course .block .actions>*{margin-top:.25em}}.print-course .block .actions>:last-child{margin-right:0}.print-course .block .actions .bigadd{background-color:var(--green);color:var(--white)}.print-course .block .actions .bigcancel{background-color:var(--red);color:var(--white)}.print-course .block .content{clear:both;padding:.5rem 0}.print-course .block .content table,.publish-all-sessions section .content table,.session-offerings .session-offerings-content table,.session-postrequisite-editor .table-wrapper table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.print-course .block .content table td,.print-course .block .content table th,.print-course .block .content table tr,.publish-all-sessions section .content table td,.publish-all-sessions section .content table th,.publish-all-sessions section .content table tr{padding:.25rem .1rem;vertical-align:middle}.print-course .block .content table td,.print-course .block .content table th,.publish-all-sessions section .content table td,.publish-all-sessions section .content table th{overflow-wrap:break-word}.print-course .block .content table td.align-center,.print-course .block .content table td.text-center,.print-course .block .content table th.align-center,.print-course .block .content table th.text-center,.publish-all-sessions section .content table td.align-center,.publish-all-sessions section .content table td.text-center,.publish-all-sessions section .content table th.align-center,.publish-all-sessions section .content table th.text-center{text-align:center}.print-course .block .content table td.align-right,.print-course .block .content table td.text-right,.print-course .block .content table th.align-right,.print-course .block .content table th.text-right,.publish-all-sessions section .content table td.align-right,.publish-all-sessions section .content table td.text-right,.publish-all-sessions section .content table th.align-right,.publish-all-sessions section .content table th.text-right{text-align:right}.print-course .block .content table td.text-top,.print-course .block .content table th.text-top,.publish-all-sessions section .content table td.text-top,.publish-all-sessions section .content table th.text-top,.publish-all-sessions section .content tbody td{vertical-align:top}.print-course .block .content table td.text-middle,.print-course .block .content table th.text-middle,.publish-all-sessions section .content table td.text-middle,.publish-all-sessions section .content table th.text-middle{vertical-align:middle}.print-course .block .content table td.text-bottom,.print-course .block .content table th.text-bottom,.publish-all-sessions section .content table td.text-bottom,.publish-all-sessions section .content table th.text-bottom{vertical-align:bottom}.print-course .block .content table.condensed td,.print-course .block .content table.condensed th,.print-course .block .content table.condensed tr,.publish-all-sessions section .content table.condensed td,.publish-all-sessions section .content table.condensed th,.publish-all-sessions section .content table.condensed tr{margin:0;padding:0 .1rem}.print-course .block .content table.sticky-header,.publish-all-sessions section .content table.sticky-header{position:relative}.print-course .block .content table.sticky-header th,.publish-all-sessions section .content table.sticky-header th{position:sticky;top:0}.print-course .block .content table tbody .confirm-removal,.publish-all-sessions section .content table tbody .confirm-removal,.session-offerings .session-offerings-content table tbody .confirm-removal{background-color:var(--lightest-red)}@media screen and (min-width:768px){.print-course .block .content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.print-course .block .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.print-course .block .content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.print-course .block .content .inline-label-data-block{display:flex}.print-course .block .content .inline-label-data-block label{font-weight:600;margin-right:.25rem}.course-objective-list-item-descriptors ul li:last-of-type,.course-objective-list-item-parents ul li:last-of-type,.print-course .block .content :last-of-type,.print-course .block .static-list li:last-of-type,.session-objective-list-item-descriptors ul li:last-of-type,.session-objective-list-item-parents ul li:last-of-type{margin-bottom:0}.print-course .block .static-list{list-style-type:none;margin:0;background-color:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;padding:1em;width:80%}.print-course .block .static-list li,.session-copy .copy-form label,.session-overview label{font-weight:600}.print-course .print-course-session .session-objective-list .grid-row .grid-item:has(.faded){max-height:none}.print-course .offering-instructors{list-style-type:none;margin:0;padding:0}.print-course .offering-instructors ul{margin:0}.print-course .fade-text .fade-text-control{height:auto}.print-course .fade-text .display-text-wrapper.faded{max-height:none;overflow:visible}.progress-bar{background-color:var(--super-light-grey);border:1px solid var(--lightest-grey);border-radius:3px;box-shadow:inset 0 0 3px 0 var(--very-transparent-black);margin:0 auto;width:100%}.progress-bar>.meter{background-color:var(--orange);background-repeat:repeat-x;background-size:40px 40px;border:1px solid var(--dark-orange);border-radius:2px;border-bottom-right-radius:0;border-top-right-radius:0;box-sizing:border-box;display:block;height:100%;width:60%}.progress-bar p{color:var(--white);margin:0;padding:.1rem .5rem;text-shadow:0 0 1px var(--black)}.publication-menu{margin:0 0 0 .5rem;position:relative;text-align:right}.publication-menu button{background-color:transparent;border-radius:.2rem;font-weight:400;padding:.25rem .5rem}.publication-menu .menu{background-color:var(--white);border-style:solid;border-width:1px;display:flex;flex-direction:column;list-style-type:none;margin:1px 0 0;padding:0;position:absolute;top:1.6rem;right:0;z-index:100}.publication-menu .menu button{border:0;background-color:var(--white);color:var(--black);display:block;outline:0;padding:.5rem 1rem;text-align:right;text-decoration:none;white-space:nowrap}.publication-menu .menu button.danger:focus,.publication-menu .menu button.danger:hover{background-color:var(--light-red);color:var(--white)}.publication-menu .menu button.good:focus,.publication-menu .menu button.good:hover{background-color:var(--green);color:var(--white)}.publication-menu .toggle{background-color:var(--white);border-style:solid;border-width:1px;color:var(--white);position:relative}.publication-menu .toggle[aria-expanded=true]{border-width:1px 1px 0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:1px;z-index:101}.publication-menu.published .menu,.publication-menu.published .toggle{border-color:var(--green);color:var(--green)}.publication-menu.notpublished .menu,.publication-menu.notpublished .toggle{border-color:var(--grey);color:var(--grey)}.publication-menu.scheduled .menu,.publication-menu.scheduled .toggle{border-color:var(--dark-orange);color:var(--dark-orange)}.publishall{padding:.5rem;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.publish-all-sessions{background-color:var(--white);border:1px solid var(--lightest-grey);padding-left:1rem}.publish-all-sessions section .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);text-align:left}.publish-all-sessions section .content{clear:both;padding:.5rem 0}@media screen and (min-width:768px){.publish-all-sessions section .content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.publish-all-sessions section .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.publish-all-sessions section .content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.publish-all-sessions .publish-all-sessions-publishable .title,.publish-all-sessions .publish-all-sessions-unpublishable .title{cursor:pointer}.publish-all-sessions .publish-all-sessions-overridable{margin-bottom:2rem}.publish-all-sessions .publish-all-sessions-overridable ul{list-style-type:none;margin:0;padding:0}.publish-all-sessions .publish-all-sessions-review{border:1px solid var(--green);clear:both;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin:1rem;padding:1rem;text-align:center}.publish-all-sessions .publish-all-sessions-review .unlinked-warning{color:var(--dark-orange);font-size:var(--fs-base);line-height:calc(4px + 2ex)}.publish-all-sessions .fa-link-slash,.publish-all-sessions .publish-all-sessions-review .fa-chart-column{color:var(--light-blue);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-review p{color:var(--green);font-weight:600;margin:0;margin-bottom:1rem}.publish-all-sessions .publish-all-sessions-review button{background:var(--green);color:var(--white)}.publish-all-sessions .fa-link-slash{color:var(--black)}.pulse-loader{text-align:center}.pulse-loader .path{animation:pulse 2.2s infinite ease-in-out}.search-box{display:block;position:relative}.search-box input[type=search][type=checkbox],.search-box input[type=search][type=radio]{display:inline;width:2.5em}.search-box input[type=search].search-input{padding-left:1.5rem}.search-box input[type=search].search-input.error{border:1px solid var(--light-red);outline-color:var(--light-red)}.search-box .search-icon{color:var(--light-blue);display:inline-block;left:0;margin-right:2px;padding-left:6px;position:absolute;top:.2rem}.selected-instructor-group-members,.selected-instructor-groups .instructor-group-title{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.selected-instructor-groups .instructor-group-title{font-weight:600}.selected-instructor-groups .instructor-group-title ol,.selected-instructor-groups .instructor-group-title ul,.selected-instructors .instructors-list ol,.selected-instructors .instructors-list ul,.selected-learners .learners-list ol,.selected-learners .learners-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.selected-instructor-groups .instructor-group-title li,.selected-instructors .instructors-list li{background-color:var(--lightest-grey);border-radius:4px;margin-bottom:0;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.selected-instructor-groups .instructor-group-title button,.selected-instructors button,.selected-learners button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.selected-instructors .instructors-list li{cursor:pointer}.selected-instructors,.selected-learners{margin-bottom:1rem}.selected-instructors .instructors-list,.selected-learners .learners-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.selectable-terms-list-item,.selected-learners .learners-list li{cursor:pointer;border-radius:4px;padding:.2em .4em .2em .6em;vertical-align:middle}.selected-learners .learners-list li{background-color:var(--lightest-grey);margin-bottom:0;margin-right:.3em;margin-top:10px}.selectable-terms-list-item{border:0;font:inherit;color:inherit;background-color:transparent;white-space:normal;border:1px var(--lightest-grey) solid;display:block;margin-top:5px;text-align:left;width:100%}.selectable-terms-list-item:focus,.selectable-terms-list-item:hover{background-color:var(--lightest-grey);border:1px var(--black) solid}.selectable-terms-list-item.selected,.session-publicationcheck .results .session-publicationcheck-content thead{background-color:var(--lightest-grey)}.selectable-terms-list-item .actions{float:right}.selectable-terms-list-item.top-level{margin-left:0}.selected-term-tree{margin-left:1em}.session-copy h3{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex);margin-bottom:1rem}.session-copy .copy-form{border:1px solid var(--light-blue);margin-top:1rem;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;display:block;padding:1rem}@media screen and (min-width:1200px){.session-copy .copy-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.session-copy .copy-form{grid-template-columns:repeat(3,1fr)}}.session-copy .copy-form label .label-description,.session-overview label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=url],.session-copy .copy-form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.session-copy .copy-form input[type=email][type=checkbox],.session-copy .copy-form input[type=email][type=radio],.session-copy .copy-form input[type=password][type=checkbox],.session-copy .copy-form input[type=password][type=radio],.session-copy .copy-form input[type=search][type=checkbox],.session-copy .copy-form input[type=search][type=radio],.session-copy .copy-form input[type=tel][type=checkbox],.session-copy .copy-form input[type=tel][type=radio],.session-copy .copy-form input[type=text][type=checkbox],.session-copy .copy-form input[type=text][type=radio],.session-copy .copy-form input[type=url][type=checkbox],.session-copy .copy-form input[type=url][type=radio],.session-copy .copy-form textarea[type=checkbox],.session-copy .copy-form textarea[type=radio]{display:inline;width:2.5em}.session-copy .copy-form .buttons button,.session-copy .copy-form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-copy .copy-form select{height:2em;padding:4px 4px 4px 8px}.session-copy .copy-form textarea{height:20vh;width:40vw}.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=url],.session-copy .copy-form select,.session-copy .copy-form textarea{display:block;width:100%}@media screen and (min-width:768px){.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=url],.session-copy .copy-form select,.session-copy .copy-form textarea{min-width:33%}}.session-copy .copy-form .item .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-copy .copy-form .item input.has-error{border-color:var(--light-red)}.session-copy .copy-form .item{display:flex;flex-direction:column;min-height:4rem}.session-copy .copy-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-copy .copy-form .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px}@media screen and (max-width:399px){.session-copy .copy-form .buttons button{font-size:3vw}}.session-copy .copy-form .buttons button.done,.session-postrequisite-editor .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.session-copy .copy-form .buttons button.done:enabled.active,.session-copy .copy-form .buttons button.done:enabled:active,.session-copy .copy-form .buttons button.done:enabled:hover,.session-postrequisite-editor .buttons button.done:enabled.active,.session-postrequisite-editor .buttons button.done:enabled:active,.session-postrequisite-editor .buttons button.done:enabled:hover,.sessions-grid .session .confirm-removal .confirm-buttons button.done:enabled.active,.sessions-grid .session .confirm-removal .confirm-buttons button.done:enabled:active,.sessions-grid .session .confirm-removal .confirm-buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.session-copy .copy-form .buttons button.cancel,.session-postrequisite-editor .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.session-copy .copy-form .buttons button.cancel:enabled:hover,.session-postrequisite-editor .buttons button.cancel:enabled:hover,.sessions-grid .session .confirm-removal .confirm-buttons button.cancel:enabled:hover{background-color:var(--light-red)}.session-copy .copy-form .buttons button:disabled{background-color:var(--grey);border-color:var(--grey);color:var(--white);cursor:default}.session-copy .rollover-summary{font-weight:400;margin:0 0 1rem}@media screen and (min-width:1200px){.session-copy .rollover-summary{padding:.5rem 6rem 0 4rem}}.session-copy .included .title{display:block;font-weight:600;margin-bottom:.5rem}.session-copy .included .include{margin-left:1rem}.session-copy .included .include input{display:inline;margin:0;width:1rem}.back-to-session{margin-bottom:1rem}.session-details{background-color:var(--lightest-blue);border-color:var(--lightest-grey);border-style:solid;border-top:0;border-width:0 2px 2px}.session-details table th,.session-details table thead{background-color:var(--blue);color:var(--white)}.session-details .collapsed-taxonomies,.session-details .detail-learningmaterials-header,.session-details .detail-mesh-header,.session-details .detail-taxonomies,.session-details .leadership-collapsed,.session-details .leadership-expanded-content,.session-details .leadership-expanded-header,.session-details .session-collapsed-objectives,.session-details .session-objectives,.session-details .session-offerings{padding-left:.5rem;padding-right:.5rem}.session-offerings{border-bottom:1px dotted var(--blue);margin:0;min-height:2rem;padding:1rem 0}.session-offerings.empty{min-height:auto;padding-bottom:0}.session-offerings .offering-section-top{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.session-offerings .offering-section-top{flex-direction:column;justify-content:space-around}}.session-offerings .offering-section-top .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.session-offerings .offering-section-top .actions{display:flex;justify-content:flex-end}.session-offerings .offering-section-top .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.session-offerings .offering-section-top .actions>*{margin-top:.25em}}.session-offerings .offering-section-top .actions>:last-child{margin-right:0}.session-offerings .offering-section-top .actions .bigadd{background-color:var(--green);color:var(--white)}.session-offerings .offering-section-top .actions .bigcancel{background-color:var(--red);color:var(--white)}.session-offerings .session-offerings-content{clear:both;padding:.5rem 0}.session-offerings .session-offerings-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.session-offerings .session-offerings-content table th,.session-offerings .session-offerings-content table tr{padding:.25rem .1rem;vertical-align:middle}.session-offerings .session-offerings-content table td,.session-offerings .session-offerings-content table th{overflow-wrap:break-word}.session-offerings .session-offerings-content table td.align-left,.session-offerings .session-offerings-content table td.text-left,.session-offerings .session-offerings-content table th.align-left,.session-offerings .session-offerings-content table th.text-left,.session-postrequisite-editor .table-wrapper table th{text-align:left}.session-offerings .session-offerings-content table td.align-center,.session-offerings .session-offerings-content table td.text-center,.session-offerings .session-offerings-content table th.align-center,.session-offerings .session-offerings-content table th.text-center{text-align:center}.session-offerings .session-offerings-content table td.align-right,.session-offerings .session-offerings-content table td.text-right,.session-offerings .session-offerings-content table th.align-right,.session-offerings .session-offerings-content table th.text-right{text-align:right}.session-offerings .session-offerings-content table td.text-top,.session-offerings .session-offerings-content table th.text-top{vertical-align:top}.session-offerings .session-offerings-content table td.text-middle,.session-offerings .session-offerings-content table th.text-middle{vertical-align:middle}.session-offerings .session-offerings-content table td.text-bottom,.session-offerings .session-offerings-content table th.text-bottom{vertical-align:bottom}.session-offerings .session-offerings-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-offerings .session-offerings-content table.condensed td,.session-offerings .session-offerings-content table.condensed th,.session-offerings .session-offerings-content table.condensed tr{margin:0;padding:0 .1rem}.session-offerings .session-offerings-content table.sticky-header{position:relative}.session-offerings .session-offerings-content table.sticky-header th{position:sticky;top:0}.session-offerings .session-offerings-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.session-offerings .session-offerings-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.session-offerings .session-offerings-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.session-offerings .session-offerings-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .remove:hover,.session-offerings .session-offerings-content table tbody .confirm-removal .remove:hover,.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .remove:hover{background-color:var(--light-red);color:var(--white)}.session-offerings .session-offerings-content p,.session-overview .instructional-notes p,.session-overview .sessiondescription p,.single-event p.no-content{margin:0}.session-offerings .session-offerings-header{background-color:var(--lightest-grey);display:grid;font-weight:600;grid-template-columns:repeat(5,1fr)}.session-offerings .session-offerings-header div{background-color:var(--blue);border-right:1px solid var(--white);color:var(--white);overflow:hidden;padding:.5rem .25rem;white-space:nowrap}@media screen and (min-width:768px){.session-offerings .session-offerings-header div{padding:.5rem}}.session-offerings-list{display:grid}.session-offerings-list .offering-block{display:grid;grid-template-columns:repeat(5,1fr);margin-top:1rem}.session-offerings-list .offering-block .offering-block-date,.session-offerings-list .offering-block .offering-form{grid-column:1/-1}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofweek{color:var(--dark-orange);display:block;font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:600;width:100%}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofmonth{color:var(--grey)}.session-offerings-list .offering-block .offering-block-time{border-bottom:1px dotted var(--grey);display:grid;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:1rem}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time{grid-column:1}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-ends,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-endtime,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starts,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starttime{color:var(--grey);display:block;font-weight:600}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-endtime-label,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starttime-label,.single-event-learningmaterial-list .static-list li ol li,.single-event-learningmaterial-list .static-list li ul li,.single-event-objective-list .tree>li>ul>li{font-weight:400}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-ends-label,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starts-label{display:block;font-weight:400}.session-offerings-time-block-offerings{grid-column:2/-1}.session-offerings-time-block-offerings .offering-manager{border-bottom:1px dotted var(--grey)}.session-offerings-time-block-offerings .offering-manager:last-of-type{border-bottom:0}.session-header{border-top:1px solid var(--lightest-grey);border-bottom:1px solid var(--blue);display:flex;flex-direction:column;justify-content:space-between;padding:.618rem .382rem}@media screen and (min-width:768px){.session-header{flex-direction:row}}@media screen and (min-width:1200px){.session-header .session-publication{text-align:right}}.session-header .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);flex-grow:2}.session-header .title input{width:90%}.session-overview{border-bottom:1px dotted var(--orange);display:block;padding:.5rem 0}.session-overview label{margin:0 .5rem 0 0}.session-overview .last-update{color:var(--grey);margin-right:1rem;text-align:right}.session-overview .session-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em;padding-left:.5rem}.session-overview .session-overview-header .title{color:var(--blue);font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:600}.session-overview .session-overview-header .session-overview-actions{align-items:baseline;display:flex;justify-content:space-around;text-align:right;vertical-align:middle}.session-overview .session-overview-header .session-overview-actions a{font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-right:.5rem}.session-overview .session-overview-content{padding-left:.5rem;align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.session-overview .session-overview-content{row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.session-overview .session-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.session-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.session-overview .instructional-notes,.session-overview .postrequisite,.session-overview .prerequisites,.session-overview .session-ilm,.session-overview .session-overview-ilm-duedate,.session-overview .sessionassociatedgroups,.session-overview .sessiondescription,.session-overview .sessiontype{grid-column:1/-1}.session-overview .sessiontype select{max-width:80%}@media screen and (max-width:399px){.session-overview .sessiontype select{max-width:125px}}.session-overview hr{background:0;grid-column:1/-1;height:0;margin:1rem}.session-overview .instructional-notes ul,.session-overview .sessiondescription ul{list-style-position:inside;list-style-type:disc}.session-overview .instructional-notes ol,.session-overview .sessiondescription ol{list-style-position:inside;list-style-type:decimal}.session-overview .instructional-notes ol ul,.session-overview .instructional-notes ul ul,.session-overview .sessiondescription ol ul,.session-overview .sessiondescription ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.session-overview .instructional-notes ol ol,.session-overview .instructional-notes ul ol,.session-overview .sessiondescription ol ol,.session-overview .sessiondescription ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.session-overview .instructional-notes .fade-text-control,.session-overview .sessiondescription .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-blue))}.session-overview .fa-copy{color:var(--green)}.session-overview .post-requisite-edit{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left}@media screen and (min-width:1920px){.session-overview .session-overview-ilm-duedate{grid-column:2/-1}}.session-overview-ilm-duedate .editor{flex-direction:column}@media screen and (min-width:768px){.session-overview-ilm-duedate .editor{flex-direction:row}.session-overview-ilm-duedate .time-picker{margin-left:.5rem}}.session-postrequisite-editor .table-wrapper{max-height:20rem;overflow:auto}.session-postrequisite-editor .table-wrapper table td{border:0;vertical-align:middle;overflow-wrap:break-word}.session-postrequisite-editor .table-wrapper table tr{padding:.25rem .1rem;vertical-align:middle}.session-postrequisite-editor .table-wrapper table th{vertical-align:middle;overflow-wrap:break-word}.session-postrequisite-editor .table-wrapper table td.align-left,.session-postrequisite-editor .table-wrapper table td.text-left,.session-postrequisite-editor .table-wrapper table th.align-left,.session-postrequisite-editor .table-wrapper table th.text-left{text-align:left}.session-postrequisite-editor .table-wrapper table td.align-center,.session-postrequisite-editor .table-wrapper table td.text-center,.session-postrequisite-editor .table-wrapper table th.align-center,.session-postrequisite-editor .table-wrapper table th.text-center{text-align:center}.session-postrequisite-editor .table-wrapper table td.align-right,.session-postrequisite-editor .table-wrapper table td.text-right,.session-postrequisite-editor .table-wrapper table th.align-right,.session-postrequisite-editor .table-wrapper table th.text-right{text-align:right}.session-postrequisite-editor .table-wrapper table td.text-top,.session-postrequisite-editor .table-wrapper table th.text-top{vertical-align:top}.session-postrequisite-editor .table-wrapper table td.text-middle,.session-postrequisite-editor .table-wrapper table th.text-middle{vertical-align:middle}.session-postrequisite-editor .table-wrapper table td.text-bottom,.session-postrequisite-editor .table-wrapper table th.text-bottom{vertical-align:bottom}.session-postrequisite-editor .table-wrapper table.condensed,.session-publicationcheck .results .session-publicationcheck-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-postrequisite-editor .table-wrapper table.condensed td,.session-postrequisite-editor .table-wrapper table.condensed th,.session-postrequisite-editor .table-wrapper table.condensed tr{margin:0;padding:0 .1rem}.session-postrequisite-editor .table-wrapper table.sticky-header,.session-publicationcheck .results .session-publicationcheck-content table.sticky-header{position:relative}.session-postrequisite-editor .table-wrapper table.sticky-header th{position:sticky;top:0}.session-postrequisite-editor .table-wrapper table tbody tr:nth-child(even){background-color:var(--super-light-grey)}.session-postrequisite-editor .table-wrapper table{margin:0;position:relative}.session-postrequisite-editor .table-wrapper table th{background-color:var(--blue);color:var(--white);position:sticky;top:0;padding:.25rem}.session-postrequisite-editor .table-wrapper table td{padding:.25rem}.session-postrequisite-editor .table-wrapper table tbody tr.active{background-color:var(--green);color:var(--white)}.session-postrequisite-editor .table-wrapper table tbody tr:hover{outline:1px solid var(--green)}.session-postrequisite-editor .table-wrapper table tbody tr button,.session-postrequisite-editor button.remove{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left}.session-postrequisite-editor .table-wrapper table tbody tr button{width:100%}.session-postrequisite-editor button.remove{color:var(--red)}.session-postrequisite-editor .info{display:flex;flex-direction:column;margin-bottom:.5rem}@media screen and (min-width:768px){.session-postrequisite-editor .info{flex-direction:row;justify-content:space-between}.session-postrequisite-editor .info span{width:.618}.session-postrequisite-editor .info input{width:38.2%}}.session-postrequisite-editor .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-postrequisite-editor .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.session-postrequisite-editor .buttons button{font-size:3vw}}.course-objectives .new-objective .new-objective-form .buttons button:enabled:hover,.session-postrequisite-editor .buttons button:enabled:hover,.sessions-grid .session .confirm-removal .confirm-buttons button:enabled:hover{color:var(--white)}.session-publicationcheck{background-color:var(--lightest-blue);border-color:var(--lightest-grey);border-style:solid;border-top:0;border-width:0 2px 2px;padding-left:.8rem}.session-publicationcheck .back-to-session{border-top:1px solid var(--orange);padding:1rem 0}.session-publicationcheck .results{background-color:var(--lightest-blue);border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.session-publicationcheck .results.empty{min-height:auto;padding-bottom:0}.session-publicationcheck .results .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.session-publicationcheck .results .session-publicationcheck-content{clear:both;padding:.5rem 0}.course-collapsed-objectives .content table,.session-publicationcheck .results .session-publicationcheck-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.session-publicationcheck .results .session-publicationcheck-content table td.align-left,.session-publicationcheck .results .session-publicationcheck-content table td.text-left,.session-publicationcheck .results .session-publicationcheck-content table th,.session-publicationcheck .results .session-publicationcheck-content table th.align-left,.session-publicationcheck .results .session-publicationcheck-content table th.text-left{text-align:left}.course-collapsed-objectives .content table td,.session-publicationcheck .results .session-publicationcheck-content table td,.sessions-grid-offering-table td{border:0}.session-publicationcheck .results .session-publicationcheck-content table td,.session-publicationcheck .results .session-publicationcheck-content table th,.session-publicationcheck .results .session-publicationcheck-content table tr{padding:.25rem .1rem;vertical-align:middle}.session-publicationcheck .results .session-publicationcheck-content table td,.session-publicationcheck .results .session-publicationcheck-content table th{overflow-wrap:break-word}.session-publicationcheck .results .session-publicationcheck-content table td.align-center,.session-publicationcheck .results .session-publicationcheck-content table td.text-center,.session-publicationcheck .results .session-publicationcheck-content table th.align-center,.session-publicationcheck .results .session-publicationcheck-content table th.text-center{text-align:center}.session-publicationcheck .results .session-publicationcheck-content table td.align-right,.session-publicationcheck .results .session-publicationcheck-content table td.text-right,.session-publicationcheck .results .session-publicationcheck-content table th.align-right,.session-publicationcheck .results .session-publicationcheck-content table th.text-right{text-align:right}.session-publicationcheck .results .session-publicationcheck-content table td.text-top,.session-publicationcheck .results .session-publicationcheck-content table th.text-top{vertical-align:top}.session-publicationcheck .results .session-publicationcheck-content table td.text-middle,.session-publicationcheck .results .session-publicationcheck-content table th.text-middle{vertical-align:middle}.session-publicationcheck .results .session-publicationcheck-content table td.text-bottom,.session-publicationcheck .results .session-publicationcheck-content table th.text-bottom{vertical-align:bottom}.session-publicationcheck .results .session-publicationcheck-content table.condensed td,.session-publicationcheck .results .session-publicationcheck-content table.condensed th,.session-publicationcheck .results .session-publicationcheck-content table.condensed tr{margin:0;padding:0 .1rem}.session-publicationcheck .results .session-publicationcheck-content table.sticky-header th{position:sticky;top:0}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal{background-color:var(--lightest-red)}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.session-publicationcheck .fa-link-slash{color:var(--black);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sessions-grid .no-results{margin:.5rem 0;padding:.25rem 0;text-align:center}.sessions-grid .session:nth-of-type(even){background-color:var(--lightest-blue)}.sessions-grid .session.is-expanded{border:1px solid var(--light-blue);background-color:var(--lightest-blue);margin:.5rem 0}.sessions-grid .session .confirm-removal{background-color:var(--lightest-red);color:var(--red);font-weight:600;margin:0;padding:1rem 4rem;text-align:center;width:100%}@media screen and (min-width:768px){.sessions-grid .session .confirm-removal{padding:1rem 8rem}}.sessions-grid .session .confirm-removal .confirm-buttons{grid-column:1/-1;margin-top:.5rem;padding:0;padding-top:1rem}.sessions-grid .session .confirm-removal .confirm-buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.sessions-grid .session .confirm-removal .confirm-buttons button{font-size:3vw}}.sessions-grid .session .confirm-removal .confirm-buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.sessions-grid .session .confirm-removal .confirm-buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.sessions-grid .fa-trash.enabled{color:var(--light-blue);cursor:pointer}.sessions-grid .fa-trash.disabled{color:var(--grey)}.sessions-grid-header{background-color:var(--blue);border-bottom:1px solid var(--grey);color:var(--white);font-weight:400;top:0;z-index:1;font-size:var(--fs-small);line-height:calc(4px + 2ex);display:grid;grid-template-columns:1fr 8fr 2fr 1fr;gap:.5rem}.sessions-grid-header .session-grid-first-offering,.sessions-grid-header .session-grid-groups,.sessions-grid-header .session-grid-objectives,.sessions-grid-header .session-grid-offerings,.sessions-grid-header .session-grid-terms,.sessions-grid-header .session-grid-type,.sessions-grid-loading div .session-grid-first-offering,.sessions-grid-loading div .session-grid-groups,.sessions-grid-loading div .session-grid-objectives,.sessions-grid-loading div .session-grid-offerings,.sessions-grid-loading div .session-grid-terms,.sessions-grid-loading div .session-grid-type{display:none}.sessions-grid-header .session-grid-first-offering,.sessions-grid-header .session-grid-title,.sessions-grid-header .session-grid-type,.sessions-grid-loading div .session-grid-first-offering,.sessions-grid-loading div .session-grid-title,.sessions-grid-loading div .session-grid-type,.sessions-grid-offering-table td.align-left,.sessions-grid-offering-table td.text-left,.sessions-grid-offering-table th,.sessions-grid-offering-table th.align-left,.sessions-grid-offering-table th.text-left{text-align:left}.sessions-grid-header .session-grid-groups,.sessions-grid-header .session-grid-objectives,.sessions-grid-header .session-grid-offerings,.sessions-grid-header .session-grid-status,.sessions-grid-header .session-grid-terms,.sessions-grid-loading div .session-grid-groups,.sessions-grid-loading div .session-grid-objectives,.sessions-grid-loading div .session-grid-offerings,.sessions-grid-loading div .session-grid-status,.sessions-grid-loading div .session-grid-terms{text-align:right}@media screen and (min-width:768px){.sessions-grid-header{grid-template-columns:1fr 8fr repeat(5,3fr) 1fr}.sessions-grid-header .session-grid-groups,.sessions-grid-header .session-grid-objectives,.sessions-grid-header .session-grid-offerings,.sessions-grid-header .session-grid-terms{display:inline}}@media screen and (min-width:1200px){.sessions-grid-header{grid-template-columns:1fr 8fr 6fr repeat(3,3fr) 7fr repeat(2,3fr) 1fr}.sessions-grid-header .session-grid-first-offering,.sessions-grid-header .session-grid-type{display:inline}}.sessions-grid-header .expand-collapse-control{font-size:var(--fs-medium);line-height:calc(4px + 2ex);display:flex;flex-direction:column;justify-content:space-around}.sessions-grid-header .expand-collapse-control>.active,.sessions-grid-loading div .expand-collapse-control>.active{color:var(--light-blue);cursor:pointer}.sessions-grid-header .expand-collapse-control>.disabled,.sessions-grid-loading div .expand-collapse-control>.disabled{color:var(--grey)}.sessions-grid-header .fa-user-clock{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sessions-grid-header.locked,.sessions-grid-offering-table thead.locked{position:sticky}.sessions-grid-header .sortable-heading{padding:.5rem 0}.sessions-grid-header .expand-collapse-control button{color:var(--white)}.sessions-grid-loading div{display:grid;grid-template-columns:1fr 8fr 2fr 1fr;gap:.5rem}@media screen and (min-width:768px){.sessions-grid-loading div{grid-template-columns:1fr 8fr repeat(5,3fr) 1fr}.sessions-grid-loading div .session-grid-groups,.sessions-grid-loading div .session-grid-objectives,.sessions-grid-loading div .session-grid-offerings,.sessions-grid-loading div .session-grid-terms{display:inline}}@media screen and (min-width:1200px){.sessions-grid-loading div{grid-template-columns:1fr 8fr 6fr repeat(3,3fr) 7fr repeat(2,3fr) 1fr}.sessions-grid-loading div .session-grid-first-offering,.sessions-grid-loading div .session-grid-type{display:inline}}.sessions-grid-loading div .expand-collapse-control{font-size:var(--fs-medium);line-height:calc(4px + 2ex);display:flex;flex-direction:column;justify-content:space-around}.sessions-grid-loading div .fa-user-clock,.sessions-grid-offering-table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sessions-grid-loading div:nth-child(even){background-color:var(--lightest-grey)}.sessions-grid-loading span{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px}.sessions-grid-offering-table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;margin:auto;width:95%}.sessions-grid-offering-table th,.sessions-grid-offering-table tr{padding:.25rem .1rem;vertical-align:middle}.sessions-grid-offering-table td{vertical-align:middle;overflow-wrap:break-word;padding:.2rem .5rem}.sessions-grid-offering-table th{overflow-wrap:break-word;border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.sessions-grid-offering-table td.align-center,.sessions-grid-offering-table td.text-center,.sessions-grid-offering-table th.align-center,.sessions-grid-offering-table th.text-center{text-align:center}.sessions-grid-offering-table td.align-right,.sessions-grid-offering-table td.text-right,.sessions-grid-offering-table th.align-right,.sessions-grid-offering-table th.text-right{text-align:right}.sessions-grid-offering-table td.text-top,.sessions-grid-offering-table th.text-top{vertical-align:top}.sessions-grid-offering-table td.text-middle,.sessions-grid-offering-table th.text-middle{vertical-align:middle}.sessions-grid-offering-table td.text-bottom,.sessions-grid-offering-table th.text-bottom{vertical-align:bottom}.sessions-grid-offering-table.condensed td,.sessions-grid-offering-table.condensed th,.sessions-grid-offering-table.condensed tr{margin:0;padding:0 .1rem}.sessions-grid-offering-table.sticky-header{position:relative}.sessions-grid-offering-table.sticky-header th{position:sticky;top:0}.sessions-grid-offering-table thead{top:2rem}.sessions-grid-offering-table thead th{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400;padding:.2rem .5rem}.sessions-grid-offering-table td.expanded-offering-manager{background-color:var(--lightest-blue);padding:0}.sessions-grid-offering-table td .change-room{max-width:75%}.sessions-grid-offering-table td .actions{z-index:10}.sessions-grid-offering-table .offering-block>td{padding-top:.5rem}.sessions-grid-offering-table .offering-block-date{border-top:1px solid var(--lightest-grey);font-weight:600}.sessions-grid-offering-table .sessions-grid-offering{transition:background-color .5s ease-out}.sessions-grid-offering-table .sessions-grid-offering.even{background-color:var(--lighter-blue)}.sessions-grid-offering-table .sessions-grid-offering.was-updated{background-color:var(--transparent-green)}.sessions-grid-offering-table .sessions-grid-offering .room{overflow-wrap:anywhere}.sessions-grid-offering-table .first-row td{padding-top:2rem}.sessions-grid-offering-table .offering-block+.first-row td{padding-top:0}.sessions-grid-offering-table .offering-form{background-color:var(--white);border:1px solid var(--lightest-grey);padding:.5rem}.sessions-grid-row{padding:.25rem 0;display:grid;grid-template-columns:1fr 8fr 2fr 1fr;gap:.5rem}.sessions-grid-row .session-grid-first-offering,.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-offerings,.sessions-grid-row .session-grid-status .publication-status .text,.sessions-grid-row .session-grid-terms,.sessions-grid-row .session-grid-type{display:none}.sessions-grid-row .session-grid-first-offering,.sessions-grid-row .session-grid-title,.sessions-grid-row .session-grid-type{text-align:left}.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-offerings,.sessions-grid-row .session-grid-status,.sessions-grid-row .session-grid-terms{text-align:right}@media screen and (min-width:768px){.sessions-grid-row{grid-template-columns:1fr 8fr repeat(5,3fr) 1fr}.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-offerings,.sessions-grid-row .session-grid-terms{display:inline}}@media screen and (min-width:1200px){.sessions-grid-row{grid-template-columns:1fr 8fr 6fr repeat(3,3fr) 7fr repeat(2,3fr) 1fr}.sessions-grid-row .session-grid-first-offering,.sessions-grid-row .session-grid-type{display:inline}}.sessions-grid-row .expand-collapse-control{font-size:var(--fs-medium);line-height:calc(4px + 2ex);display:flex;flex-direction:column;justify-content:space-around}.sessions-grid-row .expand-collapse-control>.active{color:var(--light-blue);cursor:pointer}.sessions-grid-row .expand-collapse-control>.disabled{color:var(--grey)}.sessions-grid-row .fa-user-clock{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sessions-grid-row .session-grid-status{display:flex;justify-content:flex-end}.sessions-grid-row .session-grid-status .instructional-notes,.sessions-grid-row .session-grid-status .prerequisites{color:var(--green);margin-right:.25rem}.sessions-grid-row .session-grid-title{padding-right:.5rem}.sessions-grid-last-updated{color:var(--grey);margin:auto;padding-bottom:.5rem;text-align:right;width:95%}.single-event{padding:.5rem;display:grid}.single-event .pre-work h3,.single-event .single-event-summary h2,.single-event h3{color:var(--black);font-family:"Nunito Sans",sans-serif;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.course-objective-list .objective-row .description button p,.course-objective-list-item-descriptors ul li .display-text,.course-objective-list-item-parents ul li .display-text,.session-objective-list .objective-row .description button p,.session-objective-list-item-descriptors ul li .display-text,.session-objective-list-item-parents ul li .display-text,.single-event h3 .fa-box-archive{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.single-event .pre-work h3,.single-event .single-event-summary h2{font-weight:600;font-size:var(--fs-medium)}.single-event .single-event-summary{grid-column:1/-1}.single-event .single-event-summary h2{font-size:var(--fs-xl);font-weight:400}.single-event .single-event-summary h2 em{font-style:normal;font-weight:600}.single-event .single-event-summary h2 .recently-updated-icon{color:var(--red);position:absolute;right:2px;top:2px}.single-event .single-event-summary h2 .recently-updated-icon-event{color:var(--red)}.single-event .single-event-summary .single-event-location{display:flex}.single-event .single-event-summary .single-event-location .offering-url-display{margin-right:1rem}.single-event .single-event-offered-at,.single-event h3{font-weight:600;margin:.5rem 0}.single-event .single-event-instructors{font-style:italic}.single-event .expand-collapse-toggle-btn{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.single-event .single-event-learningmaterial-filesize{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-style:italic}.single-event .single-event-objective-list b,.single-event .single-event-objective-list strong,.single-event .single-event-session-description b,.single-event .single-event-session-description strong,.week-glance .event .description b,.week-glance .event .description strong{font-weight:700}.single-event .single-event-session-description{margin-bottom:1rem}.single-event-learningmaterial-list .static-list{list-style-type:none;background-color:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;padding:1em;width:80%;padding:.25rem;margin:0}.single-event-learningmaterial-list .static-list ol,.single-event-learningmaterial-list .static-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.single-event-learningmaterial-list .static-list li{font-weight:600}.single-event-learningmaterial-list .static-list li ol,.single-event-learningmaterial-list .static-list li ul{margin-left:1em}.single-event-learningmaterial-list .static-list li:last-of-type{margin-bottom:0;margin-bottom:.25rem}.single-event-learningmaterial-list .static-list.prework{border-bottom:0}.single-event-learningmaterial-list .static-list.prework li:last-of-type li:last-of-type{border-bottom:1px dashed var(--grey);padding-bottom:.25rem}.single-event-learningmaterial-list .single-event-learningmaterial-item-timing-info,.taxonomy-manager .vocabulary-picker label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.course-collapsed-objectives .content table,.course-collapsed-objectives .content table.condensed,.single-event-learningmaterial-list .single-event-learningmaterial-item-notes,.toggle-yesno .switch-handle svg{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes .fa-square-pen{margin-right:5px}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes p{display:inline}.single-event-learningmaterial-list .single-event-learningmaterial-item-description>p{margin-bottom:0;margin-top:0}.single-event-learningmaterial-list .single-event-learningmaterial-item-title{display:flex;align-items:center}.single-event-learningmaterial-list .single-event-learningmaterial-item-title.fa-download{margin-left:.1rem}.single-event-objective-list .expand-collapse-toggle-btn,.sortable-heading,.sortable-th button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.single-event-objective-list .display-mode-toggle-btn.active{background-color:var(--green)}.single-event-objective-list .display-mode-toggle-btn.disabled{cursor:default;background-color:var(--grey)}.course-objective-list-item-descriptors ul,.course-objective-list-item-parents ul,.session-objective-list-item-descriptors ul,.session-objective-list-item-parents ul,.single-event-objective-list .list-in-order,.single-event-objective-list .tree,.taxonomy-manager .terms-picker>ul{list-style-type:none;margin:0;padding:0}.week-glance-learning-materials ul{list-style-type:none;padding:0}.single-event-objective-list .list-in-order>li{padding-bottom:.5rem}.single-event-objective-list .list-in-order>li p,.single-event-objective-list .list-in-order>li>div,.single-event-objective-list .tree>li>ul>li p,.single-event-objective-list .tree>li>ul>li>div{margin:0;padding:.5rem 0}.single-event-objective-list .list-in-order .details{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600}.course-manage-objective-parents .parent-picker li ul .selected,.single-event-objective-list .tree>li,.taxonomy-manager .vocabulary-picker label,.week-glance .event .instructors label{font-weight:600}.single-event-objective-list .tree>li>ul{list-style-type:none;margin:0 0 .5rem 1rem;padding:0}.single-event-objective-list .objective{border-bottom:1px dotted var(--orange)}.single-event-objective-list .objective:last-of-type{border-bottom:0}.taxonomy-manager .selected-terms{border:1px solid var(--grey);padding:10px}.taxonomy-manager .vocabulary-picker{display:flex;flex-direction:column;justify-content:space-between;padding-top:1rem}@media screen and (min-width:1200px){.taxonomy-manager .vocabulary-picker{flex-direction:row}}.taxonomy-manager .vocabulary-picker input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;margin:1rem 0 .5rem;min-width:25rem}.course-header .title .editinplace.is-editing input[type=checkbox],.course-header .title .editinplace.is-editing input[type=radio],.course-loading .header .title .editinplace.is-editing input[type=checkbox],.course-loading .header .title .editinplace.is-editing input[type=radio],.taxonomy-manager .vocabulary-picker input[type=checkbox],.taxonomy-manager .vocabulary-picker input[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.taxonomy-manager .vocabulary-picker input{margin:0}}.taxonomy-manager .terms-picker{max-height:300px;overflow-x:scroll}.taxonomy-manager .terms-picker>ul ol,.taxonomy-manager .terms-picker>ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.taxonomy-manager .terms-picker>ul{margin-bottom:1rem}.time-picker{display:flex}.time-picker select{width:auto}.timed-release-schedule{font-style:italic;margin:1rem .5rem}.toggle-buttons{display:flex}.toggle-buttons label{background-color:var(--white);color:var(--blue);border:1px solid var(--very-transparent-black);display:inline-block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600;min-width:3em;padding:.25em .5em;text-align:center;text-shadow:none}.toggle-buttons label:hover{cursor:pointer}.toggle-buttons label:first-of-type{border-radius:4px 0 0 4px}.toggle-buttons label:last-of-type{border-radius:0 4px 4px 0}.toggle-yesno{--height:1.1em;--switch-diff:2px;--width:calc(var(--height) * 2);--switch:calc(var(--height) - var(--switch-diff));border-radius:18px;display:inline-block;height:var(--height);position:relative;width:var(--width);background-color:var(--red);padding:0}.toggle-yesno.yes{background-color:var(--green)}.toggle-yesno .switch-handle{background:var(--white);border-radius:10px;height:var(--switch);left:var(--switch-diff);position:absolute;margin:0;top:1px;width:var(--switch);display:grid;justify-content:center;align-content:center}.toggle-yesno[aria-checked=true] .switch-handle{left:calc(var(--width) - var(--switch) - var(--switch-diff))}.truncate-text .expand-buttons{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left}.user-list .no-results{margin:.5rem 0;padding:.25rem 0;text-align:center}.user-list .user-list-row:nth-of-type(even){background-color:var(--lightest-grey)}.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-primary-school{display:none}.course-collapsed-objectives .content table td.align-left,.course-collapsed-objectives .content table td.text-left,.course-collapsed-objectives .content table th,.course-collapsed-objectives .content table th.align-left,.course-collapsed-objectives .content table th.text-left,.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-fullname,.user-list .user-list-row .user-list-primary-school{text-align:left}@media screen and (min-width:768px){.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-primary-school{display:inline}}.user-material-status{margin-right:.1rem}.course-collapsed-objectives .content table.sticky-header,.user-search{position:relative}.user-search .results{list-style-type:none;margin:0;padding:0;background:var(--white);border:1px solid var(--white);border-radius:3px;box-shadow:0 2px 2px var(--very-transparent-black);color:var(--black);left:0;max-height:15rem;overflow:scroll;top:2rem;transition:all .2s ease-in-out;z-index:100}.user-search .results ol,.user-search .results ul,.week-glance .events-by-date ul ol,.week-glance .events-by-date ul ul,.weekly-calendar .days .events ol,.weekly-calendar .days .events ul{list-style-type:none;margin:0 0 0 1em;padding:0}.user-search .results li{border-bottom:1px solid var(--lightest-grey);padding:.6rem .6rem .6rem 1rem}.user-search .results li.active,.user-search .results li:hover{background-color:var(--lightest-blue);cursor:pointer}.user-search .results li.inactive{color:var(--grey);cursor:default;font-style:italic}.course-details table thead,.user-search .results li.inactive:hover,.wait-saving .content{background-color:var(--white)}.user-search .results li.results-count{color:var(--green)}.user-search .results .email{color:var(--grey);font-style:italic;padding-right:.2rem}.user-status{color:var(--grey)}.wait-saving{z-index:102;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--slightly-transparent-black);display:grid;justify-content:center;align-content:center}.wait-saving .content{padding:2em;border-radius:1em}.wait-saving .content:focus{outline:0}.week-glance .title,.week-glance .title.collapsible{padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex)}.week-glance .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0 0 1em}.week-glance .title.collapsible{border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.week-glance .events-by-date{border-top:1px dotted var(--orange);display:flex;flex-direction:row-reverse;justify-content:space-between}.week-glance .events-by-date .day{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);align-self:flex-start;position:sticky;top:.25rem}@media screen and (max-width:399px){.week-glance .events-by-date .day.narrow{display:block}.week-glance .events-by-date .day.long,.week-glance .events-by-date .day.short{display:none}}@media screen and (min-width:400px){.week-glance .events-by-date .day.short{display:block}.week-glance .events-by-date .day.long,.week-glance .events-by-date .day.narrow{display:none}}@media screen and (min-width:768px){.week-glance .events-by-date .day.long{display:block}.week-glance .events-by-date .day.narrow,.week-glance .events-by-date .day.short{display:none}}.week-glance .events-by-date ul{list-style-type:none;margin:0;padding:0;margin-top:.25rem}.week-glance .event{padding:0 .25rem;margin:1rem 0;border-left:3px solid var(--lightest-blue)}.week-glance .event:nth-of-type(even){border-left:3px solid var(--lightest-red)}.week-glance .event:first-of-type{margin-top:0}.week-glance .event p{margin:0;padding:0}.week-glance .event .event-title{color:var(--black);font-family:"Nunito Sans",sans-serif;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:600;margin:0}.week-glance .event .event-title .date{font-weight:400}.week-glance .event .event-title .date .duration{font-size:var(--fs-base);padding-left:.25em;vertical-align:bottom}.week-glance .event .location,.week-glance .event .sessiontype{font-style:italic}.week-glance .event .url{display:block;margin-left:2em}.weekly-calendar{--hour-space:3.3rem;display:grid;align-items:center;grid-template-columns:1fr;grid-template-rows:2rem auto 1fr;margin:.5rem 0;height:75vh}@media screen and (min-width:768px){.weekly-calendar{--hour-space:5.5rem}}.weekly-calendar .week-of-year,.weekly-events .year h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;line-height:calc(4px + 2ex)}.weekly-calendar .week-of-year{font-size:var(--fs-large);grid-column:1;grid-row:1;justify-self:center;margin:0 0 .25rem}.weekly-calendar .day-heading .long,.weekly-calendar .hour .long,.weekly-calendar .week-of-year .long{display:none}@media screen and (min-width:768px){.weekly-calendar .day-heading .long,.weekly-calendar .hour .long,.weekly-calendar .week-of-year .long{display:inline}.weekly-calendar .day-heading .short,.weekly-calendar .hour .short,.weekly-calendar .week-of-year .short{display:none}}.weekly-calendar .day-headings,.weekly-calendar .days{display:grid;grid-column:1;grid-template-columns:var(--hour-space) repeat(7,minmax(0,1fr))}.weekly-calendar .days{align-self:start;grid-row:3;grid-template-rows:repeat(288,.3rem);max-height:90%;overflow-y:scroll;position:relative}.weekly-calendar .days .day-name{border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.weekly-calendar .days .events{list-style-type:none;margin:0;padding:0;display:grid;grid-row:1/-1;grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(288,.3rem);border:1px solid var(--lightest-grey)}.weekly-calendar .days .events.day-1{grid-column:2}.weekly-calendar .days .events.day-2{grid-column:3}.weekly-calendar .days .events.day-3{grid-column:4}.weekly-calendar .days .events.day-4{grid-column:5}.weekly-calendar .days .events.day-5{grid-column:6}.weekly-calendar .days .events.day-6{grid-column:7}.weekly-calendar .days .events.day-7{grid-column:8}.weekly-calendar .days .events .no-events{border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.weekly-calendar .days .hour-border.hour-0,.weekly-calendar .days .hour.hour-0{grid-row:1}.weekly-calendar .days .hour-border.hour-1,.weekly-calendar .days .hour.hour-1{grid-row:13}.weekly-calendar .days .hour-border.hour-2,.weekly-calendar .days .hour.hour-2{grid-row:25}.weekly-calendar .days .hour-border.hour-3,.weekly-calendar .days .hour.hour-3{grid-row:37}.weekly-calendar .days .hour-border.hour-4,.weekly-calendar .days .hour.hour-4{grid-row:49}.weekly-calendar .days .hour-border.hour-5,.weekly-calendar .days .hour.hour-5{grid-row:61}.weekly-calendar .days .hour-border.hour-6,.weekly-calendar .days .hour.hour-6{grid-row:73}.weekly-calendar .days .hour-border.hour-7,.weekly-calendar .days .hour.hour-7{grid-row:85}.weekly-calendar .days .hour-border.hour-8,.weekly-calendar .days .hour.hour-8{grid-row:97}.weekly-calendar .days .hour-border.hour-9,.weekly-calendar .days .hour.hour-9{grid-row:109}.weekly-calendar .days .hour-border.hour-10,.weekly-calendar .days .hour.hour-10{grid-row:121}.weekly-calendar .days .hour-border.hour-11,.weekly-calendar .days .hour.hour-11{grid-row:133}.weekly-calendar .days .hour-border.hour-12,.weekly-calendar .days .hour.hour-12{grid-row:145}.weekly-calendar .days .hour-border.hour-13,.weekly-calendar .days .hour.hour-13{grid-row:157}.weekly-calendar .days .hour-border.hour-14,.weekly-calendar .days .hour.hour-14{grid-row:169}.weekly-calendar .days .hour-border.hour-15,.weekly-calendar .days .hour.hour-15{grid-row:181}.weekly-calendar .days .hour-border.hour-16,.weekly-calendar .days .hour.hour-16{grid-row:193}.weekly-calendar .days .hour-border.hour-17,.weekly-calendar .days .hour.hour-17{grid-row:205}.weekly-calendar .days .hour-border.hour-18,.weekly-calendar .days .hour.hour-18{grid-row:217}.weekly-calendar .days .hour-border.hour-19,.weekly-calendar .days .hour.hour-19{grid-row:229}.weekly-calendar .days .hour-border.hour-20,.weekly-calendar .days .hour.hour-20{grid-row:241}.weekly-calendar .days .hour-border.hour-21,.weekly-calendar .days .hour.hour-21{grid-row:253}.weekly-calendar .days .hour-border.hour-22,.weekly-calendar .days .hour.hour-22{grid-row:265}.weekly-calendar .days .hour-border.hour-23,.weekly-calendar .days .hour.hour-23{grid-row:277}.weekly-calendar .days .half-hour-border,.weekly-calendar .days .hour-border{border-top:1px solid var(--lightest-grey);grid-column:2/-1}.weekly-calendar .days .half-hour-border{border-top-width:.25px}.weekly-calendar .days .half-hour-border.half-hour-0{grid-row:7}.weekly-calendar .days .half-hour-border.half-hour-1{grid-row:19}.weekly-calendar .days .half-hour-border.half-hour-2{grid-row:31}.weekly-calendar .days .half-hour-border.half-hour-3{grid-row:43}.weekly-calendar .days .half-hour-border.half-hour-4{grid-row:55}.weekly-calendar .days .half-hour-border.half-hour-5{grid-row:67}.weekly-calendar .days .half-hour-border.half-hour-6{grid-row:79}.weekly-calendar .days .half-hour-border.half-hour-7{grid-row:91}.weekly-calendar .days .half-hour-border.half-hour-8{grid-row:103}.weekly-calendar .days .half-hour-border.half-hour-9{grid-row:115}.weekly-calendar .days .half-hour-border.half-hour-10{grid-row:127}.weekly-calendar .days .half-hour-border.half-hour-11{grid-row:139}.weekly-calendar .days .half-hour-border.half-hour-12{grid-row:151}.weekly-calendar .days .half-hour-border.half-hour-13{grid-row:163}.weekly-calendar .days .half-hour-border.half-hour-14{grid-row:175}.weekly-calendar .days .half-hour-border.half-hour-15{grid-row:187}.weekly-calendar .days .half-hour-border.half-hour-16{grid-row:199}.weekly-calendar .days .half-hour-border.half-hour-17{grid-row:211}.weekly-calendar .days .half-hour-border.half-hour-18{grid-row:223}.weekly-calendar .days .half-hour-border.half-hour-19{grid-row:235}.weekly-calendar .days .half-hour-border.half-hour-20{grid-row:247}.weekly-calendar .days .half-hour-border.half-hour-21{grid-row:259}.weekly-calendar .days .half-hour-border.half-hour-22{grid-row:271}.weekly-calendar .days .half-hour-border.half-hour-23{grid-row:283}.weekly-calendar .days .hours{display:grid;grid-row:1;grid-column:1;grid-template-rows:repeat(288,.3rem)}.weekly-calendar .days .hours .hour{align-self:start;padding:0 .25rem 0 0;scroll-snap-align:start;text-align:right;grid-column:1}.weekly-calendar .day-headings{grid-row:2}.weekly-calendar .day-headings .day-heading{align-self:center;justify-self:center}.weekly-calendar .day-headings .day-heading.day-1{grid-column:2}.weekly-calendar .day-headings .day-heading.day-2{grid-column:3}.weekly-calendar .day-headings .day-heading.day-3{grid-column:4}.weekly-calendar .day-headings .day-heading.day-4{grid-column:5}.weekly-calendar .day-headings .day-heading.day-5{grid-column:6}.weekly-calendar .day-headings .day-heading.day-6{grid-column:7}.weekly-calendar .day-headings .day-heading.day-7{grid-column:8}.weekly-calendar .day-headings .day-heading button,.weekly-calendar-event{padding:0;border:0;font:inherit;color:inherit;background-color:transparent;white-space:normal;display:flex;flex-direction:column}.weekly-calendar .day-headings .day-heading button{border-radius:0;cursor:pointer;color:var(--blue);text-align:center}.weekly-calendar-event{cursor:default;border-radius:3px;justify-content:start;font-size:var(--fs-small);line-height:calc(4px + 2ex);border:1px solid var(--white);margin:1px;padding:.25rem;text-align:left;overflow:hidden;z-index:2}.weekly-calendar-event.clickable{cursor:pointer}.weekly-calendar-event .ilios-calendar-event-time{display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:600;padding-bottom:.5em}.weekly-calendar-event .ilios-calendar-event-location{display:inline;font-weight:600}.weekly-calendar-event.ilm{border-top:2px dotted var(--black)}.back-to-courses,.weekly-events{padding:.5rem}.course-collapsed-objectives .content table td.align-center,.course-collapsed-objectives .content table td.text-center,.course-collapsed-objectives .content table th.align-center,.course-collapsed-objectives .content table th.text-center,.weekly-events .year{text-align:center}.weekly-events .year h2{font-size:var(--fs-xl)}.weekly-events .year h2 i{cursor:pointer;margin:0 1em}.weekly-events .clickable{cursor:pointer}.weekly-events .week-glance{border-bottom:1px solid var(--orange);margin:0 0 1rem 1rem}.course-collapsed-objectives{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0;display:grid}.course-collapsed-objectives.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.course-collapsed-objectives{row-gap:.5rem;grid-template-columns:1fr 3fr}}.course-collapsed-objectives .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.course-collapsed-objectives .content{margin:0;padding-top:0}}.course-collapsed-objectives .content table tr{padding:.25rem .1rem;vertical-align:middle}.course-collapsed-objectives .content table td,.course-collapsed-objectives .content table th{padding:.25rem .1rem;overflow-wrap:break-word}.course-collapsed-objectives .content table td.align-right,.course-collapsed-objectives .content table td.text-right,.course-collapsed-objectives .content table th.align-right,.course-collapsed-objectives .content table th.text-right{text-align:right}.course-collapsed-objectives .content table td.text-top,.course-collapsed-objectives .content table th.text-top{vertical-align:top}.course-collapsed-objectives .content table td.text-middle,.course-collapsed-objectives .content table th.text-middle{vertical-align:middle}.course-collapsed-objectives .content table td.text-bottom,.course-collapsed-objectives .content table th.text-bottom{vertical-align:bottom}.course-collapsed-objectives .content table.condensed td,.course-collapsed-objectives .content table.condensed th,.course-collapsed-objectives .content table.condensed tr{margin:0;padding:0 .1rem}.course-collapsed-objectives .content table.sticky-header th{position:sticky;top:0}.course-collapsed-objectives .content table th,.course-details table th{border-bottom:1px solid var(--lighter-grey)}.course-details table th{background-color:var(--white)}.course-collapsed-objectives .content table table,.course-collapsed-objectives .content table tr,.course-manage-objective-parents .parent-picker li,.course-visualize-instructor-session-type-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-instructor-term-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-instructors-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-objectives-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-session-type-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-session-types-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-term-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-vocabularies-graph.not-icon .simple-chart-tooltip .title p,.course-visualize-vocabulary-graph.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.course-collapsed-objectives .content table td,.course-collapsed-objectives .content table th{margin:0;vertical-align:top}.course-collapsed-objectives .content table th,.course-collapsed-objectives .content table thead{background-color:var(--lightest-grey);color:var(--black)}.course-collapsed-objectives .content table td:first-of-type{color:var(--dark-orange);font-weight:600}.course-collapsed-objectives .content table .maybe{color:var(--dark-yellow)}.course-collapsed-objectives .content table td.count{padding-left:1rem}.course-details{padding:.5rem}.course-details .detail-collapsed-control{display:flex;justify-content:center;width:100%}.course-details .detail-collapsed-control button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;white-space:normal;background-color:var(--blue);border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 2px #e2e2e2,inset 0 1px 2px var(--very-transparent-black);color:var(--white);cursor:pointer;padding:.25rem 4rem}.course-details .detail-collapsed-control button .expand-collapse-icon{margin-left:.5rem}.course-header{border-bottom:1px solid var(--lightest-grey);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:.382rem}@media screen and (min-width:768px){.course-header{flex-direction:row;align-items:center;height:2rem}}.course-header h2 .fa-lock,.course-loading .header h2 .fa-lock{margin-right:.5rem}.course-header .academic-year{margin-top:.5rem}@media screen and (min-width:768px){.course-header .academic-year{margin-left:.5rem;margin-top:0}}.course-header .title{display:flex;flex-direction:column;flex-grow:2}@media screen and (min-width:768px){.course-header .title{flex-direction:row}}.course-header .title .editinplace,.course-loading .header h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);display:flex;align-items:flex-end;line-height:unset}@media screen and (min-width:1200px){.course-header .title .editinplace.is-editing{flex-grow:2}}.course-header .title .editinplace.is-editing .content,.course-header .title .editinplace.is-editing input,.course-loading .header .title .editinplace.is-editing .content,.course-loading .header .title .editinplace.is-editing input{width:100%}.course-header .title .editinplace.is-editing input,.course-loading .header .title .editinplace.is-editing input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}@media screen and (min-width:1200px){.course-header .course-publication{text-align:right}}.course-loading{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px;animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.course-loading .header{border-bottom:1px solid var(--lightest-grey);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:.382rem}@media screen and (min-width:768px){.course-loading .header{flex-direction:row;align-items:center;height:2rem}}.course-loading .header .academic-year,.course-visualize-objectives-graph .with-hours p{margin-top:.5rem}@media screen and (min-width:768px){.course-loading .header .academic-year{margin-left:.5rem;margin-top:0}}.course-loading .header .title{display:flex;flex-direction:column;flex-grow:2}@media screen and (min-width:768px){.course-loading .header .title{flex-direction:row}}.course-loading .header .title .editinplace{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);display:flex;align-items:flex-end;line-height:unset}@media screen and (min-width:1200px){.course-loading .header .title .editinplace.is-editing{flex-grow:2}}@media screen and (min-width:1200px){.course-loading .header .course-publication{text-align:right}}.course-loading .overview{border-bottom:1px dotted var(--orange);display:block;padding:.5rem 0}.course-loading .overview label{font-weight:600;margin:0 .5rem 0 0}.course-loading .overview label .label-description,.course-overview label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.course-loading .overview .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-loading .overview input.has-error,.course-objectives .new-objective .new-objective-form input.has-error{border-color:var(--light-red)}.course-loading .overview .title{color:var(--blue);font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:600}.course-loading .overview .course-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em}.course-loading .overview .course-overview-actions a:last-child,.course-loading .overview .course-overview-actions span:last-child,.course-loading .overview .course-overview-header:last-child,.course-objectives .header span .expand-collapse-button:last-child{margin-right:0}.course-loading .overview .course-overview-actions{align-items:baseline;display:flex;justify-content:space-around;text-align:right;vertical-align:middle}.course-loading .overview .course-overview-actions span{color:var(--light-blue)}.course-loading .overview .course-overview-actions a,.course-loading .overview .course-overview-actions span{font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-right:.5rem}.course-loading .overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.course-loading .overview .course-overview-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.course-loading .overview .course-overview-content{row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.course-loading .overview .course-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.course-loading .overview .title{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px}.course-sessions.course-sessions-loading{border-bottom:0;animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.course-sessions.course-sessions-loading .course-sessions-header{height:2rem}@media screen and (max-width:399px){.course-sessions.course-sessions-loading .course-sessions-header{height:3rem}}.course-sessions.course-sessions-loading .sessions-grid-header,.course-sessions.course-sessions-loading .title{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px}.course-sessions.course-sessions-loading .sessions-grid-header{background-color:var(--lighter-grey);height:2rem}.course-loader,.course-loading{padding:.5rem}.course-loader .mock-detail-box,.course-loading .mock-detail-box{display:flex;justify-content:center;width:100%}.course-loader .mock-detail-box span,.course-loading .mock-detail-box span{background-color:var(--lighter-grey);border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:.25rem 4rem;color:var(--lighter-grey)}.course-loader .mock-detail-box span .expand-collapse-icon,.course-loading .mock-detail-box span .expand-collapse-icon{margin-left:.5rem}.course-manage-objective-descriptors,.course-manage-objective-parents{margin:1em 2em;grid-column:1/-1}.course-manage-objective-parents .parent-picker{list-style-type:none;margin:0;padding:0;height:auto}.course-manage-objective-parents .parent-picker ol,.course-manage-objective-parents .parent-picker ul,.course-objective-list-item-descriptors ul ol,.course-objective-list-item-descriptors ul ul,.course-objective-list-item-parents ul ol,.course-objective-list-item-parents ul ul,.session-manage-objective-parents .parent-picker ol,.session-manage-objective-parents .parent-picker ul,.session-objective-list-item-descriptors ul ol,.session-objective-list-item-descriptors ul ul,.session-objective-list-item-parents ul ol,.session-objective-list-item-parents ul ul,.week-glance-learning-materials ul ol,.week-glance-learning-materials ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.course-manage-objective-parents .parent-picker .competency{border-left:10px solid transparent}.course-manage-objective-parents .parent-picker .competency .competency-title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin:.5rem 0 0 .5rem;padding:0}.course-manage-objective-parents .parent-picker .competency .competency-title .domain-title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.course-manage-objective-parents .parent-picker .competency.selected{border-left:10px solid var(--orange)}.course-manage-objective-parents .parent-picker .competency.selected .competency-title{color:var(--green);font-weight:600}.course-manage-objective-parents .parent-picker li ul{padding-left:.5rem}.course-manage-objective-parents .no-cohorts{color:var(--dark-orange);font-weight:600}.course-materials{padding-left:.8rem}.course-materials .material-list{border-top:1px dotted var(--orange);padding-top:.5rem}.course-materials .material-list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.course-materials .material-list table td.align-left,.course-materials .material-list table td.text-left,.course-materials .material-list table th,.course-materials .material-list table th.align-left,.course-materials .material-list table th.text-left{text-align:left}.course-materials .material-list table td{border:0}.course-materials .material-list table td,.course-materials .material-list table th,.course-materials .material-list table tr{padding:.25rem .1rem;vertical-align:middle}.course-materials .material-list table td,.course-materials .material-list table th{overflow-wrap:break-word}.course-materials .material-list table td.align-center,.course-materials .material-list table td.text-center,.course-materials .material-list table th.align-center,.course-materials .material-list table th.text-center{text-align:center}.course-materials .filter-course-lms,.course-materials .filter-session-lms,.course-materials .material-list table td.align-right,.course-materials .material-list table td.text-right,.course-materials .material-list table th.align-right,.course-materials .material-list table th.text-right{text-align:right}.course-materials .material-list table td.text-top,.course-materials .material-list table th.text-top{vertical-align:top}.course-materials .material-list table td.text-middle,.course-materials .material-list table th.text-middle{vertical-align:middle}.course-materials .material-list table td.text-bottom,.course-materials .material-list table th.text-bottom{vertical-align:bottom}.course-materials .material-list table.condensed,.course-materials h3,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-materials .material-list table.condensed td,.course-materials .material-list table.condensed th,.course-materials .material-list table.condensed tr{margin:0;padding:0 .1rem}.course-materials .material-list table.sticky-header,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.sticky-header{position:relative}.course-materials .material-list table.sticky-header th{position:sticky;top:0}.course-materials .material-list table thead,.course-sessions .course-sessions-table thead{background-color:var(--white)}.course-materials .material-list table th,.course-sessions .course-sessions-table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-materials h3{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);display:inline}@media screen and (max-width:399px){.course-materials .filter-course-lms,.course-materials .filter-session-lms{display:block;width:100%}}.course-materials .filter-course-lms input,.course-materials .filter-session-lms input{width:300px}.course-materials .fa-spinner.orange{color:var(--orange)}.course-objective-list .headers,.course-overview label,.course-rollover .rollover-form label,.course-visualizations .filter label,.course-visualize-instructor .filter label,.course-visualize-instructors .filter label,.course-visualize-objectives .filter label,.course-visualize-session-type .filter label,.course-visualize-session-types .filter label,.course-visualize-term .filter label,.course-visualize-vocabularies .filter label,.course-visualize-vocabulary .filter label{font-weight:600}.course-objective-list .grid-row{display:grid;grid-template-columns:5fr 3fr 3fr 3fr 1fr;grid-template-rows:auto}.course-objective-list .grid-row.no-actions{grid-template-columns:5fr 3fr 3fr 3fr}.course-objective-list .grid-row .grid-item{border-bottom:1px solid var(--grey);padding:.5em .25em}.course-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.course-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.course-objective-list .grid-row.is-loading{animation:shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.course-objective-list .grid-row.is-loading .grid-item{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px}.course-objective-list .objective-row{transition:background-color 1s ease-out}.course-objective-list .objective-row.highlight-ok{transition:none;background-color:var(--transparent-green)}.course-objective-list .objective-row.is-managing{border:2px solid var(--light-blue)}.course-objective-list .objective-row.is-managing .grid-item{background-color:var(--lightest-blue);border:0}.course-objective-list .objective-row .course-objective-list-item-parents p,.course-objective-list .objective-row .description p,.course-objective-list .objective-row .session-objective-list-item-parents p,.session-objective-list .objective-row .course-objective-list-item-parents p,.session-objective-list .objective-row .description p,.session-objective-list .objective-row .session-objective-list-item-parents p{font-size:var(--fs-base);line-height:calc(4px + 2ex);margin:0}.course-objective-list .objective-row .description button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.course-objective-list .objective-row.confirm-removal,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal,.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal,.course-visualize-instructors-graph .data-table table tbody .confirm-removal,.course-visualize-objectives-graph .data-table table tbody .confirm-removal,.course-visualize-session-type-graph .data-table table tbody .confirm-removal,.course-visualize-session-types-graph .data-table table tbody .confirm-removal,.course-visualize-term-graph .data-table table tbody .confirm-removal,.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal,.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal{background-color:var(--lightest-red)}.course-objective-list .objective-row.confirm-removal .grid-item,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td,.course-visualize-instructor-session-type-graph .data-table table td{border:0}.course-objective-list .objective-row.confirm-removal .confirm-message{color:var(--red);grid-column:1/-1;font-weight:600;text-align:center;margin-bottom:1em;padding:1rem 4rem}@media screen and (min-width:768px){.course-objective-list .objective-row.confirm-removal .confirm-message{padding:1rem 8rem}}.course-objective-list .objective-row.confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-objective-list .objective-row.confirm-removal .remove:hover,.session-objective-list .objective-row.confirm-removal .remove:hover{background-color:var(--light-red);color:#fff}.course-objective-list .actions{text-align:right}.course-objective-list .taxonomy-manager{margin:1em 2em;grid-column:1/-1}.course-objective-list .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--white))}.course-objective-list .objective-row.is-managing .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-grey))}.course-objective-list-item-descriptors ul li,.course-objective-list-item-parents ul li{margin-bottom:.5em}.course-objective-list-item-descriptors .bigadd{background-color:var(--green);color:var(--white)}.course-objective-list-item-descriptors .bigcancel{background-color:var(--red);color:var(--white);margin-left:.5em}.course-objective-list-item-descriptors .detail-terms-list li:last-of-type,.course-objective-list-item-parents .detail-terms-list li:last-of-type,.session-objective-list-item-descriptors .detail-terms-list li:last-of-type,.session-objective-list-item-parents .detail-terms-list li:last-of-type{margin-bottom:inherit}.course-objective-list-item-parents .bigadd{background-color:var(--green);color:var(--white)}.course-objective-list-item-parents .bigcancel{background-color:var(--red);color:var(--white);margin-left:.5em}.course-objectives{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.course-objectives.empty{min-height:auto;padding-bottom:0}.course-objectives .header{display:flex;justify-content:space-between;margin-bottom:.5em}.course-objectives .header.empty{margin-bottom:0}.course-objectives .header span{display:flex;align-items:center;justify-content:flex-end}.course-objectives .header span .expand-collapse-button{margin:0 .5em}.course-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.course-objectives .header .title,.course-objectives .new-objective .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.course-objectives .new-objective{background-color:var(--white);border:1px solid var(--lightest-grey);margin:.5rem 0;padding:1rem}.course-objectives .new-objective .title{margin:0 0 .5em}.course-objectives .new-objective .new-objective-form .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-objectives .new-objective .new-objective-form label,.session-objectives .new-objective .new-objective-form label{font-weight:600;margin:.25em}.course-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.course-objectives .new-objective .new-objective-form .buttons button,.course-rollover .rollover-form .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.course-objectives .new-objective .new-objective-form .buttons button{font-size:3vw}}.course-objectives .new-objective .new-objective-form .buttons button.done,.course-rollover .rollover-form .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.course-objectives .new-objective .new-objective-form .buttons button.done:enabled.active,.course-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.course-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover,.course-rollover .rollover-form .buttons button.done:enabled.active,.course-rollover .rollover-form .buttons button.done:enabled:active,.course-rollover .rollover-form .buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.course-objectives .new-objective .new-objective-form .buttons button.cancel,.course-rollover .rollover-form .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.course-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover,.course-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:var(--light-red)}.course-objectives .headers{background-color:var(--white);position:sticky;top:0;z-index:1}.course-overview{border-bottom:1px dotted var(--orange);display:block;padding:.5rem 0}.course-overview label{margin:0 .5rem 0 0}.course-overview .title,.course-overview .validation-error-message,.course-rollover .rollover-form .item .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-overview input.has-error{border-color:var(--light-red)}.course-overview .title{color:var(--blue);font-size:var(--fs-base);font-weight:600}.course-overview .course-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em}.course-overview .course-overview-actions a:last-child,.course-overview .course-overview-actions span:last-child,.course-overview .course-overview-header:last-child{margin-right:0}.course-overview .course-overview-actions{align-items:baseline;display:flex;justify-content:space-around;text-align:right;vertical-align:middle}.course-overview .course-overview-actions span{color:var(--light-blue)}.course-overview .course-overview-actions a,.course-overview .course-overview-actions span,.course-summary-header .course-summary-header-top .course-summary-actions a{font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-right:.5rem}.course-overview .block{display:flex;min-height:1.5rem}.course-overview .course-overview-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.course-overview .course-overview-content{row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.course-overview .course-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.course-overview .courseexternalid input{max-width:initial;min-width:initial}.course-overview .block{align-items:center}.course-overview .universallocator{color:var(--grey)}.course-publicationcheck{padding:.5rem}.course-publicationcheck .course-publicationcheck-details{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.course-publicationcheck .course-publicationcheck-details.empty{min-height:auto;padding-bottom:0}.course-publicationcheck .course-publicationcheck-details .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content{clear:both;padding:.5rem 0}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table,.course-visualize-instructor-session-type-graph .data-table table,.course-visualize-instructor-term-graph .data-table table,.course-visualize-instructors-graph .data-table table,.course-visualize-objectives-graph .data-table table,.course-visualize-session-type-graph .data-table table,.course-visualize-session-types-graph .data-table table,.course-visualize-term-graph .data-table table,.course-visualize-vocabularies-graph .data-table table,.course-visualize-vocabulary-graph .data-table table,.session-collapsed-objectives .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.align-left,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-left,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.align-left,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-left,.course-visualize-instructor-session-type-graph .data-table table th{text-align:left}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tr,.course-visualize-instructor-session-type-graph .data-table table th,.course-visualize-instructor-session-type-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-instructor-session-type-graph .data-table table td{padding:.25rem .1rem;overflow-wrap:break-word}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th,.course-visualize-instructor-session-type-graph .data-table table th{overflow-wrap:break-word}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.align-center,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-center,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.align-center,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-center{text-align:center}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.align-right,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-right,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.align-right,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-right{text-align:right}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-top,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-top{vertical-align:top}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-middle,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-middle{vertical-align:middle}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table td.text-bottom,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table th.text-bottom{vertical-align:bottom}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.condensed td,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.condensed th,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.condensed tr{margin:0;padding:0 .1rem}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table.sticky-header th{position:sticky;top:0}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .confirm-message,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-publicationcheck .course-publicationcheck-details .fa-link-slash,.course-rollover h3{color:var(--black);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-rollover h3{font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);margin-bottom:1rem}.course-rollover .rollover-form{border:1px solid var(--light-blue);margin-top:1rem;align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;display:block;padding:1rem .5rem}@media screen and (min-width:1200px){.course-rollover .rollover-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-rollover .rollover-form{grid-template-columns:repeat(3,1fr)}}.course-rollover .rollover-form label .label-description,.course-summary-header label .label-description,.course-visualizations .filter label .label-description,.course-visualize-instructor .filter label .label-description,.course-visualize-instructors .filter label .label-description,.course-visualize-objectives .filter label .label-description,.course-visualize-session-type .filter label .label-description,.course-visualize-session-types .filter label .label-description,.course-visualize-term .filter label .label-description,.course-visualize-vocabularies .filter label .label-description,.course-visualize-vocabulary .filter label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-rollover .rollover-form input[type=email][type=checkbox],.course-rollover .rollover-form input[type=email][type=radio],.course-rollover .rollover-form input[type=password][type=checkbox],.course-rollover .rollover-form input[type=password][type=radio],.course-rollover .rollover-form input[type=search][type=checkbox],.course-rollover .rollover-form input[type=search][type=radio],.course-rollover .rollover-form input[type=tel][type=checkbox],.course-rollover .rollover-form input[type=tel][type=radio],.course-rollover .rollover-form input[type=text][type=checkbox],.course-rollover .rollover-form input[type=text][type=radio],.course-rollover .rollover-form input[type=url][type=checkbox],.course-rollover .rollover-form input[type=url][type=radio],.course-rollover .rollover-form textarea[type=checkbox],.course-rollover .rollover-form textarea[type=radio]{display:inline;width:2.5em}.course-rollover .rollover-form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-rollover .rollover-form textarea{height:20vh;width:40vw}.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form select,.course-rollover .rollover-form textarea{display:block;width:100%}@media screen and (min-width:768px){.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form select,.course-rollover .rollover-form textarea{min-width:33%}}.course-rollover .rollover-form .item input.has-error{border-color:var(--light-red)}.course-rollover .rollover-form .item{display:flex;flex-direction:column;min-height:4rem}.course-rollover .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}@media screen and (max-width:399px){.course-rollover .rollover-form .buttons button{font-size:3vw}}.course-rollover .rollover-form .buttons button:enabled:hover,.session-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:var(--white)}.course-rollover .rollover-summary{font-weight:400;margin:0 1rem 2rem}@media screen and (min-width:1200px){.course-rollover .rollover-summary{padding:.5rem 6rem 0 4rem}}.course-rollover .advanced-options{clear:both}.course-rollover .included .title{display:block;font-weight:600;margin-bottom:.5rem}.course-rollover .included .include{margin-left:1rem}.course-rollover .included .include input{display:inline;margin:0;width:1rem}.course-rollover .cohorts{clear:both;padding-top:2em}.course-rollover .cohorts .title{display:block;font-weight:600;margin-bottom:.5em}.course-session,.course-sessions{padding:.5rem;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.course-sessions{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem}.course-sessions.empty{min-height:auto;padding-bottom:0}.course-sessions .course-sessions-header{padding-bottom:.5rem;align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:399px){.course-sessions .course-sessions-header{flex-direction:column;justify-content:space-around}}.course-sessions .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.course-sessions .actions{display:flex;justify-content:flex-end}.course-sessions .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.course-sessions .actions>*{margin-top:.25em}}.course-sessions .actions>:last-child,.session-objectives .header span .expand-collapse-button:last-child{margin-right:0}.course-sessions .actions .bigadd{background-color:var(--green);color:var(--white)}.course-sessions .actions .bigcancel{background-color:var(--red);color:var(--white)}.course-sessions .save-result{border:1px solid var(--green);margin:1rem;padding:1rem}.course-sessions .course-sessions-table{border-collapse:collapse;margin-top:.25rem;width:100%}.course-sessions .course-sessions-table td{padding:0}.course-sessions .course-sessions-table td:nth-of-type(1),.course-sessions .course-sessions-table th:nth-of-type(1){padding:0 .25rem}.course-summary-header{display:block;padding:.5rem 0;padding-left:.8rem}.course-summary-header label{font-weight:600;margin:0 .5rem 0 0}.course-summary-header .course-summary-header-top{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em}.course-summary-header .course-summary-header-top h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex)}.course-summary-header .course-summary-header-top .course-summary-actions{align-items:baseline;display:flex;justify-content:space-around;vertical-align:middle;margin-top:0;text-align:right}.course-summary-header .course-summary-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.course-summary-header .course-summary-content{row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.course-summary-header .course-summary-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.course-summary-header .course-summary-content .block{align-items:flex-end;display:flex;min-height:1.5rem}.course-visualizations h2,.course-visualize-instructor h2,.course-visualize-instructors h2,.course-visualize-objectives h2,.course-visualize-session-type h2,.course-visualize-session-types h2,.course-visualize-term h2,.course-visualize-vocabularies h2,.course-visualize-vocabulary h2{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xxl);line-height:calc(4px + 2ex);margin:.5rem;text-align:center}.course-visualizations h3,.course-visualizations h4,.course-visualize-instructor h3,.course-visualize-instructor h4,.course-visualize-instructors h3,.course-visualize-instructors h4,.course-visualize-objectives h3,.course-visualize-objectives h4,.course-visualize-session-type h3,.course-visualize-session-type h4,.course-visualize-session-types h3,.course-visualize-session-types h4,.course-visualize-term h3,.course-visualize-term h4,.course-visualize-vocabularies h3,.course-visualize-vocabularies h4,.course-visualize-vocabulary h3,.course-visualize-vocabulary h4{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex);margin-bottom:1rem;text-align:center}.course-visualizations .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualizations .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualizations .filter{grid-template-columns:repeat(3,1fr)}}.course-visualizations .filter input[type=email],.course-visualizations .filter input[type=password],.course-visualizations .filter input[type=search],.course-visualizations .filter input[type=tel],.course-visualizations .filter input[type=text],.course-visualizations .filter input[type=url],.course-visualizations .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualizations .filter input[type=email][type=checkbox],.course-visualizations .filter input[type=email][type=radio],.course-visualizations .filter input[type=password][type=checkbox],.course-visualizations .filter input[type=password][type=radio],.course-visualizations .filter input[type=search][type=checkbox],.course-visualizations .filter input[type=search][type=radio],.course-visualizations .filter input[type=tel][type=checkbox],.course-visualizations .filter input[type=tel][type=radio],.course-visualizations .filter input[type=text][type=checkbox],.course-visualizations .filter input[type=text][type=radio],.course-visualizations .filter input[type=url][type=checkbox],.course-visualizations .filter input[type=url][type=radio],.course-visualizations .filter textarea[type=checkbox],.course-visualizations .filter textarea[type=radio],.course-visualize-instructor .filter input[type=email][type=checkbox],.course-visualize-instructor .filter input[type=email][type=radio],.course-visualize-instructor .filter input[type=password][type=checkbox],.course-visualize-instructor .filter input[type=password][type=radio],.course-visualize-instructor .filter input[type=search][type=checkbox],.course-visualize-instructor .filter input[type=search][type=radio],.course-visualize-instructor .filter input[type=tel][type=checkbox],.course-visualize-instructor .filter input[type=tel][type=radio],.course-visualize-instructor .filter input[type=text][type=checkbox],.course-visualize-instructor .filter input[type=text][type=radio],.course-visualize-instructor .filter input[type=url][type=checkbox],.course-visualize-instructor .filter input[type=url][type=radio],.course-visualize-instructor .filter textarea[type=checkbox],.course-visualize-instructor .filter textarea[type=radio],.course-visualize-instructors .filter input[type=email][type=checkbox],.course-visualize-instructors .filter input[type=email][type=radio],.course-visualize-instructors .filter input[type=password][type=checkbox],.course-visualize-instructors .filter input[type=password][type=radio],.course-visualize-instructors .filter input[type=search][type=checkbox],.course-visualize-instructors .filter input[type=search][type=radio],.course-visualize-instructors .filter input[type=tel][type=checkbox],.course-visualize-instructors .filter input[type=tel][type=radio],.course-visualize-instructors .filter input[type=text][type=checkbox],.course-visualize-instructors .filter input[type=text][type=radio],.course-visualize-instructors .filter input[type=url][type=checkbox],.course-visualize-instructors .filter input[type=url][type=radio],.course-visualize-instructors .filter textarea[type=checkbox],.course-visualize-instructors .filter textarea[type=radio],.course-visualize-objectives .filter input[type=email][type=checkbox],.course-visualize-objectives .filter input[type=email][type=radio],.course-visualize-objectives .filter input[type=password][type=checkbox],.course-visualize-objectives .filter input[type=password][type=radio],.course-visualize-objectives .filter input[type=search][type=checkbox],.course-visualize-objectives .filter input[type=search][type=radio],.course-visualize-objectives .filter input[type=tel][type=checkbox],.course-visualize-objectives .filter input[type=tel][type=radio],.course-visualize-objectives .filter input[type=text][type=checkbox],.course-visualize-objectives .filter input[type=text][type=radio],.course-visualize-objectives .filter input[type=url][type=checkbox],.course-visualize-objectives .filter input[type=url][type=radio],.course-visualize-objectives .filter textarea[type=checkbox],.course-visualize-objectives .filter textarea[type=radio],.course-visualize-session-type .filter input[type=email][type=checkbox],.course-visualize-session-type .filter input[type=email][type=radio],.course-visualize-session-type .filter input[type=password][type=checkbox],.course-visualize-session-type .filter input[type=password][type=radio],.course-visualize-session-type .filter input[type=search][type=checkbox],.course-visualize-session-type .filter input[type=search][type=radio],.course-visualize-session-type .filter input[type=tel][type=checkbox],.course-visualize-session-type .filter input[type=tel][type=radio],.course-visualize-session-type .filter input[type=text][type=checkbox],.course-visualize-session-type .filter input[type=text][type=radio],.course-visualize-session-type .filter input[type=url][type=checkbox],.course-visualize-session-type .filter input[type=url][type=radio],.course-visualize-session-type .filter textarea[type=checkbox],.course-visualize-session-type .filter textarea[type=radio],.course-visualize-session-types .filter input[type=email][type=checkbox],.course-visualize-session-types .filter input[type=email][type=radio],.course-visualize-session-types .filter input[type=password][type=checkbox],.course-visualize-session-types .filter input[type=password][type=radio],.course-visualize-session-types .filter input[type=search][type=checkbox],.course-visualize-session-types .filter input[type=search][type=radio],.course-visualize-session-types .filter input[type=tel][type=checkbox],.course-visualize-session-types .filter input[type=tel][type=radio],.course-visualize-session-types .filter input[type=text][type=checkbox],.course-visualize-session-types .filter input[type=text][type=radio],.course-visualize-session-types .filter input[type=url][type=checkbox],.course-visualize-session-types .filter input[type=url][type=radio],.course-visualize-session-types .filter textarea[type=checkbox],.course-visualize-session-types .filter textarea[type=radio],.course-visualize-term .filter input[type=email][type=checkbox],.course-visualize-term .filter input[type=email][type=radio],.course-visualize-term .filter input[type=password][type=checkbox],.course-visualize-term .filter input[type=password][type=radio],.course-visualize-term .filter input[type=search][type=checkbox],.course-visualize-term .filter input[type=search][type=radio],.course-visualize-term .filter input[type=tel][type=checkbox],.course-visualize-term .filter input[type=tel][type=radio],.course-visualize-term .filter input[type=text][type=checkbox],.course-visualize-term .filter input[type=text][type=radio],.course-visualize-term .filter input[type=url][type=checkbox],.course-visualize-term .filter input[type=url][type=radio],.course-visualize-term .filter textarea[type=checkbox],.course-visualize-term .filter textarea[type=radio],.course-visualize-vocabularies .filter input[type=email][type=checkbox],.course-visualize-vocabularies .filter input[type=email][type=radio],.course-visualize-vocabularies .filter input[type=password][type=checkbox],.course-visualize-vocabularies .filter input[type=password][type=radio],.course-visualize-vocabularies .filter input[type=search][type=checkbox],.course-visualize-vocabularies .filter input[type=search][type=radio],.course-visualize-vocabularies .filter input[type=tel][type=checkbox],.course-visualize-vocabularies .filter input[type=tel][type=radio],.course-visualize-vocabularies .filter input[type=text][type=checkbox],.course-visualize-vocabularies .filter input[type=text][type=radio],.course-visualize-vocabularies .filter input[type=url][type=checkbox],.course-visualize-vocabularies .filter input[type=url][type=radio],.course-visualize-vocabularies .filter textarea[type=checkbox],.course-visualize-vocabularies .filter textarea[type=radio],.course-visualize-vocabulary .filter input[type=email][type=checkbox],.course-visualize-vocabulary .filter input[type=email][type=radio],.course-visualize-vocabulary .filter input[type=password][type=checkbox],.course-visualize-vocabulary .filter input[type=password][type=radio],.course-visualize-vocabulary .filter input[type=search][type=checkbox],.course-visualize-vocabulary .filter input[type=search][type=radio],.course-visualize-vocabulary .filter input[type=tel][type=checkbox],.course-visualize-vocabulary .filter input[type=tel][type=radio],.course-visualize-vocabulary .filter input[type=text][type=checkbox],.course-visualize-vocabulary .filter input[type=text][type=radio],.course-visualize-vocabulary .filter input[type=url][type=checkbox],.course-visualize-vocabulary .filter input[type=url][type=radio],.course-visualize-vocabulary .filter textarea[type=checkbox],.course-visualize-vocabulary .filter textarea[type=radio]{display:inline;width:2.5em}.course-visualizations .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualizations .filter textarea{height:20vh;width:40vw}.course-visualizations .filter input[type=email],.course-visualizations .filter input[type=password],.course-visualizations .filter input[type=search],.course-visualizations .filter input[type=tel],.course-visualizations .filter input[type=text],.course-visualizations .filter input[type=url],.course-visualizations .filter select,.course-visualizations .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualizations .filter input[type=email],.course-visualizations .filter input[type=password],.course-visualizations .filter input[type=search],.course-visualizations .filter input[type=tel],.course-visualizations .filter input[type=text],.course-visualizations .filter input[type=url],.course-visualizations .filter select,.course-visualizations .filter textarea{min-width:33%}}.course-visualizations .filter input,.course-visualize-instructor .filter input,.course-visualize-instructors .filter input,.course-visualize-objectives .filter input,.course-visualize-session-type .filter input,.course-visualize-session-types .filter input,.course-visualize-term .filter input,.course-visualize-vocabularies .filter input,.course-visualize-vocabulary .filter input{display:block;grid-column:1/-1}.course-visualizations .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem;margin-bottom:1rem}@media screen and (min-width:768px){.course-visualizations .visualizations{grid-template-columns:repeat(2,1fr)}}.course-visualizations .visualizations .course-visualize-instructors-graph,.course-visualizations .visualizations .course-visualize-objectives-graph,.course-visualizations .visualizations .course-visualize-session-types-graph,.course-visualizations .visualizations .course-visualize-vocabularies-graph{display:inline-block;height:100%;text-align:center;width:100%}.course-visualizations .visualizations .course-visualize-instructors-graph .simple-chart,.course-visualizations .visualizations .course-visualize-objectives-graph .simple-chart,.course-visualizations .visualizations .course-visualize-session-types-graph .simple-chart,.course-visualizations .visualizations .course-visualize-vocabularies-graph .simple-chart{height:250px;width:250px}.course-visualize-instructor .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-instructor .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-instructor .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-instructor .filter input[type=email],.course-visualize-instructor .filter input[type=password],.course-visualize-instructor .filter input[type=search],.course-visualize-instructor .filter input[type=tel],.course-visualize-instructor .filter input[type=text],.course-visualize-instructor .filter input[type=url],.course-visualize-instructor .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-instructor .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-instructor .filter textarea{height:20vh;width:40vw}.course-visualize-instructor .filter input[type=email],.course-visualize-instructor .filter input[type=password],.course-visualize-instructor .filter input[type=search],.course-visualize-instructor .filter input[type=tel],.course-visualize-instructor .filter input[type=text],.course-visualize-instructor .filter input[type=url],.course-visualize-instructor .filter select,.course-visualize-instructor .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-instructor .filter input[type=email],.course-visualize-instructor .filter input[type=password],.course-visualize-instructor .filter input[type=search],.course-visualize-instructor .filter input[type=tel],.course-visualize-instructor .filter input[type=text],.course-visualize-instructor .filter input[type=url],.course-visualize-instructor .filter select,.course-visualize-instructor .filter textarea{min-width:33%}}.course-visualize-instructor .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}@media screen and (min-width:1200px){.course-visualize-instructor .visualizations{display:grid;gap:10px;grid-template-columns:1fr 1fr}}.course-visualize-instructor-session-type-graph,.course-visualize-instructor-term-graph,.course-visualize-instructors-graph,.course-visualize-objectives-graph,.course-visualize-session-type-graph,.course-visualize-session-types-graph,.course-visualize-term-graph,.course-visualize-vocabularies-graph,.course-visualize-vocabulary-graph{display:inline-block;height:1rem;width:1rem}.course-visualize-instructor-session-type-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-instructor-session-type-graph .data-table .table-actions{text-align:right}.course-visualize-instructor-session-type-graph .data-table table td.align-left,.course-visualize-instructor-session-type-graph .data-table table td.text-left,.course-visualize-instructor-session-type-graph .data-table table th.align-left,.course-visualize-instructor-session-type-graph .data-table table th.text-left{text-align:left}.course-visualize-instructor-session-type-graph .data-table table td.align-center,.course-visualize-instructor-session-type-graph .data-table table td.text-center,.course-visualize-instructor-session-type-graph .data-table table th.align-center,.course-visualize-instructor-session-type-graph .data-table table th.text-center{text-align:center}.course-visualize-instructor-session-type-graph .data-table table td.align-right,.course-visualize-instructor-session-type-graph .data-table table td.text-right,.course-visualize-instructor-session-type-graph .data-table table th.align-right,.course-visualize-instructor-session-type-graph .data-table table th.text-right{text-align:right}.course-visualize-instructor-session-type-graph .data-table table td,.course-visualize-instructor-session-type-graph .data-table table td.text-top,.course-visualize-instructor-session-type-graph .data-table table th.text-top{vertical-align:top}.course-visualize-instructor-session-type-graph .data-table table td.text-middle,.course-visualize-instructor-session-type-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-instructor-session-type-graph .data-table table td.text-bottom,.course-visualize-instructor-session-type-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-instructor-session-type-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-instructor-session-type-graph .data-table table.condensed td,.course-visualize-instructor-session-type-graph .data-table table.condensed th,.course-visualize-instructor-session-type-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-instructor-session-type-graph .data-table table.sticky-header{position:relative}.course-visualize-instructor-session-type-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-instructor-session-type-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}@media screen and (min-width:768px){.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-instructors-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-objectives-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-session-type-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-session-types-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-term-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .remove:hover,.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .remove:hover{background-color:var(--light-red);color:var(--white)}.course-visualize-instructor-session-type-graph .data-table table tbody tr:nth-child(even),.course-visualize-instructor-term-graph .data-table table tbody tr:nth-child(even),.course-visualize-instructors-graph .data-table table tbody tr:nth-child(even),.course-visualize-objectives-graph .data-table table tbody tr:nth-child(even),.course-visualize-session-type-graph .data-table table tbody tr:nth-child(even),.course-visualize-session-types-graph .data-table table tbody tr:nth-child(even),.course-visualize-term-graph .data-table table tbody tr:nth-child(even),.course-visualize-vocabularies-graph .data-table table tbody tr:nth-child(even),.course-visualize-vocabulary-graph .data-table table tbody tr:nth-child(even){background-color:var(--super-light-grey)}.course-visualize-instructor-session-type-graph .data-table table thead{background-color:var(--lightest-grey)}.course-visualize-instructor-session-type-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-instructor-session-type-graph.not-icon .simple-chart{height:80vh}.course-visualize-instructor-session-type-graph .no-data{text-align:center}.course-visualize-instructor-term-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-instructor-term-graph .data-table .table-actions{text-align:right}.course-visualize-instructor-term-graph .data-table table td.align-left,.course-visualize-instructor-term-graph .data-table table td.text-left,.course-visualize-instructor-term-graph .data-table table th,.course-visualize-instructor-term-graph .data-table table th.align-left,.course-visualize-instructor-term-graph .data-table table th.text-left{text-align:left}.course-visualize-instructor-term-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-instructor-term-graph .data-table table th,.course-visualize-instructor-term-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-instructor-term-graph .data-table table td,.course-visualize-instructor-term-graph .data-table table th{overflow-wrap:break-word}.course-visualize-instructor-term-graph .data-table table td.align-center,.course-visualize-instructor-term-graph .data-table table td.text-center,.course-visualize-instructor-term-graph .data-table table th.align-center,.course-visualize-instructor-term-graph .data-table table th.text-center{text-align:center}.course-visualize-instructor-term-graph .data-table table td.align-right,.course-visualize-instructor-term-graph .data-table table td.text-right,.course-visualize-instructor-term-graph .data-table table th.align-right,.course-visualize-instructor-term-graph .data-table table th.text-right{text-align:right}.course-visualize-instructor-term-graph .data-table table td,.course-visualize-instructor-term-graph .data-table table td.text-top,.course-visualize-instructor-term-graph .data-table table th.text-top{vertical-align:top}.course-visualize-instructor-term-graph .data-table table td.text-middle,.course-visualize-instructor-term-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-instructor-term-graph .data-table table td.text-bottom,.course-visualize-instructor-term-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-instructor-term-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-instructor-term-graph .data-table table.condensed td,.course-visualize-instructor-term-graph .data-table table.condensed th,.course-visualize-instructor-term-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-instructor-term-graph .data-table table.sticky-header{position:relative}.course-visualize-instructor-term-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-instructor-term-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-instructor-term-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-instructor-term-graph.not-icon .simple-chart{height:80vh}.course-visualize-instructor-term-graph .no-data{text-align:center}.course-visualize-instructors .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-instructors .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-instructors .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-instructors .filter input[type=email],.course-visualize-instructors .filter input[type=password],.course-visualize-instructors .filter input[type=search],.course-visualize-instructors .filter input[type=tel],.course-visualize-instructors .filter input[type=text],.course-visualize-instructors .filter input[type=url],.course-visualize-instructors .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-instructors .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-instructors .filter textarea{height:20vh;width:40vw}.course-visualize-instructors .filter input[type=email],.course-visualize-instructors .filter input[type=password],.course-visualize-instructors .filter input[type=search],.course-visualize-instructors .filter input[type=tel],.course-visualize-instructors .filter input[type=text],.course-visualize-instructors .filter input[type=url],.course-visualize-instructors .filter select,.course-visualize-instructors .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-instructors .filter input[type=email],.course-visualize-instructors .filter input[type=password],.course-visualize-instructors .filter input[type=search],.course-visualize-instructors .filter input[type=tel],.course-visualize-instructors .filter input[type=text],.course-visualize-instructors .filter input[type=url],.course-visualize-instructors .filter select,.course-visualize-instructors .filter textarea{min-width:33%}}.course-visualize-instructors .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-instructors-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-instructors-graph .data-table .table-actions{text-align:right}.course-visualize-instructors-graph .data-table table td.align-left,.course-visualize-instructors-graph .data-table table td.text-left,.course-visualize-instructors-graph .data-table table th,.course-visualize-instructors-graph .data-table table th.align-left,.course-visualize-instructors-graph .data-table table th.text-left{text-align:left}.course-visualize-instructors-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-instructors-graph .data-table table th,.course-visualize-instructors-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-instructors-graph .data-table table td,.course-visualize-instructors-graph .data-table table th{overflow-wrap:break-word}.course-visualize-instructors-graph .data-table table td.align-center,.course-visualize-instructors-graph .data-table table td.text-center,.course-visualize-instructors-graph .data-table table th.align-center,.course-visualize-instructors-graph .data-table table th.text-center{text-align:center}.course-visualize-instructors-graph .data-table table td.align-right,.course-visualize-instructors-graph .data-table table td.text-right,.course-visualize-instructors-graph .data-table table th.align-right,.course-visualize-instructors-graph .data-table table th.text-right{text-align:right}.course-visualize-instructors-graph .data-table table td,.course-visualize-instructors-graph .data-table table td.text-top,.course-visualize-instructors-graph .data-table table th.text-top{vertical-align:top}.course-visualize-instructors-graph .data-table table td.text-middle,.course-visualize-instructors-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-instructors-graph .data-table table td.text-bottom,.course-visualize-instructors-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-instructors-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-instructors-graph .data-table table.condensed td,.course-visualize-instructors-graph .data-table table.condensed th,.course-visualize-instructors-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-instructors-graph .data-table table.sticky-header{position:relative}.course-visualize-instructors-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-instructor-term-graph .data-table table thead,.course-visualize-instructors-graph .data-table table thead{background-color:var(--lightest-grey)}.course-visualize-instructors-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-instructors-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-instructors-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-instructors-graph.not-icon .simple-chart{height:80vh}.course-visualize-instructors-graph .no-data{text-align:center}.course-visualize-objectives .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-objectives .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-objectives .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-objectives .filter input[type=email],.course-visualize-objectives .filter input[type=password],.course-visualize-objectives .filter input[type=search],.course-visualize-objectives .filter input[type=tel],.course-visualize-objectives .filter input[type=text],.course-visualize-objectives .filter input[type=url],.course-visualize-objectives .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-objectives .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-objectives .filter textarea{height:20vh;width:40vw}.course-visualize-objectives .filter input[type=email],.course-visualize-objectives .filter input[type=password],.course-visualize-objectives .filter input[type=search],.course-visualize-objectives .filter input[type=tel],.course-visualize-objectives .filter input[type=text],.course-visualize-objectives .filter input[type=url],.course-visualize-objectives .filter select,.course-visualize-objectives .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-objectives .filter input[type=email],.course-visualize-objectives .filter input[type=password],.course-visualize-objectives .filter input[type=search],.course-visualize-objectives .filter input[type=tel],.course-visualize-objectives .filter input[type=text],.course-visualize-objectives .filter input[type=url],.course-visualize-objectives .filter select,.course-visualize-objectives .filter textarea{min-width:33%}}.course-visualize-objectives .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-objectives-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-objectives-graph .data-table .table-actions{text-align:right}.course-visualize-objectives-graph .data-table table td.align-left,.course-visualize-objectives-graph .data-table table td.text-left,.course-visualize-objectives-graph .data-table table th,.course-visualize-objectives-graph .data-table table th.align-left,.course-visualize-objectives-graph .data-table table th.text-left{text-align:left}.course-visualize-objectives-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-objectives-graph .data-table table th,.course-visualize-objectives-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-objectives-graph .data-table table td,.course-visualize-objectives-graph .data-table table th{overflow-wrap:break-word}.course-visualize-objectives-graph .data-table table td.align-center,.course-visualize-objectives-graph .data-table table td.text-center,.course-visualize-objectives-graph .data-table table th.align-center,.course-visualize-objectives-graph .data-table table th.text-center{text-align:center}.course-visualize-objectives-graph .data-table table td.align-right,.course-visualize-objectives-graph .data-table table td.text-right,.course-visualize-objectives-graph .data-table table th.align-right,.course-visualize-objectives-graph .data-table table th.text-right{text-align:right}.course-visualize-objectives-graph .data-table table td,.course-visualize-objectives-graph .data-table table td.text-top,.course-visualize-objectives-graph .data-table table th.text-top{vertical-align:top}.course-visualize-objectives-graph .data-table table td.text-middle,.course-visualize-objectives-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-objectives-graph .data-table table td.text-bottom,.course-visualize-objectives-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-objectives-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-objectives-graph .data-table table.condensed td,.course-visualize-objectives-graph .data-table table.condensed th,.course-visualize-objectives-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-objectives-graph .data-table table.sticky-header{position:relative}.course-visualize-objectives-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-objectives-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-objectives-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-objectives-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-objectives-graph.not-icon .simple-chart{height:80vh}.course-visualize-objectives-graph .no-data{text-align:center}.course-visualize-objectives-graph .with-hours .fa-face-meh{font-size:var(--fs-huge);line-height:calc(4px + 2ex)}.course-visualize-objectives-graph .objective-row p,.course-visualize-objectives-graph .zero-hours li p{margin:0}.course-visualize-objectives-graph .zero-hours p{margin-top:.5rem}.course-visualize-objectives-graph .zero-hours li{list-style-type:disc;margin-left:1rem;padding-bottom:.5rem}.course-visualize-objectives-graph.not-icon{grid-template-columns:2fr 1fr}.course-visualize-session-type .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-session-type .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-session-type .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-session-type .filter input[type=email],.course-visualize-session-type .filter input[type=password],.course-visualize-session-type .filter input[type=search],.course-visualize-session-type .filter input[type=tel],.course-visualize-session-type .filter input[type=text],.course-visualize-session-type .filter input[type=url],.course-visualize-session-type .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-session-type .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-session-type .filter textarea{height:20vh;width:40vw}.course-visualize-session-type .filter input[type=email],.course-visualize-session-type .filter input[type=password],.course-visualize-session-type .filter input[type=search],.course-visualize-session-type .filter input[type=tel],.course-visualize-session-type .filter input[type=text],.course-visualize-session-type .filter input[type=url],.course-visualize-session-type .filter select,.course-visualize-session-type .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-session-type .filter input[type=email],.course-visualize-session-type .filter input[type=password],.course-visualize-session-type .filter input[type=search],.course-visualize-session-type .filter input[type=tel],.course-visualize-session-type .filter input[type=text],.course-visualize-session-type .filter input[type=url],.course-visualize-session-type .filter select,.course-visualize-session-type .filter textarea{min-width:33%}}.course-visualize-session-type .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-session-type-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-session-type-graph .data-table .table-actions{text-align:right}.course-visualize-session-type-graph .data-table table td.align-left,.course-visualize-session-type-graph .data-table table td.text-left,.course-visualize-session-type-graph .data-table table th,.course-visualize-session-type-graph .data-table table th.align-left,.course-visualize-session-type-graph .data-table table th.text-left{text-align:left}.course-visualize-session-type-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-session-type-graph .data-table table th,.course-visualize-session-type-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-session-type-graph .data-table table td,.course-visualize-session-type-graph .data-table table th{overflow-wrap:break-word}.course-visualize-session-type-graph .data-table table td.align-center,.course-visualize-session-type-graph .data-table table td.text-center,.course-visualize-session-type-graph .data-table table th.align-center,.course-visualize-session-type-graph .data-table table th.text-center{text-align:center}.course-visualize-session-type-graph .data-table table td.align-right,.course-visualize-session-type-graph .data-table table td.text-right,.course-visualize-session-type-graph .data-table table th.align-right,.course-visualize-session-type-graph .data-table table th.text-right{text-align:right}.course-visualize-session-type-graph .data-table table td,.course-visualize-session-type-graph .data-table table td.text-top,.course-visualize-session-type-graph .data-table table th.text-top{vertical-align:top}.course-visualize-session-type-graph .data-table table td.text-middle,.course-visualize-session-type-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-session-type-graph .data-table table td.text-bottom,.course-visualize-session-type-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-session-type-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-session-type-graph .data-table table.condensed td,.course-visualize-session-type-graph .data-table table.condensed th,.course-visualize-session-type-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-session-type-graph .data-table table.sticky-header{position:relative}.course-visualize-session-type-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-objectives-graph .data-table table thead,.course-visualize-session-type-graph .data-table table thead{background-color:var(--lightest-grey)}.course-visualize-session-type-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-session-type-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-session-type-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-session-type-graph.not-icon .simple-chart{height:80vh}.course-visualize-session-type-graph .no-data{text-align:center}.course-visualize-session-types .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-session-types .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-session-types .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-session-types .filter input[type=email],.course-visualize-session-types .filter input[type=password],.course-visualize-session-types .filter input[type=search],.course-visualize-session-types .filter input[type=tel],.course-visualize-session-types .filter input[type=text],.course-visualize-session-types .filter input[type=url],.course-visualize-session-types .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-session-types .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-session-types .filter textarea{height:20vh;width:40vw}.course-visualize-session-types .filter input[type=email],.course-visualize-session-types .filter input[type=password],.course-visualize-session-types .filter input[type=search],.course-visualize-session-types .filter input[type=tel],.course-visualize-session-types .filter input[type=text],.course-visualize-session-types .filter input[type=url],.course-visualize-session-types .filter select,.course-visualize-session-types .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-session-types .filter input[type=email],.course-visualize-session-types .filter input[type=password],.course-visualize-session-types .filter input[type=search],.course-visualize-session-types .filter input[type=tel],.course-visualize-session-types .filter input[type=text],.course-visualize-session-types .filter input[type=url],.course-visualize-session-types .filter select,.course-visualize-session-types .filter textarea{min-width:33%}}.course-visualize-session-types .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-session-types-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-session-types-graph .data-table .table-actions{text-align:right}.course-visualize-session-types-graph .data-table table td.align-left,.course-visualize-session-types-graph .data-table table td.text-left,.course-visualize-session-types-graph .data-table table th,.course-visualize-session-types-graph .data-table table th.align-left,.course-visualize-session-types-graph .data-table table th.text-left{text-align:left}.course-visualize-session-types-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-session-types-graph .data-table table th,.course-visualize-session-types-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-session-types-graph .data-table table td,.course-visualize-session-types-graph .data-table table th{overflow-wrap:break-word}.course-visualize-session-types-graph .data-table table td.align-center,.course-visualize-session-types-graph .data-table table td.text-center,.course-visualize-session-types-graph .data-table table th.align-center,.course-visualize-session-types-graph .data-table table th.text-center{text-align:center}.course-visualize-session-types-graph .data-table table td.align-right,.course-visualize-session-types-graph .data-table table td.text-right,.course-visualize-session-types-graph .data-table table th.align-right,.course-visualize-session-types-graph .data-table table th.text-right{text-align:right}.course-visualize-session-types-graph .data-table table td,.course-visualize-session-types-graph .data-table table td.text-top,.course-visualize-session-types-graph .data-table table th.text-top{vertical-align:top}.course-visualize-session-types-graph .data-table table td.text-middle,.course-visualize-session-types-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-session-types-graph .data-table table td.text-bottom,.course-visualize-session-types-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-session-types-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-session-types-graph .data-table table.condensed td,.course-visualize-session-types-graph .data-table table.condensed th,.course-visualize-session-types-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-session-types-graph .data-table table.sticky-header{position:relative}.course-visualize-session-types-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-session-types-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-session-types-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-session-types-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-session-types-graph.not-icon .simple-chart{height:80vh}.course-visualize-session-types-graph .no-data{text-align:center}.course-visualize-term .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-term .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-term .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-term .filter input[type=email],.course-visualize-term .filter input[type=password],.course-visualize-term .filter input[type=search],.course-visualize-term .filter input[type=tel],.course-visualize-term .filter input[type=text],.course-visualize-term .filter input[type=url],.course-visualize-term .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-term .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-term .filter textarea{height:20vh;width:40vw}.course-visualize-term .filter input[type=email],.course-visualize-term .filter input[type=password],.course-visualize-term .filter input[type=search],.course-visualize-term .filter input[type=tel],.course-visualize-term .filter input[type=text],.course-visualize-term .filter input[type=url],.course-visualize-term .filter select,.course-visualize-term .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-term .filter input[type=email],.course-visualize-term .filter input[type=password],.course-visualize-term .filter input[type=search],.course-visualize-term .filter input[type=tel],.course-visualize-term .filter input[type=text],.course-visualize-term .filter input[type=url],.course-visualize-term .filter select,.course-visualize-term .filter textarea{min-width:33%}}.course-visualize-term .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-term-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-term-graph .data-table .table-actions{text-align:right}.course-visualize-term-graph .data-table table td.align-left,.course-visualize-term-graph .data-table table td.text-left,.course-visualize-term-graph .data-table table th,.course-visualize-term-graph .data-table table th.align-left,.course-visualize-term-graph .data-table table th.text-left{text-align:left}.course-visualize-term-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-term-graph .data-table table th,.course-visualize-term-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-term-graph .data-table table td,.course-visualize-term-graph .data-table table th{overflow-wrap:break-word}.course-visualize-term-graph .data-table table td.align-center,.course-visualize-term-graph .data-table table td.text-center,.course-visualize-term-graph .data-table table th.align-center,.course-visualize-term-graph .data-table table th.text-center{text-align:center}.course-visualize-term-graph .data-table table td.align-right,.course-visualize-term-graph .data-table table td.text-right,.course-visualize-term-graph .data-table table th.align-right,.course-visualize-term-graph .data-table table th.text-right{text-align:right}.course-visualize-term-graph .data-table table td,.course-visualize-term-graph .data-table table td.text-top,.course-visualize-term-graph .data-table table th.text-top{vertical-align:top}.course-visualize-term-graph .data-table table td.text-middle,.course-visualize-term-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-term-graph .data-table table td.text-bottom,.course-visualize-term-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-term-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-term-graph .data-table table.condensed td,.course-visualize-term-graph .data-table table.condensed th,.course-visualize-term-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-term-graph .data-table table.sticky-header{position:relative}.course-visualize-term-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-session-types-graph .data-table table thead,.course-visualize-term-graph .data-table table thead{background-color:var(--lightest-grey)}.course-visualize-term-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-term-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-term-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-term-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-term-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-term-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-term-graph.not-icon .simple-chart{height:80vh}.course-visualize-term-graph .no-data{text-align:center}.course-visualize-vocabularies .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-vocabularies .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-vocabularies .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-vocabularies .filter input[type=email],.course-visualize-vocabularies .filter input[type=password],.course-visualize-vocabularies .filter input[type=search],.course-visualize-vocabularies .filter input[type=tel],.course-visualize-vocabularies .filter input[type=text],.course-visualize-vocabularies .filter input[type=url],.course-visualize-vocabularies .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-vocabularies .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-vocabularies .filter textarea{height:20vh;width:40vw}.course-visualize-vocabularies .filter input[type=email],.course-visualize-vocabularies .filter input[type=password],.course-visualize-vocabularies .filter input[type=search],.course-visualize-vocabularies .filter input[type=tel],.course-visualize-vocabularies .filter input[type=text],.course-visualize-vocabularies .filter input[type=url],.course-visualize-vocabularies .filter select,.course-visualize-vocabularies .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-vocabularies .filter input[type=email],.course-visualize-vocabularies .filter input[type=password],.course-visualize-vocabularies .filter input[type=search],.course-visualize-vocabularies .filter input[type=tel],.course-visualize-vocabularies .filter input[type=text],.course-visualize-vocabularies .filter input[type=url],.course-visualize-vocabularies .filter select,.course-visualize-vocabularies .filter textarea{min-width:33%}}.course-visualize-vocabularies .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-vocabularies-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-vocabularies-graph .data-table .table-actions{text-align:right}.course-visualize-vocabularies-graph .data-table table td.align-left,.course-visualize-vocabularies-graph .data-table table td.text-left,.course-visualize-vocabularies-graph .data-table table th,.course-visualize-vocabularies-graph .data-table table th.align-left,.course-visualize-vocabularies-graph .data-table table th.text-left{text-align:left}.course-visualize-vocabularies-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-vocabularies-graph .data-table table th,.course-visualize-vocabularies-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-vocabularies-graph .data-table table td,.course-visualize-vocabularies-graph .data-table table th{overflow-wrap:break-word}.course-visualize-vocabularies-graph .data-table table td.align-center,.course-visualize-vocabularies-graph .data-table table td.text-center,.course-visualize-vocabularies-graph .data-table table th.align-center,.course-visualize-vocabularies-graph .data-table table th.text-center{text-align:center}.course-visualize-vocabularies-graph .data-table table td.align-right,.course-visualize-vocabularies-graph .data-table table td.text-right,.course-visualize-vocabularies-graph .data-table table th.align-right,.course-visualize-vocabularies-graph .data-table table th.text-right{text-align:right}.course-visualize-vocabularies-graph .data-table table td,.course-visualize-vocabularies-graph .data-table table td.text-top,.course-visualize-vocabularies-graph .data-table table th.text-top{vertical-align:top}.course-visualize-vocabularies-graph .data-table table td.text-middle,.course-visualize-vocabularies-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-vocabularies-graph .data-table table td.text-bottom,.course-visualize-vocabularies-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-vocabularies-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-vocabularies-graph .data-table table.condensed td,.course-visualize-vocabularies-graph .data-table table.condensed th,.course-visualize-vocabularies-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-vocabularies-graph .data-table table.sticky-header{position:relative}.course-visualize-vocabularies-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-vocabularies-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-vocabularies-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-vocabularies-graph.not-icon .simple-chart{height:80vh}.course-visualize-vocabularies-graph .no-data{text-align:center}.course-visualize-vocabulary .filter{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.course-visualize-vocabulary .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.course-visualize-vocabulary .filter{grid-template-columns:repeat(3,1fr)}}.course-visualize-vocabulary .filter input[type=email],.course-visualize-vocabulary .filter input[type=password],.course-visualize-vocabulary .filter input[type=search],.course-visualize-vocabulary .filter input[type=tel],.course-visualize-vocabulary .filter input[type=text],.course-visualize-vocabulary .filter input[type=url],.course-visualize-vocabulary .filter textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:var(--white);border:1px solid var(--lightest-grey);border-radius:3px;color:var(--black);cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-vocabulary .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.course-visualize-vocabulary .filter textarea{height:20vh;width:40vw}.course-visualize-vocabulary .filter input[type=email],.course-visualize-vocabulary .filter input[type=password],.course-visualize-vocabulary .filter input[type=search],.course-visualize-vocabulary .filter input[type=tel],.course-visualize-vocabulary .filter input[type=text],.course-visualize-vocabulary .filter input[type=url],.course-visualize-vocabulary .filter select,.course-visualize-vocabulary .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.course-visualize-vocabulary .filter input[type=email],.course-visualize-vocabulary .filter input[type=password],.course-visualize-vocabulary .filter input[type=search],.course-visualize-vocabulary .filter input[type=tel],.course-visualize-vocabulary .filter input[type=text],.course-visualize-vocabulary .filter input[type=url],.course-visualize-vocabulary .filter select,.course-visualize-vocabulary .filter textarea{min-width:33%}}.course-visualize-vocabulary .visualizations{display:grid;grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem}.course-visualize-vocabulary-graph .data-table{grid-column:-1/1;padding-top:2rem}.course-visualize-vocabulary-graph .data-table .table-actions{text-align:right}.course-visualize-vocabulary-graph .data-table table td.align-left,.course-visualize-vocabulary-graph .data-table table td.text-left,.course-visualize-vocabulary-graph .data-table table th,.course-visualize-vocabulary-graph .data-table table th.align-left,.course-visualize-vocabulary-graph .data-table table th.text-left{text-align:left}.course-visualize-vocabulary-graph .data-table table td{border:0;padding:.25rem .1rem}.course-visualize-vocabulary-graph .data-table table th,.course-visualize-vocabulary-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.course-visualize-vocabulary-graph .data-table table td,.course-visualize-vocabulary-graph .data-table table th{overflow-wrap:break-word}.course-visualize-vocabulary-graph .data-table table td.align-center,.course-visualize-vocabulary-graph .data-table table td.text-center,.course-visualize-vocabulary-graph .data-table table th.align-center,.course-visualize-vocabulary-graph .data-table table th.text-center{text-align:center}.course-visualize-vocabulary-graph .data-table table td.align-right,.course-visualize-vocabulary-graph .data-table table td.text-right,.course-visualize-vocabulary-graph .data-table table th.align-right,.course-visualize-vocabulary-graph .data-table table th.text-right{text-align:right}.course-visualize-vocabulary-graph .data-table table td,.course-visualize-vocabulary-graph .data-table table td.text-top,.course-visualize-vocabulary-graph .data-table table th.text-top{vertical-align:top}.course-visualize-vocabulary-graph .data-table table td.text-middle,.course-visualize-vocabulary-graph .data-table table th.text-middle{vertical-align:middle}.course-visualize-vocabulary-graph .data-table table td.text-bottom,.course-visualize-vocabulary-graph .data-table table th.text-bottom{vertical-align:bottom}.course-visualize-vocabulary-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-visualize-vocabulary-graph .data-table table.condensed td,.course-visualize-vocabulary-graph .data-table table.condensed th,.course-visualize-vocabulary-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.course-visualize-vocabulary-graph .data-table table.sticky-header{position:relative}.course-visualize-vocabulary-graph .data-table table.sticky-header th{position:sticky;top:0}.course-visualize-vocabularies-graph .data-table table thead,.course-visualize-vocabulary-graph .data-table table thead{background-color:var(--lightest-grey)}.course-visualize-vocabulary-graph .data-table table th{border-bottom:1px solid var(--lighter-grey);background-color:var(--white)}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .confirm-message{background-color:var(--lightest-red);color:var(--red);font-weight:600;padding:.75em 3em 0;text-align:center;width:100%}@media screen and (min-width:768px){.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.1em;padding-top:1.1em}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .remove{background-color:var(--white);color:var(--red)}.course-visualize-vocabulary-graph.not-icon{display:grid;height:auto;width:auto}.course-visualize-vocabulary-graph.not-icon .simple-chart{height:80vh}.course-visualize-vocabulary-graph .no-data{text-align:center}.session-collapsed-objectives{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0;display:grid}.session-collapsed-objectives.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.session-collapsed-objectives{row-gap:.5rem;grid-template-columns:1fr 3fr}}.session-collapsed-objectives .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.session-collapsed-objectives .content{margin:0;padding-top:0}}.session-collapsed-objectives .content table td.align-left,.session-collapsed-objectives .content table td.text-left,.session-collapsed-objectives .content table th,.session-collapsed-objectives .content table th.align-left,.session-collapsed-objectives .content table th.text-left{text-align:left}.session-collapsed-objectives .content table td{border:0;padding:.25rem .1rem}.session-collapsed-objectives .content table tr{padding:.25rem .1rem;vertical-align:middle}.session-collapsed-objectives .content table th{padding:.25rem .1rem;border-bottom:1px solid var(--lighter-grey)}.session-collapsed-objectives .content table td,.session-collapsed-objectives .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.session-collapsed-objectives .content table td.align-center,.session-collapsed-objectives .content table td.text-center,.session-collapsed-objectives .content table th.align-center,.session-collapsed-objectives .content table th.text-center{text-align:center}.session-collapsed-objectives .content table td.align-right,.session-collapsed-objectives .content table td.text-right,.session-collapsed-objectives .content table th.align-right,.session-collapsed-objectives .content table th.text-right{text-align:right}.session-collapsed-objectives .content table td.text-top,.session-collapsed-objectives .content table th.text-top{vertical-align:top}.session-collapsed-objectives .content table td.text-middle,.session-collapsed-objectives .content table th.text-middle{vertical-align:middle}.session-collapsed-objectives .content table td.text-bottom,.session-collapsed-objectives .content table th.text-bottom{vertical-align:bottom}.session-collapsed-objectives .content table,.session-collapsed-objectives .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-collapsed-objectives .content table.condensed td,.session-collapsed-objectives .content table.condensed th,.session-collapsed-objectives .content table.condensed tr{margin:0;padding:0 .1rem}.session-collapsed-objectives .content table.sticky-header{position:relative}.session-collapsed-objectives .content table.sticky-header th{position:sticky;top:0}.session-collapsed-objectives .content table table,.session-collapsed-objectives .content table tr{margin:0;padding:0}.session-collapsed-objectives .content table th,.session-collapsed-objectives .content table thead{background-color:var(--lightest-grey);color:var(--black)}.session-collapsed-objectives .content table td:first-of-type{color:var(--dark-orange);font-weight:600}.session-collapsed-objectives .content table .maybe{color:var(--dark-yellow)}.session-collapsed-objectives .content table td.count{padding-left:1rem}.session-objectives{border-bottom:1px dotted var(--orange);margin:0;min-height:2rem;padding:1rem 0}.session-objectives.empty{min-height:auto;padding-bottom:0}.session-objectives .header{display:flex;justify-content:space-between;margin-bottom:.5em}.session-objectives .header.empty{margin-bottom:0}.session-objectives .header span{display:flex;align-items:center;justify-content:flex-end}.session-objectives .header span .expand-collapse-button{margin:0 .5em}.session-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.session-objectives .header .title,.session-objectives .new-objective .title{color:var(--black);font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.session-objectives .new-objective{background-color:var(--white);border:1px solid var(--lightest-grey);margin:.5rem 0;padding:1rem}.session-objectives .new-objective .title{margin:0 0 .5em}.session-objectives .new-objective .new-objective-form .validation-error-message{color:var(--red);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-objectives .new-objective .new-objective-form input.has-error{border-color:var(--light-red)}.session-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-objectives .new-objective .new-objective-form .buttons button{margin-right:1rem;transition:all .08s linear;appearance:none;background-color:var(--blue);border:0;border-radius:3px;box-sizing:border-box;color:var(--white);cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:bottom;white-space:nowrap;border-style:solid;border-width:1px;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.session-objectives .new-objective .new-objective-form .buttons button{font-size:3vw}}.session-objectives .new-objective .new-objective-form .buttons button.done{background-color:var(--white);border-color:var(--green);color:var(--black)}.session-objectives .new-objective .new-objective-form .buttons button.done:enabled.active,.session-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.session-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover{background-color:var(--green);color:var(--white)}.session-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:var(--white);border-color:var(--light-red);color:var(--light-red)}.session-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:var(--light-red)}.session-objectives .headers{background-color:var(--lightest-blue);position:sticky;top:0;z-index:1}.session-manage-objective-descriptors,.session-manage-objective-parents{margin:1em 2em;grid-column:1/-1}.session-manage-objective-parents .parent-picker{list-style-type:none;margin:0;padding:0;height:auto;padding-left:.5rem}.session-manage-objective-parents .parent-picker .selected{font-weight:600}.session-manage-objective-parents .no-group{color:var(--darker-yellow)}.session-objective-list-item-descriptors ul li{margin-bottom:.25em}.session-objective-list-item-descriptors .bigadd{background-color:var(--green);color:var(--white)}.session-objective-list-item-descriptors .bigcancel{background-color:var(--red);color:var(--white);margin-left:.5em}.session-objective-list-item-parents ul li{margin-bottom:.5em}.session-objective-list-item-parents .bigadd{background-color:var(--green);color:var(--white)}.session-objective-list-item-parents .bigcancel{background-color:var(--red);color:var(--white);margin-left:.5em}.session-objective-list .headers{font-weight:600}.session-objective-list .grid-row{display:grid;grid-template-columns:5fr 3fr 3fr 3fr 1fr;grid-template-rows:auto}.session-objective-list .grid-row.no-actions{grid-template-columns:5fr 3fr 3fr 3fr}.session-objective-list .grid-row .grid-item{border-bottom:1px solid var(--grey);padding:.5em .25em}.session-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.session-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.session-objective-list .grid-row.is-loading{animation:shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.session-objective-list .grid-row.is-loading .grid-item{color:transparent;text-shadow:var(--very-transparent-black) 0 0 10px}.session-objective-list .objective-row{transition:background-color 1s ease-out}.session-objective-list .objective-row.highlight-ok{transition:none;background-color:var(--transparent-green)}.session-objective-list .objective-row.is-managing{border:2px solid var(--light-blue)}.session-objective-list .objective-row.is-managing .grid-item{background-color:var(--lightest-blue);border:0}.session-objective-list .objective-row .description button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:var(--blue);text-align:left;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-objective-list .objective-row.confirm-removal{background-color:var(--lightest-red)}.session-objective-list .objective-row.confirm-removal .grid-item{border:0}.session-objective-list .objective-row.confirm-removal .confirm-message{color:var(--red);grid-column:1/-1;font-weight:600;text-align:center;margin-bottom:1em;padding:1rem 4rem}@media screen and (min-width:768px){.session-objective-list .objective-row.confirm-removal .confirm-message{padding:1rem 8rem}}.session-objective-list .objective-row.confirm-removal .remove{background-color:var(--white);color:var(--red)}.session-objective-list .actions{text-align:right}.session-objective-list .taxonomy-manager{margin:1em 2em;grid-column:1/-1}.session-objective-list .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-blue))}.session-objective-list .objective-row.is-managing .fade-text-control{background-image:linear-gradient(to bottom,transparent,var(--lightest-grey))}.week-glance-learning-materials ul{padding:0 .25rem;margin:0}.week-glance-learning-materials ul li{margin:.2rem 0}.week-glance-learning-materials ul.prework ul{margin-left:1.5rem}.week-glance-learning-materials ul .fa-external-link-square{color:var(--orange);font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .public-notes{padding-left:.3em}.week-glance-learning-materials ul .timed-release-info{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .week-glance-learning-material-list-item{align-items:center;display:flex;margin:.5rem 0}.week-glance-learning-materials ul .week-glance-learning-material-list-item .fa-download{margin-left:.5rem}