@charset "UTF-8";@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:200;src:local("Nunito Extra Light "),local("Nunito-Extra Light"),url(fonts/nunito/nunito-latin-200.woff2) format("woff2"),url(fonts/nunito/nunito-latin-200.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:200;src:local("Nunito Extra Light italic"),local("Nunito-Extra Lightitalic"),url(fonts/nunito/nunito-latin-200italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-200italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:300;src:local("Nunito Light "),local("Nunito-Light"),url(fonts/nunito/nunito-latin-300.woff2) format("woff2"),url(fonts/nunito/nunito-latin-300.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:300;src:local("Nunito Light italic"),local("Nunito-Lightitalic"),url(fonts/nunito/nunito-latin-300italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-300italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:400;src:local("Nunito Regular "),local("Nunito-Regular"),url(fonts/nunito/nunito-latin-400.woff2) format("woff2"),url(fonts/nunito/nunito-latin-400.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:400;src:local("Nunito Regular italic"),local("Nunito-Regularitalic"),url(fonts/nunito/nunito-latin-400italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-400italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:600;src:local("Nunito SemiBold "),local("Nunito-SemiBold"),url(fonts/nunito/nunito-latin-600.woff2) format("woff2"),url(fonts/nunito/nunito-latin-600.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:600;src:local("Nunito SemiBold italic"),local("Nunito-SemiBolditalic"),url(fonts/nunito/nunito-latin-600italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-600italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:700;src:local("Nunito Bold "),local("Nunito-Bold"),url(fonts/nunito/nunito-latin-700.woff2) format("woff2"),url(fonts/nunito/nunito-latin-700.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:700;src:local("Nunito Bold italic"),local("Nunito-Bolditalic"),url(fonts/nunito/nunito-latin-700italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-700italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:800;src:local("Nunito ExtraBold "),local("Nunito-ExtraBold"),url(fonts/nunito/nunito-latin-800.woff2) format("woff2"),url(fonts/nunito/nunito-latin-800.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:800;src:local("Nunito ExtraBold italic"),local("Nunito-ExtraBolditalic"),url(fonts/nunito/nunito-latin-800italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-800italic.woff) format("woff")}@font-face{font-family:"Nunito";font-style:normal;font-display:swap;font-weight:900;src:local("Nunito Black "),local("Nunito-Black"),url(fonts/nunito/nunito-latin-900.woff2) format("woff2"),url(fonts/nunito/nunito-latin-900.woff) format("woff")}@font-face{font-family:"Nunito";font-style:italic;font-display:swap;font-weight:900;src:local("Nunito Black italic"),local("Nunito-Blackitalic"),url(fonts/nunito/nunito-latin-900italic.woff2) format("woff2"),url(fonts/nunito/nunito-latin-900italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:200;src:local("Nunito Sans Extra Light "),local("Nunito Sans-Extra Light"),url(fonts/nunito-sans/nunito-sans-latin-200.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-200.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:200;src:local("Nunito Sans Extra Light italic"),local("Nunito Sans-Extra Lightitalic"),url(fonts/nunito-sans/nunito-sans-latin-200italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-200italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:300;src:local("Nunito Sans Light "),local("Nunito Sans-Light"),url(fonts/nunito-sans/nunito-sans-latin-300.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-300.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:300;src:local("Nunito Sans Light italic"),local("Nunito Sans-Lightitalic"),url(fonts/nunito-sans/nunito-sans-latin-300italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-300italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:400;src:local("Nunito Sans Regular "),local("Nunito Sans-Regular"),url(fonts/nunito-sans/nunito-sans-latin-400.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-400.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:400;src:local("Nunito Sans Regular italic"),local("Nunito Sans-Regularitalic"),url(fonts/nunito-sans/nunito-sans-latin-400italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-400italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:600;src:local("Nunito Sans SemiBold "),local("Nunito Sans-SemiBold"),url(fonts/nunito-sans/nunito-sans-latin-600.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-600.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:600;src:local("Nunito Sans SemiBold italic"),local("Nunito Sans-SemiBolditalic"),url(fonts/nunito-sans/nunito-sans-latin-600italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-600italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:700;src:local("Nunito Sans Bold "),local("Nunito Sans-Bold"),url(fonts/nunito-sans/nunito-sans-latin-700.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-700.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:700;src:local("Nunito Sans Bold italic"),local("Nunito Sans-Bolditalic"),url(fonts/nunito-sans/nunito-sans-latin-700italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-700italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:800;src:local("Nunito Sans ExtraBold "),local("Nunito Sans-ExtraBold"),url(fonts/nunito-sans/nunito-sans-latin-800.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-800.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:800;src:local("Nunito Sans ExtraBold italic"),local("Nunito Sans-ExtraBolditalic"),url(fonts/nunito-sans/nunito-sans-latin-800italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-800italic.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:normal;font-display:swap;font-weight:900;src:local("Nunito Sans Black "),local("Nunito Sans-Black"),url(fonts/nunito-sans/nunito-sans-latin-900.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-900.woff) format("woff")}@font-face{font-family:"Nunito Sans";font-style:italic;font-display:swap;font-weight:900;src:local("Nunito Sans Black italic"),local("Nunito Sans-Blackitalic"),url(fonts/nunito-sans/nunito-sans-latin-900italic.woff2) format("woff2"),url(fonts/nunito-sans/nunito-sans-latin-900italic.woff) format("woff")}: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;line-height:calc(4px + 2ex);font-size:16px}@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}}.api-version-notice{background-color:#d9af08;color:#231f20;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:#231f20;border:0;color:#fff;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 fadein{0%{opacity:0}40%{opacity:.3}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes loading-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:#fafafa;color:#231f20;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:#2c748c}.link:active,.link:focus,.link:hover,a:active,a:focus,a:hover{color:#348ba8;outline:thin dotted;text-decoration:underline}.link:hover,a:hover{outline:0}button,h1,h2,h3,h4,h5,h6{line-height:calc(4px + 2ex)}button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base)}@media screen and (max-width:399px){button{font-size:3vw}}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;padding:0;font-size:var(--fs-xxxl)}h2,h3,h4,h5,h6{font-size:var(--fs-xxl)}h3,h4,h5,h6{font-size:var(--fs-xl)}h4,h5,h6{font-size:var(--fs-large)}h5,h6{font-size:var(--fs-medium)}h6{font-size:var(--fs-base)}h1,h2,h3,h4,h5,h6,select{color:#231f20;font-family:"Nunito Sans",sans-serif}ul li{margin-bottom:.5rem}p{margin-bottom:1rem;line-height:calc(1px + 3ex)}noscript a,p a{text-decoration:underline}.add,.yes{color:#537147}.error,.is-error,.no,.remove{color:#df1645}.is-warning,.warning{color:#d9af08}.clickable,.is-clickable{cursor:pointer}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters:visited,.editable,.is-editable{color:#2c748c}.published{color:#537147}.collapsed-competencies .content table .maybe,.collapsed-taxonomies .content table .maybe,.notpublished{color:#d9af08}.scheduled{color:#630}.backtolink{margin:.5rem}.link-button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;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:#c60}.breadcrumbs span{background-color:#fafafa;border:1px solid #2c748c;border-left:0;color:#2c748c;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 #2c748c;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:#2c748c;margin:auto auto auto 1px;z-index:1}.breadcrumbs span::after{border-left-color:#fafafa}.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 #fafafa;border-radius:.2rem;color:#231f20;font-weight:400;padding:.25rem .5rem}.choose-material-type .menu{background-color:#fafafa;box-shadow:0 2px 2px #000;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:#fafafa;color:#231f20;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:#2c748c;color:#fff}.choose-material-type .toggle{background-color:#2c748c;color:#fff}.choose-material-type .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.click-choice-buttons button{background-color:#e8ecee;border:1px outset #525252;color:#231f20}.click-choice-buttons button.active{background-color:#2c748c;border:1px inset #2c748c;color:#fff}.collapsed-competencies{border-bottom:1px dotted #c60;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{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.collapsed-competencies .title{color:#231f20;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,.collapsed-taxonomies .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.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 #bcc7cd;background-color:#348ba8;color:#fff}.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.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 thead{background-color:#348ba8;color:#fff}.collapsed-competencies .content table td:first-of-type{color:#c60;font-weight:700}.collapsed-taxonomies{border-bottom:1px dotted #c60;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{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.collapsed-taxonomies .title{color:#231f20;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 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 #bcc7cd;background-color:#348ba8;color:#fff}.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.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 thead{background-color:#348ba8;color:#fff}.collapsed-taxonomies .content table td:first-of-type{color:#c60;font-weight:700}.common-dashboard{border:1px solid #348ba8}.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:#231f20;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{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 #e8ecee}.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: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 #e8ecee;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;font:inherit;background-color:transparent;white-space:normal;cursor:default;border-radius:3px;display:flex;flex-direction:column;justify-content:start;color:#231f20;font-size:var(--fs-small);line-height:calc(4px + 2ex);border:1px solid #fff;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{color:#5c0a1d;display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:700;padding-bottom:.5em}.daily-calendar-event .ilios-calendar-event-location{display:inline;font-weight:700}.daily-calendar-event.ilm{border-top:2px dotted #000}.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:#2c748c;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:#348ba8;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 #348ba8;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 h5{color:#231f20;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:#e8ecee;border-bottom:.5px solid #525252;height:7vh;padding:.25em;width:100%}@media screen and (min-width:768px){.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h5{height:auto}}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h6{color:#231f20;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-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:#348ba8;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{background:#e8ecee;clear:both;margin-bottom:1em;padding:5px}.dashboard-calendar .dashboard-calendar-content .filters-list .filters-header{border-bottom:1px solid #525252;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:#e8ecee}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-session-type{background-color:#96ccdf}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course-level{background-color:#bddfeb}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-cohort,.leadership-manager .user-search .results li a:hover,.leadership-manager .user-search .results li.clickable:hover{background-color:#e4f2f7}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course{background-color:#fff}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-term{background-color:#bddfeb}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filters-clear-filters{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;font-size:var(--fs-small);line-height:calc(4px + 2ex);color:#348ba8}.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{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex);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 #c60;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:#525252}.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{background-color:#fafafa}.dashboard-materials .dashboard-materials-content table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.dashboard-materials .dashboard-materials-content table tbody tr:nth-child(even){background-color:#f3f5f6}.dashboard-materials .dashboard-materials-content .fa-spinner.orange{color:#c60}.dashboard-materials .dashboard-materials-content .paginator{grid-column:1/-1;text-align:right}.dashboard-navigation{border-bottom:1px solid #e8ecee;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:#c60;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:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);padding:.25rem .5rem}@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:#537147}.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:#fff;color:#2c748c;border:1px solid rgba(0,0,0,.2);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:#2c748c;color:#fff}.dashboard-user-context-filter label.active{background-color:#2c748c;color:#fff}.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}.detail-cohort-manager .selected-cohorts,.detail-learnergroups-list fieldset ul{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-learnergroups-list fieldset ul ol,.detail-learnergroups-list fieldset ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-competencies .detail-competencies-content .static-list ul{list-style-type:none;padding:0}.detail-cohort-manager .selected-cohorts li{background-color:#e8ecee;border-radius:4px;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:#fff;border:1px solid #348ba8;height:10rem;margin-bottom:1rem;overflow-y:scroll;width:80%}.detail-cohort-manager .selectable-cohorts ul{margin:0 0 0 2em}.detail-cohort-manager .selectable-cohorts li{color:#348ba8;cursor:pointer}.detail-cohort-manager .selectable-cohorts li.static,.detail-learningmaterials .learningmaterial-search .lm-search-results li.static{color:#231f20;cursor:default}.detail-cohort-manager .selectable-cohorts li.disabled,.detail-learningmaterials .learningmaterial-search .lm-search-results li.disabled{color:#8e8084;cursor:default}.detail-cohorts,.detail-competencies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-cohorts.empty{min-height:auto;padding-bottom:0}.detail-cohorts .detail-cohorts-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-cohorts .detail-cohorts-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-cohorts .title{color:#231f20;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:#537147;color:#fff}.detail-cohorts .actions .bigcancel,.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.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,.detail-mesh .content table,.detail-objectives .detail-objectives-content table,.detail-taxonomies .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{background-color:#fdedf0}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal:hover,.detail-competencies .detail-competencies-content table tbody .confirm-removal{background-color:#fdedf0}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-competencies.empty{min-height:auto;padding-bottom:0}.detail-competencies .title{color:#231f20;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:#537147;color:#fff}.detail-competencies .actions .bigcancel,.detail-competencies .detail-competencies-content table tbody .confirm-removal .remove:hover,.detail-instructors .detail-instructors-content table tbody .confirm-removal .remove:hover,.detail-instructors .detail-instructors-header .actions .bigcancel{background-color:#df1645;color:#fff}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-competencies .detail-competencies-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-competencies .detail-competencies-content table tbody .confirm-removal:hover,.detail-instructors .detail-instructors-content table tbody .confirm-removal{background-color:#fdedf0}.detail-competencies .detail-competencies-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-competencies .detail-competencies-content .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #e8ecee;border-radius:3px;padding:1em 2em;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:700}.detail-competencies .detail-competencies-content .static-list ul{margin:0 0 0 1em}.detail-competencies .detail-competencies-content .static-list ul li{font-weight:400}.detail-instructors,.detail-learners-and-learner-groups{border-bottom:1px dotted #2c748c;margin:0;min-height:2rem;padding:1rem .5rem}.detail-instructors.empty{min-height:auto;padding-bottom:0}.detail-instructors .detail-instructors-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-instructors .detail-instructors-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-instructors .detail-instructors-header .title{color:#231f20;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;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-instructors .detail-instructors-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-instructors .detail-instructors-content table tbody .confirm-removal:hover,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal{background-color:#fdedf0}.detail-instructors .detail-instructors-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}@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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.bulk-new-users .new-user-form input[type=email] input[type=email],.bulk-new-users .new-user-form input[type=email] input[type=password],.bulk-new-users .new-user-form input[type=email] input[type=search],.bulk-new-users .new-user-form input[type=email] input[type=tel],.bulk-new-users .new-user-form input[type=email] input[type=text],.bulk-new-users .new-user-form input[type=email] input[type=url],.bulk-new-users .new-user-form input[type=password] input[type=email],.bulk-new-users .new-user-form input[type=password] input[type=password],.bulk-new-users .new-user-form input[type=password] input[type=search],.bulk-new-users .new-user-form input[type=password] input[type=tel],.bulk-new-users .new-user-form input[type=password] input[type=text],.bulk-new-users .new-user-form input[type=password] input[type=url],.bulk-new-users .new-user-form input[type=search] input[type=email],.bulk-new-users .new-user-form input[type=search] input[type=password],.bulk-new-users .new-user-form input[type=search] input[type=search],.bulk-new-users .new-user-form input[type=search] input[type=tel],.bulk-new-users .new-user-form input[type=search] input[type=text],.bulk-new-users .new-user-form input[type=search] input[type=url],.bulk-new-users .new-user-form input[type=tel] input[type=email],.bulk-new-users .new-user-form input[type=tel] input[type=password],.bulk-new-users .new-user-form input[type=tel] input[type=search],.bulk-new-users .new-user-form input[type=tel] input[type=tel],.bulk-new-users .new-user-form input[type=tel] input[type=text],.bulk-new-users .new-user-form input[type=tel] input[type=url],.bulk-new-users .new-user-form input[type=text] input[type=email],.bulk-new-users .new-user-form input[type=text] input[type=password],.bulk-new-users .new-user-form input[type=text] input[type=search],.bulk-new-users .new-user-form input[type=text] input[type=tel],.bulk-new-users .new-user-form input[type=text] input[type=text],.bulk-new-users .new-user-form input[type=text] input[type=url],.bulk-new-users .new-user-form input[type=url] input[type=email],.bulk-new-users .new-user-form input[type=url] input[type=password],.bulk-new-users .new-user-form input[type=url] input[type=search],.bulk-new-users .new-user-form input[type=url] input[type=tel],.bulk-new-users .new-user-form input[type=url] input[type=text],.bulk-new-users .new-user-form input[type=url] input[type=url],.bulk-new-users .new-user-form textarea input[type=email],.bulk-new-users .new-user-form textarea input[type=password],.bulk-new-users .new-user-form textarea input[type=search],.bulk-new-users .new-user-form textarea input[type=tel],.bulk-new-users .new-user-form textarea input[type=text],.bulk-new-users .new-user-form textarea input[type=url],.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],.ilios-users .filters .filter input input[type=email],.ilios-users .filters .filter input input[type=password],.ilios-users .filters .filter input input[type=search],.ilios-users .filters .filter input input[type=tel],.ilios-users .filters .filter input input[type=text],.ilios-users .filters .filter input 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],.login-form form input[type=email] input[type=email],.login-form form input[type=email] input[type=password],.login-form form input[type=email] input[type=search],.login-form form input[type=email] input[type=tel],.login-form form input[type=email] input[type=text],.login-form form input[type=email] input[type=url],.login-form form input[type=password] input[type=email],.login-form form input[type=password] input[type=password],.login-form form input[type=password] input[type=search],.login-form form input[type=password] input[type=tel],.login-form form input[type=password] input[type=text],.login-form form input[type=password] input[type=url],.login-form form input[type=search] input[type=email],.login-form form input[type=search] input[type=password],.login-form form input[type=search] input[type=search],.login-form form input[type=search] input[type=tel],.login-form form input[type=search] input[type=text],.login-form form input[type=search] input[type=url],.login-form form input[type=tel] input[type=email],.login-form form input[type=tel] input[type=password],.login-form form input[type=tel] input[type=search],.login-form form input[type=tel] input[type=tel],.login-form form input[type=tel] input[type=text],.login-form form input[type=tel] input[type=url],.login-form form input[type=text] input[type=email],.login-form form input[type=text] input[type=password],.login-form form input[type=text] input[type=search],.login-form form input[type=text] input[type=tel],.login-form form input[type=text] input[type=text],.login-form form input[type=text] input[type=url],.login-form form input[type=url] input[type=email],.login-form form input[type=url] input[type=password],.login-form form input[type=url] input[type=search],.login-form form input[type=url] input[type=tel],.login-form form input[type=url] input[type=text],.login-form form input[type=url] input[type=url],.login-form form textarea input[type=email],.login-form form textarea input[type=password],.login-form form textarea input[type=search],.login-form form textarea input[type=tel],.login-form form textarea input[type=text],.login-form form 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-directory-user .form input[type=email] input[type=email],.new-directory-user .form input[type=email] input[type=password],.new-directory-user .form input[type=email] input[type=search],.new-directory-user .form input[type=email] input[type=tel],.new-directory-user .form input[type=email] input[type=text],.new-directory-user .form input[type=email] input[type=url],.new-directory-user .form input[type=password] input[type=email],.new-directory-user .form input[type=password] input[type=password],.new-directory-user .form input[type=password] input[type=search],.new-directory-user .form input[type=password] input[type=tel],.new-directory-user .form input[type=password] input[type=text],.new-directory-user .form input[type=password] input[type=url],.new-directory-user .form input[type=search] input[type=email],.new-directory-user .form input[type=search] input[type=password],.new-directory-user .form input[type=search] input[type=search],.new-directory-user .form input[type=search] input[type=tel],.new-directory-user .form input[type=search] input[type=text],.new-directory-user .form input[type=search] input[type=url],.new-directory-user .form input[type=tel] input[type=email],.new-directory-user .form input[type=tel] input[type=password],.new-directory-user .form input[type=tel] input[type=search],.new-directory-user .form input[type=tel] input[type=tel],.new-directory-user .form input[type=tel] input[type=text],.new-directory-user .form input[type=tel] input[type=url],.new-directory-user .form input[type=text] input[type=email],.new-directory-user .form input[type=text] input[type=password],.new-directory-user .form input[type=text] input[type=search],.new-directory-user .form input[type=text] input[type=tel],.new-directory-user .form input[type=text] input[type=text],.new-directory-user .form input[type=text] input[type=url],.new-directory-user .form input[type=url] input[type=email],.new-directory-user .form input[type=url] input[type=password],.new-directory-user .form input[type=url] input[type=search],.new-directory-user .form input[type=url] input[type=tel],.new-directory-user .form input[type=url] input[type=text],.new-directory-user .form input[type=url] 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],.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 .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 #348ba8;border-radius:10px;margin-top:1em}.detail-learnergroups-list fieldset legend{color:#231f20;font-family:"Nunito Sans",sans-serif;margin:0;padding:0;font-weight:700}.detail-learnergroups-list fieldset ul li{background-color:#e8ecee;border-radius:4px;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:#d9af08;color:#000}.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:#74676a}.detail-learners-and-learner-groups.empty{min-height:auto;padding-bottom:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;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:#537147;color:#fff}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .remove:hover,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions .bigcancel{background-color:#df1645;color:#fff}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{clear:both;align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal:hover,.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal{background-color:#fdedf0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}@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,.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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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,.learningmaterial-manager 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,.leadership-manager .user-search .results li .email,.leadership-manager .user-search .results li .name{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 .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-objectives,.detail-taxonomies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-learningmaterials.empty{min-height:auto;padding-bottom:0}.detail-learningmaterials .detail-learningmaterials-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-learningmaterials .detail-learningmaterials-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-learningmaterials .title{color:#231f20;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:#537147;color:#fff}.detail-learningmaterials .detail-learningmaterials-actions .bigcancel,.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.detail-learningmaterials .learningmaterial-search{flex-grow:2;margin:0 .5rem}.detail-learningmaterials .learningmaterial-search .search-box{margin-bottom:0}.detail-learningmaterials .learningmaterial-search .lm-search-results{list-style-type:none;padding:0;background-color:#fff;border:1px solid #348ba8;margin:0;max-height:15rem;overflow-y:scroll;position:absolute;z-index:10}.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-learningmaterials .learningmaterial-search .lm-search-results li{color:#348ba8;cursor:pointer;border-bottom:1px solid #e8ecee;min-height:3.25rem;position:relative}.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:hover{background:#e8ecee}.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{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:#525252;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:#df1645;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:#525252;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}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal:hover,.detail-mesh .content table tbody .confirm-removal{background-color:#fdedf0}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-learningmaterials .detail-learningmaterials-content table .lm-title{text-align:left;overflow-wrap:break-word;word-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,.detail-learningmaterials .detail-learningmaterials-content table .lm-title{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8}.detail-learningmaterials .detail-learningmaterials-content .icon-button.remove{color:#df1645}.detail-mesh.empty{min-height:auto;padding-bottom:0}.detail-mesh .detail-mesh-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-mesh .detail-mesh-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-mesh .title{color:#231f20;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:#537147;color:#fff}.detail-mesh .actions .bigcancel,.detail-mesh .content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.detail-mesh .content{clear:both;padding:.5rem 0}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-mesh .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-mesh .content table tbody .confirm-removal:hover,.detail-objectives .detail-objectives-content table tbody .confirm-removal{background-color:#fdedf0}.detail-mesh .content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-mesh .content .selected-mesh-terms{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.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,.detail-terms-list .selected-taxonomy-terms.removable-list li,.selected-instructor-group-members li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.detail-mesh .content .selected-mesh-terms .term-title{font-weight:700}.detail-mesh .content .selected-mesh-terms .term-details{font-style:italic}.detail-objectives.empty{min-height:auto;padding-bottom:0}.detail-objectives .detail-objectives-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-objectives .detail-objectives-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-objectives .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.detail-objectives .detail-objectives-actions{display:flex;justify-content:flex-end}.detail-objectives .detail-objectives-actions>*{margin-right:.5rem}@media screen and (max-width:399px){.detail-objectives .detail-objectives-actions>*{margin-top:.25em}}.detail-objectives .detail-objectives-actions>:last-child{margin-right:0}.detail-objectives .detail-objectives-actions .bigadd{background-color:#537147;color:#fff}.detail-objectives .detail-objectives-actions .bigcancel,.detail-objectives .detail-objectives-content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.detail-objectives .detail-objectives-content{clear:both;padding:.5rem 0;margin:0}.detail-objectives .detail-objectives-content table td.align-left,.detail-objectives .detail-objectives-content table td.text-left,.detail-objectives .detail-objectives-content table th,.detail-objectives .detail-objectives-content table th.align-left,.detail-objectives .detail-objectives-content table th.text-left{text-align:left}.detail-objectives .detail-objectives-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.detail-objectives .detail-objectives-content table th,.detail-objectives .detail-objectives-content table tr{padding:.25rem .1rem;vertical-align:middle}.detail-objectives .detail-objectives-content table td,.detail-objectives .detail-objectives-content table th{overflow-wrap:break-word}.detail-objectives .detail-objectives-content table td.align-center,.detail-objectives .detail-objectives-content table td.text-center,.detail-objectives .detail-objectives-content table th.align-center,.detail-objectives .detail-objectives-content table th.text-center{text-align:center}.detail-objectives .detail-objectives-content table td.align-right,.detail-objectives .detail-objectives-content table td.text-right,.detail-objectives .detail-objectives-content table th.align-right,.detail-objectives .detail-objectives-content table th.text-right{text-align:right}.detail-objectives .detail-objectives-content table td.text-top,.detail-objectives .detail-objectives-content table th.text-top{vertical-align:top}.detail-objectives .detail-objectives-content table td.text-middle,.detail-objectives .detail-objectives-content table th.text-middle{vertical-align:middle}.detail-objectives .detail-objectives-content table td.text-bottom,.detail-objectives .detail-objectives-content table th.text-bottom{vertical-align:bottom}.detail-objectives .detail-objectives-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.detail-objectives .detail-objectives-content table.condensed td,.detail-objectives .detail-objectives-content table.condensed th,.detail-objectives .detail-objectives-content table.condensed tr{margin:0;padding:0 .1rem}.detail-objectives .detail-objectives-content table.sticky-header{position:relative}.detail-objectives .detail-objectives-content table.sticky-header th{position:sticky;top:0}.detail-objectives .detail-objectives-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-objectives .detail-objectives-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-objectives .detail-objectives-content table tbody .confirm-removal:hover,.detail-taxonomies .content table tbody .confirm-removal{background-color:#fdedf0}.detail-objectives .detail-objectives-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-objectives .new-objective{border:1px solid #e8ecee;margin:.5rem;padding:1rem}.detail-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.detail-objectives .new-objective .new-objective-form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.detail-objectives .new-objective .new-objective-form .buttons button{font-size:3vw}}.detail-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:#fff}.detail-objectives .new-objective .new-objective-form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.detail-objectives .new-objective .new-objective-form .buttons button.done:enabled.active,.detail-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.detail-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.detail-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.detail-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:#df1645}.detail-taxonomies.empty{min-height:auto;padding-bottom:0}.detail-taxonomies .detail-taxonomies-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.detail-taxonomies .detail-taxonomies-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-taxonomies .title{color:#231f20;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,.leadership-expanded .leadership-expanded-header .actions>:last-child{margin-right:0}.detail-taxonomies .actions .bigadd,.leadership-expanded .leadership-expanded-header .actions .bigadd{background-color:#537147;color:#fff}.detail-taxonomies .actions .bigcancel,.detail-taxonomies .content table tbody .confirm-removal .remove:hover,.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .remove:hover,.leadership-expanded .leadership-expanded-header .actions .bigcancel{background-color:#df1645;color:#fff}.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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-taxonomies .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-taxonomies .content table tbody .confirm-removal:hover,.leadership-expanded .leadership-expanded-content table tbody .confirm-removal{background-color:#fdedf0}.detail-taxonomies .content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.detail-terms-list{margin-bottom:1rem}.detail-terms-list .inactive{color:#df1645}.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.removable-list li{cursor:pointer}.detail-terms-list .selected-taxonomy-terms .muted{color:#74676a}.editinplace .editable{color:#348ba8;cursor:pointer;display:block}.editinplace .editable.prompt{font-style:italic}.editinplace .editor,.offering-form .form .make-recurring-days div{align-items:center;display:flex}.editinplace .editor .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.editinplace .editor input.has-error{border-color:#df1645}.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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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:#fff}.editinplace .editor .actions button.done{color:#537147}.editinplace .editor .actions button.done:enabled:hover{background-color:#537147}.editinplace .editor .actions button.cancel{color:#df1645}.editinplace .editor .actions button.cancel:enabled:hover{background-color:#df1645}.editinplace .fa-pen-to-square.enabled{color:#348ba8;cursor:pointer}.editinplace .fa-pen-to-square.disabled{color:#525252}.editinplace .expand-text-button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;display:inline}.ellipsis-icon{transform-origin:.4375em .875em}.event-not-found{padding:.5rem}.event-not-found h2{color:#231f20;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.expand-text-button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left}.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:#fff;background:#c60}.flatpickr-months .flatpickr-month svg,.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{fill:#fff}.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:#231f20}.flatpickr-months .flatpickr-current-month .numInputWrapper,.user-profile-bio meter[value="0"]{width:40%}.flatpickr-months .flatpickr-current-month .numInputWrapper input,.learnergroup-selection-cohort-manager>ul li.branch li,.print-course .block .static-list ul li{font-weight:400}.flatpickr-day.selected,.flatpickr-weekdays,span.flatpickr-weekday{color:#fff;background:#c60}.flatpickr-day.selected{border-color:#c60}.html-editor{flex-grow:1}.html-editor input[type=text]{z-index: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:#c60;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.ilios-calendar .calendar-view-picker .on{color:#537147}.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 #348ba8;margin-top:1em;padding:1em 0}.ilios-calendar-multiday-events .title{font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:700;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:#fafafa;padding:.25rem .5rem;border:1px solid #525252;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:#525252;border:1px solid #525252}.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 #c60;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{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.leadership-collapsed .title,.leadership-expanded .leadership-expanded-header .title{color:#231f20;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{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.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 #bcc7cd;background-color:#348ba8;color:#fff}.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 thead,.session-publicationcheck .results .session-publicationcheck-content thead{background-color:#348ba8;color:#fff}.leadership-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.leadership-collapsed .content table .maybe{color:#d9af08}.leadership-expanded,.publish-all-sessions section{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.leadership-expanded.empty{min-height:auto;padding-bottom:0}.leadership-expanded .leadership-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.leadership-expanded .leadership-expanded-header{align-items:center;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-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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .confirm-buttons,.print-course .block .content table tbody .confirm-removal .confirm-buttons,.publish-all-sessions section .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal:hover{background-color:#fdedf0}.leadership-expanded .leadership-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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 #bcc7cd;background-color:#fafafa}.leadership-list table ul,.leadership-manager table 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 #bcc7cd;background-color:#fafafa}.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:#fff;border:1px solid #2c748c;border-radius:3px;height:2rem;width:100%}.leadership-manager .user-search .results,.leadership-search .results{background:#fff;border:1px solid #fafafa;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#231f20;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 #e8ecee;color:#348ba8;display:block;padding:.1rem;width:100%}.leadership-manager .user-search .results li.inactive,.leadership-search .results li.inactive{color:#adbbc2;font-style:italic}.leadership-manager .user-search .results li.summary,.leadership-search .results li.summary{color:#537147}@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{color:#525252;font-style:italic}.leadership-search .results li a:hover,.leadership-search .results li.clickable:hover{background-color:#e4f2f7}.leadership-search .results li .email,.leadership-search .results li .name{display:block;width:100%}@media screen and (min-width:1200px){.leadership-search .results li .email,.leadership-search .results li .name{display:inline}}.leadership-search .results li .email{color:#525252;font-style:italic}.leadership-search .select-user{text-align:left}.learnergroup-selection-cohort-manager{border:1px solid #348ba8}.learnergroup-selection-cohort-manager h5{margin-bottom:.5rem;padding:.5rem}.learnergroup-selection-cohort-manager>ul{list-style-type:none;margin:0;padding:0;background-color:#fff;height:15rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem 0}.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:#231f20;margin-left:20px}.learnergroup-selection-cohort-manager>ul li.branch,.learnergroup-selection-cohort-manager>ul li.leaf,.learningmaterial-manager label{font-weight:700}.learnergroup-selection-cohort-manager>ul li.leaf li{font-style:normal}.learnergroup-selection-cohort-manager>ul li.disabled{color:#525252}.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:#537147;color:#fff;margin-left:.5rem}.learning-materials-sort-manager .actions .bigcancel{background-color:#df1645;color:#fff;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,#e8ecee)}.learning-materials-sort-manager .sortable-items{list-style-type:none}.learning-materials-sort-manager .sortable-items .item{align-items:center;background-color:#e8ecee;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:#2c748c;border-radius:3px;color:#fff;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 #c60;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 #c60;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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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 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{display:flex;flex-direction:column;min-height:4rem}.learningmaterial-manager .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learningmaterial-manager .item input.has-error{border-color:#df1645}.learningmaterial-manager .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.learningmaterial-manager .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.learningmaterial-manager .buttons button{font-size:3vw}}.learningmaterial-manager .buttons button:enabled:hover{color:#fff}.learningmaterial-manager .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.learningmaterial-manager .buttons button.done:enabled.active,.learningmaterial-manager .buttons button.done:enabled:active,.learningmaterial-manager .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.learningmaterial-manager .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.learningmaterial-manager .buttons button.cancel:enabled:hover{background-color:#df1645}.learningmaterial-manager .copy-btn{background-color:#537147}.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:#231f20;line-height:calc(4px + 2ex)}.learningmaterial-manager .loading{font-weight:600;font-size:var(--fs-xxxl);display:block;padding:5vh 0;text-align:center;width:100%}.learningmaterial-manager h2{font-size:var(--fs-base);font-weight:700}.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 #537147;color:#537147}.learningmaterial-manager .timed-release .remove-date{border:1px solid #df1645;color:#df1645}.learningmaterial-manager .weblink span{overflow-wrap:break-word;word-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:#fafafa;border:1px solid #000;border-radius:3px;color:#231f20;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:#525252;color:#fff}.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:#df1645;font-weight:bolder}.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{background-color:#fff;border:1px solid #348ba8;height:10rem;margin-bottom:1rem;overflow-y:scroll;width:80%}.mesh-manager .mesh-search-results li{color:#348ba8;cursor:pointer}.mesh-manager .mesh-search-results li.static{color:#231f20;cursor:default}.mesh-manager .mesh-search-results li.disabled{color:#8e8084;cursor:default}.mesh-manager .mesh-search-results 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:700}.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{background-color:#e8ecee;border-radius:4px;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:700}.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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.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:#231f20;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,1fr);grid-gap:5px;grid-template-rows:1rem repeat(5,7rem);width:100%}.monthly-calendar .calendar .day-heading,.new-learningmaterial label,.new-offering .choose-offering-type label,.new-session .new-session-content label,.offering-form .form label{font-weight:700}.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 #e8ecee;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: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,.monthly-calendar .calendar .day .month-event{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;width:100%}.monthly-calendar .calendar .day .month-event{color:inherit;cursor:default;display:block;border:1px solid #e8ecee;border-radius:3px;height:1.5em;overflow:hidden;padding:0 8px 0 0;position:relative}.monthly-calendar .calendar .day .month-event.clickable{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{color:#000;display:inline}.monthly-calendar .calendar .day .month-event .ilios-calendar-event-end,.monthly-calendar .calendar .day .month-event .ilios-calendar-event-location,.monthly-calendar .calendar .day .month-more-events .text{display:none}.monthly-calendar .calendar .day .month-more-events{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;display:block;width:100%;font-size:var(--fs-small);line-height:calc(4px + 2ex);text-align:right;margin-top:.5rem}@media screen and (min-width:768px){.monthly-calendar .calendar .day .month-more-events .text{display:inline}}.new-learningmaterial{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;margin-left:0;min-height:25vh}@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-learningmaterial textarea,.new-session .new-session-content select,.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}.new-learningmaterial textarea,.new-session .new-session-content textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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{display:flex;flex-direction:column;min-height:4rem}.new-learningmaterial .item .validation-error-message,.new-session .new-session-content .item .validation-error-message{color:#df1645;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:#df1645}.new-learningmaterial .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learningmaterial .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-learningmaterial .buttons button{font-size:3vw}}.new-learningmaterial .buttons button:enabled:hover{color:#fff}.new-learningmaterial .buttons button.done,.new-session .new-session-content .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.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:#537147;color:#fff}.new-learningmaterial .buttons button.cancel,.new-session .new-session-content .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-learningmaterial .buttons button.cancel:enabled:hover,.new-session .new-session-content .buttons button.cancel:enabled:hover{background-color:#df1645}.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-offering{margin-top:2rem}.new-offering .new-offering-title{color:#231f20;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:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.new-session .new-session-title{color:#231f20;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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff}.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,.objective-list-item-terms ul li button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.objective-list-item-terms .bigadd{background-color:#537147;color:#fff}.objective-list-item-terms .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.objective-list-item-terms .detail-terms-list li:last-of-type{margin-bottom:inherit}.objective-manager h2{background-color:#fafafa;margin-bottom:1rem;padding:.5rem}.objective-manager .selected{background-color:#c60;color:#fff}.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:#c60;font-weight:700}.objective-manager h5{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:700;margin:.8rem;padding:.2rem .5rem}.objective-sort-manager .actions{display:flex;justify-content:flex-end}.objective-sort-manager .actions .bigadd{background-color:#537147;color:#fff;margin-left:.5rem}.objective-sort-manager .actions .bigcancel{background-color:#df1645;color:#fff;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,#e8ecee)}.objective-sort-manager .sortable-items{list-style-type:none}.objective-sort-manager .sortable-items .item{align-items:center;background-color:#e8ecee;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)}.manage-users-summary .header h2 a,.objective-sort-manager .sortable-items .item .title{display:inline-block}.objective-sort-manager .sortable-items .item .fade-text button.expand-text-button{background:#2c748c;border-radius:3px;color:#fff;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 #c60;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 #c60;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 #000;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:#231f20;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{font-weight:700;cursor:pointer}.offering-calendar .offering-calendar-filter-options .filter label .label-description,.offering-form .form label .label-description,.session-copy .copy-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{align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr;margin-top:1em}@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],.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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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]{display:inline;width:2.5em}.offering-form .form select,.offering-form .form textarea{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{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;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:#231f20;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:#df1645;margin:0;padding:0 .2rem}.offering-form .form .timezone .picker .actions button.cancel:enabled:hover{color:#fff;background-color:#df1645}.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 #df1645 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:#df1645;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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff}.offering-form .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.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:#537147;color:#fff}.offering-form .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.offering-form .form .buttons button.cancel:enabled:hover{background-color:#df1645}.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 .offering-instructors ol,.print-course .offering-instructors ul,.selected-instructor-group-members ol,.selected-instructor-group-members ul{list-style-type:none;margin:0 0 0 1em;padding:0}.print-course .block .static-list 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:#fdedf0;border:1px solid #df1645}.offering-manager .confirm-removal{background-color:#fdedf0;grid-column:1/-1}.offering-manager .confirm-removal .confirm-message{background-color:#fdedf0;color:#df1645;font-weight:700;margin:0;padding:1rem 8rem;text-align:center;width:100%}.offering-manager .confirm-removal .confirm-buttons{padding-top:1.1rem}.offering-manager .confirm-removal:hover,.print-course .block .content table tbody .confirm-removal,.print-course .block .content table tbody .confirm-removal:hover,.publish-all-sessions section .content table tbody .confirm-removal,.publish-all-sessions section .content table tbody .confirm-removal:hover,.session-offerings .session-offerings-content table tbody .confirm-removal{background-color:#fdedf0}.offering-manager .confirm-removal .remove,.print-course .block .content table tbody .confirm-removal .remove,.publish-all-sessions section .content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.offering-manager .fa-pen-to-square.enabled,.offering-manager .fa-trash.enabled{color:#348ba8;cursor:pointer}.offering-manager .fa-pen-to-square.disabled,.offering-manager .fa-trash.disabled{color:#525252}.offering-url-display .copy-btn{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;margin-left:.25em}.offering-url-display .copy-btn.copying{color:#537147}.offering-url-display-success-message-tooltip{padding:0}.offering-url-display-success-message-tooltip .arrow,.print-course .fade-text button.expand-text-button{display:none}.offering-url-display-success-message-tooltip .content{background-color:#537147;color:#fff}.pagedlist-controls{float:right}.pagedlist-controls .fa-backward-fast.enabled,.pagedlist-controls .fa-forward-fast.enabled,.pagedlist-controls .fa-play.enabled{color:#348ba8;cursor:pointer}.pagedlist-controls .fa-backward-fast.disabled,.pagedlist-controls .fa-forward-fast.disabled,.pagedlist-controls .fa-play.disabled{color:#525252}.pagedlist-controls .forward{padding-right:.75rem}.pagedlist-controls .backward{padding-left:.75rem}.pagedlist-controls select{margin-left:.75rem}.print-course .header{background-color:#e8ecee;padding:0 .5rem;width:100%}.print-course .header h2,.print-course .header h4{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xxl);line-height:calc(4px + 2ex);display:inline-block}.print-course .header h4{font-size:var(--fs-large);margin-left:1rem}.print-course .header .publication-status{display:inline-block;margin:0 5rem}.print-course .block{border-bottom:1px dotted #c60;margin:0;min-height:2rem;background-color:#fff;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:#231f20;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:#537147;color:#fff}.print-course .block .actions .bigcancel,.print-course .block .content table tbody .confirm-removal .remove:hover,.publish-all-sessions section .content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.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{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 .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #e8ecee;border-radius:3px;padding:1em 2em;width:80%}.print-course .block .static-list li,.session-copy .copy-form label{font-weight:700}.print-course .block .static-list ul{margin:0 0 0 1em}.print-course .print-course-session .session-objective-list .grid-row .grid-item:has(.faded){max-height:none}.print-course .offering-instructors,.publish-all-sessions .publish-all-sessions-overridable ul{list-style-type:none;margin:0;padding:0}.print-course .fade-text .fade-text-control{height:auto}.print-course .fade-text .display-text-wrapper.faded{max-height:none;overflow:auto}.progress-bar{background-color:#ededed;border:1px solid #e8ecee;border-radius:3px;box-shadow:inset 0 0 3px 0 rgba(110,110,110,.15);margin:0 auto;width:100%}.progress-bar>.meter{background-color:#c60;background-repeat:repeat-x;background-size:40px 40px;border:1px solid #804000;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:#fff;margin:0;padding:.1rem .5rem;text-shadow:0 0 1px #000}.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:#fff;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:#fff;color:#231f20;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:#df1645;color:#fff}.publication-menu .menu button.good:focus,.publication-menu .menu button.good:hover{background-color:#537147;color:#fff}.publication-menu .toggle{background-color:#fff;border-style:solid;border-width:1px;color:#fff;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:#537147;color:#537147}.publication-menu.notpublished .menu,.publication-menu.notpublished .toggle{border-color:#d9af08;color:#d9af08}.publication-menu.scheduled .menu,.publication-menu.scheduled .toggle{border-color:#630;color:#630}.publishall{padding:.5rem;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.publish-all-sessions{background-color:#fafafa;border:1px solid #e8ecee;padding-left:1rem}.publish-all-sessions section .title{color:#231f20;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}.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,.user-profile-cohorts p,.user-profile-ics p,.user-profile-learnergroups p{margin-bottom:2rem}.publish-all-sessions .publish-all-sessions-review{border:1px solid #537147;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:#d9af08;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:#348ba8;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-review p{color:#537147;font-weight:700;margin:0;margin-bottom:1rem}.publish-all-sessions .publish-all-sessions-review button{background:#537147;color:#fff}.publish-all-sessions .fa-link-slash{color:#000}.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],.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}.search-box input[type=search].search-input{padding-left:1.5rem}.search-box .search-icon{color:#348ba8;display:inline-block;left:0;margin-right:2px;padding-left:6px;position:absolute;top:.2rem}.selected-instructor-group-members{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.selected-instructor-groups .instructor-group-title{font-weight:700}.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:#e8ecee;border-radius:4px;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,.selected-learners{margin-bottom:1rem}.selected-instructor-groups .instructor-group-title,.selected-instructors .instructors-list,.selected-learners .learners-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.selected-instructors .instructors-list li{cursor:pointer}.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:#e8ecee;margin-right:.3em;margin-top:10px}.selectable-terms-list-item{font:inherit;color:inherit;background-color:transparent;white-space:normal;border:1px #e8ecee solid;display:block;margin-top:5px;text-align:left;width:100%}.selectable-terms-list-item:focus,.selectable-terms-list-item:hover{background-color:#e8ecee;border:1px #000 solid}.selectable-terms-list-item.selected{background-color:#e8ecee}.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:#231f20;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{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;border:1px solid #348ba8;display:block;margin-top:1rem;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 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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.session-copy .copy-form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.session-copy .copy-form .buttons button,.session-copy .copy-form textarea{border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-copy .copy-form textarea{height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;color:#231f20;font-style:italic;min-width:220px;overflow:show;z-index:5;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{display:flex;flex-direction:column;min-height:4rem}.session-copy .copy-form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-copy .copy-form .item input.has-error{border-color:#df1645}.session-copy .copy-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-copy .copy-form .buttons button{appearance:none;background-color:#2c748c;border:0;color:#fff;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff;border-color:#537147;color:#231f20}.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:#537147;color:#fff}.session-copy .copy-form .buttons button.cancel,.session-postrequisite-editor .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.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:#df1645}.session-copy .copy-form .buttons button:disabled{background-color:#525252;border-color:#525252;color:#fff;cursor:default}.session-copy .rollover-summary{font-weight:400;margin:0 1rem 2rem}@media screen and (min-width:1200px){.session-copy .rollover-summary{padding:.5rem 6rem 0 4rem}}.session-copy .included .title{display:block;font-weight:700;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:#e0f0f5;border-color:#e8ecee;border-style:solid;border-top:0;border-width:0 2px 2px}.session-details table th,.session-details table thead{background-color:#2c748c;color:#fff}.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 #2c748c;margin:0;min-height:2rem;padding:1rem 0}.session-offerings.empty{min-height:auto;padding-bottom:0}.session-offerings .offering-section-top{display:flex;justify-content:space-between}@media screen and (max-width:399px){.session-offerings .offering-section-top{align-items:center;flex-direction:column;justify-content:space-around}}.session-offerings .offering-section-top .title{color:#231f20;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:#537147;color:#fff}.session-offerings .offering-section-top .actions .bigcancel,.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:#df1645;color:#fff}.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,.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.session-offerings .session-offerings-content table tbody .confirm-removal .confirm-buttons,.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.session-offerings .session-offerings-content table tbody .confirm-removal:hover{background-color:#fdedf0}.session-offerings .session-offerings-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.session-offerings .session-offerings-header{background-color:#e8ecee;display:grid;font-weight:700;grid-template-columns:repeat(5,1fr)}.session-offerings .session-offerings-header div{background-color:#2c748c;border-right:1px solid #fff;color:#fff;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:#c60;display:block;font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:700;width:100%}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofmonth{color:#525252}.session-offerings-list .offering-block .offering-block-time{border-bottom:1px dotted #525252;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:#525252;display:block;font-weight:700}.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 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 #525252}.session-offerings-time-block-offerings .offering-manager:last-of-type{border-bottom:0}.session-header{background-color:#e8ecee;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:#231f20;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{display:block;padding:.5rem 0;border-bottom:1px dotted #c60}.session-overview label{font-weight:700;margin:0 .5rem 0 0}.session-overview label .label-description{font-weight:400}.session-overview .last-update{color:#525252;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:#2c748c;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:700}.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{align-items:center;display:grid;padding-top:1rem;padding-left:.5rem}@media screen and (min-width:768px){.session-overview .session-overview-content{grid-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 .postrequisite,.session-overview .prerequisites,.session-overview .session-ilm,.session-overview .session-overview-ilm-duedate,.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,.session-overview .sessiondescription{grid-column:1/-1;margin-top:1em}.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 p,.session-overview .sessiondescription p{margin:0}.session-overview .instructional-notes .fade-text-control,.session-overview .sessiondescription .fade-text-control{background-image:linear-gradient(to bottom,transparent,#e0f0f5)}.session-overview .sessionassociatedgroups{grid-column:1/-1}.session-overview .fa-copy{color:#537147}.session-overview .post-requisite-edit{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;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{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%;margin:0;position:relative}.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-overview label .label-description,.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:#f3f5f6}.session-postrequisite-editor .table-wrapper table th{background-color:#2c748c;color:#fff;position:sticky;top:0;padding:.25rem}.session-postrequisite-editor .table-wrapper table td,.user-profile-permissions p{padding:.25rem}.session-postrequisite-editor .table-wrapper table tbody tr.active{background-color:#537147;color:#fff}.session-postrequisite-editor .table-wrapper table tbody tr:hover{outline:1px solid #537147}.session-postrequisite-editor .table-wrapper table tbody tr button,.session-postrequisite-editor button.remove{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left}.session-postrequisite-editor .table-wrapper table tbody tr button{color:inherit;width:100%}.session-postrequisite-editor button.remove{color:#df1645}.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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff}.session-publicationcheck{background-color:#e0f0f5;border-color:#e8ecee;border-style:solid;border-top:0;border-width:0 2px 2px;padding-left:.8rem}.session-publicationcheck .back-to-session{border-top:1px solid #c60;padding:1rem 0}.session-publicationcheck .results{background-color:#e0f0f5;border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.session-publicationcheck .results.empty{min-height:auto;padding-bottom:0}.session-publicationcheck .results .title{color:#231f20;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}.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,.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal:hover{background-color:#fdedf0}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.session-publicationcheck .fa-link-slash{color:#000;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:#e8ecee}.sessions-grid .session.is-expanded{border:1px solid #348ba8;background-color:#e0f0f5;margin:.5rem 0}.sessions-grid .session .confirm-removal{background-color:#fdedf0;color:#df1645;font-weight:700;margin:0;padding:1rem 8rem;text-align:center;width:100%}.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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff;border-color:#537147;color:#231f20}.sessions-grid .session .confirm-removal .confirm-buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.sessions-grid .fa-trash.enabled{color:#348ba8;cursor:pointer}.sessions-grid .fa-trash.disabled{color:#525252}.sessions-grid-header{display:grid;grid-template-columns:1fr 8fr 2fr 1fr;grid-gap:.5rem;background-color:#2c748c;border-bottom:1px solid #525252;color:#fff;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400;top:0;z-index:1}.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);margin-left:.25rem}.sessions-grid-header .expand-collapse-control>.active,.sessions-grid-loading div .expand-collapse-control>.active{color:#348ba8;cursor:pointer}.sessions-grid-header .expand-collapse-control>.disabled,.sessions-grid-loading div .expand-collapse-control>.disabled{color:#525252}.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{display:flex;flex-direction:column;justify-content:space-around}.sessions-grid-loading div{display:grid;grid-template-columns:1fr 8fr 2fr 1fr;grid-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);margin-left:.25rem}.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:#e8ecee}.sessions-grid-loading span{color:transparent;text-shadow:rgba(0,0,0,.3) 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 #bcc7cd;background-color:#348ba8}.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{background-color:#348ba8;color:#fff;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:#e0f0f5;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 #e8ecee;font-weight:700}.sessions-grid-offering-table .sessions-grid-offering{transition:background-color .5s ease-out}.sessions-grid-offering-table .sessions-grid-offering.even{background-color:#badde9}.sessions-grid-offering-table .sessions-grid-offering.was-updated{background-color:#a0bc94}.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:#fff;border:1px solid #e8ecee;padding:.5rem}.sessions-grid-row{display:grid;grid-template-columns:1fr 8fr 2fr 1fr;grid-gap:.5rem;padding:.25rem 0}.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);margin-left:.25rem}.sessions-grid-row .expand-collapse-control>.active{color:#348ba8;cursor:pointer}.sessions-grid-row .expand-collapse-control>.disabled{color:#525252}.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:#537147;margin-right:.25rem}.sessions-grid-row .session-grid-title{padding-right:.5rem}.sessions-grid-last-updated{color:#525252;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:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin:1em 0}.course-objective-list .objective-row .description button p,.course-objective-list-item-descriptors ul li .display-text,.course-objective-list-item-descriptors ul li button,.course-objective-list-item-parents ul li .display-text,.course-objective-list-item-parents ul li button,.session-objective-list .objective-row .description button p,.session-objective-list-item-descriptors ul li .display-text,.session-objective-list-item-descriptors ul li button,.session-objective-list-item-parents ul li .display-text,.session-objective-list-item-parents ul li button,.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-size:var(--fs-medium);margin:0}.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:700}.single-event .single-event-summary h2 .recently-updated-icon{color:#5c0a1d;position:absolute;right:2px;top:2px}.single-event .single-event-summary h2 .recently-updated-icon-event{color:#5c0a1d}.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-learningmaterial-list .static-list li{font-weight:700}.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-learningmaterial-list .static-list{list-style-type:none;background-color:#fff;border:1px solid #e8ecee;border-radius:3px;padding:1em 2em;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:last-of-type{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 #525252;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.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,.user-profile-permissions p 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:#537147}.single-event-objective-list .display-mode-toggle-btn.disabled{cursor:default;background-color:#525252}.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{list-style-type:none;margin:0;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:700}.course-manage-objective-parents .parent-picker li ul .selected,.single-event-objective-list .tree>li,.taxonomy-manager .vocabulary-picker label{font-weight:700}.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 #c60}.single-event-objective-list .objective:last-of-type{border-bottom:0}.taxonomy-manager .selected-terms{border:1px solid #525252;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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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{list-style-type:none;margin:0;padding:0;margin-bottom:1rem}.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,.taxonomy-manager .terms-picker>ul ol,.taxonomy-manager .terms-picker>ul ul,.user-search .results ol,.user-search .results ul,.week-glance-learning-materials ul ol,.week-glance-learning-materials ul ul,.weekly-calendar .days .events ol,.weekly-calendar .days .events ul{list-style-type:none;margin:0 0 0 1em;padding:0}.time-picker{display:flex}.bulk-new-users .new-user-form .item.last select,.time-picker select{width:auto}.timed-release-schedule{font-style:italic;margin:1rem .5rem}.toggle-buttons{display:flex}.toggle-buttons label{background-color:#fff;color:#2c748c;border:1px solid rgba(0,0,0,.2);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:#5c0a1d;padding:0}.toggle-yesno.yes{background-color:#537147}.toggle-yesno .switch-handle{background:#fff;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;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;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:#e8ecee}.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:#fff;border:1px solid #fafafa;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#231f20;left:0;max-height:15rem;overflow:scroll;top:2rem;transition:all .2s ease-in-out;z-index:100}.user-search .results li{border-bottom:1px solid #e8ecee;padding:.6rem .6rem .6rem 1rem}.user-search .results li.active,.user-search .results li:hover{background-color:#e4f2f7;cursor:pointer}.user-search .results li.inactive{color:#adbbc2;cursor:default;font-style:italic}.user-search .results li.results-count{color:#537147}.user-search .results .email{color:#525252;font-style:italic;padding-right:.2rem}.user-status{color:#525252}.wait-saving{z-index:102;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);display:grid;justify-content:center;align-content:center}.wait-saving .content{background-color:#fafafa;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:#231f20;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 .event{padding:0 .25rem;margin:1rem 0;border-left:3px solid #e0f0f5}.week-glance .event:nth-of-type(even){border-left:3px solid #fdedf0}.week-glance .event p{margin:0;padding:0}.week-glance .event .event-title,.weekly-calendar .week-of-year{color:#231f20;font-family:"Nunito Sans",sans-serif;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:700;margin:0}.week-glance .event .event-title .date{font-weight:400}.week-glance .event .location,.week-glance .event .sessiontype{font-style:italic}.week-glance .event .url{display:block;margin-left:2em}.week-glance .event .instructors label{font-weight:600}.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{font-weight:600;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: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 #e8ecee}.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}.ilios-header h1,.weekly-calendar .days .events .no-events{border:0;clip: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 #e8ecee;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{padding:0;border:0;border-radius:0;cursor:pointer;color:#348ba8;text-align:center}.weekly-calendar-event,.weekly-events .year h2{color:#231f20;padding:0;line-height:calc(4px + 2ex)}.weekly-calendar .day-headings .day-heading button,.weekly-calendar-event{font:inherit;background-color:transparent;white-space:normal;display:flex;flex-direction:column}.weekly-calendar-event{cursor:default;border-radius:3px;justify-content:start;font-size:var(--fs-small);border:1px solid #fff;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{color:#5c0a1d;display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:700;padding-bottom:.5em}.weekly-calendar-event .ilios-calendar-event-location{display:inline;font-weight:700}.weekly-calendar-event.ilm{border-top:2px dotted #000}.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-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;font-size:var(--fs-xxl)}.weekly-events .year h2 i{cursor:pointer;margin:0 1em}.weekly-events .clickable{cursor:pointer}.weekly-events .week-glance{border-bottom:1px solid #c60;margin:0 0 1rem 1rem}.course-collapsed-objectives{border-bottom:1px dotted #c60;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{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.course-collapsed-objectives .title{color:#231f20;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{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.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 #bcc7cd}.course-details table th,.course-details table thead{background-color:#fafafa}.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:#348ba8;color:#fff}.course-collapsed-objectives .content table td:first-of-type{color:#c60;font-weight:700}.course-collapsed-objectives .content table .maybe{color:#d9af08}.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;white-space:normal;background-color:#c60;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 2px #e2e2e2,inset 0 1px 2px rgba(0,0,0,.34);color:#fff;cursor:pointer;padding:.25rem 4rem}.course-details .detail-collapsed-control button .expand-collapse-icon{margin-left:.5rem}.course-header{border-bottom:1px solid #e8ecee;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:flex-end;height:2rem}}.course-header .title .editinplace,.course-header h2,.course-header h3,.course-loading .header h2,.course-loading .header h3{color:#231f20;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}.course-header .academic-year,.course-loading .header .academic-year,.course-visualize-objectives-graph .with-hours p{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}}@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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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:rgba(0,0,0,.3) 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 #e8ecee;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:flex-end;height:2rem}}@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:#231f20;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 #c60;display:block;padding:.5rem 0}.course-loading .overview label,.course-overview label,.course-summary-header label,.program-overview label,.programyear-overview label{font-weight:700;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:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-loading .overview input.has-error{border-color:#df1645}.course-loading .overview .title{font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:700}.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:#348ba8}.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{grid-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:rgba(0,0,0,.3) 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 .title{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px}.course-sessions.course-sessions-loading .sessions-grid-header{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;background-color:#d1d1d1;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:#d1d1d1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:.25rem 4rem;color:#d1d1d1}.course-loader .mock-detail-box span .expand-collapse-icon,.course-loading .mock-detail-box span .expand-collapse-icon,.ilios-users .list i{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 .competency{border-left:10px solid transparent}.course-manage-objective-parents .parent-picker .competency .competency-title{margin:.5rem 0 0 .5rem;padding:0}.course-manage-objective-parents .parent-picker .competency .competency-title .domain-title{color:#231f20;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 #c60}.course-manage-objective-parents .parent-picker .competency.selected .competency-title{color:#537147;font-weight:700}.course-manage-objective-parents .parent-picker li ul{padding-left:.5rem}.course-manage-objective-parents .no-cohorts{color:#d9af08;font-weight:700}.course-materials{padding-left:.8rem}.course-materials .material-list{border-top:1px dotted #c60;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:#fafafa}.course-materials .material-list table th,.course-sessions .course-sessions-table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.course-materials h3{color:#231f20;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:#c60}.course-objective-list .headers,.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:700}.course-objective-list .grid-row{display:grid;grid-template-columns:5fr 3fr 3fr 3fr 1fr;grid-template-rows:auto}.course-objective-list .grid-row .grid-item{border-bottom:1px solid #525252;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:rgba(0,0,0,.3) 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:#f4f7f2}.course-objective-list .objective-row.is-managing{border:2px solid #348ba8}.course-objective-list .objective-row.is-managing .grid-item{background-color:#e8ecee;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;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;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{background-color:#fdedf0}.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:#df1645;grid-column:1/-1;font-weight:700;text-align:center;margin-bottom:1em}.course-objective-list .objective-row.confirm-removal .remove{background-color:#fff;color:#df1645}.course-objective-list .objective-row.confirm-removal .remove:hover,.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .remove:hover{background-color:#df1645;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,#fff)}.course-objective-list .objective-row.is-managing .fade-text-control{background-image:linear-gradient(to bottom,transparent,#e8ecee)}.course-objective-list-item-descriptors ul li,.course-objective-list-item-parents ul li{margin-bottom:.5em}.course-objective-list-item-descriptors ul li:last-of-type,.course-objective-list-item-parents ul 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}.course-objective-list-item-descriptors .bigadd{background-color:#537147;color:#fff}.course-objective-list-item-descriptors .bigcancel{background-color:#df1645;color:#fff;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:#537147;color:#fff}.course-objective-list-item-parents .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.course-objectives{border-bottom:1px dotted #c60;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 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:#231f20;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:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.course-objectives .new-objective .title{margin:0 0 .5em}.course-objectives .new-objective .new-objective-form label,.session-objectives .new-objective .new-objective-form label{font-weight:700;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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@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:#fff;border-color:#537147;color:#231f20}.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:#537147;color:#fff}.course-objectives .new-objective .new-objective-form .buttons button.cancel,.course-rollover .rollover-form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.course-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover,.course-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:#df1645}.course-overview{border-bottom:1px dotted #c60;display:block;padding:.5rem 0}.course-overview .title,.course-overview .validation-error-message,.course-rollover .rollover-form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-overview input.has-error{border-color:#df1645}.course-overview .title{color:#2c748c;font-size:var(--fs-base);font-weight:700}.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:#348ba8}.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{grid-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:#525252}.course-publicationcheck{padding:.5rem}.course-publicationcheck .course-publicationcheck-details{border-bottom:1px dotted #c60;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:#231f20;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{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{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .confirm-buttons,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal:hover,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal:hover,.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content table tbody .confirm-removal .remove,.course-visualize-instructor-session-type-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.course-publicationcheck .course-publicationcheck-details .fa-link-slash,.course-rollover h3{color:#000;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-rollover h3{color:#231f20;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{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;border:1px solid #348ba8;display:block;margin-top:1rem;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;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,.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}.course-rollover .rollover-form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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{display:flex;flex-direction:column;min-height:4rem}.course-rollover .rollover-form .item input.has-error{border-color:#df1645}.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:#fff}.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:700;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:700;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 #c60;margin:0;min-height:2rem}.course-sessions.empty{min-height:auto;padding-bottom:0}.course-sessions .course-sessions-header{display:flex;justify-content:space-between;padding-bottom:.5rem}@media screen and (max-width:399px){.course-sessions .course-sessions-header{align-items:center;flex-direction:column;justify-content:space-around}}.course-sessions .title{color:#231f20;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}.bulk-new-users .new-user-form .choose-form-type label,.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:#537147;color:#fff}.course-sessions .actions .bigcancel,.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,.session-objective-list .objective-row.confirm-removal .remove:hover{background-color:#df1645;color:#fff}.course-sessions .save-result{border:1px solid #537147;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 .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:#231f20;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{grid-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:#231f20;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:#231f20;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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.bulk-new-users .new-user-form input[type=email][type=checkbox],.bulk-new-users .new-user-form input[type=email][type=radio],.bulk-new-users .new-user-form input[type=password][type=checkbox],.bulk-new-users .new-user-form input[type=password][type=radio],.bulk-new-users .new-user-form input[type=search][type=checkbox],.bulk-new-users .new-user-form input[type=search][type=radio],.bulk-new-users .new-user-form input[type=tel][type=checkbox],.bulk-new-users .new-user-form input[type=tel][type=radio],.bulk-new-users .new-user-form input[type=text][type=checkbox],.bulk-new-users .new-user-form input[type=text][type=radio],.bulk-new-users .new-user-form input[type=url][type=checkbox],.bulk-new-users .new-user-form input[type=url][type=radio],.bulk-new-users .new-user-form textarea[type=checkbox],.bulk-new-users .new-user-form textarea[type=radio],.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,.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}.course-visualizations .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-instructor .filter select,.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}.course-visualize-instructor .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-gap:10px;margin-left:.8rem;margin-right:.8rem}@media screen and (min-width:1200px){.course-visualize-instructor .visualizations{display:grid;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 #bcc7cd;background-color:#fafafa}.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),.ilios-users .list table tbody tr:nth-child(even),.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody tr:nth-child(even),.learner-group-root .subgroups .list table tbody tr:nth-child(even),.learner-group-user-manager .learner-group-user-manager-content .list table tbody tr:nth-child(even),.pending-user-updates .list table tbody tr:nth-child(even),.school-list .list table tbody tr:nth-child(even){background-color:#f3f5f6}.course-visualize-instructor-session-type-graph .data-table table thead{background-color:#e8ecee}.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 #bcc7cd;background-color:#fafafa}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal:hover,.course-visualize-instructors-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-instructor-term-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-instructors .filter select,.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}.course-visualize-instructors .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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:#e8ecee}.course-visualize-instructors-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-instructors-graph .data-table table tbody .confirm-removal:hover,.course-visualize-objectives-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-instructors-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-objectives .filter select,.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}.course-visualize-objectives .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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 #bcc7cd;background-color:#fafafa}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-objectives-graph .data-table table tbody .confirm-removal:hover,.course-visualize-session-type-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-objectives-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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 .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 h4{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-session-type .filter select,.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}.course-visualize-session-type .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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:#e8ecee}.course-visualize-session-type-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-session-type-graph .data-table table tbody .confirm-removal:hover,.course-visualize-session-types-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-session-type-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-session-types .filter select,.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}.course-visualize-session-types .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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 #bcc7cd;background-color:#fafafa}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-session-types-graph .data-table table tbody .confirm-removal:hover,.course-visualize-term-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-session-types-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-term .filter select,.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}.course-visualize-term .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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:#e8ecee}.course-visualize-term-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.course-visualize-term-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-term-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-term-graph .data-table table tbody .confirm-removal:hover,.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-term-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-vocabularies .filter select,.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}.course-visualize-vocabularies .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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 #bcc7cd;background-color:#fafafa}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal:hover,.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.course-visualize-vocabularies-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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;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]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.course-visualize-vocabulary .filter select,.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}.course-visualize-vocabulary .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;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;grid-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:#e8ecee}.course-visualize-vocabulary-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal:hover{background-color:#fdedf0}.course-visualize-vocabulary-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.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 #c60;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{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.session-collapsed-objectives .title,.session-objectives .header .title{color:#231f20;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{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.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 #bcc7cd;background-color:#348ba8;color:#fff}.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}.bulk-new-users .new-user-form .proposed-new-users table thead{background-color:#fafafa}.session-collapsed-objectives .content table table,.session-collapsed-objectives .content table tr{margin:0;padding:0}.session-collapsed-objectives .content table thead{background-color:#348ba8;color:#fff}.session-collapsed-objectives .content table td:first-of-type{color:#c60;font-weight:700}.session-collapsed-objectives .content table .maybe{color:#d9af08}.session-collapsed-objectives .content table td.count{padding-left:1rem}.session-objectives{border-bottom:1px dotted #c60;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 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 .new-objective{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.session-objectives .new-objective .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin:0 0 .5em}.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{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.session-objectives .new-objective .new-objective-form .buttons button{font-size:3vw}}.bulk-new-users .new-user-form .buttons button.done,.login-form form .buttons button.done,.session-objectives .new-objective .new-objective-form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.bulk-new-users .new-user-form .buttons button.done:enabled.active,.bulk-new-users .new-user-form .buttons button.done:enabled:active,.bulk-new-users .new-user-form .buttons button.done:enabled:hover,.login-form form .buttons button.done:enabled.active,.login-form form .buttons button.done:enabled:active,.login-form form .buttons button.done:enabled:hover,.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:#537147;color:#fff}.bulk-new-users .new-user-form .buttons button.cancel,.login-form form .buttons button.cancel,.session-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.bulk-new-users .new-user-form .buttons button.cancel:enabled:hover,.login-form form .buttons button.cancel:enabled:hover,.session-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:#df1645}.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:700}.session-manage-objective-parents .no-groups{color:#d9af08;font-weight:700}.session-objective-list-item-descriptors ul li{margin-bottom:.25em}.session-objective-list-item-descriptors .bigadd{background-color:#537147;color:#fff}.session-objective-list-item-descriptors .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.session-objective-list-item-parents ul li{margin-bottom:.5em}.session-objective-list-item-parents .bigadd{background-color:#537147;color:#fff}.session-objective-list-item-parents .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.bulk-new-users .new-user-form label,.login-form form label,.my-profile .my-profile-schools label,.my-profile .token-maintenance label,.new-directory-user .form label,.new-user .new-user-form label,.session-objective-list .headers{font-weight:700}.session-objective-list .grid-row{display:grid;grid-template-columns:5fr 3fr 3fr 3fr 1fr;grid-template-rows:auto}.session-objective-list .grid-row .grid-item{border-bottom:1px solid #525252;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%}.instructor-groups-loading td,.learner-groups-loading td,.session-objective-list .grid-row.is-loading .grid-item{color:transparent;text-shadow:rgba(0,0,0,.3) 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:#f4f7f2}.session-objective-list .objective-row.is-managing{border:2px solid #348ba8}.session-objective-list .objective-row.is-managing .grid-item{background-color:#e8ecee;border:0}.session-objective-list .objective-row .description button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-objective-list .objective-row.confirm-removal{background-color:#fdedf0}.bulk-new-users .new-user-form .proposed-new-users table td,.ilios-users .list table td,.session-objective-list .objective-row.confirm-removal .grid-item{border:0}.session-objective-list .objective-row.confirm-removal .confirm-message{color:#df1645;grid-column:1/-1;font-weight:700;text-align:center;margin-bottom:1em}.session-objective-list .objective-row.confirm-removal .remove{background-color:#fff;color:#df1645}.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,#e0f0f5)}.session-objective-list .objective-row.is-managing .fade-text-control{background-image:linear-gradient(to bottom,transparent,#e8ecee)}.week-glance-learning-materials ul{list-style-type:none;padding:0;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:#c60;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .public-notes{padding-left:2em}.bulk-new-users .new-user-form .proposed-new-users table.condensed,.week-glance-learning-materials ul .timed-release-info,noscript p{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .week-glance-learning-material-list-item{display:flex}.week-glance-learning-materials ul .week-glance-learning-material-list-item.fa-download{margin-left:.1rem}noscript p{background-color:#fafafa;border:2px dashed #c60;color:#231f20;font-size:var(--fs-xxl);font-weight:700;margin:2rem;padding:2rem}.admin-dashboard{padding:.5rem;display:grid;grid-gap:.5rem}@media screen and (min-width:1200px){.admin-dashboard{grid-template-columns:1fr 1fr}}.admin-dashboard .large-component,.admin-dashboard .small-component{background-color:#e8ecee;border:1px solid #348ba8;border-radius:5px;margin-bottom:1rem;min-height:5rem;padding:.5rem}.admin-dashboard .large-component.alert,.admin-dashboard .small-component.alert{background-color:#fff;border:3px solid #d9af08}.admin-dashboard .large-component h3,.admin-dashboard .small-component h3,.login-form h2,.my-profile .blocks .large-component h3,.my-profile .blocks .small-component h3,.user-profile .blocks .large-component h3,.user-profile .blocks .small-component h3,.user-profile-loading .blocks .large-component h3,.user-profile-loading .blocks .small-component h3{margin-bottom:1rem}.admin-dashboard .large-component p,.admin-dashboard .small-component p,.my-profile .blocks .large-component p,.my-profile .blocks .small-component p,.user-profile .blocks .large-component p,.user-profile .blocks .small-component p,.user-profile-loading .blocks .large-component p,.user-profile-loading .blocks .small-component p{clear:both;margin-top:1rem}.admin-dashboard .large-component button,.admin-dashboard .small-component button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.admin-dashboard .large-component select,.admin-dashboard .small-component select{max-width:88vw}@media screen and (min-width:768px){.admin-dashboard .large-component select,.admin-dashboard .small-component select{max-width:none}}.admin-dashboard .large-component .inline-data,.admin-dashboard .small-component .inline-data{display:inline}.admin-dashboard .large-component{grid-column:1/-1}.admin-dashboard .has-saved{background-color:#a0bc94;transition:background-color .5s ease-out}.admin-dashboard .has-not-saved{background-color:transparent;transition:background-color 1s ease-in}.api-version-check-warning{background-color:rgba(204,102,0,.95)}.api-version-check-container,.api-version-check-container .content p{width:80%}.api-version-check-container .content{padding:2rem}.api-version-check-container .content h1{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xxxl);line-height:calc(4px + 2ex)}.back-to-admin-dashboard{padding:.5rem}.bulk-new-users{padding:1rem 0}.bulk-new-users h3{margin:.5rem 0}.bulk-new-users .new-user-form,.login-form form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.bulk-new-users .new-user-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.bulk-new-users .new-user-form{grid-template-columns:repeat(3,1fr)}}.bulk-new-users .new-user-form label .label-description,.login-form form label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=url],.login-form form input[type=email],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=tel],.login-form form input[type=text],.login-form form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea,.login-form form select,.login-form form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.bulk-new-users .new-user-form textarea,.login-form form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea{display:block;width:100%}@media screen and (min-width:768px){.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea{min-width:33%}}.bulk-new-users .new-user-form .choose-form-type{align-items:baseline;display:flex;grid-column:1/-1;justify-content:flex-end}.bulk-new-users .new-user-form .upload-users{margin:1rem 0}.bulk-new-users .new-user-form .upload-users input{width:15rem}.bulk-new-users .new-user-form .item{display:flex;flex-direction:column;min-height:4rem}.bulk-new-users .new-user-form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form .item input.has-error{border-color:#df1645}.bulk-new-users .new-user-form .item.last{display:block;grid-column:1/-1}.bulk-new-users .new-user-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.bulk-new-users .new-user-form .buttons button,.login-form form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.bulk-new-users .new-user-form .buttons button{font-size:3vw}}.bulk-new-users .new-user-form .buttons button:enabled:hover,.login-form form .buttons button:enabled:hover,.new-directory-user .form .buttons button:enabled:hover,.new-user .new-user-form .buttons button:enabled:hover{color:#fff}.bulk-new-users .new-user-form .proposed-new-users{grid-column:1/-1;max-height:25rem;overflow-y:scroll}.bulk-new-users .new-user-form .proposed-new-users .error{border:1px solid #df1645;color:#df1645}.bulk-new-users .new-user-form .proposed-new-users table,.ilios-users .list table,.new-directory-user .new-directory-user-search-results table,.program-publication-check .detail-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.bulk-new-users .new-user-form .proposed-new-users table td.align-left,.bulk-new-users .new-user-form .proposed-new-users table td.text-left,.bulk-new-users .new-user-form .proposed-new-users table th,.bulk-new-users .new-user-form .proposed-new-users table th.align-left,.bulk-new-users .new-user-form .proposed-new-users table th.text-left,.ilios-users .list table th{text-align:left}.bulk-new-users .new-user-form .proposed-new-users table td,.bulk-new-users .new-user-form .proposed-new-users table th,.bulk-new-users .new-user-form .proposed-new-users table tr,.ilios-users .list table td,.ilios-users .list table th,.ilios-users .list table tr{padding:.25rem .1rem;vertical-align:middle}.bulk-new-users .new-user-form .proposed-new-users table td,.bulk-new-users .new-user-form .proposed-new-users table th,.ilios-users .list table td,.ilios-users .list table th{overflow-wrap:break-word}.bulk-new-users .new-user-form .proposed-new-users table td.align-center,.bulk-new-users .new-user-form .proposed-new-users table td.text-center,.bulk-new-users .new-user-form .proposed-new-users table th.align-center,.bulk-new-users .new-user-form .proposed-new-users table th.text-center{text-align:center}.bulk-new-users .new-user-form .proposed-new-users table td.align-right,.bulk-new-users .new-user-form .proposed-new-users table td.text-right,.bulk-new-users .new-user-form .proposed-new-users table th.align-right,.bulk-new-users .new-user-form .proposed-new-users table th.text-right{text-align:right}.bulk-new-users .new-user-form .proposed-new-users table td.text-top,.bulk-new-users .new-user-form .proposed-new-users table th.text-top{vertical-align:top}.bulk-new-users .new-user-form .proposed-new-users table td.text-middle,.bulk-new-users .new-user-form .proposed-new-users table th.text-middle{vertical-align:middle}.bulk-new-users .new-user-form .proposed-new-users table td.text-bottom,.bulk-new-users .new-user-form .proposed-new-users table th.text-bottom{vertical-align:bottom}.bulk-new-users .new-user-form .proposed-new-users table.condensed td,.bulk-new-users .new-user-form .proposed-new-users table.condensed th,.bulk-new-users .new-user-form .proposed-new-users table.condensed tr{margin:0;padding:0 .1rem}.bulk-new-users .new-user-form .proposed-new-users table.sticky-header{position:relative}.bulk-new-users .new-user-form .proposed-new-users table.sticky-header th{position:sticky;top:0}.bulk-new-users .new-user-form .proposed-new-users table th,.ilios-users .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.bulk-new-users .file-is-loading{display:flex;font-size:var(--fs-xxxl);line-height:calc(4px + 2ex);font-weight:700;justify-content:center}.bulk-new-users .saving-authentication-errors,.bulk-new-users .saving-user-errors{border:1px solid #df1645;border-top:10px solid #df1645;margin:1rem 4rem;padding:0 1rem 1rem}.bulk-new-users .saving-authentication-errors p,.bulk-new-users .saving-user-errors p,.school-vocabulary-manager .terms ul em,.school-vocabulary-term-manager .terms ul em{color:#df1645}.bulk-new-users .saving-authentication-errors li,.bulk-new-users .saving-user-errors li{list-style-type:disc;margin-left:2rem}.connection-status{background-color:#d9af08;color:#231f20;margin:0;min-height:2.5rem;padding:0;text-align:center;width:100%;display:none}.connection-status.offline,.school-competencies-pcrs-mapper label{display:block}.connection-status span{margin-right:2rem}.connection-status .buttons{display:inline-block;height:2.5rem}.connection-status .buttons button{background-color:#231f20;border:0;color:#fff;display:inline-block;height:100%}.course-director-manager .actions{display:flex;justify-content:flex-end}.course-director-manager .actions .bigadd{background-color:#537147;color:#fff;margin-right:.25rem}.course-director-manager .actions .bigcancel,.ilios-users .list table tbody .confirm-removal .remove:hover,.program-publication-check .detail-content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.course-director-manager .selected-directors{padding-bottom:.5rem}.course-director-manager .selected-directors ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.course-director-manager .selected-directors ul ol,.course-director-manager .selected-directors ul ul,.global-search-box .autocomplete ol,.global-search-box .autocomplete ul,.my-profile .blocks ul ol,.my-profile .blocks ul ul,.programyear-overview .programyear-overview-content .directors ol,.programyear-overview .programyear-overview-content .directors ul,.programyear-overview .programyear-overview-content .removable-directors ol,.programyear-overview .programyear-overview-content .removable-directors ul,.school-competencies-list .grid-row .grid-item ul ol,.school-competencies-list .grid-row .grid-item ul ul,.school-competencies-manager .domain ul ol,.school-competencies-manager .domain ul ul,.school-competencies-pcrs-mapper ul ol,.school-competencies-pcrs-mapper ul ul,.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list ul ol,.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list ul ul,.school-vocabulary-manager .terms ul ol{list-style-type:none;margin:0 0 0 1em;padding:0}.school-vocabulary-manager .terms ul ul{list-style-type:none;padding:0}.course-director-manager .selected-directors ul li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer}.course-search-result{max-width:40rem;padding:.5rem 0}.course-search-result .course-flag,.course-search-result .school-flag{background:#c60;border-radius:2px;bottom:2px;color:#fff;display:inline-block;font-size:var(--fs-smallest);line-height:calc(4px + 2ex);padding:2px 3px 1px;position:relative}.course-search-result ul{list-style-type:none;padding:.25rem .75rem 0}.course-search-result ul .sessions{color:#525252}.course-search-result .session-title-link,.course-search-result .show-more,.course-search-result ul .sessions,.ilios-users .list table.condensed,.manage-users-summary .user-search .results li .name i{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-search-result .show-more{text-transform:capitalize}.course-search-result .show-more .fa-angle-down{font-size:var(--fs-base);line-height:calc(4px + 2ex);margin-right:.125rem;position:relative;top:2px}.course-search-result .global-search-tags{margin:.125rem 0;overflow:hidden}.course-search-result .global-search-tags .global-search-tag{background:#fafafa;border:1px solid #525252;border-radius:.125rem;color:#231f20;display:inline-block;float:left;font-size:var(--fs-smallest);line-height:calc(4px + 2ex);margin-right:.375rem;padding:.125rem}.dashboard-loading .box{animation:fadein;background-color:#e8ecee;border:1px dotted #525252;transition:opacity 2s ease-out}.dashboard-loading .main-box .controls{border-bottom:1px dotted #525252;height:2rem;padding:.25rem}.dashboard-loading .main-box .content{height:10rem}.dashboard-loading .courses-box,.dashboard-loading .report-box{height:10rem;margin-top:1rem}@media screen and (min-width:1200px){.dashboard-loading .courses-box,.dashboard-loading .report-box{width:49%}}.dashboard-loading .report-box{animation-duration:2s;float:left}.dashboard-loading .courses-box{animation-duration:3s;float:right}.full-screen-error{padding:.5rem}.filter-tools{border-radius:3px;padding:1rem 0 1rem .5rem}.filter-tools::after{clear:both;content:"";display:block}.filter-tools .filter{font-size:var(--fs-base);line-height:calc(4px + 2ex);margin-bottom:1rem;margin-top:1rem;min-height:2.25rem;vertical-align:middle}@media screen and (min-width:1200px){.filter-tools .filter{margin-bottom:0}.filter-tools .filter select{max-width:200px}}.filter-tools .filter .menu{width:100%}.filter-tools .filter .inline-label{font-weight:700;margin-right:.5rem}.flash-messages{display:flex;flex-direction:column;left:0;position:fixed;top:0;width:100%;z-index:500}.flash-messages .alert-success{background-color:#537147;color:#fff;display:block;opacity:1;padding:.5rem;text-align:center;transition:all 2s linear}.flash-messages .alert-success a{color:#000;text-decoration:underline}.flash-messages .alert-alert a:focus,.flash-messages .alert-alert a:hover,.flash-messages .alert-info a:focus,.flash-messages .alert-info a:hover,.flash-messages .alert-success a:focus,.flash-messages .alert-success a:hover,.flash-messages .alert-warning a:focus,.flash-messages .alert-warning a:hover{color:#000}.flash-messages .alert-alert.exiting,.flash-messages .alert-info.exiting,.flash-messages .alert-success.exiting,.flash-messages .alert-warning.exiting{opacity:0}.flash-messages .alert-alert,.flash-messages .alert-info,.flash-messages .alert-warning{background-color:#d9af08;color:#fff;display:block;opacity:1;padding:.5rem;text-align:center;transition:all 2s linear}.flash-messages .alert-warning a{color:#141001;text-decoration:underline}.flash-messages .alert-alert,.flash-messages .alert-info{background-color:#348ba8}.flash-messages .alert-info a{color:#040a0c;text-decoration:underline}.flash-messages .alert-alert{background-color:#df1645}.flash-messages .alert-alert a{color:#25040b;text-decoration:underline}.flash-messages .alert:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.global-search{display:grid;grid-template-areas:"search" "filters" "results";grid-column-gap:0;grid-row-gap:1rem}@media screen and (min-width:768px){.global-search{grid-template-areas:"search search" "results filters";grid-template-columns:1fr auto}}.global-search .global-search-box{grid-area:search;margin:.75rem 0 1rem 10%;width:80%}.global-search .filters{grid-area:filters}@media screen and (min-width:768px){.global-search .filters{border:0;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0 0 0 .5rem}}.global-search .filters .school-filters,.global-search .filters .year-filters{margin-left:1rem}.global-search .filters .school-filters{display:flex;justify-content:flex-start;margin-top:.5rem;flex-direction:column}.global-search .filters .school-filters .filter,.learner-group-root .learner-group-overview .block.associatedcourses label,.user-profile-permissions span{white-space:nowrap}.global-search .filters .school-filters label{margin:0 1rem 0 .1rem;white-space:nowrap}.global-search .results{border-right:1px solid #231f20;grid-area:results;list-style-type:none;padding:0 2rem}.global-search .results .no-results,.global-search .results .searching{text-align:center;text-transform:capitalize}.global-search .results .no-results .fa-spinner.orange,.global-search .results .searching .fa-spinner.orange{color:#c60}.global-search-box{display:inline-block;max-width:40rem;position:relative}.global-search-box input[type=search]{background-color:#fff;border:1px solid #2c748c;border-radius:3px;height:80%;padding:0 .5rem 0 1.5rem;width:100%}@media screen and (max-width:399px){.global-search-box input[type=search]{outline-offset:0}}@media screen and (min-width:400px){.global-search-box input[type=search]{height:100%}}@media screen and (min-width:1200px){.global-search-box input[type=search]{padding-left:24px;padding-right:8px}}.global-search-box input[type=search].has-results{border-bottom:0;border-radius:3px 3px 0 0}.global-search-box .search-icon{color:#348ba8;cursor:pointer;display:inline-block;font-size:3vw;left:0;margin-right:2px;padding-left:6px;position:absolute;top:12%}@media screen and (min-width:400px){.global-search-box .search-icon{font-size:inherit;top:20%}}@media screen and (min-width:768px){.global-search-box .search-icon{top:25%}}.global-search-box .autocomplete{list-style-type:none;margin:0;padding:0;background:#fff;border:1px solid #2c748c;border-radius:0 0 3px 3px;box-shadow:0 2px 2px #000;color:#231f20;cursor:pointer;max-height:23rem;max-width:40rem;overflow-y:scroll;position:absolute;transition:all .2s ease-in-out;width:100%;z-index:100}.global-search-box .autocomplete.hidden,.ilios-navigation ul .if-active,.ilios-navigation ul .text,.locale-chooser .toggle span{display:none}.global-search-box .autocomplete-row{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;overflow:hidden;padding:.25rem .375rem;text-align:left;vertical-align:top;white-space:nowrap;width:100%}.global-search-box .autocomplete-row.active,.global-search-box .autocomplete-row:hover,.manage-users-summary .user-search .results li a:hover,.manage-users-summary .user-search .results li.clickable:hover{background-color:#e4f2f7}.ilios-header{background-color:#c60;display:grid}.ilios-header .tools{align-items:center;background:0 0;grid-area:tools;margin-right:.25rem;padding:0;display:grid;justify-content:end;grid-template-areas:". locale user guide" "search search search search";row-gap:.25rem}@media print{.ilios-header .tools{display:none}}@media screen and (min-width:400px){.ilios-header .tools{padding:.2rem 0 0}}@media screen and (min-width:1200px){.ilios-header .tools .global-search-box button,.ilios-header .tools .global-search-box input,.ilios-header .tools .locale-chooser button,.ilios-header .tools .locale-chooser input,.ilios-header .tools .user-guide-link button,.ilios-header .tools .user-guide-link input,.ilios-header .tools .user-menu button,.ilios-header .tools .user-menu input{font-size:16px}.ilios-header .tools .locale-chooser button,.ilios-header .tools .user-guide-link button,.ilios-header .tools .user-menu button{padding:4px}}.ilios-header .tools .locale-chooser{grid-area:locale}.ilios-header .tools .user-menu{grid-area:user}.ilios-header .tools .user-guide-link{display:flex;grid-area:guide}.ilios-header .tools .global-search-box{grid-area:search;height:100%}@media screen and (max-width:399px){.ilios-header .tools .global-search-box{width:10rem}}.ilios-header .tools .global-search-box .autocomplete{width:25rem}@media screen and (max-width:1199px){.ilios-header .tools .global-search-box .autocomplete{right:0}}@media screen and (max-width:550px){.ilios-header .tools .global-search-box .autocomplete{left:-7rem;right:auto}}.ilios-header .tools .global-search-box input[type=search]{border:1px solid #fff}.ilios-footer{display:flex;height:20px;justify-content:flex-end;width:100%}.ilios-footer .version{align-items:center;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:.2rem;color:#231f20;display:flex;font-size:var(--fs-smallest);line-height:calc(4px + 2ex);font-weight:100;justify-content:center;margin:.25rem;padding:.25rem}@media only percy{.ilios-footer .version{visibility:hidden}}.ilios-footer,.ilios-logo{background-color:#c60}@media screen and (min-width:1200px){.ilios-logo{padding-bottom:.382rem}}.ilios-logo img{display:block;height:95%;max-height:4rem}.ilios-navigation{background-color:#525252;display:grid;grid-auto-flow:column;grid-template-columns:2rem auto}.ilios-navigation ul{align-items:center;display:flex;justify-content:space-evenly;list-style-type:none;margin:0;padding:0}.ilios-navigation ul li{font-size:4vmin;height:100%;text-align:center;width:100%;margin:0;line-height:1.1}@media screen and (min-width:1200px){.ilios-navigation ul li{font-size:var(--fs-small);line-height:calc(4px + 2ex);height:auto;text-align:left}.ilios-navigation ul li:first-of-type{padding-top:2px;border-top:2px solid #525252}}.ilios-navigation ul.expand-navigation li{display:flex;flex-direction:column;justify-content:center}.ilios-navigation ul.expand-navigation li .expander{color:#fafafa}.ilios-navigation ul.expand-navigation li .expander:hover{background-color:#348ba8}@media screen and (max-width:1199px){.ilios-navigation.expanded ul{display:grid;grid-template-columns:repeat(3,1fr)}.ilios-navigation.expanded ul li a{padding:.5rem}.ilios-navigation.expanded .text{clear:left;display:block}}.ilios-navigation .link-button{height:inherit}@media screen and (max-width:1199px){.ilios-navigation a.active{background-color:#348ba8}}@media screen and (min-width:1200px){.ilios-navigation{display:block;border-bottom:12.36px solid #c60}.ilios-navigation ul{bottom:0;display:inline-block;position:sticky;top:0}.ilios-navigation ul .text{clear:none;display:inline}.ilios-navigation .expand-navigation{display:none}}.ilios-navigation a{color:#ebebeb;display:block;height:100%;text-decoration:none;width:100%;font-weight:400;padding:.25rem .5rem}@media screen and (min-width:1200px){.ilios-navigation a{display:grid;grid-template-columns:1.3em 1fr 1.5em;justify-content:start;align-items:center;padding:.25rem}.ilios-navigation a .text{margin-left:.25rem;color:#ebebeb}.ilios-navigation a .if-active{color:#348ba8;justify-self:end;font-weight:700}.ilios-navigation a.active{color:#348ba8}.ilios-navigation a.active .if-active{display:inline}.ilios-navigation a.active .text{color:#ebebeb}}.ilios-navigation a:hover{background-color:#348ba8;color:#ebebeb}.ilios-navigation a:hover .if-active{color:#ebebeb}.ilios-users{padding:.5rem}.ilios-users .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.ilios-users .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.ilios-users .filters{justify-content:flex-start}}.ilios-users .filters .filter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.ilios-users .filters .filter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.ilios-users .filters .filter{margin-right:2rem;width:auto}}.ilios-users .filters .filter:last-child{padding-right:0}.ilios-users .filters .filter input,.ilios-users .filters .filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;width:90%}.ilios-users .filters .filter input{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:100%}.ilios-users .filters .filter input[type=checkbox],.ilios-users .filters .filter input[type=radio],.login-form form input[type=email][type=checkbox],.login-form form input[type=email][type=radio],.login-form form input[type=password][type=checkbox],.login-form form input[type=password][type=radio],.login-form form input[type=search][type=checkbox],.login-form form input[type=search][type=radio],.login-form form input[type=tel][type=checkbox],.login-form form input[type=tel][type=radio],.login-form form input[type=text][type=checkbox],.login-form form input[type=text][type=radio],.login-form form input[type=url][type=checkbox],.login-form form input[type=url][type=radio],.login-form form textarea[type=checkbox],.login-form form textarea[type=radio],.new-directory-user .form input[type=email][type=checkbox],.new-directory-user .form input[type=email][type=radio],.new-directory-user .form input[type=password][type=checkbox],.new-directory-user .form input[type=password][type=radio],.new-directory-user .form input[type=search][type=checkbox],.new-directory-user .form input[type=search][type=radio],.new-directory-user .form input[type=tel][type=checkbox],.new-directory-user .form input[type=tel][type=radio],.new-directory-user .form input[type=text][type=checkbox],.new-directory-user .form input[type=text][type=radio],.new-directory-user .form input[type=url][type=checkbox],.new-directory-user .form input[type=url][type=radio],.new-directory-user .form textarea[type=checkbox],.new-directory-user .form textarea[type=radio]{display:inline;width:2.5em}.ilios-users .users,.login-form form input[type=email],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=tel],.login-form form input[type=text],.login-form form input[type=url],.login-form form select,.login-form form textarea,.manage-users-summary .user-search .results li .email,.manage-users-summary .user-search .results li .name{display:block;width:100%}.ilios-users .users .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.ilios-users .users .header{flex-direction:row;justify-content:space-between}}.ilios-users .users .header .title,.ilios-users .users .header h2,.school-list .schools .header h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0}.ilios-users .users .header .title{font-size:var(--fs-large);line-height:calc(4px + 2ex);display:flex;align-items:flex-end;line-height:unset;margin-bottom:.5rem}@media screen and (min-width:1200px){.ilios-users .users .header .title{margin-bottom:0}.ilios-users .users .header .actions{text-align:right}}@media screen and (max-width:399px){.ilios-users .users .header .actions>*{margin-top:.25em}}.ilios-users .list{clear:both;display:block;padding:0}.ilios-users .list.empty{padding:0}.ilios-users .list table td.align-left,.ilios-users .list table td.text-left,.ilios-users .list table th.align-left,.ilios-users .list table th.text-left,.new-directory-user .new-directory-user-search-results table th{text-align:left}.ilios-users .list table td.align-center,.ilios-users .list table td.text-center,.ilios-users .list table th.align-center,.ilios-users .list table th.text-center{text-align:center}.ilios-users .list table td.align-right,.ilios-users .list table td.text-right,.ilios-users .list table th.align-right,.ilios-users .list table th.text-right{text-align:right}.ilios-users .list table td.text-top,.ilios-users .list table th.text-top{vertical-align:top}.ilios-users .list table td.text-middle,.ilios-users .list table th.text-middle{vertical-align:middle}.ilios-users .list table td.text-bottom,.ilios-users .list table th.text-bottom{vertical-align:bottom}.ilios-users .list table.condensed td,.ilios-users .list table.condensed th,.ilios-users .list table.condensed tr{margin:0;padding:0 .1rem}.ilios-users .list table.sticky-header,.locale-chooser{position:relative}.ilios-users .list .user-list thead.locked,.ilios-users .list table.sticky-header th{position:sticky;top:0}.ilios-users .list table thead{background-color:#e8ecee}.ilios-users .list table tbody .confirm-removal{background-color:#fdedf0}.ilios-users .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.ilios-users .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.ilios-users .list table tbody .confirm-removal:hover,.program-publication-check .detail-content table tbody .confirm-removal{background-color:#fdedf0}.ilios-users .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.ilios-users .list .disabled-user-account{font-style:italic}.ilios-users .pagedlist-controls{float:right}.locale-chooser{margin:0 0 0 .5rem;text-align:right}.locale-chooser button{background-color:transparent;border:1px solid #f2f2f2;border-radius:.2rem;color:#231f20;font-weight:400;padding:.25rem}.locale-chooser .menu{box-shadow:0 2px 2px rgba(0,0,0,.2);display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;position:absolute;top:1.6rem;right:0;z-index:100}.locale-chooser .menu,.locale-chooser .toggle{background-color:#f2f2f2}@media screen and (min-width:1200px){.locale-chooser .toggle span{display:inline;margin-left:.5rem}}.locale-chooser .toggle:hover,.locale-chooser .toggle[aria-expanded=true]{background-color:#fff}.locale-chooser .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.locale-chooser .menu button{border:0;background-color:#f2f2f2;color:#000;display:block;outline:0;padding:.5rem 1rem;text-align:right;text-decoration:none;white-space:nowrap}.locale-chooser .menu button.active,.locale-chooser .menu button[aria-checked=true]{background-color:#92b285}.locale-chooser .menu button:focus,.locale-chooser .menu button:hover,.user-guide-link a:focus,.user-guide-link a:hover{background-color:#fff}.locale-chooser .menu button:focus.active,.locale-chooser .menu button:focus[aria-checked=true],.locale-chooser .menu button:hover.active,.locale-chooser .menu button:hover[aria-checked=true],.user-menu .menu a:focus.active,.user-menu .menu a:focus[aria-checked=true],.user-menu .menu a:hover.active,.user-menu .menu a:hover[aria-checked=true]{background-color:#769f65}.login-form{margin:.5rem;padding:1rem;width:90%}@media screen and (min-width:768px){.login-form{width:60%}}@media screen and (min-width:1200px){.login-form{width:40%}}@media screen and (min-width:1200px){.login-form form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.login-form form{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.login-form form input[type=email],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=tel],.login-form form input[type=text],.login-form form input[type=url],.login-form form select,.login-form form textarea{min-width:33%}}.login-form form .item{display:flex;min-height:4rem;flex-direction:column;grid-column:1/-1}.login-form form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.login-form form .item input.has-error,.new-directory-user .form .item input.has-error{border-color:#df1645}.login-form form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}@media screen and (max-width:399px){.login-form form .buttons button{font-size:3vw}}.login-form form .buttons button{width:6rem}.manage-users-summary{margin-bottom:3rem;min-height:6rem}.manage-users-summary .header{display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (min-width:1200px){.manage-users-summary .header{flex-direction:row;justify-content:space-between;text-align:left}}.manage-users-summary .header h2,.my-profile .token-maintenance .new-token-result label{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-xl);line-height:calc(4px + 2ex)}.manage-users-summary .header .actions button{margin-top:.5rem}@media screen and (min-width:1200px){.manage-users-summary .header .actions button{margin-top:0}}.manage-users-summary .user-search{margin:auto;margin-top:.5rem;position:relative;width:90%}.manage-users-summary .user-search input[type=search]{background-color:#fff;border:1px solid #2c748c;border-radius:3px;height:2rem;width:100%}.manage-users-summary .user-search .results{background:#fff;border:1px solid #fafafa;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#231f20;max-height:23rem;overflow-y:scroll;position:absolute;transition:all .2s ease-in-out;width:100%;z-index:100}.manage-users-summary .user-search .results.hidden,.reports-new-subject .new-subject-content p .mesh-search label,.user-menu .toggle span{display:none}.manage-users-summary .user-search .results li{border-bottom:1px solid #e8ecee;color:#348ba8;display:block;padding:.1rem;width:100%}.manage-users-summary .user-search .results li.inactive{color:#adbbc2;font-style:italic}.manage-users-summary .user-search .results li.summary{color:#537147}@media screen and (min-width:1200px){.manage-users-summary .user-search .results li .email,.manage-users-summary .user-search .results li .name{display:inline}}.manage-users-summary .user-search .results li .email{color:#525252;font-style:italic}.manage-users-summary .user-search .results button{text-align:left;width:100%}.manage-users-summary .user-search .results button:active{background-color:#e8ecee;border-bottom:1px solid #e8ecee}.my-profile{padding:.5rem}.my-profile .name{margin:.25rem 0 0;text-align:center}.my-profile .is-student{color:#537147;display:block;text-align:center;width:100%}.my-profile .is-student h2{font-weight:700;margin:0}.my-profile .blocks{display:grid;grid-gap:.5rem;margin-top:1rem}@media screen and (min-width:1200px){.my-profile .blocks{grid-template-columns:1fr 1fr}}.my-profile .blocks .large-component,.my-profile .blocks .small-component{background-color:#e8ecee;border:1px solid #348ba8;border-radius:5px;margin-bottom:1rem;min-height:5rem;padding:.5rem}.my-profile .blocks .large-component.alert,.my-profile .blocks .small-component.alert{background-color:#fff;border:3px solid #d9af08}.my-profile .blocks .large-component button,.my-profile .blocks .small-component button,.new-directory-user .form select{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.my-profile .blocks .large-component select,.my-profile .blocks .small-component select{max-width:88vw}@media screen and (min-width:768px){.my-profile .blocks .large-component select,.my-profile .blocks .small-component select{max-width:none}}.my-profile .blocks .large-component .inline-data,.my-profile .blocks .small-component .inline-data,.pending-single-user-updates .update .explanation h2{display:inline}.my-profile .blocks .large-component{grid-column:1/-1}.my-profile .blocks .has-saved{background-color:#a0bc94;transition:background-color .5s ease-out}.my-profile .blocks .has-not-saved{background-color:transparent;transition:background-color 1s ease-in}.my-profile .blocks ul{list-style-type:none;margin:0;padding:0;margin-left:1rem}.my-profile .my-profile-schools label .label-description,.my-profile .token-maintenance label .label-description,.new-directory-user .form label .label-description,.new-user .new-user-form label .label-description,.program-overview label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.my-profile .token-maintenance{border-top:1px dotted #c60;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin-top:1rem;padding:1rem}.my-profile .token-maintenance h3{margin:0;padding:0}.my-profile .token-maintenance .new-token-form input{min-width:0;width:7rem}.my-profile .token-maintenance .new-token-result label{font-size:var(--fs-medium)}.my-profile .token-maintenance .new-token-result input{height:2rem;width:15rem}.new-directory-user{border-bottom:1px solid #e8ecee;margin:.5rem;padding:1rem}.new-directory-user h3{margin-bottom:.5rem}.new-directory-user .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-directory-user .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-directory-user .form{grid-template-columns:repeat(3,1fr)}}.new-directory-user .form input[type=email],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=text],.new-directory-user .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-directory-user .form select{box-sizing:border-box;height:2em;padding:4px 4px 4px 8px}.new-directory-user .form .buttons button,.new-directory-user .form textarea{border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.new-directory-user .form textarea{height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;color:#231f20;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.instructor-group-instructor-manager input[type=email] input[type=email],.instructor-group-instructor-manager input[type=email] input[type=password],.instructor-group-instructor-manager input[type=email] input[type=search],.instructor-group-instructor-manager input[type=email] input[type=tel],.instructor-group-instructor-manager input[type=email] input[type=text],.instructor-group-instructor-manager input[type=email] input[type=url],.instructor-group-instructor-manager input[type=password] input[type=email],.instructor-group-instructor-manager input[type=password] input[type=password],.instructor-group-instructor-manager input[type=password] input[type=search],.instructor-group-instructor-manager input[type=password] input[type=tel],.instructor-group-instructor-manager input[type=password] input[type=text],.instructor-group-instructor-manager input[type=password] input[type=url],.instructor-group-instructor-manager input[type=search] input[type=email],.instructor-group-instructor-manager input[type=search] input[type=password],.instructor-group-instructor-manager input[type=search] input[type=search],.instructor-group-instructor-manager input[type=search] input[type=tel],.instructor-group-instructor-manager input[type=search] input[type=text],.instructor-group-instructor-manager input[type=search] input[type=url],.instructor-group-instructor-manager input[type=tel] input[type=email],.instructor-group-instructor-manager input[type=tel] input[type=password],.instructor-group-instructor-manager input[type=tel] input[type=search],.instructor-group-instructor-manager input[type=tel] input[type=tel],.instructor-group-instructor-manager input[type=tel] input[type=text],.instructor-group-instructor-manager input[type=tel] input[type=url],.instructor-group-instructor-manager input[type=text] input[type=email],.instructor-group-instructor-manager input[type=text] input[type=password],.instructor-group-instructor-manager input[type=text] input[type=search],.instructor-group-instructor-manager input[type=text] input[type=tel],.instructor-group-instructor-manager input[type=text] input[type=text],.instructor-group-instructor-manager input[type=text] input[type=url],.instructor-group-instructor-manager input[type=url] input[type=email],.instructor-group-instructor-manager input[type=url] input[type=password],.instructor-group-instructor-manager input[type=url] input[type=search],.instructor-group-instructor-manager input[type=url] input[type=tel],.instructor-group-instructor-manager input[type=url] input[type=text],.instructor-group-instructor-manager input[type=url] input[type=url],.instructor-group-instructor-manager textarea input[type=email],.instructor-group-instructor-manager textarea input[type=password],.instructor-group-instructor-manager textarea input[type=search],.instructor-group-instructor-manager textarea input[type=tel],.instructor-group-instructor-manager textarea input[type=text],.instructor-group-instructor-manager textarea input[type=url],.instructor-groups-root .filters .schools input input[type=email],.instructor-groups-root .filters .schools input input[type=password],.instructor-groups-root .filters .schools input input[type=search],.instructor-groups-root .filters .schools input input[type=tel],.instructor-groups-root .filters .schools input input[type=text],.instructor-groups-root .filters .schools input input[type=url],.instructor-groups-root .filters .title input input[type=email],.instructor-groups-root .filters .title input input[type=password],.instructor-groups-root .filters .title input input[type=search],.instructor-groups-root .filters .title input input[type=tel],.instructor-groups-root .filters .title input input[type=text],.instructor-groups-root .filters .title input input[type=url],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=email],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=password],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=search],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=tel],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=text],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=url],.learner-group-members .actions input input[type=email],.learner-group-members .actions input input[type=password],.learner-group-members .actions input input[type=search],.learner-group-members .actions input input[type=tel],.learner-group-members .actions input input[type=text],.learner-group-members .actions input input[type=url],.learner-group-user-manager .actions input input[type=email],.learner-group-user-manager .actions input input[type=password],.learner-group-user-manager .actions input input[type=search],.learner-group-user-manager .actions input input[type=tel],.learner-group-user-manager .actions input input[type=text],.learner-group-user-manager .actions input input[type=url],.learner-groups-root .filters .filter input input[type=email],.learner-groups-root .filters .filter input input[type=password],.learner-groups-root .filters .filter input input[type=search],.learner-groups-root .filters .filter input input[type=tel],.learner-groups-root .filters .filter input input[type=text],.learner-groups-root .filters .filter input input[type=url],.new-directory-user .form textarea input[type=email],.new-directory-user .form textarea input[type=password],.new-directory-user .form textarea input[type=search],.new-directory-user .form textarea input[type=tel],.new-directory-user .form textarea input[type=text],.new-directory-user .form textarea input[type=url],.new-instructor-group .form input[type=email] input[type=email],.new-instructor-group .form input[type=email] input[type=password],.new-instructor-group .form input[type=email] input[type=search],.new-instructor-group .form input[type=email] input[type=tel],.new-instructor-group .form input[type=email] input[type=text],.new-instructor-group .form input[type=email] input[type=url],.new-instructor-group .form input[type=password] input[type=email],.new-instructor-group .form input[type=password] input[type=password],.new-instructor-group .form input[type=password] input[type=search],.new-instructor-group .form input[type=password] input[type=tel],.new-instructor-group .form input[type=password] input[type=text],.new-instructor-group .form input[type=password] input[type=url],.new-instructor-group .form input[type=search] input[type=email],.new-instructor-group .form input[type=search] input[type=password],.new-instructor-group .form input[type=search] input[type=search],.new-instructor-group .form input[type=search] input[type=tel],.new-instructor-group .form input[type=search] input[type=text],.new-instructor-group .form input[type=search] input[type=url],.new-instructor-group .form input[type=tel] input[type=email],.new-instructor-group .form input[type=tel] input[type=password],.new-instructor-group .form input[type=tel] input[type=search],.new-instructor-group .form input[type=tel] input[type=tel],.new-instructor-group .form input[type=tel] input[type=text],.new-instructor-group .form input[type=tel] input[type=url],.new-instructor-group .form input[type=text] input[type=email],.new-instructor-group .form input[type=text] input[type=password],.new-instructor-group .form input[type=text] input[type=search],.new-instructor-group .form input[type=text] input[type=tel],.new-instructor-group .form input[type=text] input[type=text],.new-instructor-group .form input[type=text] input[type=url],.new-instructor-group .form input[type=url] input[type=email],.new-instructor-group .form input[type=url] input[type=password],.new-instructor-group .form input[type=url] input[type=search],.new-instructor-group .form input[type=url] input[type=tel],.new-instructor-group .form input[type=url] input[type=text],.new-instructor-group .form input[type=url] input[type=url],.new-instructor-group .form textarea input[type=email],.new-instructor-group .form textarea input[type=password],.new-instructor-group .form textarea input[type=search],.new-instructor-group .form textarea input[type=tel],.new-instructor-group .form textarea input[type=text],.new-instructor-group .form textarea input[type=url],.new-learner-group .form input[type=email] input[type=email],.new-learner-group .form input[type=email] input[type=password],.new-learner-group .form input[type=email] input[type=search],.new-learner-group .form input[type=email] input[type=tel],.new-learner-group .form input[type=email] input[type=text],.new-learner-group .form input[type=email] input[type=url],.new-learner-group .form input[type=password] input[type=email],.new-learner-group .form input[type=password] input[type=password],.new-learner-group .form input[type=password] input[type=search],.new-learner-group .form input[type=password] input[type=tel],.new-learner-group .form input[type=password] input[type=text],.new-learner-group .form input[type=password] input[type=url],.new-learner-group .form input[type=search] input[type=email],.new-learner-group .form input[type=search] input[type=password],.new-learner-group .form input[type=search] input[type=search],.new-learner-group .form input[type=search] input[type=tel],.new-learner-group .form input[type=search] input[type=text],.new-learner-group .form input[type=search] input[type=url],.new-learner-group .form input[type=tel] input[type=email],.new-learner-group .form input[type=tel] input[type=password],.new-learner-group .form input[type=tel] input[type=search],.new-learner-group .form input[type=tel] input[type=tel],.new-learner-group .form input[type=tel] input[type=text],.new-learner-group .form input[type=tel] input[type=url],.new-learner-group .form input[type=text] input[type=email],.new-learner-group .form input[type=text] input[type=password],.new-learner-group .form input[type=text] input[type=search],.new-learner-group .form input[type=text] input[type=tel],.new-learner-group .form input[type=text] input[type=text],.new-learner-group .form input[type=text] input[type=url],.new-learner-group .form input[type=url] input[type=email],.new-learner-group .form input[type=url] input[type=password],.new-learner-group .form input[type=url] input[type=search],.new-learner-group .form input[type=url] input[type=tel],.new-learner-group .form input[type=url] input[type=text],.new-learner-group .form input[type=url] input[type=url],.new-learner-group .form textarea input[type=email],.new-learner-group .form textarea input[type=password],.new-learner-group .form textarea input[type=search],.new-learner-group .form textarea input[type=tel],.new-learner-group .form textarea input[type=text],.new-learner-group .form textarea input[type=url],.new-program .form input[type=email] input[type=email],.new-program .form input[type=email] input[type=password],.new-program .form input[type=email] input[type=search],.new-program .form input[type=email] input[type=tel],.new-program .form input[type=email] input[type=text],.new-program .form input[type=email] input[type=url],.new-program .form input[type=password] input[type=email],.new-program .form input[type=password] input[type=password],.new-program .form input[type=password] input[type=search],.new-program .form input[type=password] input[type=tel],.new-program .form input[type=password] input[type=text],.new-program .form input[type=password] input[type=url],.new-program .form input[type=search] input[type=email],.new-program .form input[type=search] input[type=password],.new-program .form input[type=search] input[type=search],.new-program .form input[type=search] input[type=tel],.new-program .form input[type=search] input[type=text],.new-program .form input[type=search] input[type=url],.new-program .form input[type=tel] input[type=email],.new-program .form input[type=tel] input[type=password],.new-program .form input[type=tel] input[type=search],.new-program .form input[type=tel] input[type=tel],.new-program .form input[type=tel] input[type=text],.new-program .form input[type=tel] input[type=url],.new-program .form input[type=text] input[type=email],.new-program .form input[type=text] input[type=password],.new-program .form input[type=text] input[type=search],.new-program .form input[type=text] input[type=tel],.new-program .form input[type=text] input[type=text],.new-program .form input[type=text] input[type=url],.new-program .form input[type=url] input[type=email],.new-program .form input[type=url] input[type=password],.new-program .form input[type=url] input[type=search],.new-program .form input[type=url] input[type=tel],.new-program .form input[type=url] input[type=text],.new-program .form input[type=url] input[type=url],.new-program .form textarea input[type=email],.new-program .form textarea input[type=password],.new-program .form textarea input[type=search],.new-program .form textarea input[type=tel],.new-program .form textarea input[type=text],.new-program .form textarea input[type=url],.new-program-year>div input[type=email] input[type=email],.new-program-year>div input[type=email] input[type=password],.new-program-year>div input[type=email] input[type=search],.new-program-year>div input[type=email] input[type=tel],.new-program-year>div input[type=email] input[type=text],.new-program-year>div input[type=email] input[type=url],.new-program-year>div input[type=password] input[type=email],.new-program-year>div input[type=password] input[type=password],.new-program-year>div input[type=password] input[type=search],.new-program-year>div input[type=password] input[type=tel],.new-program-year>div input[type=password] input[type=text],.new-program-year>div input[type=password] input[type=url],.new-program-year>div input[type=search] input[type=email],.new-program-year>div input[type=search] input[type=password],.new-program-year>div input[type=search] input[type=search],.new-program-year>div input[type=search] input[type=tel],.new-program-year>div input[type=search] input[type=text],.new-program-year>div input[type=search] input[type=url],.new-program-year>div input[type=tel] input[type=email],.new-program-year>div input[type=tel] input[type=password],.new-program-year>div input[type=tel] input[type=search],.new-program-year>div input[type=tel] input[type=tel],.new-program-year>div input[type=tel] input[type=text],.new-program-year>div input[type=tel] input[type=url],.new-program-year>div input[type=text] input[type=email],.new-program-year>div input[type=text] input[type=password],.new-program-year>div input[type=text] input[type=search],.new-program-year>div input[type=text] input[type=tel],.new-program-year>div input[type=text] input[type=text],.new-program-year>div input[type=text] input[type=url],.new-program-year>div input[type=url] input[type=email],.new-program-year>div input[type=url] input[type=password],.new-program-year>div input[type=url] input[type=search],.new-program-year>div input[type=url] input[type=tel],.new-program-year>div input[type=url] input[type=text],.new-program-year>div input[type=url] input[type=url],.new-program-year>div textarea input[type=email],.new-program-year>div textarea input[type=password],.new-program-year>div textarea input[type=search],.new-program-year>div textarea input[type=tel],.new-program-year>div textarea input[type=text],.new-program-year>div textarea input[type=url],.new-user .new-user-form input[type=email] input[type=email],.new-user .new-user-form input[type=email] input[type=password],.new-user .new-user-form input[type=email] input[type=search],.new-user .new-user-form input[type=email] input[type=tel],.new-user .new-user-form input[type=email] input[type=text],.new-user .new-user-form input[type=email] input[type=url],.new-user .new-user-form input[type=password] input[type=email],.new-user .new-user-form input[type=password] input[type=password],.new-user .new-user-form input[type=password] input[type=search],.new-user .new-user-form input[type=password] input[type=tel],.new-user .new-user-form input[type=password] input[type=text],.new-user .new-user-form input[type=password] input[type=url],.new-user .new-user-form input[type=search] input[type=email],.new-user .new-user-form input[type=search] input[type=password],.new-user .new-user-form input[type=search] input[type=search],.new-user .new-user-form input[type=search] input[type=tel],.new-user .new-user-form input[type=search] input[type=text],.new-user .new-user-form input[type=search] input[type=url],.new-user .new-user-form input[type=tel] input[type=email],.new-user .new-user-form input[type=tel] input[type=password],.new-user .new-user-form input[type=tel] input[type=search],.new-user .new-user-form input[type=tel] input[type=tel],.new-user .new-user-form input[type=tel] input[type=text],.new-user .new-user-form input[type=tel] input[type=url],.new-user .new-user-form input[type=text] input[type=email],.new-user .new-user-form input[type=text] input[type=password],.new-user .new-user-form input[type=text] input[type=search],.new-user .new-user-form input[type=text] input[type=tel],.new-user .new-user-form input[type=text] input[type=text],.new-user .new-user-form input[type=text] input[type=url],.new-user .new-user-form input[type=url] input[type=email],.new-user .new-user-form input[type=url] input[type=password],.new-user .new-user-form input[type=url] input[type=search],.new-user .new-user-form input[type=url] input[type=tel],.new-user .new-user-form input[type=url] input[type=text],.new-user .new-user-form input[type=url] input[type=url],.new-user .new-user-form textarea input[type=email],.new-user .new-user-form textarea input[type=password],.new-user .new-user-form textarea input[type=search],.new-user .new-user-form textarea input[type=tel],.new-user .new-user-form textarea input[type=text],.new-user .new-user-form textarea input[type=url],.pending-user-updates .filters .schoolsfilter input input[type=email],.pending-user-updates .filters .schoolsfilter input input[type=password],.pending-user-updates .filters .schoolsfilter input input[type=search],.pending-user-updates .filters .schoolsfilter input input[type=tel],.pending-user-updates .filters .schoolsfilter input input[type=text],.pending-user-updates .filters .schoolsfilter input input[type=url],.pending-user-updates .filters .titlefilter input input[type=email],.pending-user-updates .filters .titlefilter input input[type=password],.pending-user-updates .filters .titlefilter input input[type=search],.pending-user-updates .filters .titlefilter input input[type=tel],.pending-user-updates .filters .titlefilter input input[type=text],.pending-user-updates .filters .titlefilter input input[type=url],.program-year-visualize-objectives .filter input[type=email] input[type=email],.program-year-visualize-objectives .filter input[type=email] input[type=password],.program-year-visualize-objectives .filter input[type=email] input[type=search],.program-year-visualize-objectives .filter input[type=email] input[type=tel],.program-year-visualize-objectives .filter input[type=email] input[type=text],.program-year-visualize-objectives .filter input[type=email] input[type=url],.program-year-visualize-objectives .filter input[type=password] input[type=email],.program-year-visualize-objectives .filter input[type=password] input[type=password],.program-year-visualize-objectives .filter input[type=password] input[type=search],.program-year-visualize-objectives .filter input[type=password] input[type=tel],.program-year-visualize-objectives .filter input[type=password] input[type=text],.program-year-visualize-objectives .filter input[type=password] input[type=url],.program-year-visualize-objectives .filter input[type=search] input[type=email],.program-year-visualize-objectives .filter input[type=search] input[type=password],.program-year-visualize-objectives .filter input[type=search] input[type=search],.program-year-visualize-objectives .filter input[type=search] input[type=tel],.program-year-visualize-objectives .filter input[type=search] input[type=text],.program-year-visualize-objectives .filter input[type=search] input[type=url],.program-year-visualize-objectives .filter input[type=tel] input[type=email],.program-year-visualize-objectives .filter input[type=tel] input[type=password],.program-year-visualize-objectives .filter input[type=tel] input[type=search],.program-year-visualize-objectives .filter input[type=tel] input[type=tel],.program-year-visualize-objectives .filter input[type=tel] input[type=text],.program-year-visualize-objectives .filter input[type=tel] input[type=url],.program-year-visualize-objectives .filter input[type=text] input[type=email],.program-year-visualize-objectives .filter input[type=text] input[type=password],.program-year-visualize-objectives .filter input[type=text] input[type=search],.program-year-visualize-objectives .filter input[type=text] input[type=tel],.program-year-visualize-objectives .filter input[type=text] input[type=text],.program-year-visualize-objectives .filter input[type=text] input[type=url],.program-year-visualize-objectives .filter input[type=url] input[type=email],.program-year-visualize-objectives .filter input[type=url] input[type=password],.program-year-visualize-objectives .filter input[type=url] input[type=search],.program-year-visualize-objectives .filter input[type=url] input[type=tel],.program-year-visualize-objectives .filter input[type=url] input[type=text],.program-year-visualize-objectives .filter input[type=url] input[type=url],.programs-root .filters .schools input input[type=email],.programs-root .filters .schools input input[type=password],.programs-root .filters .schools input input[type=search],.programs-root .filters .schools input input[type=tel],.programs-root .filters .schools input input[type=text],.programs-root .filters .schools input input[type=url],.programs-root .filters .title input input[type=email],.programs-root .filters .title input input[type=password],.programs-root .filters .title input input[type=search],.programs-root .filters .title input input[type=tel],.programs-root .filters .title input input[type=text],.programs-root .filters .title input input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url] input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea input[type=url],.school-list .new .form input[type=email] input[type=email],.school-list .new .form input[type=email] input[type=password],.school-list .new .form input[type=email] input[type=search],.school-list .new .form input[type=email] input[type=tel],.school-list .new .form input[type=email] input[type=text],.school-list .new .form input[type=email] input[type=url],.school-list .new .form input[type=password] input[type=email],.school-list .new .form input[type=password] input[type=password],.school-list .new .form input[type=password] input[type=search],.school-list .new .form input[type=password] input[type=tel],.school-list .new .form input[type=password] input[type=text],.school-list .new .form input[type=password] input[type=url],.school-list .new .form input[type=search] input[type=email],.school-list .new .form input[type=search] input[type=password],.school-list .new .form input[type=search] input[type=search],.school-list .new .form input[type=search] input[type=tel],.school-list .new .form input[type=search] input[type=text],.school-list .new .form input[type=search] input[type=url],.school-list .new .form input[type=tel] input[type=email],.school-list .new .form input[type=tel] input[type=password],.school-list .new .form input[type=tel] input[type=search],.school-list .new .form input[type=tel] input[type=tel],.school-list .new .form input[type=tel] input[type=text],.school-list .new .form input[type=tel] input[type=url],.school-list .new .form input[type=text] input[type=email],.school-list .new .form input[type=text] input[type=password],.school-list .new .form input[type=text] input[type=search],.school-list .new .form input[type=text] input[type=tel],.school-list .new .form input[type=text] input[type=text],.school-list .new .form input[type=text] input[type=url],.school-list .new .form input[type=url] input[type=email],.school-list .new .form input[type=url] input[type=password],.school-list .new .form input[type=url] input[type=search],.school-list .new .form input[type=url] input[type=tel],.school-list .new .form input[type=url] input[type=text],.school-list .new .form input[type=url] input[type=url],.school-list .new .form textarea input[type=email],.school-list .new .form textarea input[type=password],.school-list .new .form textarea input[type=search],.school-list .new .form textarea input[type=tel],.school-list .new .form textarea input[type=text],.school-list .new .form textarea input[type=url],.school-new-vocabulary-form .form input[type=email] input[type=email],.school-new-vocabulary-form .form input[type=email] input[type=password],.school-new-vocabulary-form .form input[type=email] input[type=search],.school-new-vocabulary-form .form input[type=email] input[type=tel],.school-new-vocabulary-form .form input[type=email] input[type=text],.school-new-vocabulary-form .form input[type=email] input[type=url],.school-new-vocabulary-form .form input[type=password] input[type=email],.school-new-vocabulary-form .form input[type=password] input[type=password],.school-new-vocabulary-form .form input[type=password] input[type=search],.school-new-vocabulary-form .form input[type=password] input[type=tel],.school-new-vocabulary-form .form input[type=password] input[type=text],.school-new-vocabulary-form .form input[type=password] input[type=url],.school-new-vocabulary-form .form input[type=search] input[type=email],.school-new-vocabulary-form .form input[type=search] input[type=password],.school-new-vocabulary-form .form input[type=search] input[type=search],.school-new-vocabulary-form .form input[type=search] input[type=tel],.school-new-vocabulary-form .form input[type=search] input[type=text],.school-new-vocabulary-form .form input[type=search] input[type=url],.school-new-vocabulary-form .form input[type=tel] input[type=email],.school-new-vocabulary-form .form input[type=tel] input[type=password],.school-new-vocabulary-form .form input[type=tel] input[type=search],.school-new-vocabulary-form .form input[type=tel] input[type=tel],.school-new-vocabulary-form .form input[type=tel] input[type=text],.school-new-vocabulary-form .form input[type=tel] input[type=url],.school-new-vocabulary-form .form input[type=text] input[type=email],.school-new-vocabulary-form .form input[type=text] input[type=password],.school-new-vocabulary-form .form input[type=text] input[type=search],.school-new-vocabulary-form .form input[type=text] input[type=tel],.school-new-vocabulary-form .form input[type=text] input[type=text],.school-new-vocabulary-form .form input[type=text] input[type=url],.school-new-vocabulary-form .form input[type=url] input[type=email],.school-new-vocabulary-form .form input[type=url] input[type=password],.school-new-vocabulary-form .form input[type=url] input[type=search],.school-new-vocabulary-form .form input[type=url] input[type=tel],.school-new-vocabulary-form .form input[type=url] input[type=text],.school-new-vocabulary-form .form input[type=url] input[type=url],.school-new-vocabulary-form .form textarea input[type=email],.school-new-vocabulary-form .form textarea input[type=password],.school-new-vocabulary-form .form textarea input[type=search],.school-new-vocabulary-form .form textarea input[type=tel],.school-new-vocabulary-form .form textarea input[type=text],.school-new-vocabulary-form .form textarea input[type=url],.school-session-type-form .form input[type=email] input[type=email],.school-session-type-form .form input[type=email] input[type=password],.school-session-type-form .form input[type=email] input[type=search],.school-session-type-form .form input[type=email] input[type=tel],.school-session-type-form .form input[type=email] input[type=text],.school-session-type-form .form input[type=email] input[type=url],.school-session-type-form .form input[type=password] input[type=email],.school-session-type-form .form input[type=password] input[type=password],.school-session-type-form .form input[type=password] input[type=search],.school-session-type-form .form input[type=password] input[type=tel],.school-session-type-form .form input[type=password] input[type=text],.school-session-type-form .form input[type=password] input[type=url],.school-session-type-form .form input[type=search] input[type=email],.school-session-type-form .form input[type=search] input[type=password],.school-session-type-form .form input[type=search] input[type=search],.school-session-type-form .form input[type=search] input[type=tel],.school-session-type-form .form input[type=search] input[type=text],.school-session-type-form .form input[type=search] input[type=url],.school-session-type-form .form input[type=tel] input[type=email],.school-session-type-form .form input[type=tel] input[type=password],.school-session-type-form .form input[type=tel] input[type=search],.school-session-type-form .form input[type=tel] input[type=tel],.school-session-type-form .form input[type=tel] input[type=text],.school-session-type-form .form input[type=tel] input[type=url],.school-session-type-form .form input[type=text] input[type=email],.school-session-type-form .form input[type=text] input[type=password],.school-session-type-form .form input[type=text] input[type=search],.school-session-type-form .form input[type=text] input[type=tel],.school-session-type-form .form input[type=text] input[type=text],.school-session-type-form .form input[type=text] input[type=url],.school-session-type-form .form input[type=url] input[type=email],.school-session-type-form .form input[type=url] input[type=password],.school-session-type-form .form input[type=url] input[type=search],.school-session-type-form .form input[type=url] input[type=tel],.school-session-type-form .form input[type=url] input[type=text],.school-session-type-form .form input[type=url] input[type=url],.school-session-type-form .form textarea input[type=email],.school-session-type-form .form textarea input[type=password],.school-session-type-form .form textarea input[type=search],.school-session-type-form .form textarea input[type=tel],.school-session-type-form .form textarea input[type=text],.school-session-type-form .form textarea input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=url],.school-vocabulary-new-term input[type=email] input[type=email],.school-vocabulary-new-term input[type=email] input[type=password],.school-vocabulary-new-term input[type=email] input[type=search],.school-vocabulary-new-term input[type=email] input[type=tel],.school-vocabulary-new-term input[type=email] input[type=text],.school-vocabulary-new-term input[type=email] input[type=url],.school-vocabulary-new-term input[type=password] input[type=email],.school-vocabulary-new-term input[type=password] input[type=password],.school-vocabulary-new-term input[type=password] input[type=search],.school-vocabulary-new-term input[type=password] input[type=tel],.school-vocabulary-new-term input[type=password] input[type=text],.school-vocabulary-new-term input[type=password] input[type=url],.school-vocabulary-new-term input[type=search] input[type=email],.school-vocabulary-new-term input[type=search] input[type=password],.school-vocabulary-new-term input[type=search] input[type=search],.school-vocabulary-new-term input[type=search] input[type=tel],.school-vocabulary-new-term input[type=search] input[type=text],.school-vocabulary-new-term input[type=search] input[type=url],.school-vocabulary-new-term input[type=tel] input[type=email],.school-vocabulary-new-term input[type=tel] input[type=password],.school-vocabulary-new-term input[type=tel] input[type=search],.school-vocabulary-new-term input[type=tel] input[type=tel],.school-vocabulary-new-term input[type=tel] input[type=text],.school-vocabulary-new-term input[type=tel] input[type=url],.school-vocabulary-new-term input[type=text] input[type=email],.school-vocabulary-new-term input[type=text] input[type=password],.school-vocabulary-new-term input[type=text] input[type=search],.school-vocabulary-new-term input[type=text] input[type=tel],.school-vocabulary-new-term input[type=text] input[type=text],.school-vocabulary-new-term input[type=text] input[type=url],.school-vocabulary-new-term input[type=url] input[type=email],.school-vocabulary-new-term input[type=url] input[type=password],.school-vocabulary-new-term input[type=url] input[type=search],.school-vocabulary-new-term input[type=url] input[type=tel],.school-vocabulary-new-term input[type=url] input[type=text],.school-vocabulary-new-term input[type=url] input[type=url],.school-vocabulary-new-term textarea input[type=email],.school-vocabulary-new-term textarea input[type=password],.school-vocabulary-new-term textarea input[type=search],.school-vocabulary-new-term textarea input[type=tel],.school-vocabulary-new-term textarea input[type=text],.school-vocabulary-new-term textarea input[type=url],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=email],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=password],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=search],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=tel],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=text],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=url],.user-profile-bio .form input[type=email] input[type=email],.user-profile-bio .form input[type=email] input[type=password],.user-profile-bio .form input[type=email] input[type=search],.user-profile-bio .form input[type=email] input[type=tel],.user-profile-bio .form input[type=email] input[type=text],.user-profile-bio .form input[type=email] input[type=url],.user-profile-bio .form input[type=password] input[type=email],.user-profile-bio .form input[type=password] input[type=password],.user-profile-bio .form input[type=password] input[type=search],.user-profile-bio .form input[type=password] input[type=tel],.user-profile-bio .form input[type=password] input[type=text],.user-profile-bio .form input[type=password] input[type=url],.user-profile-bio .form input[type=search] input[type=email],.user-profile-bio .form input[type=search] input[type=password],.user-profile-bio .form input[type=search] input[type=search],.user-profile-bio .form input[type=search] input[type=tel],.user-profile-bio .form input[type=search] input[type=text],.user-profile-bio .form input[type=search] input[type=url],.user-profile-bio .form input[type=tel] input[type=email],.user-profile-bio .form input[type=tel] input[type=password],.user-profile-bio .form input[type=tel] input[type=search],.user-profile-bio .form input[type=tel] input[type=tel],.user-profile-bio .form input[type=tel] input[type=text],.user-profile-bio .form input[type=tel] input[type=url],.user-profile-bio .form input[type=text] input[type=email],.user-profile-bio .form input[type=text] input[type=password],.user-profile-bio .form input[type=text] input[type=search],.user-profile-bio .form input[type=text] input[type=tel],.user-profile-bio .form input[type=text] input[type=text],.user-profile-bio .form input[type=text] input[type=url],.user-profile-bio .form input[type=url] input[type=email],.user-profile-bio .form input[type=url] input[type=password],.user-profile-bio .form input[type=url] input[type=search],.user-profile-bio .form input[type=url] input[type=tel],.user-profile-bio .form input[type=url] input[type=text],.user-profile-bio .form input[type=url] input[type=url],.user-profile-bio .form textarea input[type=email],.user-profile-bio .form textarea input[type=password],.user-profile-bio .form textarea input[type=search],.user-profile-bio .form textarea input[type=tel],.user-profile-bio .form textarea input[type=text],.user-profile-bio .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-directory-user .form input[type=email],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=text],.new-directory-user .form input[type=url],.new-directory-user .form select,.new-directory-user .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-directory-user .form input[type=email],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=text],.new-directory-user .form input[type=url],.new-directory-user .form select,.new-directory-user .form textarea{min-width:33%}}.new-directory-user .form .choose-form-type{align-items:baseline;display:flex;grid-column:1/-1;justify-content:flex-end}.new-directory-user .form .choose-form-type label,.new-user .new-user-form .choose-form-type label{margin-right:.5rem}.new-directory-user .form .item{display:flex;flex-direction:column;min-height:4rem}.new-directory-user .form .item .validation-error-message,.new-user .new-user-form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-directory-user .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-directory-user .form .buttons button{appearance:none;background-color:#2c748c;border:0;color:#fff;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-directory-user .form .buttons button{font-size:3vw}}.new-directory-user .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.new-directory-user .form .buttons button.done:enabled.active,.new-directory-user .form .buttons button.done:enabled:active,.new-directory-user .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.new-directory-user .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-directory-user .form .buttons button.cancel:enabled:hover{background-color:#df1645}.new-directory-user .new-directory-user-search-results{max-height:25rem;overflow:scroll}.new-directory-user .new-directory-user-search-results table td{border:0;padding:.25rem .1rem;vertical-align:middle}.new-directory-user .new-directory-user-search-results table th,.new-directory-user .new-directory-user-search-results table tr{padding:.25rem .1rem;vertical-align:middle}.new-directory-user .new-directory-user-search-results table td,.new-directory-user .new-directory-user-search-results table th{overflow-wrap:break-word}.new-directory-user .new-directory-user-search-results table td.align-left,.new-directory-user .new-directory-user-search-results table td.text-left,.new-directory-user .new-directory-user-search-results table th.align-left,.new-directory-user .new-directory-user-search-results table th.text-left{text-align:left}.new-directory-user .new-directory-user-search-results table td.align-center,.new-directory-user .new-directory-user-search-results table td.text-center,.new-directory-user .new-directory-user-search-results table th.align-center,.new-directory-user .new-directory-user-search-results table th.text-center{text-align:center}.new-directory-user .new-directory-user-search-results table td.align-right,.new-directory-user .new-directory-user-search-results table td.text-right,.new-directory-user .new-directory-user-search-results table th.align-right,.new-directory-user .new-directory-user-search-results table th.text-right{text-align:right}.new-directory-user .new-directory-user-search-results table td.text-top,.new-directory-user .new-directory-user-search-results table th.text-top{vertical-align:top}.new-directory-user .new-directory-user-search-results table td.text-middle,.new-directory-user .new-directory-user-search-results table th.text-middle{vertical-align:middle}.new-directory-user .new-directory-user-search-results table td.text-bottom,.new-directory-user .new-directory-user-search-results table th.text-bottom{vertical-align:bottom}.new-directory-user .new-directory-user-search-results table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-directory-user .new-directory-user-search-results table.condensed td,.new-directory-user .new-directory-user-search-results table.condensed th,.new-directory-user .new-directory-user-search-results table.condensed tr{margin:0;padding:0 .1rem}.new-directory-user .new-directory-user-search-results table.sticky-header{position:relative}.new-directory-user .new-directory-user-search-results table.sticky-header th{position:sticky;top:0}.new-directory-user .new-directory-user-search-results table thead,.new-user{background-color:#fafafa}.new-directory-user .new-directory-user-search-results table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.new-user{border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.new-user>.title,.school-manager .school-overview h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.new-user .new-user-form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-user .new-user-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-user .new-user-form{grid-template-columns:repeat(3,1fr)}}.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-user .new-user-form input[type=email][type=checkbox],.new-user .new-user-form input[type=email][type=radio],.new-user .new-user-form input[type=password][type=checkbox],.new-user .new-user-form input[type=password][type=radio],.new-user .new-user-form input[type=search][type=checkbox],.new-user .new-user-form input[type=search][type=radio],.new-user .new-user-form input[type=tel][type=checkbox],.new-user .new-user-form input[type=tel][type=radio],.new-user .new-user-form input[type=text][type=checkbox],.new-user .new-user-form input[type=text][type=radio],.new-user .new-user-form input[type=url][type=checkbox],.new-user .new-user-form input[type=url][type=radio],.new-user .new-user-form textarea[type=checkbox],.new-user .new-user-form textarea[type=radio],.school-list .new .form input[type=email][type=checkbox],.school-list .new .form input[type=email][type=radio],.school-list .new .form input[type=password][type=checkbox],.school-list .new .form input[type=password][type=radio],.school-list .new .form input[type=search][type=checkbox],.school-list .new .form input[type=search][type=radio],.school-list .new .form input[type=tel][type=checkbox],.school-list .new .form input[type=tel][type=radio],.school-list .new .form input[type=text][type=checkbox],.school-list .new .form input[type=text][type=radio],.school-list .new .form input[type=url][type=checkbox],.school-list .new .form input[type=url][type=radio],.school-list .new .form textarea[type=checkbox],.school-list .new .form textarea[type=radio]{display:inline;width:2.5em}.new-user .new-user-form select,.new-user .new-user-form textarea,.school-list .new .form select,.school-list .new .form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.new-user .new-user-form textarea,.school-list .new .form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=url],.new-user .new-user-form select,.new-user .new-user-form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=url],.new-user .new-user-form select,.new-user .new-user-form textarea{min-width:33%}}.new-user .new-user-form .choose-form-type{align-items:baseline;display:flex;grid-column:1/-1;justify-content:flex-end}.new-user .new-user-form .item{display:flex;flex-direction:column;min-height:4rem}.new-user .new-user-form .item input.has-error,.school-list .new .form .item input.has-error{border-color:#df1645}.new-user .new-user-form .item.last{display:block;grid-column:1/-1}.new-user .new-user-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-user .new-user-form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-user .new-user-form .buttons button{font-size:3vw}}.new-user .new-user-form .buttons button.done,.school-list .new .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.new-user .new-user-form .buttons button.done:enabled.active,.new-user .new-user-form .buttons button.done:enabled:active,.new-user .new-user-form .buttons button.done:enabled:hover,.school-list .new .form .buttons button.done:enabled.active,.school-list .new .form .buttons button.done:enabled:active,.school-list .new .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.new-user .new-user-form .buttons button.cancel,.school-list .new .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-user .new-user-form .buttons button.cancel:enabled:hover,.school-list .new .form .buttons button.cancel:enabled:hover{background-color:#df1645}.pagination-links{color:#231f20;margin:2rem 0;text-align:center}.pagination-links .link-button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;text-transform:uppercase}.pagination-links .link-button:disabled{color:#525252;cursor:default}.pagination-links .link-button:enabled:hover{text-decoration:underline}.pagination-links .link-button svg{font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-left:.25rem;position:relative;top:2px}.pagination-links .link-button.prev-link{margin-right:1rem}.pagination-links .link-button.next-link{margin-left:1rem}.pagination-links .page-button{background:#fafafa;border:1px solid #525252;color:#525252;display:inline-block;min-width:2rem;outline:0;padding:.125rem 0}.pagination-links .page-button:hover{background:#c60;border:1px solid #c60;color:#fff}@media screen and (max-width:399px){.pagination-links .page-button{display:none}}.pagination-links .page-button:disabled{background:#fff;border:0;color:#231f20;cursor:default}.program-overview{border-bottom:1px dotted #e8ecee;display:block;padding:.5rem 0}.program-overview h2,.programyear-overview .programyear-overview-header h5{color:#2c748c;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:700;margin-top:.5rem}.program-overview .program-overview-content{align-items:center;display:grid;padding-top:.5rem}@media screen and (min-width:768px){.program-overview .program-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.program-overview .program-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.program-publication-check{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.program-publication-check.empty{min-height:auto;padding-bottom:0}.program-publication-check .detail-title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.program-publication-check .detail-content{clear:both;padding:.5rem 0}.program-publication-check .detail-content table td.align-left,.program-publication-check .detail-content table td.text-left,.program-publication-check .detail-content table th,.program-publication-check .detail-content table th.align-left,.program-publication-check .detail-content table th.text-left{text-align:left}.program-publication-check .detail-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.program-publication-check .detail-content table th,.program-publication-check .detail-content table tr{padding:.25rem .1rem;vertical-align:middle}.program-publication-check .detail-content table td,.program-publication-check .detail-content table th{overflow-wrap:break-word}.program-publication-check .detail-content table td.align-center,.program-publication-check .detail-content table td.text-center,.program-publication-check .detail-content table th.align-center,.program-publication-check .detail-content table th.text-center{text-align:center}.program-publication-check .detail-content table td.align-right,.program-publication-check .detail-content table td.text-right,.program-publication-check .detail-content table th.align-right,.program-publication-check .detail-content table th.text-right{text-align:right}.program-publication-check .detail-content table td.text-top,.program-publication-check .detail-content table th.text-top{vertical-align:top}.program-publication-check .detail-content table td.text-middle,.program-publication-check .detail-content table th.text-middle{vertical-align:middle}.program-publication-check .detail-content table td.text-bottom,.program-publication-check .detail-content table th.text-bottom{vertical-align:bottom}.program-publication-check .detail-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-publication-check .detail-content table.condensed td,.program-publication-check .detail-content table.condensed th,.program-publication-check .detail-content table.condensed tr{margin:0;padding:0 .1rem}.program-publication-check .detail-content table.sticky-header{position:relative}.program-publication-check .detail-content table.sticky-header th{position:sticky;top:0}.program-publication-check .detail-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.program-publication-check .detail-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.program-publication-check .detail-content table tbody .confirm-removal:hover,.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal{background-color:#fdedf0}.program-publication-check .detail-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.programyear-details{background-color:#fafafa;margin:0 1.5rem;padding:.8rem}.programyear-header .backtolink{margin:.5rem}.programyear-header header{display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem;margin:0 .8rem 0 1.3rem}@media screen and (min-width:768px){.programyear-header header{flex-direction:row}}.programyear-header header .title{display:flex;flex-direction:column}@media screen and (min-width:768px){.programyear-header header .title{flex-direction:row}}.programyear-header header .title .editable,.programyear-header header .title h5{display:block;font-size:var(--fs-large);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.programyear-header header .title .editable,.programyear-header header .title h5{display:inline}}@media screen and (min-width:768px){.programyear-header header .title h5{margin-left:1rem}}@media screen and (min-width:1200px){.programyear-header header .programyear-publication{text-align:right}}.programyear-overview{display:block;background:#fafafa;border-top:1px dotted #c60;border-bottom:0;margin:0 1.5rem;padding:0 .8rem 1rem}.programyear-overview label .label-description,.school-list .new .form label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.programyear-overview .programyear-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em}.programyear-overview .programyear-overview-header .programyear-overview-actions{align-items:baseline;display:flex;justify-content:space-around;text-align:right;vertical-align:middle}.programyear-overview .programyear-overview-header .programyear-overview-actions a{color:#348ba8;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.programyear-overview .programyear-overview-content{display:grid;align-items:start;padding-top:1rem}@media screen and (min-width:768px){.programyear-overview .programyear-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.programyear-overview .programyear-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.programyear-overview .programyear-overview-content .directors,.programyear-overview .programyear-overview-content .removable-directors{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-bottom:.5rem}.programyear-overview .programyear-overview-content .removable-directors li{cursor:pointer}.learner-group-instructor-group-members-list li,.learner-group-instructor-manager .detail-content .removable-instructors li,.programyear-overview .programyear-overview-content .directors li,.programyear-overview .programyear-overview-content .removable-directors li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.school-competencies-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-competencies-collapsed.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.school-competencies-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-competencies-collapsed .title,.school-competencies-expanded .school-competencies-expanded-header .title{color:#231f20;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){.school-competencies-collapsed .content{margin:0;padding-top:0}}.school-competencies-collapsed .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-competencies-collapsed .content table td.align-left,.school-competencies-collapsed .content table td.text-left,.school-competencies-collapsed .content table th,.school-competencies-collapsed .content table th.align-left,.school-competencies-collapsed .content table th.text-left{text-align:left}.school-competencies-collapsed .content table td{border:0;padding:.25rem .1rem}.school-competencies-collapsed .content table tr{padding:.25rem .1rem;vertical-align:middle}.school-competencies-collapsed .content table th{padding:.25rem .1rem;border-bottom:1px solid #bcc7cd;background-color:#348ba8;color:#fff}.school-competencies-collapsed .content table td,.school-competencies-collapsed .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.school-competencies-collapsed .content table td.align-center,.school-competencies-collapsed .content table td.text-center,.school-competencies-collapsed .content table th.align-center,.school-competencies-collapsed .content table th.text-center{text-align:center}.school-competencies-collapsed .content table td.align-right,.school-competencies-collapsed .content table td.text-right,.school-competencies-collapsed .content table th.align-right,.school-competencies-collapsed .content table th.text-right{text-align:right}.school-competencies-collapsed .content table td.text-top,.school-competencies-collapsed .content table th.text-top{vertical-align:top}.school-competencies-collapsed .content table td.text-middle,.school-competencies-collapsed .content table th.text-middle{vertical-align:middle}.school-competencies-collapsed .content table td.text-bottom,.school-competencies-collapsed .content table th.text-bottom{vertical-align:bottom}.school-competencies-collapsed .content table,.school-competencies-collapsed .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-competencies-collapsed .content table.condensed td,.school-competencies-collapsed .content table.condensed th,.school-competencies-collapsed .content table.condensed tr{margin:0;padding:0 .1rem}.school-competencies-collapsed .content table.sticky-header{position:relative}.school-competencies-collapsed .content table.sticky-header th{position:sticky;top:0}.school-competencies-collapsed .content table table,.school-competencies-collapsed .content table tr{margin:0;padding:0}.school-competencies-collapsed .content table thead{background-color:#348ba8;color:#fff}.school-competencies-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-competencies-collapsed .content table .maybe{color:#d9af08}.school-competencies-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-competencies-expanded.empty{min-height:auto;padding-bottom:0}.school-competencies-expanded .school-competencies-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-competencies-expanded .school-competencies-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-competencies-expanded .school-competencies-expanded-header .actions{display:flex;justify-content:flex-end}.school-competencies-expanded .school-competencies-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-competencies-expanded .school-competencies-expanded-header .actions>*{margin-top:.25em}}.school-competencies-expanded .school-competencies-expanded-header .actions>:last-child{margin-right:0}.school-competencies-expanded .school-competencies-expanded-header .actions .bigadd{background-color:#537147;color:#fff}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .remove:hover,.school-competencies-expanded .school-competencies-expanded-header .actions .bigcancel,.school-competencies-list .competency-row.confirm-removal .remove:hover,.school-list .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.school-competencies-expanded .school-competencies-expanded-content{clear:both;padding:.5rem 0}.school-competencies-expanded .school-competencies-expanded-content table,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table,.school-list .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-competencies-expanded .school-competencies-expanded-content table td.align-left,.school-competencies-expanded .school-competencies-expanded-content table td.text-left,.school-competencies-expanded .school-competencies-expanded-content table th,.school-competencies-expanded .school-competencies-expanded-content table th.align-left,.school-competencies-expanded .school-competencies-expanded-content table th.text-left{text-align:left}.school-competencies-expanded .school-competencies-expanded-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-competencies-expanded .school-competencies-expanded-content table th,.school-competencies-expanded .school-competencies-expanded-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-competencies-expanded .school-competencies-expanded-content table td,.school-competencies-expanded .school-competencies-expanded-content table th{overflow-wrap:break-word}.school-competencies-expanded .school-competencies-expanded-content table td.align-center,.school-competencies-expanded .school-competencies-expanded-content table td.text-center,.school-competencies-expanded .school-competencies-expanded-content table th.align-center,.school-competencies-expanded .school-competencies-expanded-content table th.text-center{text-align:center}.school-competencies-expanded .school-competencies-expanded-content table td.align-right,.school-competencies-expanded .school-competencies-expanded-content table td.text-right,.school-competencies-expanded .school-competencies-expanded-content table th.align-right,.school-competencies-expanded .school-competencies-expanded-content table th.text-right{text-align:right}.school-competencies-expanded .school-competencies-expanded-content table td.text-top,.school-competencies-expanded .school-competencies-expanded-content table th.text-top{vertical-align:top}.school-competencies-expanded .school-competencies-expanded-content table td.text-middle,.school-competencies-expanded .school-competencies-expanded-content table th.text-middle{vertical-align:middle}.school-competencies-expanded .school-competencies-expanded-content table td.text-bottom,.school-competencies-expanded .school-competencies-expanded-content table th.text-bottom{vertical-align:bottom}.school-competencies-expanded .school-competencies-expanded-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-competencies-expanded .school-competencies-expanded-content table.condensed td,.school-competencies-expanded .school-competencies-expanded-content table.condensed th,.school-competencies-expanded .school-competencies-expanded-content table.condensed tr{margin:0;padding:0 .1rem}.school-competencies-expanded .school-competencies-expanded-content table.sticky-header{position:relative}.school-competencies-expanded .school-competencies-expanded-content table.sticky-header th{position:sticky;top:0}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal:hover{background-color:#fdedf0}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-competencies-list .headers,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content label,.school-list .new .form label,.school-new-vocabulary-form .form label{font-weight:700}.school-competencies-list .grid-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-right:.5rem}.school-competencies-list .grid-row .grid-item{border-bottom:1px solid #525252;padding:.5rem .25rem}.school-competencies-list .grid-row .grid-item.competency{padding-left:2rem}.school-competencies-list .grid-row .grid-item ul,.school-competencies-pcrs-mapper ul{list-style-type:none;margin:0;padding:0}.school-competencies-list .grid-row .grid-item ul li,.school-competencies-pcrs-mapper ul li{padding-bottom:1rem}.school-competencies-list .grid-row .grid-item ul li:last-of-type{padding-bottom:0}.school-competencies-list .grid-row .grid-item .link-button,.school-list .list table td.align-left,.school-list .list table td.text-left,.school-list .list table th,.school-list .list table th.align-left,.school-list .list table th.text-left{text-align:left}.school-competencies-list .grid-row .grid-item .bigadd{background-color:#537147;color:#fff}.school-competencies-list .grid-row .grid-item .bigcancel{background-color:#df1645;color:#fff;margin-left:.5rem}.school-competencies-list .grid-row:last-of-type .grid-item{border-bottom:0}.school-competencies-list .competency-row{transition:background-color 1s ease-out}.school-competencies-list .competency-row.highlight-ok{transition:none;background-color:#f4f7f2}.school-competencies-list .competency-row.is-managing{border:2px solid #348ba8}.school-competencies-list .competency-row.is-managing .grid-item{background-color:#e8ecee;border:0}.school-competencies-list .competency-row.confirm-removal,.school-list .list table tbody .confirm-removal{background-color:#fdedf0}.school-competencies-list .competency-row.confirm-removal .grid-item,.school-list .list table td{border:0}.school-competencies-list .competency-row.confirm-removal .confirm-message{color:#df1645;grid-column:1/-1;font-weight:700;text-align:center;margin-bottom:1rem}.school-competencies-list .competency-row.confirm-removal .remove{background-color:#fff;color:#df1645}.school-competencies-list .actions{text-align:right}.school-competencies-manager .domain{background-color:#e8ecee;border:1px solid #000;margin:1rem;padding:1rem}.school-competencies-manager .domain h4{font-weight:700;margin-bottom:1rem}.school-competencies-manager .domain ul,.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list ul{list-style-type:none;margin:0;padding:0;margin-left:2rem}.school-competencies-manager .domain .block{display:flex}.school-competencies-manager .domain .block .remove,.school-vocabulary-new-term button{margin-left:.5rem}.school-competencies-manager .fa-trash.enabled{color:#348ba8;cursor:pointer}.school-competencies-manager .fa-trash.disabled{color:#525252}.school-competencies-pcrs-mapper{margin:1em 2em;grid-column:1/-1}.school-competencies-pcrs-mapper ul:last-of-type{padding-bottom:0}.school-list,.school-manager{padding:.5rem}.school-list .schools{display:block;width:100%}.school-list .schools .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.school-list .schools .header{flex-direction:row;justify-content:space-between}}.school-list .new .new-result-title,.school-list .schools .header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.school-list .schools .header .title{display:flex;align-items:flex-end;line-height:unset;margin-bottom:.5rem}@media screen and (min-width:1200px){.school-list .schools .header .title{margin-bottom:0}.school-list .schools .header .actions{text-align:right}}@media screen and (max-width:399px){.school-list .schools .header .actions>*{margin-top:.25em}}.school-list .new{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.school-list .new .new-result-title{margin-bottom:1rem}.school-list .new .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.school-list .new .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-list .new .form{grid-template-columns:repeat(3,1fr)}}.school-list .new .form input[type=email],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=tel],.school-list .new .form input[type=text],.school-list .new .form input[type=url],.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.school-list .new .form input[type=email],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=tel],.school-list .new .form input[type=text],.school-list .new .form input[type=url],.school-list .new .form select,.school-list .new .form textarea{display:block;width:100%}@media screen and (min-width:768px){.school-list .new .form input[type=email],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=tel],.school-list .new .form input[type=text],.school-list .new .form input[type=url],.school-list .new .form select,.school-list .new .form textarea{min-width:33%}}.school-list .new .form .item{display:flex;flex-direction:column;min-height:4rem}.school-list .new .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-list .new .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-list .new .form .buttons button,.school-new-vocabulary-form .form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.school-list .new .form .buttons button{font-size:3vw}}.school-list .new .form .buttons button:enabled:hover,.school-new-vocabulary-form .form .buttons button:enabled:hover,.school-session-type-form .form .buttons button:enabled:hover{color:#fff}.school-list .savedschool{border:1px solid #537147;margin:1rem;padding:1rem}.school-list .list{clear:both;display:block;padding:0}.school-list .list.empty{padding:0}.school-list .list table td,.school-list .list table th,.school-list .list table tr{padding:.25rem .1rem;vertical-align:middle}.school-list .list table td,.school-list .list table th{overflow-wrap:break-word}.school-list .list table td.align-center,.school-list .list table td.text-center,.school-list .list table th.align-center,.school-list .list table th.text-center{text-align:center}.school-list .list table td.align-right,.school-list .list table td.text-right,.school-list .list table th.align-right,.school-list .list table th.text-right{text-align:right}.school-list .list table td.text-top,.school-list .list table th.text-top{vertical-align:top}.school-list .list table td.text-middle,.school-list .list table th.text-middle{vertical-align:middle}.school-list .list table td.text-bottom,.school-list .list table th.text-bottom{vertical-align:bottom}.school-list .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-list .list table.condensed td,.school-list .list table.condensed th,.school-list .list table.condensed tr{margin:0;padding:0 .1rem}.school-list .list table.sticky-header{position:relative}.school-list .list table.sticky-header th{position:sticky;top:0}.school-list .list table thead{background-color:#e8ecee}.school-list .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-list .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal,.school-list .list table tbody .confirm-removal:hover{background-color:#fdedf0}.school-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-manager .backtolink{margin:0}.school-manager .school-overview{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem}.school-new-vocabulary-form .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;display:block;width:80%}@media screen and (min-width:1200px){.school-new-vocabulary-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-new-vocabulary-form .form{grid-template-columns:repeat(3,1fr)}}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form label .label-description,.school-new-vocabulary-form .form label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url][type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url][type=radio],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea[type=checkbox],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea[type=radio],.school-new-vocabulary-form .form input[type=email][type=checkbox],.school-new-vocabulary-form .form input[type=email][type=radio],.school-new-vocabulary-form .form input[type=password][type=checkbox],.school-new-vocabulary-form .form input[type=password][type=radio],.school-new-vocabulary-form .form input[type=search][type=checkbox],.school-new-vocabulary-form .form input[type=search][type=radio],.school-new-vocabulary-form .form input[type=tel][type=checkbox],.school-new-vocabulary-form .form input[type=tel][type=radio],.school-new-vocabulary-form .form input[type=text][type=checkbox],.school-new-vocabulary-form .form input[type=text][type=radio],.school-new-vocabulary-form .form input[type=url][type=checkbox],.school-new-vocabulary-form .form input[type=url][type=radio],.school-new-vocabulary-form .form textarea[type=checkbox],.school-new-vocabulary-form .form textarea[type=radio]{display:inline;width:2.5em}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form select,.school-new-vocabulary-form .form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea,.school-new-vocabulary-form .form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=url],.school-new-vocabulary-form .form select,.school-new-vocabulary-form .form textarea{display:block;width:100%}@media screen and (min-width:768px){.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=url],.school-new-vocabulary-form .form select,.school-new-vocabulary-form .form textarea{min-width:33%}}.school-new-vocabulary-form .form .item{display:flex;flex-direction:column;min-height:4rem;height:4rem}.school-new-vocabulary-form .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form .item input.has-error{border-color:#df1645}.school-new-vocabulary-form .form .item label{display:block}.school-new-vocabulary-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0;padding-top:2rem}@media screen and (max-width:399px){.school-new-vocabulary-form .form .buttons button{font-size:3vw}}.school-new-vocabulary-form .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.school-new-vocabulary-form .form .buttons button.done:enabled.active,.school-new-vocabulary-form .form .buttons button.done:enabled:active,.school-new-vocabulary-form .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.school-new-vocabulary-form .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.school-new-vocabulary-form .form .buttons button.cancel:enabled:hover{background-color:#df1645}.school-curriculum-inventory-institution-details,.school-curriculum-inventory-institution-manager{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-curriculum-inventory-institution-details.empty{min-height:auto;padding-bottom:0}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions{display:flex;justify-content:flex-end}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions>*{margin-top:.25em}}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions>:last-child{margin-right:0}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions .bigadd{background-color:#537147;color:#fff}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal .remove:hover,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-header .actions .bigcancel{background-color:#df1645;color:#fff}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content{clear:both;padding:.5rem 0}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.align-left,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-left,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.align-left,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-left{text-align:left}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th{overflow-wrap:break-word}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.align-center,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-center,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.align-center,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-center{text-align:center}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.align-right,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-right,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.align-right,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-right{text-align:right}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-top,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-top{vertical-align:top}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-middle,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-middle{vertical-align:middle}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table td.text-bottom,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table th.text-bottom{vertical-align:bottom}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.condensed td,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.condensed th,.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.condensed tr{margin:0;padding:0 .1rem}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.sticky-header{position:relative}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table.sticky-header th{position:sticky;top:0}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal:hover,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal{background-color:#fdedf0}.school-curriculum-inventory-institution-details .school-curriculum-inventory-institution-details-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-curriculum-inventory-institution-manager.empty{min-height:auto;padding-bottom:0}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions{display:flex;justify-content:flex-end}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions>*{margin-top:.25em}}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions>:last-child{margin-right:0}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions .bigadd{background-color:#537147;color:#fff}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal .remove:hover,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-header .actions .bigcancel{background-color:#df1645;color:#fff}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content{clear:both;padding:.5rem 0}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.align-left,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-left,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.align-left,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-left{text-align:left}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th{overflow-wrap:break-word}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.align-center,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-center,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.align-center,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-center{text-align:center}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.align-right,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-right,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.align-right,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-right{text-align:right}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-top,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-top{vertical-align:top}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-middle,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-middle{vertical-align:middle}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table td.text-bottom,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table th.text-bottom{vertical-align:bottom}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.condensed td,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.condensed th,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.condensed tr{margin:0;padding:0 .1rem}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.sticky-header{position:relative}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table.sticky-header th{position:sticky;top:0}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal:hover,.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal{background-color:#fdedf0}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form{align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr;margin-top:1em}@media screen and (min-width:1200px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form{grid-template-columns:repeat(3,1fr)}}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form label,.school-session-type-form .form label{font-weight:700}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form select,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea{display:block;width:100%}@media screen and (min-width:768px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=email],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=password],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=search],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=tel],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=text],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form input[type=url],.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form select,.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form textarea{min-width:33%}}@media screen and (min-width:1200px){.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .form{grid-template-columns:1fr 1fr}}.school-curriculum-inventory-institution-manager .school-curriculum-inventory-institution-manager-content .validation-error-message{color:#df1645;display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-style:italic;margin-top:.25rem}.school-session-attributes-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-session-attributes-collapsed.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.school-session-attributes-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-session-attributes-collapsed .title,.school-session-attributes-expanded .school-session-attributes-expanded-header .title{color:#231f20;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){.school-session-attributes-collapsed .content{margin:0;padding-top:0}}.school-session-attributes-collapsed .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-session-attributes-collapsed .content table td.align-left,.school-session-attributes-collapsed .content table td.text-left,.school-session-attributes-collapsed .content table th,.school-session-attributes-collapsed .content table th.align-left,.school-session-attributes-collapsed .content table th.text-left{text-align:left}.school-session-attributes-collapsed .content table td{border:0;padding:.25rem .1rem;overflow-wrap:break-word;margin:0;vertical-align:top}.school-session-attributes-collapsed .content table tr{padding:.25rem .1rem;vertical-align:middle}.school-session-attributes-collapsed .content table th{padding:.25rem .1rem;overflow-wrap:break-word;border-bottom:1px solid #bcc7cd;margin:0;vertical-align:top;background-color:#348ba8;color:#fff}.school-session-attributes-collapsed .content table td.align-center,.school-session-attributes-collapsed .content table td.text-center,.school-session-attributes-collapsed .content table th.align-center,.school-session-attributes-collapsed .content table th.text-center{text-align:center}.school-session-attributes-collapsed .content table td.align-right,.school-session-attributes-collapsed .content table td.text-right,.school-session-attributes-collapsed .content table th.align-right,.school-session-attributes-collapsed .content table th.text-right{text-align:right}.school-session-attributes-collapsed .content table td.text-top,.school-session-attributes-collapsed .content table th.text-top{vertical-align:top}.school-session-attributes-collapsed .content table td.text-middle,.school-session-attributes-collapsed .content table th.text-middle{vertical-align:middle}.school-session-attributes-collapsed .content table td.text-bottom,.school-session-attributes-collapsed .content table th.text-bottom{vertical-align:bottom}.school-session-attributes-collapsed .content table,.school-session-attributes-collapsed .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-attributes-collapsed .content table.condensed td,.school-session-attributes-collapsed .content table.condensed th,.school-session-attributes-collapsed .content table.condensed tr{margin:0;padding:0 .1rem}.school-session-attributes-collapsed .content table.sticky-header{position:relative}.school-session-attributes-collapsed .content table.sticky-header th{position:sticky;top:0}.school-session-attributes-collapsed .content table table,.school-session-attributes-collapsed .content table tr{margin:0;padding:0}.school-session-attributes-collapsed .content table thead{background-color:#348ba8;color:#fff}.school-session-attributes-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-session-attributes-collapsed .content table .maybe{color:#d9af08}.school-session-attributes-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-session-attributes-expanded.empty{min-height:auto;padding-bottom:0}.school-session-attributes-expanded .school-session-attributes-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-session-attributes-expanded .school-session-attributes-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions{display:flex;justify-content:flex-end}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>*{margin-top:.25em}}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>:last-child{margin-right:0}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions .bigadd{background-color:#537147;color:#fff}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .remove:hover,.school-session-attributes-expanded .school-session-attributes-expanded-header .actions .bigcancel{background-color:#df1645;color:#fff}.school-session-attributes-expanded .school-session-attributes-expanded-content{clear:both;padding:.5rem 0}.school-session-attributes-expanded .school-session-attributes-expanded-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal:hover,.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal{background-color:#fdedf0}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.align-left,.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-left,.school-session-attributes-expanded .school-session-attributes-expanded-content table th,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.align-left,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-left{text-align:left}.school-session-attributes-expanded .school-session-attributes-expanded-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-session-attributes-expanded .school-session-attributes-expanded-content table th,.school-session-attributes-expanded .school-session-attributes-expanded-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-session-attributes-expanded .school-session-attributes-expanded-content table td,.school-session-attributes-expanded .school-session-attributes-expanded-content table th{overflow-wrap:break-word}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.align-center,.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-center,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.align-center,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-center{text-align:center}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.align-right,.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-right,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.align-right,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-right{text-align:right}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-top,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-top{vertical-align:top}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-middle,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-middle{vertical-align:middle}.school-session-attributes-expanded .school-session-attributes-expanded-content table td.text-bottom,.school-session-attributes-expanded .school-session-attributes-expanded-content table th.text-bottom{vertical-align:bottom}.school-session-attributes-expanded .school-session-attributes-expanded-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-attributes-expanded .school-session-attributes-expanded-content table.condensed td,.school-session-attributes-expanded .school-session-attributes-expanded-content table.condensed th,.school-session-attributes-expanded .school-session-attributes-expanded-content table.condensed tr{margin:0;padding:0 .1rem}.school-session-attributes-expanded .school-session-attributes-expanded-content table.sticky-header{position:relative}.school-session-attributes-expanded .school-session-attributes-expanded-content table.sticky-header th{position:sticky;top:0}.school-session-attributes-expanded .school-session-attributes-expanded-content table thead{background-color:#fafafa}.school-session-attributes-expanded .school-session-attributes-expanded-content table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-session-type-form .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}@media screen and (min-width:1200px){.school-session-type-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-session-type-form .form{grid-template-columns:repeat(3,1fr)}}.school-session-type-form .form label .label-description,.school-vocabularies-list .school-vocabularies-list-new .form label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.school-session-type-form .form input[type=email][type=checkbox],.school-session-type-form .form input[type=email][type=radio],.school-session-type-form .form input[type=password][type=checkbox],.school-session-type-form .form input[type=password][type=radio],.school-session-type-form .form input[type=search][type=checkbox],.school-session-type-form .form input[type=search][type=radio],.school-session-type-form .form input[type=tel][type=checkbox],.school-session-type-form .form input[type=tel][type=radio],.school-session-type-form .form input[type=text][type=checkbox],.school-session-type-form .form input[type=text][type=radio],.school-session-type-form .form input[type=url][type=checkbox],.school-session-type-form .form input[type=url][type=radio],.school-session-type-form .form textarea[type=checkbox],.school-session-type-form .form textarea[type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form textarea[type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form textarea[type=radio]{display:inline;width:2.5em}.school-session-type-form .form select,.school-vocabularies-list .school-vocabularies-list-new .form select,.school-vocabulary-new-term select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.school-session-type-form .form textarea,.school-vocabularies-list .school-vocabularies-list-new .form textarea,.school-vocabulary-new-term textarea,.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea{display:inline-block}.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=url],.school-session-type-form .form select,.school-session-type-form .form textarea{display:block;width:100%}@media screen and (min-width:768px){.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=url],.school-session-type-form .form select,.school-session-type-form .form textarea{min-width:33%}}.school-session-type-form .form .item{display:flex;flex-direction:column;min-height:4rem;height:4rem}.school-session-type-form .form .item .validation-error-message,.school-vocabularies-list .school-vocabularies-list-new .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-type-form .form .item input.has-error,.school-vocabularies-list .school-vocabularies-list-new .form .item input.has-error{border-color:#df1645}.school-session-type-form .form .item label{display:block}.school-session-type-form .form .calendar-color input{width:3rem}.school-session-type-form .form .calendar-color .box{border:1px solid #000;display:inline-block;height:1.5rem;width:1.5rem}.school-session-type-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0;padding-top:2rem}.school-session-type-form .form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.school-session-type-form .form .buttons button{font-size:3vw}}.school-session-type-form .form .buttons button.done,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.school-session-type-form .form .buttons button.done:enabled.active,.school-session-type-form .form .buttons button.done:enabled:active,.school-session-type-form .form .buttons button.done:enabled:hover,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled.active,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled:active,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.school-session-type-form .form .buttons button.cancel,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.school-session-type-form .form .buttons button.cancel:enabled:hover,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel:enabled:hover{background-color:#df1645}.school-session-type-manager .session-type-title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.school-session-type-manager .school-session-type-form{margin-left:0}.school-session-types-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-session-types-collapsed.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.school-session-types-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-session-types-collapsed .title,.school-session-types-expanded .school-session-types-header .title{color:#231f20;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){.school-session-types-collapsed .content{margin:0;padding-top:0}}.school-session-types-collapsed .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-session-types-collapsed .content table td.align-left,.school-session-types-collapsed .content table td.text-left,.school-session-types-collapsed .content table th,.school-session-types-collapsed .content table th.align-left,.school-session-types-collapsed .content table th.text-left{text-align:left}.school-session-types-collapsed .content table td{border:0;padding:.25rem .1rem}.school-session-types-collapsed .content table tr{padding:.25rem .1rem;vertical-align:middle}.school-session-types-collapsed .content table th{padding:.25rem .1rem;border-bottom:1px solid #bcc7cd;background-color:#348ba8;color:#fff}.school-session-types-collapsed .content table td,.school-session-types-collapsed .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.school-session-types-collapsed .content table td.align-center,.school-session-types-collapsed .content table td.text-center,.school-session-types-collapsed .content table th.align-center,.school-session-types-collapsed .content table th.text-center{text-align:center}.school-session-types-collapsed .content table td.align-right,.school-session-types-collapsed .content table td.text-right,.school-session-types-collapsed .content table th.align-right,.school-session-types-collapsed .content table th.text-right{text-align:right}.school-session-types-collapsed .content table td.text-top,.school-session-types-collapsed .content table th.text-top{vertical-align:top}.school-session-types-collapsed .content table td.text-middle,.school-session-types-collapsed .content table th.text-middle{vertical-align:middle}.school-session-types-collapsed .content table td.text-bottom,.school-session-types-collapsed .content table th.text-bottom{vertical-align:bottom}.school-session-types-collapsed .content table,.school-session-types-collapsed .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-types-collapsed .content table.condensed td,.school-session-types-collapsed .content table.condensed th,.school-session-types-collapsed .content table.condensed tr{margin:0;padding:0 .1rem}.school-session-types-collapsed .content table.sticky-header{position:relative}.school-session-types-collapsed .content table.sticky-header th{position:sticky;top:0}.school-session-types-collapsed .content table table,.school-session-types-collapsed .content table tr{margin:0;padding:0}.school-session-types-collapsed .content table thead{background-color:#348ba8;color:#fff}.school-session-types-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-session-types-collapsed .content table .maybe,.school-vocabularies-collapsed .content table .maybe{color:#d9af08}.school-session-types-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-session-types-expanded.empty{min-height:auto;padding-bottom:0}.school-session-types-expanded .school-session-types-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-session-types-expanded .school-session-types-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-session-types-expanded .school-session-types-header .actions{display:flex;justify-content:flex-end}.school-session-types-expanded .school-session-types-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-session-types-expanded .school-session-types-header .actions>*{margin-top:.25em}}.school-session-types-expanded .school-session-types-header .actions>:last-child{margin-right:0}.school-session-types-expanded .school-session-types-header .actions .bigadd{background-color:#537147;color:#fff}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .remove:hover,.school-session-types-expanded .school-session-types-header .actions .bigcancel{background-color:#df1645;color:#fff}.school-session-types-expanded .school-session-types-expanded-content{clear:both;padding:.5rem 0}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal:hover,.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal{background-color:#fdedf0}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-session-types-expanded .school-session-types-expanded-content .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.school-session-types-expanded .school-session-types-expanded-content table td.align-left,.school-session-types-expanded .school-session-types-expanded-content table td.text-left,.school-session-types-expanded .school-session-types-expanded-content table th,.school-session-types-expanded .school-session-types-expanded-content table th.align-left,.school-session-types-expanded .school-session-types-expanded-content table th.text-left,.school-session-types-list-item .link-button{text-align:left}.school-session-types-expanded .school-session-types-expanded-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-session-types-expanded .school-session-types-expanded-content table th,.school-session-types-expanded .school-session-types-expanded-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-session-types-expanded .school-session-types-expanded-content table td,.school-session-types-expanded .school-session-types-expanded-content table th{overflow-wrap:break-word}.school-session-types-expanded .school-session-types-expanded-content table td.align-center,.school-session-types-expanded .school-session-types-expanded-content table td.text-center,.school-session-types-expanded .school-session-types-expanded-content table th.align-center,.school-session-types-expanded .school-session-types-expanded-content table th.text-center{text-align:center}.school-session-types-expanded .school-session-types-expanded-content table td.align-right,.school-session-types-expanded .school-session-types-expanded-content table td.text-right,.school-session-types-expanded .school-session-types-expanded-content table th.align-right,.school-session-types-expanded .school-session-types-expanded-content table th.text-right{text-align:right}.school-session-types-expanded .school-session-types-expanded-content table td.text-top,.school-session-types-expanded .school-session-types-expanded-content table th.text-top{vertical-align:top}.school-session-types-expanded .school-session-types-expanded-content table td.text-middle,.school-session-types-expanded .school-session-types-expanded-content table th.text-middle{vertical-align:middle}.school-session-types-expanded .school-session-types-expanded-content table td.text-bottom,.school-session-types-expanded .school-session-types-expanded-content table th.text-bottom{vertical-align:bottom}.school-session-types-expanded .school-session-types-expanded-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-types-expanded .school-session-types-expanded-content table.condensed td,.school-session-types-expanded .school-session-types-expanded-content table.condensed th,.school-session-types-expanded .school-session-types-expanded-content table.condensed tr{margin:0;padding:0 .1rem}.school-session-types-expanded .school-session-types-expanded-content table.sticky-header{position:relative}.school-session-types-expanded .school-session-types-expanded-content table.sticky-header th{position:sticky;top:0}.school-session-types-expanded .school-session-types-expanded-content table thead{background-color:#fafafa}.school-session-types-expanded .school-session-types-expanded-content table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-session-types-list{height:25rem;overflow:scroll}.school-session-types-list-item .calendar-color .box{border:1px solid #000;display:inline-block;height:1.5rem;width:1.5rem}.school-session-types-list-item .fa-chart-column.enabled,.school-session-types-list-item .fa-pen-to-square.enabled,.school-session-types-list-item .fa-trash.enabled,.school-vocabulary-manager .terms ul li,.school-vocabulary-term-manager .terms ul li{color:#348ba8;cursor:pointer}.school-session-types-list-item .fa-chart-column.disabled,.school-session-types-list-item .fa-pen-to-square.disabled,.school-session-types-list-item .fa-trash.disabled{color:#525252}.school-vocabularies-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-vocabularies-collapsed.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.school-vocabularies-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-vocabularies-collapsed .title,.school-vocabularies-expanded .school-vocabularies-expanded-header .title,.user-profile-cohorts h4,.user-profile-permissions p h4{color:#231f20;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){.school-vocabularies-collapsed .content{margin:0;padding-top:0}}.school-session-types-expanded .school-session-types-expanded-content table,.school-vocabularies-collapsed .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-vocabularies-collapsed .content table td.align-left,.school-vocabularies-collapsed .content table td.text-left,.school-vocabularies-collapsed .content table th,.school-vocabularies-collapsed .content table th.align-left,.school-vocabularies-collapsed .content table th.text-left{text-align:left}.school-vocabularies-collapsed .content table td{border:0;padding:.25rem .1rem}.school-vocabularies-collapsed .content table tr{padding:.25rem .1rem;vertical-align:middle}.school-vocabularies-collapsed .content table th{padding:.25rem .1rem;border-bottom:1px solid #bcc7cd;background-color:#348ba8;color:#fff}.school-vocabularies-collapsed .content table td,.school-vocabularies-collapsed .content table th{overflow-wrap:break-word;margin:0;vertical-align:top}.school-vocabularies-collapsed .content table td.align-center,.school-vocabularies-collapsed .content table td.text-center,.school-vocabularies-collapsed .content table th.align-center,.school-vocabularies-collapsed .content table th.text-center{text-align:center}.school-vocabularies-collapsed .content table td.align-right,.school-vocabularies-collapsed .content table td.text-right,.school-vocabularies-collapsed .content table th.align-right,.school-vocabularies-collapsed .content table th.text-right{text-align:right}.school-vocabularies-collapsed .content table td.text-top,.school-vocabularies-collapsed .content table th.text-top{vertical-align:top}.school-vocabularies-collapsed .content table td.text-middle,.school-vocabularies-collapsed .content table th.text-middle{vertical-align:middle}.school-vocabularies-collapsed .content table td.text-bottom,.school-vocabularies-collapsed .content table th.text-bottom{vertical-align:bottom}.school-vocabularies-collapsed .content table,.school-vocabularies-collapsed .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabularies-collapsed .content table.condensed td,.school-vocabularies-collapsed .content table.condensed th,.school-vocabularies-collapsed .content table.condensed tr{margin:0;padding:0 .1rem}.school-vocabularies-collapsed .content table.sticky-header{position:relative}.school-vocabularies-collapsed .content table.sticky-header th{position:sticky;top:0}.school-vocabularies-collapsed .content table table,.school-vocabularies-collapsed .content table tr,.visualizer-program-year-objectives.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.school-vocabularies-collapsed .content table thead{background-color:#348ba8;color:#fff}.school-vocabularies-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-vocabularies-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-vocabularies-expanded.empty{min-height:auto;padding-bottom:0}.school-vocabularies-expanded .school-vocabularies-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-vocabularies-expanded .school-vocabularies-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions{display:flex;justify-content:flex-end}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>*{margin-top:.25em}}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>:last-child{margin-right:0}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions .bigadd{background-color:#537147;color:#fff}.pending-user-updates .list table tbody .confirm-removal .remove:hover,.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .remove:hover,.school-vocabularies-expanded .school-vocabularies-expanded-header .actions .bigcancel{background-color:#df1645;color:#fff}.school-vocabularies-expanded .school-vocabularies-expanded-content{clear:both;padding:.5rem 0}.learner-group-bulk-assignment table,.pending-user-updates .list table,.school-vocabularies-expanded .school-vocabularies-expanded-content table,.school-vocabularies-list .school-vocabularies-list-list table,.user-profile-schools table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.align-left,.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-left,.school-vocabularies-expanded .school-vocabularies-expanded-content table th,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.align-left,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-left{text-align:left}.school-vocabularies-expanded .school-vocabularies-expanded-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-vocabularies-expanded .school-vocabularies-expanded-content table th,.school-vocabularies-expanded .school-vocabularies-expanded-content table tr{padding:.25rem .1rem;vertical-align:middle}.school-vocabularies-expanded .school-vocabularies-expanded-content table td,.school-vocabularies-expanded .school-vocabularies-expanded-content table th{overflow-wrap:break-word}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.align-center,.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-center,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.align-center,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-center{text-align:center}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.align-right,.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-right,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.align-right,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-right{text-align:right}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-top,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-top{vertical-align:top}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-middle,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-middle{vertical-align:middle}.school-vocabularies-expanded .school-vocabularies-expanded-content table td.text-bottom,.school-vocabularies-expanded .school-vocabularies-expanded-content table th.text-bottom{vertical-align:bottom}.school-vocabularies-expanded .school-vocabularies-expanded-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabularies-expanded .school-vocabularies-expanded-content table.condensed td,.school-vocabularies-expanded .school-vocabularies-expanded-content table.condensed th,.school-vocabularies-expanded .school-vocabularies-expanded-content table.condensed tr{margin:0;padding:0 .1rem}.school-vocabularies-expanded .school-vocabularies-expanded-content table.sticky-header{position:relative}.school-vocabularies-expanded .school-vocabularies-expanded-content table.sticky-header th{position:sticky;top:0}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.pending-user-updates .list table tbody .confirm-removal,.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal:hover{background-color:#fdedf0}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list{background-color:#e8ecee;border:1px solid #000;margin:1rem;padding:1rem}.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list h4{font-weight:700;margin-bottom:1rem;width:100%}.school-vocabularies-list .school-vocabularies-list-header{background-color:#e8ecee;display:flex;justify-content:flex-end;padding:.5rem 1rem}.school-vocabularies-list .school-vocabularies-list-new .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.school-vocabularies-list .school-vocabularies-list-new .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-vocabularies-list .school-vocabularies-list-new .form{grid-template-columns:repeat(3,1fr)}}.school-vocabularies-list .school-vocabularies-list-new .form label,.school-vocabulary-new-term label,.user-profile-bio label{font-weight:700}.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabulary-new-term input[type=email],.school-vocabulary-new-term input[type=password],.school-vocabulary-new-term input[type=search],.school-vocabulary-new-term input[type=tel],.school-vocabulary-new-term input[type=text],.school-vocabulary-new-term input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form select,.school-vocabularies-list .school-vocabularies-list-new .form textarea,.school-vocabulary-new-term input[type=email],.school-vocabulary-new-term input[type=password],.school-vocabulary-new-term input[type=search],.school-vocabulary-new-term input[type=tel],.school-vocabulary-new-term input[type=text],.school-vocabulary-new-term input[type=url],.school-vocabulary-new-term select,.school-vocabulary-new-term textarea{display:block;width:100%}@media screen and (min-width:768px){.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form select,.school-vocabularies-list .school-vocabularies-list-new .form textarea{min-width:33%}}.school-vocabularies-list .school-vocabularies-list-new .form .item{display:flex;flex-direction:column;min-height:4rem}.school-vocabularies-list .school-vocabularies-list-new .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.school-vocabularies-list .school-vocabularies-list-new .form .buttons button{font-size:3vw}}.new-instructor-group .form .buttons button:enabled:hover,.new-learner-group .form .buttons button:enabled:hover,.new-program .form .buttons button:enabled:hover,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button:enabled:hover{color:#fff}.school-vocabularies-list .school-vocabularies-list-new .savedvocabulary{border:1px solid #537147;margin:1rem;padding:1rem}.school-vocabularies-list .school-vocabularies-list-list table td.align-left,.school-vocabularies-list .school-vocabularies-list-list table td.text-left,.school-vocabularies-list .school-vocabularies-list-list table th,.school-vocabularies-list .school-vocabularies-list-list table th.align-left,.school-vocabularies-list .school-vocabularies-list-list table th.text-left{text-align:left}.school-vocabularies-list .school-vocabularies-list-list table td{border:0;padding:.25rem .1rem;vertical-align:middle}.school-vocabularies-list .school-vocabularies-list-list table th,.school-vocabularies-list .school-vocabularies-list-list table tr{padding:.25rem .1rem;vertical-align:middle}.school-vocabularies-list .school-vocabularies-list-list table td,.school-vocabularies-list .school-vocabularies-list-list table th{overflow-wrap:break-word}.school-vocabularies-list .school-vocabularies-list-list table td.align-center,.school-vocabularies-list .school-vocabularies-list-list table td.text-center,.school-vocabularies-list .school-vocabularies-list-list table th.align-center,.school-vocabularies-list .school-vocabularies-list-list table th.text-center{text-align:center}.school-vocabularies-list .school-vocabularies-list-list table td.align-right,.school-vocabularies-list .school-vocabularies-list-list table td.text-right,.school-vocabularies-list .school-vocabularies-list-list table th.align-right,.school-vocabularies-list .school-vocabularies-list-list table th.text-right{text-align:right}.school-vocabularies-list .school-vocabularies-list-list table td.text-top,.school-vocabularies-list .school-vocabularies-list-list table th.text-top{vertical-align:top}.school-vocabularies-list .school-vocabularies-list-list table td.text-middle,.school-vocabularies-list .school-vocabularies-list-list table th.text-middle{vertical-align:middle}.school-vocabularies-list .school-vocabularies-list-list table td.text-bottom,.school-vocabularies-list .school-vocabularies-list-list table th.text-bottom{vertical-align:bottom}.school-vocabularies-list .school-vocabularies-list-list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-list table.condensed td,.school-vocabularies-list .school-vocabularies-list-list table.condensed th,.school-vocabularies-list .school-vocabularies-list-list table.condensed tr{margin:0;padding:0 .1rem}.school-vocabularies-list .school-vocabularies-list-list table.sticky-header{position:relative}.school-vocabularies-list .school-vocabularies-list-list table.sticky-header th{position:sticky;top:0}.learner-group-bulk-assignment table thead,.school-vocabularies-list .school-vocabularies-list-list table thead,.user-profile-schools table thead{background-color:#fafafa}.school-vocabularies-list .school-vocabularies-list-list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-vocabulary-manager .breadcrumbs{margin:.8rem 0}.school-vocabulary-manager .school-vocabulary-manager-title{align-items:baseline;display:flex;margin-bottom:1rem}.school-vocabulary-manager .school-vocabulary-manager-title .editinplace,.school-vocabulary-manager .school-vocabulary-manager-title label{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.instructor-group-instructor-manager label .label-description,.learner-group-root .learner-group-overview label .label-description,.new-instructor-group .form label .label-description,.new-learner-group .form label .label-description,.new-learner-group .multi-mode-chooser label .label-description,.new-program .form label .label-description,.school-vocabulary-manager .school-vocabulary-manager-title label .label-description,.school-vocabulary-new-term label .label-description,.school-vocabulary-term-manager .school-vocabulary-term-manager-properties label .label-description,.user-profile-bio .form label .label-description,.user-profile-bio label .label-description,.user-profile-cohorts label .label-description,.user-profile-roles label .label-description,.user-profile-schools label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.school-vocabulary-manager .school-vocabulary-manager-title .editinplace{margin-left:.5rem}.school-vocabulary-manager .school-vocabulary-manager-title .term-totals{padding-left:.5rem}.school-vocabulary-manager .terms{background-color:#fff;border:1px solid #348ba8;height:10rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem;width:80%}.school-vocabulary-manager .terms .saved-result{border:1px solid #537147;display:flex;gap:.25rem;margin:1rem;padding:1rem}.school-vocabulary-manager .terms ul,.school-vocabulary-term-manager .terms ul,.user-profile-cohorts ul,.user-profile-learnergroups ul{list-style-type:none;margin:0;padding:0}.school-vocabulary-manager .terms ul ul{margin:0 0 0 2em}.school-vocabulary-manager .terms ul li.static{color:#231f20;cursor:default}.school-vocabulary-manager .terms ul li.disabled{color:#8e8084;cursor:default}.school-vocabulary-new-term{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;display:flex;margin-bottom:.5rem}@media screen and (min-width:1200px){.school-vocabulary-new-term{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-vocabulary-new-term{grid-template-columns:repeat(3,1fr)}}.pending-user-updates .filters .schoolsfilter input[type=checkbox],.pending-user-updates .filters .schoolsfilter input[type=radio],.pending-user-updates .filters .titlefilter input[type=checkbox],.pending-user-updates .filters .titlefilter input[type=radio],.school-vocabulary-new-term input[type=email][type=checkbox],.school-vocabulary-new-term input[type=email][type=radio],.school-vocabulary-new-term input[type=password][type=checkbox],.school-vocabulary-new-term input[type=password][type=radio],.school-vocabulary-new-term input[type=search][type=checkbox],.school-vocabulary-new-term input[type=search][type=radio],.school-vocabulary-new-term input[type=tel][type=checkbox],.school-vocabulary-new-term input[type=tel][type=radio],.school-vocabulary-new-term input[type=text][type=checkbox],.school-vocabulary-new-term input[type=text][type=radio],.school-vocabulary-new-term input[type=url][type=checkbox],.school-vocabulary-new-term input[type=url][type=radio],.school-vocabulary-new-term textarea[type=checkbox],.school-vocabulary-new-term textarea[type=radio],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea[type=checkbox],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea[type=radio],.user-profile-bio .form input[type=email][type=checkbox],.user-profile-bio .form input[type=email][type=radio],.user-profile-bio .form input[type=password][type=checkbox],.user-profile-bio .form input[type=password][type=radio],.user-profile-bio .form input[type=search][type=checkbox],.user-profile-bio .form input[type=search][type=radio],.user-profile-bio .form input[type=tel][type=checkbox],.user-profile-bio .form input[type=tel][type=radio],.user-profile-bio .form input[type=text][type=checkbox],.user-profile-bio .form input[type=text][type=radio],.user-profile-bio .form input[type=url][type=checkbox],.user-profile-bio .form input[type=url][type=radio],.user-profile-bio .form textarea[type=checkbox],.user-profile-bio .form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:768px){.school-vocabulary-new-term input[type=email],.school-vocabulary-new-term input[type=password],.school-vocabulary-new-term input[type=search],.school-vocabulary-new-term input[type=tel],.school-vocabulary-new-term input[type=text],.school-vocabulary-new-term input[type=url],.school-vocabulary-new-term select,.school-vocabulary-new-term textarea{min-width:33%}}.school-vocabulary-new-term .validation-error-message,.school-vocabulary-term-manager .terms .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabulary-new-term input.has-error,.school-vocabulary-term-manager .terms .form .item input.has-error,.user-profile-bio .form .item input.has-error{border-color:#df1645}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties{display:grid;grid-gap:.5rem;padding:.8rem}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties label{font-weight:700;margin:0 .5rem 0 0}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block{align-items:baseline;display:flex;margin-bottom:1rem}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block .editinplace,.school-vocabulary-term-manager .terms .form button{margin-left:.5rem}.instructor-group-header .header-bar h2,.learner-group-header .header-bar h2,.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.school-vocabulary-term-manager .terms{background-color:#fff;border:1px solid #348ba8;height:10rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem;width:80%}.school-vocabulary-term-manager .terms .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}@media screen and (min-width:1200px){.school-vocabulary-term-manager .terms .saved-result{width:40%}}.school-vocabulary-term-manager .terms .form{display:flex;margin-bottom:.5rem}.school-vocabulary-term-manager .terms .form .item{display:flex;flex-direction:column;min-height:4rem}.school-vocabulary-term-manager .terms ul ul{list-style-type:none;padding:0;margin:0 0 0 2em}.school-vocabulary-term-manager .terms ul ol,.user-profile-calendar .calendar-time-picker ol,.user-profile-calendar .calendar-time-picker ul,.user-profile-cohorts ul ol,.user-profile-cohorts ul ul,.user-profile-learnergroups ul ol,.user-profile-learnergroups ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-vocabulary-term-manager .terms ul li.static{color:#231f20;cursor:default}.school-vocabulary-term-manager .terms ul li.disabled{color:#8e8084;cursor:default}.simple-chart-tooltip{width:45%}@media screen and (max-width:1199px){.simple-chart-tooltip{width:90%}}.pending-single-user-updates{width:100%;display:flex;justify-content:space-around}.pending-single-user-updates .update{border:1px solid #c60;border-radius:1rem;display:block;margin:1rem auto;padding:1rem;width:75%}.pending-single-user-updates .update .explanation,.pending-user-updates .list table td.align-left,.pending-user-updates .list table td.text-left,.pending-user-updates .list table th,.pending-user-updates .list table th.align-left,.pending-user-updates .list table th.text-left,.user-profile-schools table th{text-align:left}.pending-single-user-updates .update .actions{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.pending-single-user-updates .update .actions{flex-direction:row;justify-content:space-around}}.pending-single-user-updates .update .actions button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;margin-right:1rem}.pending-user-updates{padding:.5rem}.pending-user-updates .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.pending-user-updates .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.pending-user-updates .filters{justify-content:flex-start}}.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{margin-right:2rem;width:auto}}.pending-user-updates .filters .schoolsfilter:last-child,.pending-user-updates .filters .titlefilter:last-child{padding-right:0}.pending-user-updates .filters .schoolsfilter input,.pending-user-updates .filters .schoolsfilter select,.pending-user-updates .filters .titlefilter input,.pending-user-updates .filters .titlefilter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;width:90%}.pending-user-updates .filters .schoolsfilter input,.pending-user-updates .filters .titlefilter input{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:100%}.pending-user-updates .updates{display:block;width:100%}.pending-user-updates .list{clear:both;display:block;padding:0}.pending-user-updates .list.empty,.user-menu .menu li{padding:0}.pending-user-updates .list table td,.user-profile-schools table td{border:0}.pending-user-updates .list table td,.pending-user-updates .list table th,.pending-user-updates .list table tr,.user-profile-schools table td,.user-profile-schools table th,.user-profile-schools table tr{padding:.25rem .1rem;vertical-align:middle}.pending-user-updates .list table td,.pending-user-updates .list table th,.user-profile-schools table td,.user-profile-schools table th{overflow-wrap:break-word}.pending-user-updates .list table td.align-center,.pending-user-updates .list table td.text-center,.pending-user-updates .list table th.align-center,.pending-user-updates .list table th.text-center{text-align:center}.pending-user-updates .list table td.align-right,.pending-user-updates .list table td.text-right,.pending-user-updates .list table th.align-right,.pending-user-updates .list table th.text-right{text-align:right}.pending-user-updates .list table td.text-top,.pending-user-updates .list table th.text-top{vertical-align:top}.pending-user-updates .list table td.text-middle,.pending-user-updates .list table th.text-middle{vertical-align:middle}.pending-user-updates .list table td.text-bottom,.pending-user-updates .list table th.text-bottom{vertical-align:bottom}.pending-user-updates .list table.condensed,.user-profile-schools table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.pending-user-updates .list table.condensed td,.pending-user-updates .list table.condensed th,.pending-user-updates .list table.condensed tr{margin:0;padding:0 .1rem}.pending-user-updates .list table.sticky-header,.user-profile-schools table.sticky-header{position:relative}.pending-user-updates .list table.sticky-header th{position:sticky;top:0}.pending-user-updates .list table th,.user-profile-schools table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.pending-user-updates .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.pending-user-updates .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal,.pending-user-updates .list table tbody .confirm-removal:hover{background-color:#fdedf0}.pending-user-updates .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table thead,.pending-user-updates .list table thead,.program-year-objective-list-item-expanded thead{background-color:#e8ecee}.pending-user-updates .list button,.update-notification button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:nowrap}.unassigned-students-summary .manage-link{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.unassigned-students-summary .manage-link{font-size:3vw}}.update-notification{background-color:#fcf8e3;border:1px solid #fafafa;left:0;padding:15px;position:fixed;right:0;text-align:center;top:0;z-index:9999}.update-notification button{white-space:normal;background-color:#348ba8;color:#e8ecee;display:block;margin:0;min-height:2.5rem;text-align:center;width:100%}.user-guide-link{margin-right:.85rem}@media screen and (max-width:399px){.user-guide-link{vertical-align:-.25em}}.user-guide-link a,.user-menu button{border:1px solid #f2f2f2;border-radius:.2rem;color:#231f20;font-weight:400}.user-guide-link a{border-radius:0;font:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#f2f2f2;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin-left:.8rem;padding:.25em}@media screen and (min-width:768px){.user-guide-link a{display:inline;margin-left:.5rem}}@media screen and (max-width:399px){.user-guide-link a{font-size:2.75vw;vertical-align:-.25em}}@media screen and (min-width:1200px){.user-guide-link a{font-size:14px;padding:3px}}.user-menu{margin:0 0 0 .5rem;position:relative;text-align:right}.user-menu button{background-color:transparent;padding:.25rem}.user-menu .menu{box-shadow:0 2px 2px rgba(0,0,0,.2);display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;position:absolute;top:1.6rem;right:0;z-index:100}.user-menu .menu,.user-menu .menu a,.user-menu .toggle{background-color:#f2f2f2}@media screen and (min-width:1200px){.user-menu .toggle span{display:inline;margin-left:.5rem}}.user-menu .toggle:hover,.user-menu .toggle[aria-expanded=true]{background-color:#fff}.user-menu .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}@media screen and (min-width:768px){.user-menu{margin-right:.5rem}}.user-menu .menu a{border:0;color:#000;display:block;outline:0;padding:.5rem 1rem;text-align:right;text-decoration:none;white-space:nowrap}.user-menu .menu a.active,.user-menu .menu a[aria-checked=true]{background-color:#92b285}.user-menu .menu a:focus,.user-menu .menu a:hover{background-color:#fff}.user-profile-calendar{border:1px solid #000;border-radius:5px;grid-column:1/-1;margin-bottom:1rem;min-height:5rem;overflow-x:scroll;padding:1rem;position:relative}.user-profile-calendar .calendar-time-picker{list-style-type:none;margin:0;padding:0;margin-bottom:.5rem;text-align:center}.learner-group-calendar .learner-group-calendar-time-picker li,.user-profile-calendar .calendar-time-picker li{display:inline;margin-right:2em}.user-profile{padding:.5rem}.user-profile h1{margin-bottom:1rem;text-align:center}.user-profile .user-profile-actions{display:flex;justify-content:center;padding:1rem 0}.user-profile .blocks{display:grid;grid-gap:.5rem}@media screen and (min-width:1200px){.user-profile .blocks{grid-template-columns:1fr 1fr}}.user-profile .blocks .large-component,.user-profile .blocks .small-component{background-color:#e8ecee;border:1px solid #348ba8;border-radius:5px;margin-bottom:1rem;min-height:5rem;padding:.5rem}.user-profile .blocks .large-component.alert,.user-profile .blocks .small-component.alert{background-color:#fff;border:3px solid #d9af08}.user-profile .blocks .large-component button,.user-profile .blocks .small-component button,.user-profile-loading .blocks .large-component button,.user-profile-loading .blocks .small-component button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.user-profile .blocks .large-component select,.user-profile .blocks .small-component select{max-width:88vw}@media screen and (min-width:768px){.user-profile .blocks .large-component select,.user-profile .blocks .small-component select{max-width:none}}.user-profile .blocks .large-component .inline-data,.user-profile .blocks .small-component .inline-data{display:inline}.user-profile .blocks .large-component{grid-column:1/-1}.user-profile .blocks .has-saved{background-color:#a0bc94;transition:background-color .5s ease-out}.user-profile .blocks .has-not-saved{background-color:transparent;transition:background-color 1s ease-in}.user-profile .user-roles{text-align:center}.user-profile .user-roles .user-is-student{color:#537147}.user-profile-ics .refresh-key{background-color:#537147}.user-profile-bio .actions{display:flex;justify-content:flex-end}.user-profile-bio .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.user-profile-bio .actions>*{margin-top:.25em}}.user-profile-bio .actions>:last-child{margin-right:0}.user-profile-bio .actions .bigadd{background-color:#537147;color:#fff}.user-profile-bio .actions .bigcancel{background-color:#df1645;color:#fff}.user-profile-bio .error{text-align:center}.user-profile-bio .primary-school{font-size:var(--fs-medium);line-height:calc(4px + 2ex);padding:0 .5rem}.user-profile-bio .form{align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr}@media screen and (min-width:1200px){.user-profile-bio .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.user-profile-bio .form{grid-template-columns:repeat(3,1fr)}}.user-profile-bio .form label,.user-profile-cohorts label,.user-profile-roles label,.user-profile-schools label{font-weight:700}.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.user-profile-bio .form select,.user-profile-bio .form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.user-profile-bio .form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=url],.user-profile-bio .form select,.user-profile-bio .form textarea{display:block;width:100%}@media screen and (min-width:768px){.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=url],.user-profile-bio .form select,.user-profile-bio .form textarea{min-width:33%}}.user-profile-bio .form .item{display:flex;flex-direction:column;min-height:4rem}.user-profile-bio .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.user-profile-bio .form .item.last{display:block;grid-column:1/-1}.user-profile-bio .form .item.synced-from-directory input{background-color:#bcd0b4;transition:background-color 500ms ease}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.course span,.user-profile-bio .campus-id-controls{display:flex}.user-profile-bio .campus-id-controls button{background-color:#348ba8;height:2rem;margin-bottom:.25rem;margin-left:.5rem}.user-profile-bio .cancel-password-field{display:inline-block;text-align:left;width:20%}.user-profile-bio meter{background:0 0;background-color:#fff;border:.5px solid #231f20;height:.75rem;margin:.25rem 0;width:60%}.user-profile-bio meter::-webkit-meter-bar{background:0 0;background-color:#fff}.user-profile-bio meter[value="0"]::-webkit-meter-optimum-value,.user-profile-bio meter[value="1"]::-webkit-meter-optimum-value{background:#df1645}.user-profile-bio meter[value="2"]::-webkit-meter-optimum-value{background:#c60}.user-profile-bio meter[value="3"]::-webkit-meter-optimum-value{background:#d9af08}.user-profile-bio meter[value="4"]::-webkit-meter-optimum-value{background:#537147}.user-profile-bio meter[value="0"]:-moz-meter-bar,.user-profile-bio meter[value="1"]:-moz-meter-bar{background:#df1645}.user-profile-bio meter[value="2"]:-moz-meter-bar{background:#c60}.user-profile-bio meter[value="3"]:-moz-meter-bar{background:#d9af08}.user-profile-bio meter[value="4"]:-moz-meter-bar{background:#537147}.user-profile-bio .password-strength{display:inline-block;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-variant:small-caps;text-align:right;width:10%}.user-profile-bio .password-strength.strength-0{color:#df1645;width:20%}.user-profile-bio .password-strength.strength-1{color:#df1645}.user-profile-bio .password-strength.strength-2{color:#c60}.program-year-collapsed-objectives .content table .maybe,.user-profile-bio .password-strength.strength-3{color:#d9af08}.user-profile-bio .password-strength.strength-4{color:#537147}.user-profile-cohorts .user-profile-cohorts-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.user-profile-cohorts .user-profile-cohorts-header{align-items:center;flex-direction:column;justify-content:space-around}}.user-profile-cohorts .user-profile-cohorts-header .actions{display:flex;justify-content:flex-end}.user-profile-cohorts .user-profile-cohorts-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.user-profile-cohorts .user-profile-cohorts-header .actions>*{margin-top:.25em}}.user-profile-cohorts .user-profile-cohorts-header .actions>:last-child{margin-right:0}.user-profile-cohorts .user-profile-cohorts-header .actions .bigadd{background-color:#537147;color:#fff}.user-profile-cohorts .user-profile-cohorts-header .actions .bigcancel{background-color:#df1645;color:#fff}.user-profile-cohorts .form{grid-template-columns:1fr}.user-profile-cohorts .form .item{min-height:auto}.user-profile-cohorts i{margin-right:.3rem}.user-profile-cohorts .select-available-cohort h4{float:left}.user-profile-cohorts .select-available-cohort ul{clear:both;padding-top:.75rem}.user-profile-cohorts .select-available-cohort .schoolsfilter{float:left;margin-left:3rem}.user-profile-loading{padding:1rem}.user-profile-loading h1{color:transparent;margin-bottom:1rem;text-align:center;text-shadow:rgba(0,0,0,.3) 0 0 10px}.user-profile-loading .blocks{display:grid;grid-gap:.5rem}@media screen and (min-width:1200px){.user-profile-loading .blocks{grid-template-columns:1fr 1fr}}.user-profile-loading .blocks .large-component,.user-profile-loading .blocks .small-component{background-color:#e8ecee;border:1px solid #348ba8;border-radius:5px;margin-bottom:1rem;min-height:5rem;padding:.5rem}.user-profile-loading .blocks .large-component.alert,.user-profile-loading .blocks .small-component.alert{background-color:#fff;border:3px solid #d9af08}.user-profile-loading .blocks .large-component select,.user-profile-loading .blocks .small-component select{max-width:88vw}@media screen and (min-width:768px){.user-profile-loading .blocks .large-component select,.user-profile-loading .blocks .small-component select{max-width:none}}.user-profile-loading .blocks .large-component .inline-data,.user-profile-loading .blocks .small-component .inline-data{display:inline}.user-profile-loading .blocks .large-component{grid-column:1/-1}.user-profile-loading .blocks .has-saved{background-color:#a0bc94;transition:background-color .5s ease-out}.user-profile-loading .blocks .has-not-saved{background-color:transparent;transition:background-color 1s ease-in}.user-profile-loading .blocks .loading{animation:fadein;background-color:#e8ecee;border:1px dotted #525252;transition:opacity 2s ease-out;animation-duration:4s;height:25rem}.user-profile-permissions p h5{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-base);line-height:calc(4px + 2ex);margin:.5rem 0 0 .5rem}.user-profile-permissions p ul{margin:0 0 .5rem 1rem;list-style-position:inside;list-style-type:circle;padding:0}.user-profile-roles hr{border-top:.5px solid #231f20}.user-profile-roles .actions{display:flex;justify-content:flex-end}.user-profile-roles .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.user-profile-roles .actions>*{margin-top:.25em}}.user-profile-roles .actions>:last-child,.user-profile-schools .user-profile-schools-header .actions>:last-child{margin-right:0}.user-profile-roles .actions .bigadd,.user-profile-schools .user-profile-schools-header .actions .bigadd{background-color:#537147;color:#fff}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal .remove:hover,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal .remove:hover,.user-profile-roles .actions .bigcancel,.user-profile-schools .user-profile-schools-header .actions .bigcancel{background-color:#df1645;color:#fff}.user-profile-roles .form{grid-template-columns:1fr}.user-profile-roles .form .item{min-height:auto}.user-profile-schools .user-profile-schools-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.user-profile-schools .user-profile-schools-header{align-items:center;flex-direction:column;justify-content:space-around}}.user-profile-schools .user-profile-schools-header .actions{display:flex;justify-content:flex-end}.user-profile-schools .user-profile-schools-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.user-profile-schools .user-profile-schools-header .actions>*{margin-top:.25em}}.learner-group-bulk-assignment table th,.user-profile-schools table td.align-left,.user-profile-schools table td.text-left,.user-profile-schools table th.align-left,.user-profile-schools table th.text-left{text-align:left}.user-profile-schools table td.align-center,.user-profile-schools table td.text-center,.user-profile-schools table th.align-center,.user-profile-schools table th.text-center{text-align:center}.user-profile-schools table td.align-right,.user-profile-schools table td.text-right,.user-profile-schools table th.align-right,.user-profile-schools table th.text-right{text-align:right}.user-profile-schools table td.text-top,.user-profile-schools table th.text-top{vertical-align:top}.user-profile-schools table td.text-middle,.user-profile-schools table th.text-middle{vertical-align:middle}.user-profile-schools table td.text-bottom,.user-profile-schools table th.text-bottom{vertical-align:bottom}.user-profile-schools table.condensed td,.user-profile-schools table.condensed th,.user-profile-schools table.condensed tr{margin:0;padding:0 .1rem}.user-profile-schools table.sticky-header th{position:sticky;top:0}.user-profile-schools .primary-school{font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.user-profile-schools .more-permissions-notice{color:#231f20;font-style:italic;font-weight:700;text-align:center}.visualizer-program-year-objectives{display:inline-block;height:1rem;width:1rem}.visualizer-program-year-objectives.not-icon{height:75vh;width:75vw}.learner-group-bulk-assignment{border-bottom:1px solid #c60;margin-bottom:2rem;padding:1rem}.learner-group-bulk-assignment .learner-group-upload-data .loading-file{padding:1rem;text-align:center;width:100%}.learner-group-bulk-assignment .learner-group-upload-data .loading-file i{color:#348ba8;font-size:var(--fs-xxl);line-height:calc(4px + 2ex);font-weight:600;margin:0;padding:0}.learner-group-bulk-assignment .learner-group-upload-data .issue{color:#525252;margin-left:1rem}.learner-group-bulk-assignment .group-matcher,.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher{border:1px solid #525252}.learner-group-bulk-assignment .group-matcher td:nth-child(1),.learner-group-bulk-assignment .group-matcher th:nth-child(1){width:60%}.learner-group-bulk-assignment .group-matcher td:nth-child(1) span,.learner-group-bulk-assignment .group-matcher th:nth-child(1) span{padding-right:2rem}.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher select{width:100%}.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher.matched{background-color:#769f65}.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher.not-matched{background-color:#f8d135}.learner-group-bulk-assignment table td{border:0}.learner-group-bulk-assignment table td,.learner-group-bulk-assignment table th,.learner-group-bulk-assignment table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-bulk-assignment table td,.learner-group-bulk-assignment table th{overflow-wrap:break-word}.learner-group-bulk-assignment table td.align-left,.learner-group-bulk-assignment table td.text-left,.learner-group-bulk-assignment table th.align-left,.learner-group-bulk-assignment table th.text-left{text-align:left}.learner-group-bulk-assignment table td.align-center,.learner-group-bulk-assignment table td.text-center,.learner-group-bulk-assignment table th.align-center,.learner-group-bulk-assignment table th.text-center{text-align:center}.learner-group-bulk-assignment table td.align-right,.learner-group-bulk-assignment table td.text-right,.learner-group-bulk-assignment table th.align-right,.learner-group-bulk-assignment table th.text-right{text-align:right}.learner-group-bulk-assignment table td.text-top,.learner-group-bulk-assignment table th.text-top{vertical-align:top}.learner-group-bulk-assignment table td.text-middle,.learner-group-bulk-assignment table th.text-middle{vertical-align:middle}.learner-group-bulk-assignment table td.text-bottom,.learner-group-bulk-assignment table th.text-bottom{vertical-align:bottom}.learner-group-bulk-assignment table.condensed,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.condensed,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learner-group-bulk-assignment table.condensed td,.learner-group-bulk-assignment table.condensed th,.learner-group-bulk-assignment table.condensed tr{margin:0;padding:0 .1rem}.learner-group-bulk-assignment table.sticky-header,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.sticky-header,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.sticky-header{position:relative}.learner-group-bulk-assignment table.sticky-header th{position:sticky;top:0}.learner-group-bulk-assignment table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.learner-group-calendar{border:1px solid #000;border-radius:5px;box-sizing:border-box;clear:both;margin:1rem 0;min-height:5rem;padding:.25rem 2rem .75rem;position:relative}.learner-group-calendar h2{font-size:var(--fs-medium);margin-bottom:1rem;text-align:center;width:100%}.learner-group-calendar .learner-group-calendar-time-picker{list-style-type:none;margin:0;padding:0}.instructor-group-courses .instructor-group-courses-content .instructor-group-courses-list ol,.instructor-group-courses .instructor-group-courses-content .instructor-group-courses-list ul,.instructor-group-instructor-manager .instructor-list ol,.instructor-group-instructor-manager .instructor-list ul,.instructor-group-users .instructor-group-users-content .instructor-group-users-list ol,.instructor-group-users .instructor-group-users-content .instructor-group-users-list ul,.learner-group-calendar .learner-group-calendar-time-picker ol,.learner-group-calendar .learner-group-calendar-time-picker ul,.learner-group-instructor-group-members-list ol,.learner-group-instructor-group-members-list ul,.learner-group-instructor-manager .detail-content .removable-instructors ol,.learner-group-instructor-manager .detail-content .removable-instructors ul,.learner-group-instructors-list .detail-content .assigned-instructors ol,.learner-group-instructors-list .detail-content .assigned-instructors ul,.learner-group-root .learner-group-overview .block.associatedcourses ul ol,.learner-group-root .learner-group-overview .block.associatedcourses ul ul,.program-year-competencies .competency-list ol,.program-year-competencies .competency-list ul,.program-year-competencies .managed-competency-list ol,.program-year-competencies .managed-competency-list ul,.program-year-courses .program-year-courses-content .program-year-courses-list ol,.program-year-courses .program-year-courses-content .program-year-courses-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.learner-group-calendar .loading-indicator,.learner-group-calendar h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-calendar .loading-indicator{font-size:var(--fs-xxxl);left:4rem;opacity:75;position:absolute;top:5rem;transition:all .5s ease-in-out}.learner-group-calendar .loading-indicator.loaded{opacity:0}.learner-group-cohort-user-manager{margin:0;min-height:2rem;padding:1rem 0;border-bottom:0;border-top:1px dotted #c60;padding-left:0}.learner-group-cohort-user-manager.empty{min-height:auto;padding-bottom:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header{align-items:center;flex-direction:column;justify-content:space-around}}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input,.learner-group-members .actions input,.learner-group-user-manager .actions input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:15rem}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input[type=checkbox],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input[type=radio]{display:inline;width:2.5em}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content{clear:both;padding:.5rem 0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table,.learner-group-root .subgroups table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.align-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.align-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-left{text-align:left}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th{overflow-wrap:break-word}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.align-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.align-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-center{text-align:center}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.align-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.align-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-right{text-align:right}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-top,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-top{vertical-align:top}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-middle,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-middle{vertical-align:middle}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table td.text-bottom,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table th.text-bottom{vertical-align:bottom}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.condensed td,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.condensed th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.condensed tr{margin:0;padding:0 .1rem}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table.sticky-header th{position:sticky;top:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal .confirm-message,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal .confirm-buttons,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal:hover{background-color:#fdedf0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list{clear:both;display:block;padding:0;max-height:360px;overflow:auto}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list.empty{padding:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.align-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.align-left,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-left,.learner-group-root .subgroups table th{text-align:left}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td,.learner-group-root .subgroups table td{border:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tr,.learner-group-root .subgroups table td,.learner-group-root .subgroups table th,.learner-group-root .subgroups table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th,.learner-group-root .subgroups table td,.learner-group-root .subgroups table th{overflow-wrap:break-word}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.align-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.align-center,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-center{text-align:center}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.align-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.align-right,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-right{text-align:right}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-top,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-top{vertical-align:top}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-middle,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-middle{vertical-align:middle}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table td.text-bottom,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th.text-bottom{vertical-align:bottom}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.condensed td,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.condensed th,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.condensed tr{margin:0;padding:0 .1rem}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table.sticky-header th{position:sticky;top:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal,.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal:hover,.learner-group-root .subgroups table tbody .confirm-removal{background-color:#fdedf0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list th:nth-child(1),.learner-group-user-manager .learner-group-user-manager-content .list th:nth-child(1){width:1.5rem}.learner-group-cohort-user-manager .inline-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left;width:100%}.learner-group-header .header-bar{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem;margin:0 0 .8rem}@media screen and (min-width:768px){.learner-group-header .header-bar{flex-direction:row}}.learner-group-header .header-bar .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);flex-grow:2}.learner-group-header .header-bar .title .is-editing,.learner-group-header .header-bar .title input{width:90%}.learner-group-header .header-bar .info,.learner-group-header .header-bar .title{display:flex;align-items:flex-end;line-height:unset}.learner-group-header .breadcrumbs{margin:0 0 .8rem}.learner-group-instructor-group-members-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-bottom:1rem}.learner-group-instructor-manager{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;border-top:1px dotted #c60}.learner-group-instructor-manager.empty{min-height:auto;padding-bottom:0}.learner-group-instructor-manager .detail-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.learner-group-instructor-manager .detail-header{align-items:center;flex-direction:column;justify-content:space-around}}.learner-group-instructor-manager .detail-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.learner-group-instructor-manager .detail-header .actions{display:flex;justify-content:flex-end;flex-grow:1}.learner-group-instructor-manager .detail-content .removable-instructor-group>span .fa-users,.learner-group-instructor-manager .detail-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.learner-group-instructor-manager .detail-header .actions>*{margin-top:.25em}}.learner-group-instructor-manager .detail-header .actions>:last-child{margin-right:0}.learner-group-instructor-manager .detail-header .actions .bigadd{background-color:#537147;color:#fff}.learner-group-instructor-manager .detail-header .actions .bigcancel{background-color:#df1645;color:#fff}.learner-group-instructor-manager .detail-header .actions .user-search{flex-grow:1;padding-left:1rem;padding-right:1rem}.learner-group-instructor-manager .detail-header .actions .user-search input{width:100%}.learner-group-instructor-manager .detail-content .removable-instructors{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-bottom:1rem}.learner-group-instructor-manager .detail-content .removable-instructors li{cursor:pointer}.learner-group-instructor-manager .detail-content .removable-instructor-group{margin:1rem 0}.learner-group-instructor-manager .detail-content .removable-instructor-group>span{background-color:#e8ecee;border-radius:4px;cursor:pointer;font-weight:700;padding:.2rem .4rem .2rem .6rem;vertical-align:middle}.learner-group-instructor-manager .detail-content .removable-instructor-group>span .remove{margin-left:.5rem}.learner-group-instructors-list{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;border-top:1px dotted #c60;padding-left:0}.learner-group-instructors-list.empty{min-height:auto;padding-bottom:0}.learner-group-instructors-list .detail-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.learner-group-instructors-list .detail-header{align-items:center;flex-direction:column;justify-content:space-around}}.learner-group-instructors-list .detail-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.learner-group-instructors-list .detail-header .actions{display:flex;justify-content:flex-end}.learner-group-instructors-list .detail-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.learner-group-instructors-list .detail-header .actions>*{margin-top:.25em}}.learner-group-instructors-list .detail-header .actions>:last-child{margin-right:0}.learner-group-instructors-list .detail-header .actions .bigadd{background-color:#537147;color:#fff}.learner-group-instructors-list .detail-header .actions .bigcancel,.learner-group-root .subgroups .list table tbody .confirm-removal .remove:hover,.learner-group-root .subgroups table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.learner-group-instructors-list .detail-content .assigned-instructors,.learner-group-root .learner-group-overview .block.associatedcourses ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.instructor-group-courses .instructor-group-courses-content .instructor-group-courses-list li,.instructor-group-instructor-manager .instructor-list li,.instructor-group-users .instructor-group-users-content .instructor-group-users-list li,.learner-group-instructors-list .detail-content .assigned-instructors li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.learner-group-root .learner-group-overview .block.associatedcourses ul li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;padding:.2em .4em .2em .6em;vertical-align:middle}.new-learner-group{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.new-instructor-group h4,.new-learner-group h4,.new-program h4,.new-program-year h4{margin-bottom:1rem}.new-learner-group .multi-mode-chooser{align-items:baseline;display:flex}.new-learner-group .multi-mode-chooser label{font-weight:700;margin-right:.5rem}.new-learner-group .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-learner-group .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-learner-group .form{grid-template-columns:repeat(3,1fr)}}.instructor-group-instructor-manager label,.new-learner-group .form label{font-weight:700}.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=url],.new-learner-group .form input[type=email],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=text],.new-learner-group .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-learner-group .form input[type=email][type=checkbox],.new-learner-group .form input[type=email][type=radio],.new-learner-group .form input[type=password][type=checkbox],.new-learner-group .form input[type=password][type=radio],.new-learner-group .form input[type=search][type=checkbox],.new-learner-group .form input[type=search][type=radio],.new-learner-group .form input[type=tel][type=checkbox],.new-learner-group .form input[type=tel][type=radio],.new-learner-group .form input[type=text][type=checkbox],.new-learner-group .form input[type=text][type=radio],.new-learner-group .form input[type=url][type=checkbox],.new-learner-group .form input[type=url][type=radio],.new-learner-group .form textarea[type=checkbox],.new-learner-group .form textarea[type=radio]{display:inline;width:2.5em}.instructor-group-instructor-manager select,.instructor-group-instructor-manager textarea,.new-learner-group .form select,.new-learner-group .form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.instructor-group-instructor-manager textarea,.new-learner-group .form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.new-learner-group .form input[type=email],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=text],.new-learner-group .form input[type=url],.new-learner-group .form select,.new-learner-group .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-learner-group .form input[type=email],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=text],.new-learner-group .form input[type=url],.new-learner-group .form select,.new-learner-group .form textarea{min-width:33%}}.new-learner-group .form .item{display:flex;flex-direction:column;min-height:4rem}.new-learner-group .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-learner-group .form .item input.has-error{border-color:#df1645}.new-learner-group .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learner-group .form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-learner-group .form .buttons button{font-size:3vw}}.new-learner-group .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.new-learner-group .form .buttons button.done:enabled.active,.new-learner-group .form .buttons button.done:enabled:active,.new-learner-group .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.new-learner-group .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-learner-group .form .buttons button.cancel:enabled:hover{background-color:#df1645}.learner-group-root{padding:.5rem}.learner-group-root .learner-group-overview{border-bottom:1px dotted #c60;display:block;padding:.5rem 0}.curriculum-inventory-report-overview label,.learner-group-root .learner-group-overview label{font-weight:700;margin:0 .5rem 0 0}.learner-group-root .learner-group-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.learner-group-root .learner-group-overview .block.associatedcourses{align-items:flex-start;margin-bottom:.5rem;margin-top:.3rem}.learner-group-root .learner-group-overview .block.associatedcourses ul li{margin-top:0}.learner-group-root .learner-group-overview .block>span{flex-grow:1}.learner-group-root .learner-group-overview .block input{width:100%}.learner-group-root .learner-group-overview .learner-group-overview-actions{display:flex;justify-content:space-between;margin-top:.25rem;padding-top:.5rem}@media screen and (max-width:399px){.learner-group-root .learner-group-overview .learner-group-overview-actions{align-items:center;flex-direction:column;justify-content:space-around}}.learner-group-root .learner-group-overview .learner-group-overview-actions .title,.learner-group-root .subgroups .header .title{color:#231f20;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:400px){.learner-group-root .learner-group-overview .learner-group-overview-actions .actions .toggle-buttons{display:inline}}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions input{margin-right:1rem}.learner-group-root .learner-group-overview .learner-group-overview-content{border-bottom:1px dotted #c60}.learner-group-root .cohortmembers .cohortmembers-loading{display:block;font-size:var(--fs-xxl);line-height:calc(4px + 2ex);margin:auto;text-align:center}.learner-group-root .subgroups{clear:both;padding:.5rem 0}.learner-group-root .subgroups table td.align-left,.learner-group-root .subgroups table td.text-left,.learner-group-root .subgroups table th.align-left,.learner-group-root .subgroups table th.text-left{text-align:left}.learner-group-root .subgroups table td.align-center,.learner-group-root .subgroups table td.text-center,.learner-group-root .subgroups table th.align-center,.learner-group-root .subgroups table th.text-center{text-align:center}.learner-group-root .subgroups table td.align-right,.learner-group-root .subgroups table td.text-right,.learner-group-root .subgroups table th.align-right,.learner-group-root .subgroups table th.text-right{text-align:right}.learner-group-root .subgroups table td.text-top,.learner-group-root .subgroups table th.text-top{vertical-align:top}.learner-group-root .subgroups table td.text-middle,.learner-group-root .subgroups table th.text-middle{vertical-align:middle}.learner-group-root .subgroups table td.text-bottom,.learner-group-root .subgroups table th.text-bottom{vertical-align:bottom}.learner-group-root .subgroups .list table.condensed,.learner-group-root .subgroups table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learner-group-root .subgroups table.condensed td,.learner-group-root .subgroups table.condensed th,.learner-group-root .subgroups table.condensed tr{margin:0;padding:0 .1rem}.learner-group-root .subgroups .list table.sticky-header,.learner-group-root .subgroups table.sticky-header{position:relative}.learner-group-root .subgroups table.sticky-header th{position:sticky;top:0}.learner-group-root .subgroups .list table tbody .confirm-removal .confirm-message,.learner-group-root .subgroups table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learner-group-root .subgroups .list table tbody .confirm-removal .confirm-buttons,.learner-group-root .subgroups table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-root .subgroups table tbody .confirm-removal:hover{background-color:#fdedf0}.learner-group-root .subgroups table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-root .subgroups .header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.learner-group-root .subgroups .header{align-items:center;flex-direction:column;justify-content:space-around}}.learner-group-root .subgroups .list{clear:both;display:block;padding:0}.learner-group-root .subgroups .list.empty{padding:0}.learner-group-root .subgroups .list table,.learner-group-user-manager .learner-group-user-manager-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.learner-group-root .subgroups .list table td.align-left,.learner-group-root .subgroups .list table td.text-left,.learner-group-root .subgroups .list table th,.learner-group-root .subgroups .list table th.align-left,.learner-group-root .subgroups .list table th.text-left,.learner-group-user-manager .learner-group-user-manager-content table th{text-align:left}.learner-group-root .subgroups .list table td,.learner-group-user-manager .learner-group-user-manager-content table td{border:0}.learner-group-root .subgroups .list table td,.learner-group-root .subgroups .list table th,.learner-group-root .subgroups .list table tr,.learner-group-user-manager .learner-group-user-manager-content table td,.learner-group-user-manager .learner-group-user-manager-content table th,.learner-group-user-manager .learner-group-user-manager-content table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-root .subgroups .list table td,.learner-group-root .subgroups .list table th,.learner-group-user-manager .learner-group-user-manager-content table td,.learner-group-user-manager .learner-group-user-manager-content table th{overflow-wrap:break-word}.learner-group-root .subgroups .list table td.align-center,.learner-group-root .subgroups .list table td.text-center,.learner-group-root .subgroups .list table th.align-center,.learner-group-root .subgroups .list table th.text-center{text-align:center}.learner-group-root .subgroups .list table td.align-right,.learner-group-root .subgroups .list table td.text-right,.learner-group-root .subgroups .list table th.align-right,.learner-group-root .subgroups .list table th.text-right{text-align:right}.learner-group-root .subgroups .list table td.text-top,.learner-group-root .subgroups .list table th.text-top{vertical-align:top}.learner-group-root .subgroups .list table td.text-middle,.learner-group-root .subgroups .list table th.text-middle{vertical-align:middle}.learner-group-root .subgroups .list table td.text-bottom,.learner-group-root .subgroups .list table th.text-bottom{vertical-align:bottom}.learner-group-root .subgroups .list table.condensed td,.learner-group-root .subgroups .list table.condensed th,.learner-group-root .subgroups .list table.condensed tr{margin:0;padding:0 .1rem}.learner-group-root .subgroups .list table.sticky-header th{position:sticky;top:0}.learner-group-root .subgroups .list table thead{background-color:#e8ecee}.learner-group-root .subgroups .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.learner-group-root .subgroups .list table tbody .confirm-removal,.learner-group-root .subgroups .list table tbody .confirm-removal:hover,.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal{background-color:#fdedf0}.learner-group-root .subgroups .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-root .subgroups .list .confirm-copy,.learner-group-root .subgroups .list .confirm-copy:nth-child(even),.learner-group-root .subgroups .list .confirm-copy:nth-child(odd){background-color:#fff;border:2px solid #348ba8}.learner-group-root .subgroups .list .confirm-copy.actions-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(even).actions-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(odd).actions-row{border-top:0}.learner-group-root .subgroups .list .confirm-copy.content-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(even).content-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(odd).content-row{border-bottom:0}.learner-group-user-manager{margin:0;min-height:2rem;padding:1rem 0;border-bottom:0;display:grid;grid-template-columns:3fr 1fr}.learner-group-user-manager.empty{min-height:auto;padding-bottom:0}.learner-group-user-manager .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.learner-group-members .actions input[type=checkbox],.learner-group-members .actions input[type=radio],.learner-group-user-manager .actions input[type=checkbox],.learner-group-user-manager .actions input[type=radio],.learner-groups-root .filters .filter input[type=checkbox],.learner-groups-root .filters .filter input[type=radio]{display:inline;width:2.5em}.learner-group-user-manager .learner-group-user-manager-content{clear:both;padding:.5rem 0;grid-column:1/-1}.learner-group-user-manager .learner-group-user-manager-content table td.align-left,.learner-group-user-manager .learner-group-user-manager-content table td.text-left,.learner-group-user-manager .learner-group-user-manager-content table th.align-left,.learner-group-user-manager .learner-group-user-manager-content table th.text-left{text-align:left}.learner-group-user-manager .learner-group-user-manager-content table td.align-center,.learner-group-user-manager .learner-group-user-manager-content table td.text-center,.learner-group-user-manager .learner-group-user-manager-content table th.align-center,.learner-group-user-manager .learner-group-user-manager-content table th.text-center{text-align:center}.learner-group-user-manager .learner-group-user-manager-content table td.align-right,.learner-group-user-manager .learner-group-user-manager-content table td.text-right,.learner-group-user-manager .learner-group-user-manager-content table th.align-right,.learner-group-user-manager .learner-group-user-manager-content table th.text-right{text-align:right}.learner-group-user-manager .learner-group-user-manager-content table td.text-top,.learner-group-user-manager .learner-group-user-manager-content table th.text-top{vertical-align:top}.learner-group-user-manager .learner-group-user-manager-content table td.text-middle,.learner-group-user-manager .learner-group-user-manager-content table th.text-middle{vertical-align:middle}.learner-group-user-manager .learner-group-user-manager-content table td.text-bottom,.learner-group-user-manager .learner-group-user-manager-content table th.text-bottom{vertical-align:bottom}.learner-group-user-manager .learner-group-user-manager-content .list table.condensed,.learner-group-user-manager .learner-group-user-manager-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learner-group-user-manager .learner-group-user-manager-content table.condensed td,.learner-group-user-manager .learner-group-user-manager-content table.condensed th,.learner-group-user-manager .learner-group-user-manager-content table.condensed tr{margin:0;padding:0 .1rem}.learner-group-user-manager .learner-group-user-manager-content .list table.sticky-header,.learner-group-user-manager .learner-group-user-manager-content table.sticky-header{position:relative}.learner-group-user-manager .learner-group-user-manager-content table.sticky-header th{position:sticky;top:0}.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal:hover{background-color:#fdedf0}.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal .remove:hover,.learner-group-user-manager .learner-group-user-manager-content table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.learner-group-members .learner-group-members-content .list,.learner-group-user-manager .learner-group-user-manager-content .list{clear:both;display:block;padding:0;grid-column:1/-1;max-height:540px;overflow:auto}.learner-group-members .learner-group-members-content .list.empty,.learner-group-user-manager .learner-group-user-manager-content .list.empty{padding:0}.learner-group-members .learner-group-members-content table,.learner-group-user-manager .learner-group-user-manager-content .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.learner-group-members .learner-group-members-content table th,.learner-group-user-manager .learner-group-user-manager-content .list table td.align-left,.learner-group-user-manager .learner-group-user-manager-content .list table td.text-left,.learner-group-user-manager .learner-group-user-manager-content .list table th,.learner-group-user-manager .learner-group-user-manager-content .list table th.align-left,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-left{text-align:left}.learner-group-members .learner-group-members-content table td,.learner-group-user-manager .learner-group-user-manager-content .list table td{border:0}.learner-group-members .learner-group-members-content table td,.learner-group-members .learner-group-members-content table th,.learner-group-members .learner-group-members-content table tr,.learner-group-user-manager .learner-group-user-manager-content .list table td,.learner-group-user-manager .learner-group-user-manager-content .list table th,.learner-group-user-manager .learner-group-user-manager-content .list table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-members .learner-group-members-content table td,.learner-group-members .learner-group-members-content table th,.learner-group-user-manager .learner-group-user-manager-content .list table td,.learner-group-user-manager .learner-group-user-manager-content .list table th{overflow-wrap:break-word}.learner-group-user-manager .learner-group-user-manager-content .list table td.align-center,.learner-group-user-manager .learner-group-user-manager-content .list table td.text-center,.learner-group-user-manager .learner-group-user-manager-content .list table th.align-center,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-center{text-align:center}.learner-group-user-manager .learner-group-user-manager-content .list table td.align-right,.learner-group-user-manager .learner-group-user-manager-content .list table td.text-right,.learner-group-user-manager .learner-group-user-manager-content .list table th.align-right,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-right{text-align:right}.learner-group-user-manager .learner-group-user-manager-content .list table td.text-top,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-top{vertical-align:top}.learner-group-user-manager .learner-group-user-manager-content .list table td.text-middle,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-middle{vertical-align:middle}.learner-group-user-manager .learner-group-user-manager-content .list table td.text-bottom,.learner-group-user-manager .learner-group-user-manager-content .list table th.text-bottom{vertical-align:bottom}.learner-group-user-manager .learner-group-user-manager-content .list table.condensed td,.learner-group-user-manager .learner-group-user-manager-content .list table.condensed th,.learner-group-user-manager .learner-group-user-manager-content .list table.condensed tr{margin:0;padding:0 .1rem}.learner-group-user-manager .learner-group-user-manager-content .list table.sticky-header th{position:sticky;top:0}.learner-group-user-manager .learner-group-user-manager-content .list table thead{background-color:#e8ecee}.learner-group-user-manager .learner-group-user-manager-content .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal{background-color:#fdedf0}.learner-group-members .learner-group-members-content table tbody .confirm-removal .confirm-message,.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learner-group-members .learner-group-members-content table tbody .confirm-removal .confirm-buttons,.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-members .learner-group-members-content table tbody .confirm-removal,.learner-group-members .learner-group-members-content table tbody .confirm-removal:hover,.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal:hover{background-color:#fdedf0}.learner-group-members .learner-group-members-content table tbody .confirm-removal .remove,.learner-group-user-manager .learner-group-user-manager-content .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-group-members .learner-group-members-content .list table tbody tr:nth-child(even),.learner-group-user-manager .learner-group-user-manager-content .list tbody tr:nth-child(even){background-color:#f3f5f6}.learner-group-user-manager .inline-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left;width:100%}.learner-group-members{margin:0;min-height:2rem;padding:1rem 0;border-bottom:0;display:grid;grid-template-columns:3fr 1fr;padding-left:0}.learner-group-members.empty{min-height:auto;padding-bottom:0}.learner-group-members .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.learner-group-members .learner-group-members-content{clear:both;padding:.5rem 0;grid-column:1/-1}.learner-group-members .learner-group-members-content table td.align-left,.learner-group-members .learner-group-members-content table td.text-left,.learner-group-members .learner-group-members-content table th.align-left,.learner-group-members .learner-group-members-content table th.text-left{text-align:left}.learner-group-members .learner-group-members-content table td.align-center,.learner-group-members .learner-group-members-content table td.text-center,.learner-group-members .learner-group-members-content table th.align-center,.learner-group-members .learner-group-members-content table th.text-center{text-align:center}.learner-group-members .learner-group-members-content table td.align-right,.learner-group-members .learner-group-members-content table td.text-right,.learner-group-members .learner-group-members-content table th.align-right,.learner-group-members .learner-group-members-content table th.text-right{text-align:right}.learner-group-members .learner-group-members-content table td.text-top,.learner-group-members .learner-group-members-content table th.text-top{vertical-align:top}.learner-group-members .learner-group-members-content table td.text-middle,.learner-group-members .learner-group-members-content table th.text-middle{vertical-align:middle}.learner-group-members .learner-group-members-content table td.text-bottom,.learner-group-members .learner-group-members-content table th.text-bottom{vertical-align:bottom}.learner-group-members .learner-group-members-content .list table.condensed,.learner-group-members .learner-group-members-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learner-group-members .learner-group-members-content table.condensed td,.learner-group-members .learner-group-members-content table.condensed th,.learner-group-members .learner-group-members-content table.condensed tr{margin:0;padding:0 .1rem}.learner-group-members .learner-group-members-content .list table.sticky-header,.learner-group-members .learner-group-members-content table.sticky-header{position:relative}.learner-group-members .learner-group-members-content table.sticky-header th{position:sticky;top:0}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal .remove:hover,.learner-group-members .learner-group-members-content table tbody .confirm-removal .remove:hover,.learner-groups-root .main-list .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.instructor-group-courses .instructor-group-courses-content table,.instructor-group-instructor-manager table,.learner-group-members .learner-group-members-content .list table,.learner-groups-root .main-list .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.learner-group-members .learner-group-members-content .list table td.align-left,.learner-group-members .learner-group-members-content .list table td.text-left,.learner-group-members .learner-group-members-content .list table th,.learner-group-members .learner-group-members-content .list table th.align-left,.learner-group-members .learner-group-members-content .list table th.text-left{text-align:left}.learner-group-members .learner-group-members-content .list table td{border:0;padding:.25rem .1rem;vertical-align:middle}.learner-group-members .learner-group-members-content .list table th,.learner-group-members .learner-group-members-content .list table tr{padding:.25rem .1rem;vertical-align:middle}.learner-group-members .learner-group-members-content .list table td,.learner-group-members .learner-group-members-content .list table th{overflow-wrap:break-word}.learner-group-members .learner-group-members-content .list table td.align-center,.learner-group-members .learner-group-members-content .list table td.text-center,.learner-group-members .learner-group-members-content .list table th.align-center,.learner-group-members .learner-group-members-content .list table th.text-center{text-align:center}.learner-group-members .learner-group-members-content .list table td.align-right,.learner-group-members .learner-group-members-content .list table td.text-right,.learner-group-members .learner-group-members-content .list table th.align-right,.learner-group-members .learner-group-members-content .list table th.text-right{text-align:right}.learner-group-members .learner-group-members-content .list table td.text-top,.learner-group-members .learner-group-members-content .list table th.text-top{vertical-align:top}.learner-group-members .learner-group-members-content .list table td.text-middle,.learner-group-members .learner-group-members-content .list table th.text-middle{vertical-align:middle}.learner-group-members .learner-group-members-content .list table td.text-bottom,.learner-group-members .learner-group-members-content .list table th.text-bottom{vertical-align:bottom}.learner-group-members .learner-group-members-content .list table.condensed td,.learner-group-members .learner-group-members-content .list table.condensed th,.learner-group-members .learner-group-members-content .list table.condensed tr{margin:0;padding:0 .1rem}.learner-group-members .learner-group-members-content .list table.sticky-header th{position:sticky;top:0}.learner-group-members .learner-group-members-content .list table thead{background-color:#e8ecee}.learner-group-members .learner-group-members-content .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal{background-color:#fdedf0}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal:hover,.learner-groups-root .main-list .list table tbody .confirm-removal{background-color:#fdedf0}.learner-group-members .learner-group-members-content .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.curriculum-inventory-reports .list table tbody tr:nth-child(even),.curriculum-inventory-sequence-block-list .list table tbody tr:nth-child(even),.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table tbody tr:nth-child(even),.curriculum-inventory-sequence-block-session-manager .list table tbody tr:nth-child(even),.instructor-groups-root .main-list .list table tbody tr:nth-child(even),.learner-group-members .learner-group-members-content .list tbody tr:nth-child(even),.learner-groups-root .main-list .list table tbody tr:nth-child(even),.program-year-list .list table tbody tr:nth-child(even),.programs-root .list table tbody tr:nth-child(even){background-color:#f3f5f6}.learner-group-members .inline-button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal;text-align:left;width:100%}.learner-groups-root{padding:.5rem}.learner-groups-root .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.learner-groups-root .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.learner-groups-root .filters{justify-content:flex-start}}.learner-groups-root .filters .filter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.learner-groups-root .filters .filter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.learner-groups-root .filters .filter{margin-right:2rem;width:auto}}.learner-groups-root .filters .filter:last-child{padding-right:0}.instructor-groups-root .filters .schools select,.instructor-groups-root .filters .title select,.learner-groups-root .filters .filter input,.learner-groups-root .filters .filter select,.programs-root .filters .schools select,.programs-root .filters .title select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;width:90%}.learner-groups-root .filters .filter input{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:100%}.learner-groups-root .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=url],.instructor-group-instructor-manager select,.instructor-group-instructor-manager textarea,.learner-groups-root .main-list{display:block;width:100%}.learner-groups-root .main-list .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.learner-groups-root .main-list .header{flex-direction:row;justify-content:space-between}}.assign-students-manager .header h2,.courses-root .courses .header h2,.curriculum-inventory-reports .reports .header h2,.curriculum-inventory-sequence-block-list .header h2,.instructor-groups-root .main-list .header h2,.learner-groups-root .main-list .header .title,.learner-groups-root .main-list .header h2,.program-year-list .program-years .header h2,.programs-root .main-list .header h2,.reports-subjects .header h2,.reports-subjects-list .reports .header h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0}.learner-groups-root .main-list .header .title{font-size:var(--fs-large);line-height:calc(4px + 2ex);display:flex;align-items:flex-end;line-height:unset;margin-bottom:.5rem}@media screen and (min-width:1200px){.learner-groups-root .main-list .header .title{margin-bottom:0}.learner-groups-root .main-list .header .actions{text-align:right}}@media screen and (max-width:399px){.learner-groups-root .main-list .header .actions>*{margin-top:.25em}}.learner-groups-root .main-list .list{clear:both;display:block;padding:0}.learner-groups-root .main-list .list.empty{padding:0}.instructor-group-courses .instructor-group-courses-content table th,.learner-groups-root .main-list .list table td.align-left,.learner-groups-root .main-list .list table td.text-left,.learner-groups-root .main-list .list table th,.learner-groups-root .main-list .list table th.align-left,.learner-groups-root .main-list .list table th.text-left{text-align:left}.instructor-group-courses .instructor-group-courses-content table td,.instructor-group-instructor-manager table td,.learner-groups-root .main-list .list table td{border:0}.instructor-group-courses .instructor-group-courses-content table td,.instructor-group-courses .instructor-group-courses-content table th,.instructor-group-courses .instructor-group-courses-content table tr,.learner-groups-root .main-list .list table td,.learner-groups-root .main-list .list table th,.learner-groups-root .main-list .list table tr{padding:.25rem .1rem;vertical-align:middle}.instructor-group-courses .instructor-group-courses-content table td,.instructor-group-courses .instructor-group-courses-content table th,.learner-groups-root .main-list .list table td,.learner-groups-root .main-list .list table th{overflow-wrap:break-word}.learner-groups-root .main-list .list table td.align-center,.learner-groups-root .main-list .list table td.text-center,.learner-groups-root .main-list .list table th.align-center,.learner-groups-root .main-list .list table th.text-center{text-align:center}.learner-groups-root .main-list .list table td.align-right,.learner-groups-root .main-list .list table td.text-right,.learner-groups-root .main-list .list table th.align-right,.learner-groups-root .main-list .list table th.text-right{text-align:right}.learner-groups-root .main-list .list table td.text-top,.learner-groups-root .main-list .list table th.text-top{vertical-align:top}.learner-groups-root .main-list .list table td.text-middle,.learner-groups-root .main-list .list table th.text-middle{vertical-align:middle}.learner-groups-root .main-list .list table td.text-bottom,.learner-groups-root .main-list .list table th.text-bottom{vertical-align:bottom}.instructor-group-courses .instructor-group-courses-content table.condensed,.instructor-group-instructor-manager table.condensed,.learner-groups-root .main-list .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learner-groups-root .main-list .list table.condensed td,.learner-groups-root .main-list .list table.condensed th,.learner-groups-root .main-list .list table.condensed tr{margin:0;padding:0 .1rem}.instructor-group-courses .instructor-group-courses-content table.sticky-header,.instructor-group-instructor-manager table.sticky-header,.learner-groups-root .main-list .list table.sticky-header{position:relative}.learner-groups-root .main-list .list table.sticky-header th{position:sticky;top:0}.learner-groups-root .main-list .list table thead{background-color:#e8ecee}.learner-groups-root .main-list .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal .confirm-message,.learner-groups-root .main-list .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal .confirm-buttons,.learner-groups-root .main-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal,.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal:hover,.instructor-group-instructor-manager table tbody .confirm-removal,.learner-groups-root .main-list .list table tbody .confirm-removal:hover{background-color:#fdedf0}.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal .remove,.learner-groups-root .main-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.learner-groups-root .main-list .list .confirm-copy,.learner-groups-root .main-list .list .confirm-copy:nth-child(even),.learner-groups-root .main-list .list .confirm-copy:nth-child(odd){background-color:#fff;border:2px solid #348ba8}.learner-groups-root .main-list .list .confirm-copy.actions-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(even).actions-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(odd).actions-row{border-top:0}.learner-groups-root .main-list .list .confirm-copy.content-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(even).content-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(odd).content-row{border-bottom:0}.learner-groups-loading{animation:shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.instructor-group-courses{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.instructor-group-courses.empty{min-height:auto;padding-bottom:0}.instructor-group-courses .instructor-group-courses-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.instructor-group-courses .instructor-group-courses-header{align-items:center;flex-direction:column;justify-content:space-around}}.instructor-group-courses .instructor-group-courses-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.instructor-group-courses .instructor-group-courses-content{clear:both;padding:.5rem 0}.instructor-group-courses .instructor-group-courses-content table td.align-left,.instructor-group-courses .instructor-group-courses-content table td.text-left,.instructor-group-courses .instructor-group-courses-content table th.align-left,.instructor-group-courses .instructor-group-courses-content table th.text-left,.instructor-group-instructor-manager table td.align-left,.instructor-group-instructor-manager table td.text-left,.instructor-group-instructor-manager table th,.instructor-group-instructor-manager table th.align-left,.instructor-group-instructor-manager table th.text-left{text-align:left}.instructor-group-courses .instructor-group-courses-content table td.align-center,.instructor-group-courses .instructor-group-courses-content table td.text-center,.instructor-group-courses .instructor-group-courses-content table th.align-center,.instructor-group-courses .instructor-group-courses-content table th.text-center,.instructor-group-instructor-manager table td.align-center,.instructor-group-instructor-manager table td.text-center,.instructor-group-instructor-manager table th.align-center,.instructor-group-instructor-manager table th.text-center{text-align:center}.instructor-group-courses .instructor-group-courses-content table td.align-right,.instructor-group-courses .instructor-group-courses-content table td.text-right,.instructor-group-courses .instructor-group-courses-content table th.align-right,.instructor-group-courses .instructor-group-courses-content table th.text-right,.instructor-group-instructor-manager table td.align-right,.instructor-group-instructor-manager table td.text-right,.instructor-group-instructor-manager table th.align-right,.instructor-group-instructor-manager table th.text-right{text-align:right}.instructor-group-courses .instructor-group-courses-content table td.text-top,.instructor-group-courses .instructor-group-courses-content table th.text-top,.instructor-group-instructor-manager table td.text-top,.instructor-group-instructor-manager table th.text-top{vertical-align:top}.instructor-group-courses .instructor-group-courses-content table td.text-middle,.instructor-group-courses .instructor-group-courses-content table th.text-middle,.instructor-group-instructor-manager table td.text-middle,.instructor-group-instructor-manager table th.text-middle{vertical-align:middle}.instructor-group-courses .instructor-group-courses-content table td.text-bottom,.instructor-group-courses .instructor-group-courses-content table th.text-bottom,.instructor-group-instructor-manager table td.text-bottom,.instructor-group-instructor-manager table th.text-bottom{vertical-align:bottom}.instructor-group-courses .instructor-group-courses-content table.condensed td,.instructor-group-courses .instructor-group-courses-content table.condensed th,.instructor-group-courses .instructor-group-courses-content table.condensed tr,.instructor-group-instructor-manager table.condensed td,.instructor-group-instructor-manager table.condensed th,.instructor-group-instructor-manager table.condensed tr{margin:0;padding:0 .1rem}.instructor-group-courses .instructor-group-courses-content table.sticky-header th,.instructor-group-instructor-manager table.sticky-header th{position:sticky;top:0}.instructor-group-courses .instructor-group-courses-content table tbody .confirm-removal .remove:hover,.instructor-group-instructor-manager table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.instructor-group-courses .instructor-group-courses-content .instructor-group-courses-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.instructor-group-courses .instructor-group-courses-content .instructor-group-courses-list a,.program-year-courses .program-year-courses-content .program-year-courses-list a{color:#000}.instructor-group-header .header-bar{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem;margin:0 0 .8rem}@media screen and (min-width:768px){.instructor-group-header .header-bar{flex-direction:row}}.instructor-group-header .header-bar .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);flex-grow:2}.instructor-group-header .header-bar .title .is-editing,.instructor-group-header .header-bar .title input{width:90%}.instructor-group-header .header-bar .info,.instructor-group-header .header-bar .title{display:flex;align-items:flex-end;line-height:unset}.instructor-group-header .breadcrumbs{margin:0 0 .8rem}.instructor-group-instructor-manager{clear:both;align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr}.instructor-group-instructor-manager table td,.instructor-group-instructor-manager table th,.instructor-group-instructor-manager table tr{padding:.25rem .1rem;vertical-align:middle}.instructor-group-instructor-manager table td,.instructor-group-instructor-manager table th{overflow-wrap:break-word}.instructor-group-instructor-manager table tbody .confirm-removal .confirm-message,.instructor-group-users .instructor-group-users-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.instructor-group-instructor-manager table tbody .confirm-removal .confirm-buttons,.instructor-group-users .instructor-group-users-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.instructor-group-instructor-manager table tbody .confirm-removal:hover{background-color:#fdedf0}.instructor-group-instructor-manager table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}@media screen and (min-width:1200px){.instructor-group-instructor-manager{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.instructor-group-instructor-manager{grid-template-columns:repeat(3,1fr)}}.instructor-group-instructor-manager input[type=email][type=checkbox],.instructor-group-instructor-manager input[type=email][type=radio],.instructor-group-instructor-manager input[type=password][type=checkbox],.instructor-group-instructor-manager input[type=password][type=radio],.instructor-group-instructor-manager input[type=search][type=checkbox],.instructor-group-instructor-manager input[type=search][type=radio],.instructor-group-instructor-manager input[type=tel][type=checkbox],.instructor-group-instructor-manager input[type=tel][type=radio],.instructor-group-instructor-manager input[type=text][type=checkbox],.instructor-group-instructor-manager input[type=text][type=radio],.instructor-group-instructor-manager input[type=url][type=checkbox],.instructor-group-instructor-manager input[type=url][type=radio],.instructor-group-instructor-manager textarea[type=checkbox],.instructor-group-instructor-manager textarea[type=radio],.instructor-groups-root .filters .schools input[type=checkbox],.instructor-groups-root .filters .schools input[type=radio],.instructor-groups-root .filters .title input[type=checkbox],.instructor-groups-root .filters .title input[type=radio],.new-instructor-group .form input[type=email][type=checkbox],.new-instructor-group .form input[type=email][type=radio],.new-instructor-group .form input[type=password][type=checkbox],.new-instructor-group .form input[type=password][type=radio],.new-instructor-group .form input[type=search][type=checkbox],.new-instructor-group .form input[type=search][type=radio],.new-instructor-group .form input[type=tel][type=checkbox],.new-instructor-group .form input[type=tel][type=radio],.new-instructor-group .form input[type=text][type=checkbox],.new-instructor-group .form input[type=text][type=radio],.new-instructor-group .form input[type=url][type=checkbox],.new-instructor-group .form input[type=url][type=radio],.new-instructor-group .form textarea[type=checkbox],.new-instructor-group .form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:768px){.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=url],.instructor-group-instructor-manager select,.instructor-group-instructor-manager textarea{min-width:33%}}.instructor-group-instructor-manager .instructor-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.instructor-group-instructor-manager .instructor-list li,.reports-switcher a:hover{cursor:pointer}.instructor-group-instructor-manager .available-instructors,.instructor-group-instructor-manager .selected-instructors{grid-column:1/-1}.instructor-group-instructor-manager .available-instructors label,.instructor-group-instructor-manager .selected-instructors label{display:inline-block;margin-bottom:.5rem}.instructor-group-instructor-manager .selected-instructors{margin-bottom:.5rem}.instructor-group-root{padding:.5rem}.instructor-group-root .backtolink{margin:.5rem}.instructor-group-root .instructor-group-loading{display:block;font-size:var(--fs-xl);line-height:calc(4px + 2ex);margin:auto;text-align:center}.instructor-group-users{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.instructor-group-users.empty{min-height:auto;padding-bottom:0}.instructor-group-users .instructor-group-users-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.instructor-group-users .instructor-group-users-header{align-items:center;flex-direction:column;justify-content:space-around}}.instructor-group-users .instructor-group-users-header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.instructor-group-users .instructor-group-users-header .actions{display:flex;justify-content:flex-end}.instructor-group-users .instructor-group-users-header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.instructor-group-users .instructor-group-users-header .actions>*{margin-top:.25em}}.instructor-group-users .instructor-group-users-header .actions>:last-child{margin-right:0}.instructor-group-users .instructor-group-users-header .actions .bigadd{background-color:#537147;color:#fff}.instructor-group-users .instructor-group-users-content table tbody .confirm-removal .remove:hover,.instructor-group-users .instructor-group-users-header .actions .bigcancel,.instructor-groups-root .main-list .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.instructor-group-users .instructor-group-users-content{clear:both;padding:.5rem 0}.instructor-group-users .instructor-group-users-content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.instructor-group-users .instructor-group-users-content table td.align-left,.instructor-group-users .instructor-group-users-content table td.text-left,.instructor-group-users .instructor-group-users-content table th,.instructor-group-users .instructor-group-users-content table th.align-left,.instructor-group-users .instructor-group-users-content table th.text-left{text-align:left}.instructor-group-users .instructor-group-users-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.instructor-group-users .instructor-group-users-content table th,.instructor-group-users .instructor-group-users-content table tr{padding:.25rem .1rem;vertical-align:middle}.instructor-group-users .instructor-group-users-content table td,.instructor-group-users .instructor-group-users-content table th{overflow-wrap:break-word}.instructor-group-users .instructor-group-users-content table td.align-center,.instructor-group-users .instructor-group-users-content table td.text-center,.instructor-group-users .instructor-group-users-content table th.align-center,.instructor-group-users .instructor-group-users-content table th.text-center{text-align:center}.instructor-group-users .instructor-group-users-content table td.align-right,.instructor-group-users .instructor-group-users-content table td.text-right,.instructor-group-users .instructor-group-users-content table th.align-right,.instructor-group-users .instructor-group-users-content table th.text-right{text-align:right}.instructor-group-users .instructor-group-users-content table td.text-top,.instructor-group-users .instructor-group-users-content table th.text-top{vertical-align:top}.instructor-group-users .instructor-group-users-content table td.text-middle,.instructor-group-users .instructor-group-users-content table th.text-middle{vertical-align:middle}.instructor-group-users .instructor-group-users-content table td.text-bottom,.instructor-group-users .instructor-group-users-content table th.text-bottom{vertical-align:bottom}.instructor-group-users .instructor-group-users-content table.condensed,.instructor-groups-root .main-list .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.instructor-group-users .instructor-group-users-content table.condensed td,.instructor-group-users .instructor-group-users-content table.condensed th,.instructor-group-users .instructor-group-users-content table.condensed tr{margin:0;padding:0 .1rem}.instructor-group-users .instructor-group-users-content table.sticky-header,.instructor-groups-root .main-list .list table.sticky-header{position:relative}.instructor-group-users .instructor-group-users-content table.sticky-header th{position:sticky;top:0}.instructor-group-users .instructor-group-users-content table tbody .confirm-removal,.instructor-group-users .instructor-group-users-content table tbody .confirm-removal:hover{background-color:#fdedf0}.instructor-group-users .instructor-group-users-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.instructor-group-users .instructor-group-users-content .instructor-group-users-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.instructor-groups-root{padding:.5rem}.instructor-groups-root .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.instructor-groups-root .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.instructor-groups-root .filters{justify-content:flex-start}}.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{margin-right:2rem;width:auto}}.instructor-groups-root .filters .schools:last-child,.instructor-groups-root .filters .title:last-child{padding-right:0}.instructor-groups-root .filters .schools input,.instructor-groups-root .filters .title input{width:100%}.instructor-groups-root .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.instructor-groups-root .main-list{display:block;width:100%}.instructor-groups-root .main-list .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.instructor-groups-root .main-list .header{flex-direction:row;justify-content:space-between}}.instructor-groups-root .main-list .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.instructor-groups-root .main-list .header .title{margin-bottom:0}.instructor-groups-root .main-list .header .actions{text-align:right}}@media screen and (max-width:399px){.instructor-groups-root .main-list .header .actions>*{margin-top:.25em}}.instructor-groups-root .main-list .list{clear:both;display:block;padding:0}.instructor-groups-root .main-list .list.empty{padding:0}.instructor-groups-root .main-list .list table,.programs-root .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.instructor-groups-root .main-list .list table td.align-left,.instructor-groups-root .main-list .list table td.text-left,.instructor-groups-root .main-list .list table th,.instructor-groups-root .main-list .list table th.align-left,.instructor-groups-root .main-list .list table th.text-left,.programs-root .list table th{text-align:left}.instructor-groups-root .main-list .list table td,.programs-root .list table td{border:0}.instructor-groups-root .main-list .list table td,.instructor-groups-root .main-list .list table th,.instructor-groups-root .main-list .list table tr,.programs-root .list table td,.programs-root .list table th,.programs-root .list table tr{padding:.25rem .1rem;vertical-align:middle}.instructor-groups-root .main-list .list table td,.instructor-groups-root .main-list .list table th,.programs-root .list table td,.programs-root .list table th{overflow-wrap:break-word}.instructor-groups-root .main-list .list table td.align-center,.instructor-groups-root .main-list .list table td.text-center,.instructor-groups-root .main-list .list table th.align-center,.instructor-groups-root .main-list .list table th.text-center{text-align:center}.instructor-groups-root .main-list .list table td.align-right,.instructor-groups-root .main-list .list table td.text-right,.instructor-groups-root .main-list .list table th.align-right,.instructor-groups-root .main-list .list table th.text-right{text-align:right}.instructor-groups-root .main-list .list table td.text-top,.instructor-groups-root .main-list .list table th.text-top{vertical-align:top}.instructor-groups-root .main-list .list table td.text-middle,.instructor-groups-root .main-list .list table th.text-middle{vertical-align:middle}.instructor-groups-root .main-list .list table td.text-bottom,.instructor-groups-root .main-list .list table th.text-bottom{vertical-align:bottom}.instructor-groups-root .main-list .list table.condensed td,.instructor-groups-root .main-list .list table.condensed th,.instructor-groups-root .main-list .list table.condensed tr{margin:0;padding:0 .1rem}.instructor-groups-root .main-list .list table.sticky-header th{position:sticky;top:0}.instructor-groups-root .main-list .list table thead{background-color:#e8ecee}.instructor-groups-root .main-list .list table th,.programs-root .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.instructor-groups-root .main-list .list table tbody .confirm-removal{background-color:#fdedf0}.instructor-groups-root .main-list .list table tbody .confirm-removal .confirm-message,.programs-root .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.instructor-groups-root .main-list .list table tbody .confirm-removal .confirm-buttons,.programs-root .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.instructor-groups-root .main-list .list table tbody .confirm-removal:hover,.program-year-competencies .content table tbody .confirm-removal,.programs-root .list table tbody .confirm-removal,.programs-root .list table tbody .confirm-removal:hover{background-color:#fdedf0}.instructor-groups-root .main-list .list table tbody .confirm-removal .remove,.programs-root .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.instructor-groups-loading{animation:shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.new-instructor-group{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.new-instructor-group .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-instructor-group .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-instructor-group .form{grid-template-columns:repeat(3,1fr)}}.new-instructor-group .form label,.new-program .form label,.new-program-year>div label,.program-year-competencies .competency-list li .active,.program-year-competencies .competency-list li li,.program-year-competencies .competency-list li.branch,.program-year-competencies .competency-list li.leaf,.program-year-competencies .managed-competency-list li .active,.program-year-competencies .managed-competency-list li li,.program-year-competencies .managed-competency-list li.branch,.program-year-competencies .managed-competency-list li.leaf{font-weight:700}.instructor-groups-root .filters .schools input,.instructor-groups-root .filters .title input,.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-instructor-group .form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.new-instructor-group .form .buttons button,.new-instructor-group .form textarea{border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.new-instructor-group .form textarea{height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;color:#231f20;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=url],.new-instructor-group .form select,.new-instructor-group .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=url],.new-instructor-group .form select,.new-instructor-group .form textarea{min-width:33%}}.new-instructor-group .form .item{display:flex;flex-direction:column;min-height:4rem}.new-instructor-group .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-instructor-group .form .item input.has-error{border-color:#df1645}.new-instructor-group .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-instructor-group .form .buttons button{appearance:none;background-color:#2c748c;border:0;color:#fff;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-instructor-group .form .buttons button{font-size:3vw}}.new-instructor-group .form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.new-instructor-group .form .buttons button.done:enabled.active,.new-instructor-group .form .buttons button.done:enabled:active,.new-instructor-group .form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.new-instructor-group .form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-instructor-group .form .buttons button.cancel:enabled:hover{background-color:#df1645}.programs-root{padding:.5rem}.programs-root .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.programs-root .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.programs-root .filters{justify-content:flex-start}}.programs-root .filters .schools,.programs-root .filters .title{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.programs-root .filters .schools,.programs-root .filters .title{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.programs-root .filters .schools,.programs-root .filters .title{margin-right:2rem;width:auto}}.programs-root .filters .schools:last-child,.programs-root .filters .title:last-child{padding-right:0}.programs-root .filters .schools input,.programs-root .filters .title input{width:100%}.new-program .form input[type=email][type=checkbox],.new-program .form input[type=email][type=radio],.new-program .form input[type=password][type=checkbox],.new-program .form input[type=password][type=radio],.new-program .form input[type=search][type=checkbox],.new-program .form input[type=search][type=radio],.new-program .form input[type=tel][type=checkbox],.new-program .form input[type=tel][type=radio],.new-program .form input[type=text][type=checkbox],.new-program .form input[type=text][type=radio],.new-program .form input[type=url][type=checkbox],.new-program .form input[type=url][type=radio],.new-program .form textarea[type=checkbox],.new-program .form textarea[type=radio],.new-program-year>div input[type=email][type=checkbox],.new-program-year>div input[type=email][type=radio],.new-program-year>div input[type=password][type=checkbox],.new-program-year>div input[type=password][type=radio],.new-program-year>div input[type=search][type=checkbox],.new-program-year>div input[type=search][type=radio],.new-program-year>div input[type=tel][type=checkbox],.new-program-year>div input[type=tel][type=radio],.new-program-year>div input[type=text][type=checkbox],.new-program-year>div input[type=text][type=radio],.new-program-year>div input[type=url][type=checkbox],.new-program-year>div input[type=url][type=radio],.new-program-year>div textarea[type=checkbox],.new-program-year>div textarea[type=radio],.programs-root .filters .schools input[type=checkbox],.programs-root .filters .schools input[type=radio],.programs-root .filters .title input[type=checkbox],.programs-root .filters .title input[type=radio]{display:inline;width:2.5em}.programs-root .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.programs-root .main-list{display:block;width:100%}.programs-root .main-list .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.programs-root .main-list .header{flex-direction:row;justify-content:space-between}}.programs-root .main-list .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.programs-root .main-list .header .title{margin-bottom:0}.programs-root .main-list .header .actions{text-align:right}}@media screen and (max-width:399px){.programs-root .main-list .header .actions>*{margin-top:.25em}}.programs-root .list{clear:both;display:block;padding:0}.programs-root .list.empty{padding:0}.program-year-collapsed-objectives .content table th,.programs-root .list table td.align-left,.programs-root .list table td.text-left,.programs-root .list table th.align-left,.programs-root .list table th.text-left{text-align:left}.programs-root .list table td.align-center,.programs-root .list table td.text-center,.programs-root .list table th.align-center,.programs-root .list table th.text-center{text-align:center}.programs-root .list table td.align-right,.programs-root .list table td.text-right,.programs-root .list table th.align-right,.programs-root .list table th.text-right{text-align:right}.programs-root .list table td.text-top,.programs-root .list table th.text-top{vertical-align:top}.programs-root .list table td.text-middle,.programs-root .list table th.text-middle{vertical-align:middle}.programs-root .list table td.text-bottom,.programs-root .list table th.text-bottom{vertical-align:bottom}.new-program .form .title .validation-error-message,.programs-root .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.programs-root .list table.condensed td,.programs-root .list table.condensed th,.programs-root .list table.condensed tr{margin:0;padding:0 .1rem}.programs-root .list table.sticky-header{position:relative}.programs-root .list table.sticky-header th{position:sticky;top:0}.programs-root .list table thead{background-color:#e8ecee}.programs-root .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.list-item .actions button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#df1645}.program{padding:.5rem;margin-bottom:1rem}.program .backtolink,.program-year-objective-list-item-expanded tbody tr ul p{margin:0}.program-header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem}@media screen and (min-width:768px){.program-header{flex-direction:row}}.program-header .title,.program-header h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}@media screen and (min-width:1200px){.program-header h2{display:inline}}.program-header .title{flex-grow:2}.program-header .title input{width:90%}.new-program{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.new-program .form,.new-program-year>div{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.new-program .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-program .form{grid-template-columns:repeat(3,1fr)}}.new-program .form input[type=email],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=tel],.new-program .form input[type=text],.new-program .form input[type=url],.new-program-year>div input[type=email],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=tel],.new-program-year>div input[type=text],.new-program-year>div input[type=url],.programs-root .filters .schools input,.programs-root .filters .title input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.new-program .form select,.new-program .form textarea,.new-program-year>div select,.new-program-year>div textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.new-program .form textarea,.new-program-year>div textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.new-program .form input[type=email],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=tel],.new-program .form input[type=text],.new-program .form input[type=url],.new-program .form select,.new-program .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-program .form input[type=email],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=tel],.new-program .form input[type=text],.new-program .form input[type=url],.new-program .form select,.new-program .form textarea{min-width:33%}}.new-program .form .title{display:flex;flex-direction:column;min-height:4rem}.new-program .form .title .validation-error-message{color:#df1645}.new-program .form .title input.has-error,.new-program-year .item input.has-error{border-color:#df1645}.new-program .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-program .form .buttons button,.new-program-year .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.new-program .form .buttons button{font-size:3vw}}.new-program .form .buttons button.done,.new-program-year .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.new-program .form .buttons button.done:enabled.active,.new-program .form .buttons button.done:enabled:active,.new-program .form .buttons button.done:enabled:hover,.new-program-year .buttons button.done:enabled.active,.new-program-year .buttons button.done:enabled:active,.new-program-year .buttons button.done:enabled:hover,.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled.active,.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.new-program .form .buttons button.cancel,.new-program-year .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.new-program .form .buttons button.cancel:enabled:hover,.new-program-year .buttons button.cancel:enabled:hover,.program-year-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:#df1645}.program-year-collapsed-objectives{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.program-year-collapsed-objectives.empty{min-height:auto;padding-bottom:0}@media screen and (min-width:768px){.program-year-collapsed-objectives{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.program-year-collapsed-objectives .title,.program-year-competencies .header .title{color:#231f20;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){.program-year-collapsed-objectives .content{margin:0;padding-top:0}}.program-year-collapsed-objectives .content table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.program-year-collapsed-objectives .content table td{border:0;padding:.25rem .1rem;overflow-wrap:break-word;margin:0;vertical-align:top}.program-year-collapsed-objectives .content table tr{padding:.25rem .1rem;vertical-align:middle}.program-year-collapsed-objectives .content table th{padding:.25rem .1rem;overflow-wrap:break-word;border-bottom:1px solid #bcc7cd;margin:0;vertical-align:top;background-color:#348ba8;color:#fff}.program-year-collapsed-objectives .content table td.align-left,.program-year-collapsed-objectives .content table td.text-left,.program-year-collapsed-objectives .content table th.align-left,.program-year-collapsed-objectives .content table th.text-left{text-align:left}.program-year-collapsed-objectives .content table td.align-center,.program-year-collapsed-objectives .content table td.text-center,.program-year-collapsed-objectives .content table th.align-center,.program-year-collapsed-objectives .content table th.text-center{text-align:center}.program-year-collapsed-objectives .content table td.align-right,.program-year-collapsed-objectives .content table td.text-right,.program-year-collapsed-objectives .content table th.align-right,.program-year-collapsed-objectives .content table th.text-right{text-align:right}.program-year-collapsed-objectives .content table td.text-top,.program-year-collapsed-objectives .content table th.text-top{vertical-align:top}.program-year-collapsed-objectives .content table td.text-middle,.program-year-collapsed-objectives .content table th.text-middle{vertical-align:middle}.program-year-collapsed-objectives .content table td.text-bottom,.program-year-collapsed-objectives .content table th.text-bottom{vertical-align:bottom}.program-year-collapsed-objectives .content table,.program-year-collapsed-objectives .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-collapsed-objectives .content table.condensed td,.program-year-collapsed-objectives .content table.condensed th,.program-year-collapsed-objectives .content table.condensed tr{margin:0;padding:0 .1rem}.program-year-collapsed-objectives .content table.sticky-header{position:relative}.program-year-collapsed-objectives .content table.sticky-header th{position:sticky;top:0}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table thead{background-color:#fafafa}.program-year-collapsed-objectives .content table table,.program-year-collapsed-objectives .content table tr{margin:0;padding:0}.program-year-collapsed-objectives .content table thead{background-color:#348ba8;color:#fff}.program-year-collapsed-objectives .content table td:first-of-type{color:#c60;font-weight:700}.program-year-competencies,.program-year-courses{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.program-year-competencies.empty{min-height:auto;padding-bottom:0}.program-year-competencies .header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.program-year-competencies .header{align-items:center;flex-direction:column;justify-content:space-around}}.program-year-competencies .header .actions{display:flex;justify-content:flex-end}.program-year-competencies .header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.program-year-competencies .header .actions>*{margin-top:.25em}}.program-year-competencies .header .actions>:last-child,.program-year-objectives .header span .expand-collapse-button:last-child{margin-right:0}.program-year-competencies .header .actions .bigadd{background-color:#537147;color:#fff}.program-year-competencies .content table tbody .confirm-removal .remove:hover,.program-year-competencies .header .actions .bigcancel,.program-year-courses .program-year-courses-content table tbody .confirm-removal .remove:hover,.program-year-list .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.program-year-competencies .content{clear:both;padding:.5rem 0}.curriculum-inventory-reports .list table,.curriculum-inventory-sequence-block-list .list table,.program-year-competencies .content table,.program-year-courses .program-year-courses-content table,.program-year-list .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.program-year-competencies .content table td.align-left,.program-year-competencies .content table td.text-left,.program-year-competencies .content table th,.program-year-competencies .content table th.align-left,.program-year-competencies .content table th.text-left{text-align:left}.program-year-competencies .content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.program-year-competencies .content table th,.program-year-competencies .content table tr{padding:.25rem .1rem;vertical-align:middle}.program-year-competencies .content table td,.program-year-competencies .content table th{overflow-wrap:break-word}.program-year-competencies .content table td.align-center,.program-year-competencies .content table td.text-center,.program-year-competencies .content table th.align-center,.program-year-competencies .content table th.text-center{text-align:center}.program-year-competencies .content table td.align-right,.program-year-competencies .content table td.text-right,.program-year-competencies .content table th.align-right,.program-year-competencies .content table th.text-right{text-align:right}.program-year-competencies .content table td.text-top,.program-year-competencies .content table th.text-top{vertical-align:top}.program-year-competencies .content table td.text-middle,.program-year-competencies .content table th.text-middle{vertical-align:middle}.program-year-competencies .content table td.text-bottom,.program-year-competencies .content table th.text-bottom{vertical-align:bottom}.program-year-competencies .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-competencies .content table.condensed td,.program-year-competencies .content table.condensed th,.program-year-competencies .content table.condensed tr{margin:0;padding:0 .1rem}.program-year-competencies .content table.sticky-header{position:relative}.program-year-competencies .content table.sticky-header th{position:sticky;top:0}.program-year-competencies .content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.program-year-competencies .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.program-year-competencies .content table tbody .confirm-removal:hover,.program-year-courses .program-year-courses-content table tbody .confirm-removal{background-color:#fdedf0}.program-year-competencies .content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.program-year-competencies .competency-list,.program-year-competencies .managed-competency-list{list-style-type:none;margin:0;padding:0;border:1px solid #e8ecee;border-radius:3px;margin:2rem}.program-year-competencies .competency-list li,.program-year-competencies .managed-competency-list li{color:#231f20;margin-left:20px}.program-year-competencies .competency-list li.branch li,.program-year-competencies .managed-competency-list li.branch li{font-weight:400}.program-year-competencies .competency-list li.leaf li,.program-year-competencies .managed-competency-list li.leaf li{font-style:normal}.program-year-competencies .competency-list li.disabled,.program-year-competencies .managed-competency-list li.disabled{color:#525252}.program-year-competencies .competency-list ul,.program-year-competencies .managed-competency-list ul{margin-left:1rem}.program-year-courses.empty{min-height:auto;padding-bottom:0}.program-year-courses .program-year-courses-header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.program-year-courses .program-year-courses-header{align-items:center;flex-direction:column;justify-content:space-around}}.program-year-courses .program-year-courses-header .title,.program-year-list .program-years .header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.program-year-courses .program-year-courses-content{clear:both;padding:.5rem 0}.program-year-courses .program-year-courses-content table td.align-left,.program-year-courses .program-year-courses-content table td.text-left,.program-year-courses .program-year-courses-content table th,.program-year-courses .program-year-courses-content table th.align-left,.program-year-courses .program-year-courses-content table th.text-left{text-align:left}.program-year-courses .program-year-courses-content table td{border:0;padding:.25rem .1rem;vertical-align:middle}.program-year-courses .program-year-courses-content table th,.program-year-courses .program-year-courses-content table tr{padding:.25rem .1rem;vertical-align:middle}.program-year-courses .program-year-courses-content table td,.program-year-courses .program-year-courses-content table th{overflow-wrap:break-word}.program-year-courses .program-year-courses-content table td.align-center,.program-year-courses .program-year-courses-content table td.text-center,.program-year-courses .program-year-courses-content table th.align-center,.program-year-courses .program-year-courses-content table th.text-center{text-align:center}.program-year-courses .program-year-courses-content table td.align-right,.program-year-courses .program-year-courses-content table td.text-right,.program-year-courses .program-year-courses-content table th.align-right,.program-year-courses .program-year-courses-content table th.text-right{text-align:right}.program-year-courses .program-year-courses-content table td.text-top,.program-year-courses .program-year-courses-content table th.text-top{vertical-align:top}.program-year-courses .program-year-courses-content table td.text-middle,.program-year-courses .program-year-courses-content table th.text-middle{vertical-align:middle}.program-year-courses .program-year-courses-content table td.text-bottom,.program-year-courses .program-year-courses-content table th.text-bottom{vertical-align:bottom}.program-year-courses .program-year-courses-content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-courses .program-year-courses-content table.condensed td,.program-year-courses .program-year-courses-content table.condensed th,.program-year-courses .program-year-courses-content table.condensed tr{margin:0;padding:0 .1rem}.program-year-courses .program-year-courses-content table.sticky-header{position:relative}.program-year-courses .program-year-courses-content table.sticky-header th{position:sticky;top:0}.program-year-courses .program-year-courses-content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.program-year-courses .program-year-courses-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.program-year-courses .program-year-courses-content table tbody .confirm-removal:hover,.program-year-list .list table tbody .confirm-removal{background-color:#fdedf0}.program-year-courses .program-year-courses-content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.program-year-courses .program-year-courses-content .program-year-courses-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.program-year-courses .program-year-courses-content .program-year-courses-list li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.program-year-list{padding:.5rem}.new-program-year>div input[type=email],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=tel],.new-program-year>div input[type=text],.new-program-year>div input[type=url],.new-program-year>div select,.new-program-year>div textarea,.program-year-list .program-years{display:block;width:100%}.program-year-list .program-years .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.program-year-list .program-years .header{flex-direction:row;justify-content:space-between}}.program-year-list .program-years .header .title{font-size:var(--fs-large);display:flex;align-items:flex-end;line-height:unset;margin-bottom:.5rem}@media screen and (min-width:1200px){.program-year-list .program-years .header .title{margin-bottom:0}.program-year-list .program-years .header .actions{text-align:right}}@media screen and (max-width:399px){.program-year-list .program-years .header .actions>*{margin-top:.25em}}.program-year-list .list{clear:both;display:block;padding:0}.program-year-list .list.empty{padding:0}.program-year-list .list table td.align-left,.program-year-list .list table td.text-left,.program-year-list .list table th,.program-year-list .list table th.align-left,.program-year-list .list table th.text-left,.program-year-objective-list-item-expanded td.align-left,.program-year-objective-list-item-expanded td.text-left,.program-year-objective-list-item-expanded th,.program-year-objective-list-item-expanded th.align-left,.program-year-objective-list-item-expanded th.text-left{text-align:left}.program-year-list .list table td,.program-year-objective-list-item-expanded td{border:0}.program-year-list .list table td,.program-year-list .list table th,.program-year-list .list table tr,.program-year-objective-list-item-expanded td,.program-year-objective-list-item-expanded th,.program-year-objective-list-item-expanded tr{padding:.25rem .1rem;vertical-align:middle}.program-year-list .list table td,.program-year-list .list table th,.program-year-objective-list-item-expanded td,.program-year-objective-list-item-expanded th{overflow-wrap:break-word}.program-year-list .list table td.align-center,.program-year-list .list table td.text-center,.program-year-list .list table th.align-center,.program-year-list .list table th.text-center,.program-year-objective-list-item-expanded td.align-center,.program-year-objective-list-item-expanded td.text-center,.program-year-objective-list-item-expanded th.align-center,.program-year-objective-list-item-expanded th.text-center{text-align:center}.program-year-list .list table td.align-right,.program-year-list .list table td.text-right,.program-year-list .list table th.align-right,.program-year-list .list table th.text-right,.program-year-objective-list-item-expanded td.align-right,.program-year-objective-list-item-expanded td.text-right,.program-year-objective-list-item-expanded th.align-right,.program-year-objective-list-item-expanded th.text-right{text-align:right}.program-year-list .list table td.text-top,.program-year-list .list table th.text-top,.program-year-objective-list-item-expanded td.text-top,.program-year-objective-list-item-expanded th.text-top{vertical-align:top}.program-year-list .list table td.text-middle,.program-year-list .list table th.text-middle,.program-year-objective-list-item-expanded td.text-middle,.program-year-objective-list-item-expanded th.text-middle{vertical-align:middle}.program-year-list .list table td.text-bottom,.program-year-list .list table th.text-bottom,.program-year-objective-list-item-expanded td.text-bottom,.program-year-objective-list-item-expanded th.text-bottom{vertical-align:bottom}.new-program-year>div label .label-description,.program-year-list .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-list .list table.condensed td,.program-year-list .list table.condensed th,.program-year-list .list table.condensed tr,.program-year-objective-list-item-expanded.condensed td,.program-year-objective-list-item-expanded.condensed th,.program-year-objective-list-item-expanded.condensed tr{margin:0;padding:0 .1rem}.program-year-list .list table.sticky-header{position:relative}.program-year-list .list table.sticky-header th,.program-year-objective-list-item-expanded.sticky-header th{position:sticky;top:0}.program-year-list .list table thead{background-color:#e8ecee}.program-year-list .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.program-year-list .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.program-year-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.program-year-list .list table tbody .confirm-removal:hover{background-color:#fdedf0}.program-year-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.program-year-list .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.program-year-list .fa-lock.enabled,.program-year-list .fa-trash.enabled,.program-year-list .fa-unlock.enabled{color:#348ba8;cursor:pointer}.program-year-list .fa-lock.disabled,.program-year-list .fa-trash.disabled,.program-year-list .fa-unlock.disabled{color:#525252}.new-program-year{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}@media screen and (min-width:1200px){.new-program-year>div{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-program-year>div{grid-template-columns:repeat(3,1fr)}}.new-program-year>div label .label-description{font-weight:400}@media screen and (min-width:768px){.new-program-year>div input[type=email],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=tel],.new-program-year>div input[type=text],.new-program-year>div input[type=url],.new-program-year>div select,.new-program-year>div textarea{min-width:33%}}.new-program-year .item{display:flex;flex-direction:column;min-height:4rem}.new-program-year .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-program-year .buttons,.program-year-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}@media screen and (max-width:399px){.new-program-year .buttons button{font-size:3vw}}.new-program-year .buttons button:enabled:hover,.program-year-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:#fff}.program-year-objectives{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.program-year-objectives.empty{min-height:auto;padding-bottom:0}.program-year-objectives .header{display:flex;justify-content:space-between;margin-bottom:.5em}.program-year-objectives .header span{display:flex;align-items:center;justify-content:flex-end}.program-year-objectives .header span .expand-collapse-button{margin:0 .5em}.program-year-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.program-year-objectives .header .title,.program-year-objectives .new-objective .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.program-year-objectives .new-objective{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.program-year-objectives .new-objective .title{margin:0 0 .5em}.program-year-objectives .new-objective .new-objective-form label{font-weight:700;margin:.25em}.program-year-objectives .new-objective .new-objective-form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.program-year-objectives .new-objective .new-objective-form .buttons button{font-size:3vw}}.program-year-objectives .new-objective .new-objective-form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.program-year-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.program-year-objectives .fade-text-control{background-image:linear-gradient(to bottom,transparent,#fafafa)}.program-year-manage-objective-competency,.program-year-manage-objective-descriptors{margin:1em 2em;grid-column:1/-1}.program-year-manage-objective-competency .parent-picker{list-style-type:none;margin:0;padding:0;height:auto}.program-year-manage-objective-competency .parent-picker ol,.program-year-manage-objective-competency .parent-picker ul,.program-year-objective-list-item-competency ul ol,.program-year-objective-list-item-competency ul ul,.program-year-objective-list-item-descriptors ul ol,.program-year-objective-list-item-descriptors ul ul,.program-year-objective-list-item-expanded tbody tr ul ol,.program-year-objective-list-item-expanded tbody tr ul ul,.reports-choose-course ul ol,.reports-choose-course ul ul,.reports-new-subject .new-subject-content .new-subject-search .results ol,.reports-new-subject .new-subject-content .new-subject-search .results ul,.reports-new-subject .new-subject-content .selected-instructor ol,.reports-new-subject .new-subject-content .selected-instructor ul,.reports-new-subject .new-subject-content .selected-mesh-term ol,.reports-new-subject .new-subject-content .selected-mesh-term ul,.reports-subject .content-container .report-results ol,.reports-subject .content-container .report-results ul,.reports-subjects .content-container .saved-reports ol,.reports-subjects .content-container .saved-reports ul{list-style-type:none;margin:0 0 0 1em;padding:0}.program-year-manage-objective-competency .parent-picker .domain{border-left:10px solid #fafafa}.program-year-manage-objective-competency .parent-picker .domain .domain-title{margin:.5rem 0 0 .5rem;padding:0}.program-year-manage-objective-competency .parent-picker .domain.selected{border-left:10px solid #c60}.program-year-manage-objective-competency .parent-picker .domain.selected .domain-title{color:#537147;font-weight:700}.program-year-manage-objective-competency .parent-picker li,.school-visualize-session-type-vocabularies-graph.not-icon .simple-chart-tooltip .title p,.school-visualize-session-type-vocabulary-graph.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.program-year-manage-objective-competency .parent-picker li ul{padding-left:.5rem}.program-year-manage-objective-competency .parent-picker li ul .selected{font-weight:700}.program-year-manage-objective-competency .no-cohorts{color:#d9af08;font-weight:700}.program-year-objective-list-item-competency ul,.program-year-objective-list-item-descriptors ul,.program-year-objective-list-item-expanded tbody tr ul,.reports-choose-course ul{list-style-type:none;margin:0;padding:0}.program-year-objective-list-item-competency ul li,.program-year-objective-list-item-descriptors ul li{margin-bottom:.5em}.program-year-objective-list-item-competency ul li:last-of-type,.program-year-objective-list-item-descriptors ul li:last-of-type{margin-bottom:0}.program-year-objective-list .objective-row .description button p,.program-year-objective-list-item-competency ul li .display-text,.program-year-objective-list-item-competency ul li button,.program-year-objective-list-item-descriptors ul li .display-text,.program-year-objective-list-item-descriptors ul li button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.program-year-objective-list-item-descriptors .bigadd{background-color:#537147;color:#fff}.program-year-objective-list-item-descriptors .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.program-year-objective-list-item-competency .detail-terms-list li:last-of-type,.program-year-objective-list-item-descriptors .detail-terms-list li:last-of-type{margin-bottom:inherit}.program-year-objective-list-item-competency .bigadd{background-color:#537147;color:#fff}.program-year-objective-list-item-competency .bigcancel{background-color:#df1645;color:#fff;margin-left:.5em}.program-year-objective-list-item-expanded{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%;margin:1em 2em;grid-column:1/-1}.program-year-objective-list-item-expanded.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-objective-list-item-expanded.sticky-header{position:relative}.program-year-objective-list-item-expanded tbody tr:nth-of-type(even){background-color:#e8ecee}.program-year-objective-list-item-expanded tbody tr ul li{border-top:1px solid #525252;padding-top:1rem}.program-year-objective-list-item-expanded tbody tr ul li:nth-of-type(1){border:0;padding:0}.curriculum-inventory-new-report .form label,.curriculum-inventory-new-sequence-block .form label,.curriculum-inventory-report-rollover .rollover-form label,.program-year-objective-list .headers,.program-year-visualize-objectives .filter label{font-weight:700}.program-year-objective-list .grid-row{display:grid;grid-template-rows:auto}.program-year-objective-list .grid-row .grid-item{border-bottom:1px solid #525252;padding:.5em .25em}.program-year-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.program-year-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.program-year-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%}.program-year-objective-list .grid-row.is-loading .grid-item{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px}.program-year-objective-list .objective-row{transition:background-color 1s ease-out}.program-year-objective-list .objective-row.highlight-ok{transition:none;background-color:#f4f7f2}.program-year-objective-list .objective-row.is-managing{border:2px solid #348ba8}.program-year-objective-list .objective-row.is-managing .grid-item{background-color:#e8ecee;border:0}.program-year-objective-list .objective-row .course-objective-list-item-parents p,.program-year-objective-list .objective-row .description p,.program-year-objective-list .objective-row .session-objective-list-item-parents p{font-size:var(--fs-base);line-height:calc(4px + 2ex);margin:0}.program-year-objective-list .objective-row .description button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal;color:#348ba8;text-align:left;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.program-year-objective-list .objective-row.confirm-removal{background-color:#fdedf0}.curriculum-inventory-reports .list table td,.program-year-objective-list .objective-row.confirm-removal .grid-item{border:0}.program-year-objective-list .objective-row.confirm-removal .confirm-message{color:#df1645;grid-column:1/-1;font-weight:700;text-align:center;margin-bottom:1em}.program-year-objective-list .objective-row.confirm-removal .remove{background-color:#fff;color:#df1645}.curriculum-inventory-reports .list table tbody .confirm-removal .remove:hover,.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .remove:hover,.program-year-objective-list .objective-row.confirm-removal .remove:hover{background-color:#df1645;color:#fff}.program-year-objective-list .actions{text-align:right}.program-year-objective-list .taxonomy-manager{margin:1em 2em;grid-column:1/-1}.program-year-objective-list .grid-row{grid-template-columns:1fr 10fr 6fr 6fr 6fr 1fr}.program-year-objective-list .grid-row .expand-row,.program-year-objective-list .objective-row .actions button{border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent;cursor:pointer;white-space:normal}.program-year-objective-list .grid-row .expand-row{display:flex;justify-content:flex-start;border-bottom:1px solid #525252;padding:.5em .25em}.program-year-objective-list .objective-row.is-inactive .grid-item,.reports-new-subject .new-subject-content .new-subject-search .results li button:hover{background-color:#e8ecee}.program-year-objective-list .objective-row .actions{display:flex;justify-content:flex-end}.program-year-objective-list .objective-row .actions button{padding:0;height:1rem;width:1rem}.program-year-objective-list .objective-row .actions button.active{color:#348ba8}.program-year-objective-list .objective-row .actions>*,.reports-choose-course ul li{margin-left:.5em}.program-year-visualize-objectives h2,.program-year-visualize-objectives h3,.program-year-visualize-objectives h4{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;line-height:calc(4px + 2ex);text-align:center}.program-year-visualize-objectives h2{font-size:var(--fs-xxl);margin:.5rem}.program-year-visualize-objectives h3,.program-year-visualize-objectives h4{font-size:var(--fs-xl);margin-bottom:1rem}.program-year-visualize-objectives .filter{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.program-year-visualize-objectives .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.program-year-visualize-objectives .filter{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-new-report .form label .label-description,.curriculum-inventory-new-sequence-block .form label .label-description,.curriculum-inventory-report-overview label .label-description,.curriculum-inventory-report-rollover .rollover-form label .label-description,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor label .label-description,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor label .label-description,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper label .label-description,.program-year-visualize-objectives .filter label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.program-year-visualize-objectives .filter input[type=email],.program-year-visualize-objectives .filter input[type=password],.program-year-visualize-objectives .filter input[type=search],.program-year-visualize-objectives .filter input[type=tel],.program-year-visualize-objectives .filter input[type=text],.program-year-visualize-objectives .filter input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.curriculum-inventory-new-report .form input[type=email][type=checkbox],.curriculum-inventory-new-report .form input[type=email][type=radio],.curriculum-inventory-new-report .form input[type=password][type=checkbox],.curriculum-inventory-new-report .form input[type=password][type=radio],.curriculum-inventory-new-report .form input[type=search][type=checkbox],.curriculum-inventory-new-report .form input[type=search][type=radio],.curriculum-inventory-new-report .form input[type=tel][type=checkbox],.curriculum-inventory-new-report .form input[type=tel][type=radio],.curriculum-inventory-new-report .form input[type=text][type=checkbox],.curriculum-inventory-new-report .form input[type=text][type=radio],.curriculum-inventory-new-report .form input[type=url][type=checkbox],.curriculum-inventory-new-report .form input[type=url][type=radio],.curriculum-inventory-new-report .form textarea[type=checkbox],.curriculum-inventory-new-report .form textarea[type=radio],.program-year-visualize-objectives .filter input[type=email][type=checkbox],.program-year-visualize-objectives .filter input[type=email][type=radio],.program-year-visualize-objectives .filter input[type=password][type=checkbox],.program-year-visualize-objectives .filter input[type=password][type=radio],.program-year-visualize-objectives .filter input[type=search][type=checkbox],.program-year-visualize-objectives .filter input[type=search][type=radio],.program-year-visualize-objectives .filter input[type=tel][type=checkbox],.program-year-visualize-objectives .filter input[type=tel][type=radio],.program-year-visualize-objectives .filter input[type=text][type=checkbox],.program-year-visualize-objectives .filter input[type=text][type=radio],.program-year-visualize-objectives .filter input[type=url][type=checkbox],.program-year-visualize-objectives .filter input[type=url][type=radio],.program-year-visualize-objectives .filter textarea[type=checkbox],.program-year-visualize-objectives .filter textarea[type=radio]{display:inline;width:2.5em}.program-year-visualize-objectives .filter select,.program-year-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}.program-year-visualize-objectives .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.curriculum-inventory-new-report .form input[type=email] input[type=email],.curriculum-inventory-new-report .form input[type=email] input[type=password],.curriculum-inventory-new-report .form input[type=email] input[type=search],.curriculum-inventory-new-report .form input[type=email] input[type=tel],.curriculum-inventory-new-report .form input[type=email] input[type=text],.curriculum-inventory-new-report .form input[type=email] input[type=url],.curriculum-inventory-new-report .form input[type=password] input[type=email],.curriculum-inventory-new-report .form input[type=password] input[type=password],.curriculum-inventory-new-report .form input[type=password] input[type=search],.curriculum-inventory-new-report .form input[type=password] input[type=tel],.curriculum-inventory-new-report .form input[type=password] input[type=text],.curriculum-inventory-new-report .form input[type=password] input[type=url],.curriculum-inventory-new-report .form input[type=search] input[type=email],.curriculum-inventory-new-report .form input[type=search] input[type=password],.curriculum-inventory-new-report .form input[type=search] input[type=search],.curriculum-inventory-new-report .form input[type=search] input[type=tel],.curriculum-inventory-new-report .form input[type=search] input[type=text],.curriculum-inventory-new-report .form input[type=search] input[type=url],.curriculum-inventory-new-report .form input[type=tel] input[type=email],.curriculum-inventory-new-report .form input[type=tel] input[type=password],.curriculum-inventory-new-report .form input[type=tel] input[type=search],.curriculum-inventory-new-report .form input[type=tel] input[type=tel],.curriculum-inventory-new-report .form input[type=tel] input[type=text],.curriculum-inventory-new-report .form input[type=tel] input[type=url],.curriculum-inventory-new-report .form input[type=text] input[type=email],.curriculum-inventory-new-report .form input[type=text] input[type=password],.curriculum-inventory-new-report .form input[type=text] input[type=search],.curriculum-inventory-new-report .form input[type=text] input[type=tel],.curriculum-inventory-new-report .form input[type=text] input[type=text],.curriculum-inventory-new-report .form input[type=text] input[type=url],.curriculum-inventory-new-report .form input[type=url] input[type=email],.curriculum-inventory-new-report .form input[type=url] input[type=password],.curriculum-inventory-new-report .form input[type=url] input[type=search],.curriculum-inventory-new-report .form input[type=url] input[type=tel],.curriculum-inventory-new-report .form input[type=url] input[type=text],.curriculum-inventory-new-report .form input[type=url] input[type=url],.curriculum-inventory-new-report .form textarea input[type=email],.curriculum-inventory-new-report .form textarea input[type=password],.curriculum-inventory-new-report .form textarea input[type=search],.curriculum-inventory-new-report .form textarea input[type=tel],.curriculum-inventory-new-report .form textarea input[type=text],.curriculum-inventory-new-report .form textarea input[type=url],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=email] input[type=url],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=password] input[type=url],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=search] input[type=url],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=tel] input[type=url],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=text] input[type=url],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=email],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=password],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=search],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=text],.curriculum-inventory-new-sequence-block .form input[type=url] input[type=url],.curriculum-inventory-new-sequence-block .form textarea input[type=email],.curriculum-inventory-new-sequence-block .form textarea input[type=password],.curriculum-inventory-new-sequence-block .form textarea input[type=search],.curriculum-inventory-new-sequence-block .form textarea input[type=tel],.curriculum-inventory-new-sequence-block .form textarea input[type=text],.curriculum-inventory-new-sequence-block .form textarea input[type=url],.curriculum-inventory-report-overview .description textarea input[type=email],.curriculum-inventory-report-overview .description textarea input[type=password],.curriculum-inventory-report-overview .description textarea input[type=search],.curriculum-inventory-report-overview .description textarea input[type=tel],.curriculum-inventory-report-overview .description textarea input[type=text],.curriculum-inventory-report-overview .description textarea input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=url],.curriculum-inventory-report-rollover .rollover-form textarea input[type=email],.curriculum-inventory-report-rollover .rollover-form textarea input[type=password],.curriculum-inventory-report-rollover .rollover-form textarea input[type=search],.curriculum-inventory-report-rollover .rollover-form textarea input[type=tel],.curriculum-inventory-report-rollover .rollover-form textarea input[type=text],.curriculum-inventory-report-rollover .rollover-form textarea input[type=url],.curriculum-inventory-reports .filters .programsfilter input input[type=email],.curriculum-inventory-reports .filters .programsfilter input input[type=password],.curriculum-inventory-reports .filters .programsfilter input input[type=search],.curriculum-inventory-reports .filters .programsfilter input input[type=tel],.curriculum-inventory-reports .filters .programsfilter input input[type=text],.curriculum-inventory-reports .filters .programsfilter input input[type=url],.curriculum-inventory-reports .filters .schoolsfilter input input[type=email],.curriculum-inventory-reports .filters .schoolsfilter input input[type=password],.curriculum-inventory-reports .filters .schoolsfilter input input[type=search],.curriculum-inventory-reports .filters .schoolsfilter input input[type=tel],.curriculum-inventory-reports .filters .schoolsfilter input input[type=text],.curriculum-inventory-reports .filters .schoolsfilter input input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea input[type=url],.program-year-visualize-objectives .filter textarea input[type=email],.program-year-visualize-objectives .filter textarea input[type=password],.program-year-visualize-objectives .filter textarea input[type=search],.program-year-visualize-objectives .filter textarea input[type=tel],.program-year-visualize-objectives .filter textarea input[type=text],.program-year-visualize-objectives .filter textarea input[type=url],.reports-subjects-list .filters .title-filter input input[type=email],.reports-subjects-list .filters .title-filter input input[type=password],.reports-subjects-list .filters .title-filter input input[type=search],.reports-subjects-list .filters .title-filter input input[type=tel],.reports-subjects-list .filters .title-filter input input[type=text],.reports-subjects-list .filters .title-filter input input[type=url],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=email] input[type=url],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=password] input[type=url],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=search] input[type=url],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=tel] input[type=url],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=text] input[type=url],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=email],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=password],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=search],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=text],.school-session-type-visualize-vocabularies .filter input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.program-year-visualize-objectives .filter input[type=email],.program-year-visualize-objectives .filter input[type=password],.program-year-visualize-objectives .filter input[type=search],.program-year-visualize-objectives .filter input[type=tel],.program-year-visualize-objectives .filter input[type=text],.program-year-visualize-objectives .filter input[type=url],.program-year-visualize-objectives .filter select,.program-year-visualize-objectives .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.program-year-visualize-objectives .filter input[type=email],.program-year-visualize-objectives .filter input[type=password],.program-year-visualize-objectives .filter input[type=search],.program-year-visualize-objectives .filter input[type=tel],.program-year-visualize-objectives .filter input[type=text],.program-year-visualize-objectives .filter input[type=url],.program-year-visualize-objectives .filter select,.program-year-visualize-objectives .filter textarea{min-width:33%}}.program-year-visualize-objectives .filter input{display:block;grid-column:1/-1}.program-year-visualize-objectives .visualizations{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-left:.8rem;margin-right:.8rem}.curriculum-inventory-new-report,.curriculum-inventory-new-sequence-block{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.curriculum-inventory-new-report h4{margin-bottom:1rem}.curriculum-inventory-new-report .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.curriculum-inventory-new-report .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-new-report .form{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-new-report .form input[type=email],.curriculum-inventory-new-report .form input[type=password],.curriculum-inventory-new-report .form input[type=search],.curriculum-inventory-new-report .form input[type=tel],.curriculum-inventory-new-report .form input[type=text],.curriculum-inventory-new-report .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.curriculum-inventory-new-report .form select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.curriculum-inventory-new-report .form .buttons button,.curriculum-inventory-new-report .form textarea{border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:var(--fs-base);line-height:calc(4px + 2ex)}.curriculum-inventory-new-report .form textarea{height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;color:#231f20;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.curriculum-inventory-new-report .form input[type=email],.curriculum-inventory-new-report .form input[type=password],.curriculum-inventory-new-report .form input[type=search],.curriculum-inventory-new-report .form input[type=tel],.curriculum-inventory-new-report .form input[type=text],.curriculum-inventory-new-report .form input[type=url],.curriculum-inventory-new-report .form select,.curriculum-inventory-new-report .form textarea{display:block;width:100%}@media screen and (min-width:768px){.curriculum-inventory-new-report .form input[type=email],.curriculum-inventory-new-report .form input[type=password],.curriculum-inventory-new-report .form input[type=search],.curriculum-inventory-new-report .form input[type=tel],.curriculum-inventory-new-report .form input[type=text],.curriculum-inventory-new-report .form input[type=url],.curriculum-inventory-new-report .form select,.curriculum-inventory-new-report .form textarea{min-width:33%}.curriculum-inventory-new-report .form{grid-template-columns:repeat(2,1fr)}}.curriculum-inventory-new-report .form .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-new-report .form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-new-report .form .item input.has-error{border-color:#df1645}.curriculum-inventory-new-report .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.curriculum-inventory-new-report .form .buttons button{appearance:none;background-color:#2c748c;border:0;color:#fff;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.curriculum-inventory-new-report .form .buttons button{font-size:3vw}}.curriculum-inventory-new-report .form .buttons button:enabled:hover{color:#fff}.curriculum-inventory-new-report .form .buttons button.done,.curriculum-inventory-new-sequence-block .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.curriculum-inventory-new-report .form .buttons button.done:enabled.active,.curriculum-inventory-new-report .form .buttons button.done:enabled:active,.curriculum-inventory-new-report .form .buttons button.done:enabled:hover,.curriculum-inventory-new-sequence-block .buttons button.done:enabled.active,.curriculum-inventory-new-sequence-block .buttons button.done:enabled:active,.curriculum-inventory-new-sequence-block .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.curriculum-inventory-new-report .form .buttons button.cancel,.curriculum-inventory-new-sequence-block .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.curriculum-inventory-new-report .form .buttons button.cancel:enabled:hover,.curriculum-inventory-new-sequence-block .buttons button.cancel:enabled:hover{background-color:#df1645}.curriculum-inventory-new-sequence-block .new-sequence-block-title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin-bottom:1rem}.courses-new>div,.curriculum-inventory-new-sequence-block .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0}@media screen and (min-width:1200px){.curriculum-inventory-new-sequence-block .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-new-sequence-block .form{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-new-sequence-block .form input[type=email],.curriculum-inventory-new-sequence-block .form input[type=password],.curriculum-inventory-new-sequence-block .form input[type=search],.curriculum-inventory-new-sequence-block .form input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=text],.curriculum-inventory-new-sequence-block .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.curriculum-inventory-new-sequence-block .form input[type=email][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=email][type=radio],.curriculum-inventory-new-sequence-block .form input[type=password][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=password][type=radio],.curriculum-inventory-new-sequence-block .form input[type=search][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=search][type=radio],.curriculum-inventory-new-sequence-block .form input[type=tel][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=tel][type=radio],.curriculum-inventory-new-sequence-block .form input[type=text][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=text][type=radio],.curriculum-inventory-new-sequence-block .form input[type=url][type=checkbox],.curriculum-inventory-new-sequence-block .form input[type=url][type=radio],.curriculum-inventory-new-sequence-block .form textarea[type=checkbox],.curriculum-inventory-new-sequence-block .form textarea[type=radio],.curriculum-inventory-report-overview .description textarea[type=checkbox],.curriculum-inventory-report-overview .description textarea[type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=email][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=email][type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=password][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=password][type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=search][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=search][type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=tel][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=tel][type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=text][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=text][type=radio],.curriculum-inventory-report-rollover .rollover-form input[type=url][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=url][type=radio],.curriculum-inventory-report-rollover .rollover-form textarea[type=checkbox],.curriculum-inventory-report-rollover .rollover-form textarea[type=radio]{display:inline;width:2.5em}.curriculum-inventory-new-sequence-block .form select,.curriculum-inventory-new-sequence-block .form textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.curriculum-inventory-new-sequence-block .form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.curriculum-inventory-new-sequence-block .form input[type=email],.curriculum-inventory-new-sequence-block .form input[type=password],.curriculum-inventory-new-sequence-block .form input[type=search],.curriculum-inventory-new-sequence-block .form input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=text],.curriculum-inventory-new-sequence-block .form input[type=url],.curriculum-inventory-new-sequence-block .form select,.curriculum-inventory-new-sequence-block .form textarea{display:block;width:100%}@media screen and (min-width:768px){.curriculum-inventory-new-sequence-block .form input[type=email],.curriculum-inventory-new-sequence-block .form input[type=password],.curriculum-inventory-new-sequence-block .form input[type=search],.curriculum-inventory-new-sequence-block .form input[type=tel],.curriculum-inventory-new-sequence-block .form input[type=text],.curriculum-inventory-new-sequence-block .form input[type=url],.curriculum-inventory-new-sequence-block .form select,.curriculum-inventory-new-sequence-block .form textarea{min-width:33%}}.curriculum-inventory-new-sequence-block .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-new-sequence-block .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-new-sequence-block .item input.has-error,.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content input.has-error,.curriculum-inventory-report-rollover .rollover-form .item input.has-error{border-color:#df1645}.curriculum-inventory-new-sequence-block .item.last{display:block;grid-column:1/-1}.curriculum-inventory-new-sequence-block .course .details,.curriculum-inventory-reports .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-new-sequence-block .description{grid-column:1/-1;min-height:10rem}.curriculum-inventory-new-sequence-block .clear-dates{grid-column:1/-1}.curriculum-inventory-new-sequence-block .clear-dates button{max-width:20rem}.curriculum-inventory-new-sequence-block .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.curriculum-inventory-new-sequence-block .buttons button,.curriculum-inventory-report-rollover .rollover-form .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.curriculum-inventory-new-sequence-block .buttons button{font-size:3vw}}.curriculum-inventory-new-sequence-block .buttons button:enabled:hover,.curriculum-inventory-report-rollover .rollover-form .buttons button:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button:enabled:hover{color:#fff}.curriculum-inventory-new-sequence-block .selective{grid-column:1/-1;height:2rem}.curriculum-inventory-new-sequence-block .selective span{font-style:italic}.curriculum-inventory-report-details{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;margin:0 .5rem}.curriculum-inventory-report-details.empty{min-height:auto;padding-bottom:0}.curriculum-inventory-report-details .title,.reports-curriculum table caption{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.curriculum-inventory-report-details .confirm-finalize{background-color:#fdedf0}.curriculum-inventory-report-details .confirm-finalize .confirm-message{color:#df1645;font-weight:700;padding:1rem 10%;text-align:center}.curriculum-inventory-report-details .confirm-finalize .confirm-buttons{padding-top:1.1rem}.curriculum-inventory-report-details .confirm-finalize:hover,.curriculum-inventory-reports .list table tbody .confirm-removal{background-color:#fdedf0}.curriculum-inventory-report-details .confirm-finalize .finalize{background-color:#fff;color:#df1645}.curriculum-inventory-report-header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem}@media screen and (min-width:768px){.curriculum-inventory-report-header{flex-direction:row}}.curriculum-inventory-report-header button:disabled{cursor:default;background-color:#525252}.curriculum-inventory-report-header .actions .download{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex)}@media screen and (max-width:399px){.curriculum-inventory-report-header .actions .download{font-size:3vw}}.curriculum-inventory-report-header h2,.curriculum-inventory-sequence-block-header h2{font-size:var(--fs-large)}.curriculum-inventory-report-header .title,.curriculum-inventory-report-header h2,.curriculum-inventory-report-rollover h3,.curriculum-inventory-sequence-block-header h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;line-height:calc(4px + 2ex)}.curriculum-inventory-report-header .title{font-size:var(--fs-large);flex-grow:2}.curriculum-inventory-report-header .title input,.curriculum-inventory-sequence-block-header .title input,.reports-subject-header h2 input{width:90%}.curriculum-inventory-report-overview{padding:.5rem 0;border-bottom:1px dotted #c60;display:block}.curriculum-inventory-report-overview .report-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem;height:1.5em}.curriculum-inventory-report-overview .report-overview-header .title{color:#2c748c;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:700}.curriculum-inventory-report-overview .report-overview-header .report-overview-actions{align-items:baseline;display:flex;justify-content:space-around;text-align:right;vertical-align:middle}.curriculum-inventory-report-overview .report-overview-header .report-overview-actions a,.curriculum-inventory-report-overview .report-overview-header .report-overview-actions span{color:#348ba8;font-size:var(--fs-medium);line-height:calc(4px + 2ex);margin-right:.5rem}.curriculum-inventory-report-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content .validation-error-message,.curriculum-inventory-report-rollover .rollover-form .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-report-overview .description{grid-column:1/-1;margin-bottom:2rem}.curriculum-inventory-report-overview .description textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;display:inline-block}.curriculum-inventory-report-overview .description textarea,.curriculum-inventory-report-rollover .rollover-form textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea{display:inline-block;height:20vh;width:40vw}.curriculum-inventory-report-rollover h3{font-size:var(--fs-xl);margin-bottom:1rem}.curriculum-inventory-report-rollover .rollover-form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;border:1px solid #348ba8;display:block;margin-top:1rem;padding:1rem}@media screen and (min-width:1200px){.curriculum-inventory-report-rollover .rollover-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-report-rollover .rollover-form{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-report-rollover .rollover-form input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.curriculum-inventory-report-rollover .rollover-form select,.curriculum-inventory-report-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}.curriculum-inventory-report-rollover .rollover-form input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=url],.curriculum-inventory-report-rollover .rollover-form select,.curriculum-inventory-report-rollover .rollover-form textarea{display:block;width:100%}@media screen and (min-width:768px){.curriculum-inventory-report-rollover .rollover-form input[type=email],.curriculum-inventory-report-rollover .rollover-form input[type=password],.curriculum-inventory-report-rollover .rollover-form input[type=search],.curriculum-inventory-report-rollover .rollover-form input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=text],.curriculum-inventory-report-rollover .rollover-form input[type=url],.curriculum-inventory-report-rollover .rollover-form select,.curriculum-inventory-report-rollover .rollover-form textarea{min-width:33%}}.curriculum-inventory-report-rollover .rollover-form .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-report-rollover .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}@media screen and (max-width:399px){.curriculum-inventory-report-rollover .rollover-form .buttons button{font-size:3vw}}.curriculum-inventory-report-rollover .rollover-form .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.curriculum-inventory-report-rollover .rollover-form .buttons button.done:enabled.active,.curriculum-inventory-report-rollover .rollover-form .buttons button.done:enabled:active,.curriculum-inventory-report-rollover .rollover-form .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.curriculum-inventory-report-rollover .rollover-form .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.curriculum-inventory-report-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:#df1645}.curriculum-inventory-report-rollover .rollover-form .description{grid-column:1/-1;margin-bottom:4rem}.curriculum-inventory-report-rollover .rollover-form .years select{display:block}.curriculum-inventory-report-rollover .rollover-summary{font-weight:400;margin:0 1rem 2rem}@media screen and (min-width:1200px){.curriculum-inventory-report-rollover .rollover-summary{padding:.5rem 6rem 0 4rem}}.curriculum-inventory-reports{padding:.5rem}.curriculum-inventory-reports .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.curriculum-inventory-reports .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.curriculum-inventory-reports .filters{justify-content:flex-start}}@media screen and (min-width:1200px){.curriculum-inventory-reports .filters{justify-content:flex-start}}.curriculum-inventory-reports .filters .programsfilter,.curriculum-inventory-reports .filters .schoolsfilter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.curriculum-inventory-reports .filters .programsfilter,.curriculum-inventory-reports .filters .schoolsfilter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.curriculum-inventory-reports .filters .programsfilter,.curriculum-inventory-reports .filters .schoolsfilter{margin-right:2rem;width:auto}}.curriculum-inventory-reports .filters .programsfilter:last-child,.curriculum-inventory-reports .filters .schoolsfilter:last-child{padding-right:0}.curriculum-inventory-reports .filters .programsfilter select,.curriculum-inventory-reports .filters .schoolsfilter select,.reports-subjects-list .filters .title-filter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;width:90%}.curriculum-inventory-reports .filters .programsfilter input,.curriculum-inventory-reports .filters .schoolsfilter input{width:100%}.curriculum-inventory-reports .filters .programsfilter input[type=checkbox],.curriculum-inventory-reports .filters .programsfilter input[type=radio],.curriculum-inventory-reports .filters .schoolsfilter input[type=checkbox],.curriculum-inventory-reports .filters .schoolsfilter input[type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea[type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea[type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url][type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url][type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea[type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea[type=radio],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea[type=checkbox],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description textarea[type=radio]{display:inline;width:2.5em}.curriculum-inventory-reports .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.curriculum-inventory-reports .reports{display:block;width:100%}.curriculum-inventory-reports .reports .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.curriculum-inventory-reports .reports .header{flex-direction:row;justify-content:space-between}}.curriculum-inventory-reports .reports .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.curriculum-inventory-reports .reports .header .title{margin-bottom:0}.curriculum-inventory-reports .reports .header .actions{text-align:right}}@media screen and (max-width:399px){.curriculum-inventory-reports .reports .header .actions>*{margin-top:.25em}}.curriculum-inventory-reports .list{clear:both;display:block;padding:0}.curriculum-inventory-reports .list.empty{padding:0}.curriculum-inventory-reports .list table td.align-left,.curriculum-inventory-reports .list table td.text-left,.curriculum-inventory-reports .list table th,.curriculum-inventory-reports .list table th.align-left,.curriculum-inventory-reports .list table th.text-left{text-align:left}.curriculum-inventory-reports .list table td,.curriculum-inventory-reports .list table th,.curriculum-inventory-reports .list table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-reports .list table td,.curriculum-inventory-reports .list table th{overflow-wrap:break-word}.curriculum-inventory-reports .list table td.align-center,.curriculum-inventory-reports .list table td.text-center,.curriculum-inventory-reports .list table th.align-center,.curriculum-inventory-reports .list table th.text-center{text-align:center}.curriculum-inventory-reports .list table td.align-right,.curriculum-inventory-reports .list table td.text-right,.curriculum-inventory-reports .list table th.align-right,.curriculum-inventory-reports .list table th.text-right{text-align:right}.curriculum-inventory-reports .list table td.text-top,.curriculum-inventory-reports .list table th.text-top{vertical-align:top}.curriculum-inventory-reports .list table td.text-middle,.curriculum-inventory-reports .list table th.text-middle{vertical-align:middle}.curriculum-inventory-reports .list table td.text-bottom,.curriculum-inventory-reports .list table th.text-bottom{vertical-align:bottom}.curriculum-inventory-reports .list table.condensed td,.curriculum-inventory-reports .list table.condensed th,.curriculum-inventory-reports .list table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-reports .list table.sticky-header{position:relative}.curriculum-inventory-reports .list table.sticky-header th{position:sticky;top:0}.curriculum-inventory-reports .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.curriculum-inventory-reports .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.curriculum-inventory-reports .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.curriculum-inventory-reports .list table tbody .confirm-removal:hover,.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal{background-color:#fdedf0}.curriculum-inventory-reports .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.curriculum-inventory-sequence-block-header{background-color:#e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.curriculum-inventory-sequence-block-header{flex-direction:row}}.curriculum-inventory-sequence-block-header .title,.curriculum-inventory-sequence-block-list .header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex)}.curriculum-inventory-sequence-block-header .title{flex-grow:2}.curriculum-inventory-sequence-block-header+.breadcrumbs,.reports-curriculum-header .input-buttons button{margin-left:.5rem}.curriculum-inventory-sequence-block-list{padding:.5rem}.curriculum-inventory-sequence-block-list .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-list .header{flex-direction:row;justify-content:space-between}}.curriculum-inventory-sequence-block-list .header .title{display:flex;align-items:flex-end;line-height:unset;margin-bottom:.5rem}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-list .header .title{margin-bottom:0}.curriculum-inventory-sequence-block-list .header .actions{text-align:right}}@media screen and (max-width:399px){.curriculum-inventory-sequence-block-list .header .actions>*{margin-top:.25em}}.curriculum-inventory-sequence-block-list .list{clear:both;display:block;padding:0}.curriculum-inventory-sequence-block-list .list.empty{padding:0}.curriculum-inventory-sequence-block-list .list table td.align-left,.curriculum-inventory-sequence-block-list .list table td.text-left,.curriculum-inventory-sequence-block-list .list table th,.curriculum-inventory-sequence-block-list .list table th.align-left,.curriculum-inventory-sequence-block-list .list table th.text-left{text-align:left}.curriculum-inventory-sequence-block-list .list table td{border:0;padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-sequence-block-list .list table th,.curriculum-inventory-sequence-block-list .list table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-sequence-block-list .list table td,.curriculum-inventory-sequence-block-list .list table th{overflow-wrap:break-word}.curriculum-inventory-sequence-block-list .list table td.align-center,.curriculum-inventory-sequence-block-list .list table td.text-center,.curriculum-inventory-sequence-block-list .list table th.align-center,.curriculum-inventory-sequence-block-list .list table th.text-center{text-align:center}.curriculum-inventory-sequence-block-list .list table td.align-right,.curriculum-inventory-sequence-block-list .list table td.text-right,.curriculum-inventory-sequence-block-list .list table th.align-right,.curriculum-inventory-sequence-block-list .list table th.text-right{text-align:right}.curriculum-inventory-sequence-block-list .list table td.text-top,.curriculum-inventory-sequence-block-list .list table th.text-top{vertical-align:top}.curriculum-inventory-sequence-block-list .list table td.text-middle,.curriculum-inventory-sequence-block-list .list table th.text-middle{vertical-align:middle}.curriculum-inventory-sequence-block-list .list table td.text-bottom,.curriculum-inventory-sequence-block-list .list table th.text-bottom{vertical-align:bottom}.curriculum-inventory-sequence-block-list .list table.condensed,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.course .details,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-sequence-block-list .list table.condensed td,.curriculum-inventory-sequence-block-list .list table.condensed th,.curriculum-inventory-sequence-block-list .list table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-sequence-block-list .list table.sticky-header,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.sticky-header{position:relative}.curriculum-inventory-sequence-block-list .list table.sticky-header th{position:sticky;top:0}.curriculum-inventory-reports .list table thead,.curriculum-inventory-sequence-block-list .list table thead{background-color:#e8ecee}.curriculum-inventory-sequence-block-list .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .confirm-message,.reports-subjects-list .reports .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .confirm-buttons,.reports-subjects-list .reports .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal:hover{background-color:#fdedf0}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.curriculum-inventory-sequence-block-list .list i{margin-left:.25rem}.curriculum-inventory-sequence-block-list .default-message{margin:1rem}.curriculum-inventory-sequence-block-list .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper{border-bottom:1px dotted #c60;display:block;padding:.5rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper label{font-weight:700;margin:0 .5rem 0 0}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block{align-items:flex-end;display:flex;min-height:1.5rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.academic-level{padding-top:.5rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.course{align-items:flex-start;display:flex;flex-direction:column;grid-column:1/-1}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.description{align-items:flex-start;grid-column:1/-1;margin-bottom:1rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.is-selective{font-style:italic;grid-column:1/-1;padding-top:.5rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.is-selective.hidden{visibility:hidden}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.sessions{grid-column:1/-1}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .block.title{color:#2c748c;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:700}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .curriculum-inventory-sequence-block-overview-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .curriculum-inventory-sequence-block-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-wrapper .curriculum-inventory-sequence-block-overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list{grid-column:1/-1;padding-top:1rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list .sessions{display:flex;justify-content:space-between}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table,.curriculum-inventory-sequence-block-session-manager .list table,.curriculum-inventory-verification-preview-table1 table,.curriculum-inventory-verification-preview-table2 table,.curriculum-inventory-verification-preview-table3a table,.curriculum-inventory-verification-preview-table3b table,.curriculum-inventory-verification-preview-table4 table,.curriculum-inventory-verification-preview-table5 table,.curriculum-inventory-verification-preview-table6 table,.curriculum-inventory-verification-preview-table7 table,.curriculum-inventory-verification-preview-table8 table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.align-left,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-left,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.align-left,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-left,.curriculum-inventory-sequence-block-session-manager .list table th{text-align:left}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td,.curriculum-inventory-sequence-block-session-manager .list table td{border:0}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table tr,.curriculum-inventory-sequence-block-session-manager .list table td,.curriculum-inventory-sequence-block-session-manager .list table th,.curriculum-inventory-sequence-block-session-manager .list table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th,.curriculum-inventory-sequence-block-session-manager .list table td,.curriculum-inventory-sequence-block-session-manager .list table th{overflow-wrap:break-word}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.align-center,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-center,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.align-center,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-center{text-align:center}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.align-right,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-right,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.align-right,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-right{text-align:right}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-top,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-top{vertical-align:top}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-middle,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-middle{vertical-align:middle}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table td.text-bottom,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th.text-bottom{vertical-align:bottom}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.condensed td,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.condensed th,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table.sticky-header th{position:sticky;top:0}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-list .sessions-list table th,.curriculum-inventory-sequence-block-session-manager .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-session-manager{grid-column:1/-1}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;grid-column:1/-1;margin-top:2rem}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor label,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor label,.curriculum-inventory-verification-preview-table1 table tfoot td,.curriculum-inventory-verification-preview-table2 table tfoot td,.curriculum-inventory-verification-preview-table3a table tfoot td,.curriculum-inventory-verification-preview-table3b table tfoot td,.curriculum-inventory-verification-preview-table4 table tfoot td,.curriculum-inventory-verification-preview-table5 table tfoot td,.curriculum-inventory-verification-preview-table6 table tfoot td,.curriculum-inventory-verification-preview-table7 table tfoot td,.curriculum-inventory-verification-preview-table8 table tfoot td{font-weight:700}.curriculum-inventory-reports .filters .programsfilter input,.curriculum-inventory-reports .filters .schoolsfilter input,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor select,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea{height:20vh;width:40vw}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor select,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor select,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea{display:block;width:100%}@media screen and (min-width:768px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor select,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor textarea,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=tel],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor select,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor textarea{min-width:33%}}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .item,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .item .validation-error-message,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .item input.has-error,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .item input.has-error,.reports-new-subject .new-subject-content input.has-error{border-color:#df1645}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .item.last,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .item.last,.school-session-type-visualize-vocabularies .filter input,.school-session-type-visualize-vocabulary .filter input{display:block;grid-column:1/-1}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.courses-new .buttons button,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);border-style:solid;border-width:1px;margin-right:1rem;transition:all .08s linear}@media screen and (max-width:399px){.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button{font-size:3vw}}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.courses-new .buttons button.done:enabled.active,.courses-new .buttons button.done:enabled:active,.courses-new .buttons button.done:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done:enabled.active,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done:enabled:active,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.done:enabled.active,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.done:enabled:active,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.done:enabled:hover{background-color:#537147;color:#fff}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.cancel,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.courses-new .buttons button.cancel:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-dates-duration-editor .buttons button.cancel:enabled:hover,.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-min-max-editor .buttons button.cancel:enabled:hover{background-color:#df1645}.curriculum-inventory-sequence-block-session-manager .actions{display:flex;justify-content:flex-end}.curriculum-inventory-sequence-block-session-manager .actions>*,.curriculum-inventory-sequence-block-session-manager .list table .count-as-one-header input{margin-right:.5rem}@media screen and (max-width:399px){.curriculum-inventory-sequence-block-session-manager .actions>*{margin-top:.25em}}.curriculum-inventory-sequence-block-session-manager .actions>:last-child{margin-right:0}.curriculum-inventory-sequence-block-session-manager .actions .bigadd{background-color:#537147;color:#fff}.curriculum-inventory-sequence-block-session-manager .actions .bigcancel,.reports-subjects-list .reports .list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.curriculum-inventory-sequence-block-session-manager .list table td.align-left,.curriculum-inventory-sequence-block-session-manager .list table td.text-left,.curriculum-inventory-sequence-block-session-manager .list table th.align-left,.curriculum-inventory-sequence-block-session-manager .list table th.text-left,.curriculum-inventory-verification-preview-table1 table td.align-left,.curriculum-inventory-verification-preview-table1 table td.text-left,.curriculum-inventory-verification-preview-table1 table th,.curriculum-inventory-verification-preview-table1 table th.align-left,.curriculum-inventory-verification-preview-table1 table th.text-left{text-align:left}.curriculum-inventory-sequence-block-session-manager .list table td.align-center,.curriculum-inventory-sequence-block-session-manager .list table td.text-center,.curriculum-inventory-sequence-block-session-manager .list table th.align-center,.curriculum-inventory-sequence-block-session-manager .list table th.text-center,.curriculum-inventory-verification-preview-table1 table td.align-center,.curriculum-inventory-verification-preview-table1 table td.text-center,.curriculum-inventory-verification-preview-table1 table th.align-center,.curriculum-inventory-verification-preview-table1 table th.text-center{text-align:center}.curriculum-inventory-sequence-block-session-manager .list table td.align-right,.curriculum-inventory-sequence-block-session-manager .list table td.text-right,.curriculum-inventory-sequence-block-session-manager .list table th.align-right,.curriculum-inventory-sequence-block-session-manager .list table th.text-right,.curriculum-inventory-verification-preview-table1 table td.align-right,.curriculum-inventory-verification-preview-table1 table td.text-right,.curriculum-inventory-verification-preview-table1 table th.align-right,.curriculum-inventory-verification-preview-table1 table th.text-right{text-align:right}.curriculum-inventory-sequence-block-session-manager .list table td.text-top,.curriculum-inventory-sequence-block-session-manager .list table th.text-top,.curriculum-inventory-verification-preview-table1 table td.text-top,.curriculum-inventory-verification-preview-table1 table th.text-top{vertical-align:top}.curriculum-inventory-sequence-block-session-manager .list table td.text-middle,.curriculum-inventory-sequence-block-session-manager .list table th.text-middle,.curriculum-inventory-verification-preview-table1 table td.text-middle,.curriculum-inventory-verification-preview-table1 table th.text-middle{vertical-align:middle}.curriculum-inventory-sequence-block-session-manager .list table td.text-bottom,.curriculum-inventory-sequence-block-session-manager .list table th.text-bottom,.curriculum-inventory-verification-preview-table1 table td.text-bottom,.curriculum-inventory-verification-preview-table1 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-sequence-block-session-manager .list table.condensed,.curriculum-inventory-verification-preview-table1 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-sequence-block-session-manager .list table.condensed td,.curriculum-inventory-sequence-block-session-manager .list table.condensed th,.curriculum-inventory-sequence-block-session-manager .list table.condensed tr,.curriculum-inventory-verification-preview-table1 table.condensed td,.curriculum-inventory-verification-preview-table1 table.condensed th,.curriculum-inventory-verification-preview-table1 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-sequence-block-session-manager .list table.sticky-header,.curriculum-inventory-verification-preview-table1 table.sticky-header{position:relative}.curriculum-inventory-sequence-block-session-manager .list table.sticky-header th,.curriculum-inventory-verification-preview-table1 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-sequence-block-session-manager .list table thead,.curriculum-inventory-verification-preview-table1 table thead,.curriculum-inventory-verification-preview-table2 table thead,.curriculum-inventory-verification-preview-table3a table thead,.curriculum-inventory-verification-preview-table3b table thead,.curriculum-inventory-verification-preview-table4 table thead,.curriculum-inventory-verification-preview-table5 table thead,.curriculum-inventory-verification-preview-table6 table thead,.curriculum-inventory-verification-preview-table7 table thead,.curriculum-inventory-verification-preview-table8 table thead{background-color:#fafafa}.curriculum-inventory-verification-preview .back-to-toc{display:block;padding:1rem 0 1rem 1rem}.curriculum-inventory-verification-preview .table-of-contents{list-style-type:none;margin-left:0;padding-left:1rem}.curriculum-inventory-verification-preview-header{background-color:#e8ecee;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem 0 .8rem 1rem}@media screen and (min-width:768px){.curriculum-inventory-verification-preview-header{flex-direction:row}}.curriculum-inventory-verification-preview-header .title{display:flex;flex-direction:column}@media screen and (min-width:768px){.curriculum-inventory-verification-preview-header .title{flex-direction:row}}.curriculum-inventory-verification-preview-table1,.curriculum-inventory-verification-preview-table2,.curriculum-inventory-verification-preview-table3a,.curriculum-inventory-verification-preview-table3b,.curriculum-inventory-verification-preview-table4,.curriculum-inventory-verification-preview-table5,.curriculum-inventory-verification-preview-table6,.curriculum-inventory-verification-preview-table7,.curriculum-inventory-verification-preview-table8{padding:0 .8rem 0 1rem}.curriculum-inventory-verification-preview-table1 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table1 table td,.curriculum-inventory-verification-preview-table1 table th{padding:.25rem .1rem;overflow-wrap:break-word}.curriculum-inventory-verification-preview-table1 table th{background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table1 table td{border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table1 table td:nth-child(3) ul{margin:0}.curriculum-inventory-verification-preview-table2 table td.align-left,.curriculum-inventory-verification-preview-table2 table td.text-left,.curriculum-inventory-verification-preview-table2 table th,.curriculum-inventory-verification-preview-table2 table th.align-left,.curriculum-inventory-verification-preview-table2 table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table2 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table2 table td,.curriculum-inventory-verification-preview-table2 table th{padding:.25rem .1rem;overflow-wrap:break-word}.curriculum-inventory-verification-preview-table2 table td.align-center,.curriculum-inventory-verification-preview-table2 table td.text-center,.curriculum-inventory-verification-preview-table2 table th.align-center,.curriculum-inventory-verification-preview-table2 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table2 table td.align-right,.curriculum-inventory-verification-preview-table2 table td.text-right,.curriculum-inventory-verification-preview-table2 table th.align-right,.curriculum-inventory-verification-preview-table2 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table2 table td.text-top,.curriculum-inventory-verification-preview-table2 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table2 table td.text-middle,.curriculum-inventory-verification-preview-table2 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table2 table td.text-bottom,.curriculum-inventory-verification-preview-table2 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table2 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table2 table.condensed td,.curriculum-inventory-verification-preview-table2 table.condensed th,.curriculum-inventory-verification-preview-table2 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table2 table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table2 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table2 table th{background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table2 table td{border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table2 table td:nth-last-child(1){font-weight:700}.curriculum-inventory-verification-preview-table3a table td.align-left,.curriculum-inventory-verification-preview-table3a table td.text-left,.curriculum-inventory-verification-preview-table3a table th,.curriculum-inventory-verification-preview-table3a table th.align-left,.curriculum-inventory-verification-preview-table3a table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table3a table td,.curriculum-inventory-verification-preview-table3a table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table3a table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table3a table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table3a table td.align-center,.curriculum-inventory-verification-preview-table3a table td.text-center,.curriculum-inventory-verification-preview-table3a table th.align-center,.curriculum-inventory-verification-preview-table3a table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table3a table td.align-right,.curriculum-inventory-verification-preview-table3a table td.text-right,.curriculum-inventory-verification-preview-table3a table th.align-right,.curriculum-inventory-verification-preview-table3a table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table3a table td.text-top,.curriculum-inventory-verification-preview-table3a table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table3a table td.text-middle,.curriculum-inventory-verification-preview-table3a table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table3a table td.text-bottom,.curriculum-inventory-verification-preview-table3a table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table3a table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table3a table.condensed td,.curriculum-inventory-verification-preview-table3a table.condensed th,.curriculum-inventory-verification-preview-table3a table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table3a table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table3a table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table3b table td.align-left,.curriculum-inventory-verification-preview-table3b table td.text-left,.curriculum-inventory-verification-preview-table3b table th,.curriculum-inventory-verification-preview-table3b table th.align-left,.curriculum-inventory-verification-preview-table3b table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table3b table td,.curriculum-inventory-verification-preview-table3b table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table3b table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table3b table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table3b table td.align-center,.curriculum-inventory-verification-preview-table3b table td.text-center,.curriculum-inventory-verification-preview-table3b table th.align-center,.curriculum-inventory-verification-preview-table3b table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table3b table td.align-right,.curriculum-inventory-verification-preview-table3b table td.text-right,.curriculum-inventory-verification-preview-table3b table th.align-right,.curriculum-inventory-verification-preview-table3b table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table3b table td.text-top,.curriculum-inventory-verification-preview-table3b table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table3b table td.text-middle,.curriculum-inventory-verification-preview-table3b table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table3b table td.text-bottom,.curriculum-inventory-verification-preview-table3b table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table3b table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table3b table.condensed td,.curriculum-inventory-verification-preview-table3b table.condensed th,.curriculum-inventory-verification-preview-table3b table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table3b table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table3b table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table4 table td.align-left,.curriculum-inventory-verification-preview-table4 table td.text-left,.curriculum-inventory-verification-preview-table4 table th,.curriculum-inventory-verification-preview-table4 table th.align-left,.curriculum-inventory-verification-preview-table4 table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table4 table td,.curriculum-inventory-verification-preview-table4 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table4 table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table4 table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table4 table td.align-center,.curriculum-inventory-verification-preview-table4 table td.text-center,.curriculum-inventory-verification-preview-table4 table th.align-center,.curriculum-inventory-verification-preview-table4 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table4 table td.align-right,.curriculum-inventory-verification-preview-table4 table td.text-right,.curriculum-inventory-verification-preview-table4 table th.align-right,.curriculum-inventory-verification-preview-table4 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table4 table td.text-top,.curriculum-inventory-verification-preview-table4 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table4 table td.text-middle,.curriculum-inventory-verification-preview-table4 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table4 table td.text-bottom,.curriculum-inventory-verification-preview-table4 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table4 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table4 table.condensed td,.curriculum-inventory-verification-preview-table4 table.condensed th,.curriculum-inventory-verification-preview-table4 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table4 table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table4 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table5 table td.align-left,.curriculum-inventory-verification-preview-table5 table td.text-left,.curriculum-inventory-verification-preview-table5 table th,.curriculum-inventory-verification-preview-table5 table th.align-left,.curriculum-inventory-verification-preview-table5 table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table5 table td,.curriculum-inventory-verification-preview-table5 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table5 table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table5 table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table5 table td.align-center,.curriculum-inventory-verification-preview-table5 table td.text-center,.curriculum-inventory-verification-preview-table5 table th.align-center,.curriculum-inventory-verification-preview-table5 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table5 table td.align-right,.curriculum-inventory-verification-preview-table5 table td.text-right,.curriculum-inventory-verification-preview-table5 table th.align-right,.curriculum-inventory-verification-preview-table5 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table5 table td.text-top,.curriculum-inventory-verification-preview-table5 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table5 table td.text-middle,.curriculum-inventory-verification-preview-table5 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table5 table td.text-bottom,.curriculum-inventory-verification-preview-table5 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table5 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table5 table.condensed td,.curriculum-inventory-verification-preview-table5 table.condensed th,.curriculum-inventory-verification-preview-table5 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table5 table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table5 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table6 table td.align-left,.curriculum-inventory-verification-preview-table6 table td.text-left,.curriculum-inventory-verification-preview-table6 table th,.curriculum-inventory-verification-preview-table6 table th.align-left,.curriculum-inventory-verification-preview-table6 table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table6 table td,.curriculum-inventory-verification-preview-table6 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table6 table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table6 table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table6 table td.align-center,.curriculum-inventory-verification-preview-table6 table td.text-center,.curriculum-inventory-verification-preview-table6 table th.align-center,.curriculum-inventory-verification-preview-table6 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table6 table td.align-right,.curriculum-inventory-verification-preview-table6 table td.text-right,.curriculum-inventory-verification-preview-table6 table th.align-right,.curriculum-inventory-verification-preview-table6 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table6 table td.text-top,.curriculum-inventory-verification-preview-table6 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table6 table td.text-middle,.curriculum-inventory-verification-preview-table6 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table6 table td.text-bottom,.curriculum-inventory-verification-preview-table6 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table6 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table6 table.condensed td,.curriculum-inventory-verification-preview-table6 table.condensed th,.curriculum-inventory-verification-preview-table6 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table6 table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table6 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table7 table td.align-left,.curriculum-inventory-verification-preview-table7 table td.text-left,.curriculum-inventory-verification-preview-table7 table th,.curriculum-inventory-verification-preview-table7 table th.align-left,.curriculum-inventory-verification-preview-table7 table th.text-left{text-align:left}.curriculum-inventory-verification-preview-table7 table td,.curriculum-inventory-verification-preview-table7 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table7 table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table7 table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table7 table td.align-center,.curriculum-inventory-verification-preview-table7 table td.text-center,.curriculum-inventory-verification-preview-table7 table th.align-center,.curriculum-inventory-verification-preview-table7 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table7 table td.align-right,.curriculum-inventory-verification-preview-table7 table td.text-right,.curriculum-inventory-verification-preview-table7 table th.align-right,.curriculum-inventory-verification-preview-table7 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table7 table td.text-top,.curriculum-inventory-verification-preview-table7 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table7 table td.text-middle,.curriculum-inventory-verification-preview-table7 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table7 table td.text-bottom,.curriculum-inventory-verification-preview-table7 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table7 table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table7 table.condensed td,.curriculum-inventory-verification-preview-table7 table.condensed th,.curriculum-inventory-verification-preview-table7 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table7 table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table7 table.sticky-header th{position:sticky;top:0}.curriculum-inventory-verification-preview-table8 table td.align-left,.curriculum-inventory-verification-preview-table8 table td.text-left,.curriculum-inventory-verification-preview-table8 table th,.curriculum-inventory-verification-preview-table8 table th.align-left,.curriculum-inventory-verification-preview-table8 table th.text-left{text-align:left}.reports-subjects-list .reports .list table td{border:0}.curriculum-inventory-verification-preview-table8 table td,.curriculum-inventory-verification-preview-table8 table tr{padding:.25rem .1rem;vertical-align:middle}.curriculum-inventory-verification-preview-table8 table th{padding:.25rem .1rem;overflow-wrap:break-word;background-color:#fafafa;border:1px solid #bcc7cd;vertical-align:top}.curriculum-inventory-verification-preview-table8 table td{overflow-wrap:break-word;border:1px solid #bcc7cd}.curriculum-inventory-verification-preview-table8 table td.align-center,.curriculum-inventory-verification-preview-table8 table td.text-center,.curriculum-inventory-verification-preview-table8 table th.align-center,.curriculum-inventory-verification-preview-table8 table th.text-center{text-align:center}.curriculum-inventory-verification-preview-table8 table td.align-right,.curriculum-inventory-verification-preview-table8 table td.text-right,.curriculum-inventory-verification-preview-table8 table th.align-right,.curriculum-inventory-verification-preview-table8 table th.text-right{text-align:right}.curriculum-inventory-verification-preview-table8 table td.text-top,.curriculum-inventory-verification-preview-table8 table th.text-top{vertical-align:top}.curriculum-inventory-verification-preview-table8 table td.text-middle,.curriculum-inventory-verification-preview-table8 table th.text-middle{vertical-align:middle}.curriculum-inventory-verification-preview-table8 table td.text-bottom,.curriculum-inventory-verification-preview-table8 table th.text-bottom{vertical-align:bottom}.curriculum-inventory-verification-preview-table8 table.condensed,.reports-subjects-list .reports .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.curriculum-inventory-verification-preview-table8 table.condensed td,.curriculum-inventory-verification-preview-table8 table.condensed th,.curriculum-inventory-verification-preview-table8 table.condensed tr{margin:0;padding:0 .1rem}.curriculum-inventory-verification-preview-table8 table.sticky-header,.reports-subjects-list .reports .list table.sticky-header{position:relative}.curriculum-inventory-verification-preview-table8 table.sticky-header th{position:sticky;top:0}.reports-choose-course .schools{margin:0 0 1em}.reports-choose-course .deselect-all,.reports-choose-course button{padding:0;border:0;border-radius:0;font:inherit;background-color:transparent;cursor:pointer;white-space:normal}.reports-choose-course button{color:inherit;font-weight:700}.reports-choose-course ul ul{margin-top:.5rem}.reports-choose-course .deselect-all{font-size:var(--fs-small);line-height:calc(4px + 2ex);color:#348ba8}.reports-choose-course .select-all{font-style:italic}.reports-curriculum{padding:.5rem}.reports-curriculum table{margin:1rem 0;width:100%}.reports-curriculum table td,.reports-curriculum table th,.reports-subjects-list .reports .list table td.align-left,.reports-subjects-list .reports .list table td.text-left,.reports-subjects-list .reports .list table th,.reports-subjects-list .reports .list table th.align-left,.reports-subjects-list .reports .list table th.text-left,.school-visualize-session-type-vocabularies-graph .data-table table th{text-align:left}.reports-curriculum .progress-container{display:flex;height:1rem;justify-content:end}.reports-curriculum .report-results.running{animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.reports-curriculum .report-results.running,.reports-curriculum .report-results.running a,.reports-curriculum .report-results.running table caption,.reports-curriculum-loading select{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px}.reports-curriculum-header .run{font-size:var(--fs-medium);line-height:calc(4px + 2ex);min-height:2rem}.reports-curriculum-header .input-buttons{display:flex;width:100%;margin-top:.5rem;justify-content:flex-end}.reports-curriculum-header .input-buttons button:disabled{cursor:default;background-color:#525252}.reports-curriculum-loading{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.reports-curriculum-loading .reports-curriculum-header .input-buttons button.done{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;cursor:default;background-color:#e8ecee}.reports-new-subject{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem 1rem 3rem}.reports-new-subject .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);margin-bottom:1rem}.reports-new-subject .new-subject-content .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex);margin-right:.25rem}.reports-new-subject .new-subject-content p{display:grid;grid-gap:.25rem;grid-template-columns:1fr 4fr}.reports-new-subject .new-subject-content p label{font-weight:700;text-align:right}.reports-new-subject .new-subject-content p label .label-description,.school-emails-editor .content .form label .label-description,.school-session-type-visualize-vocabularies .filter label .label-description,.school-session-type-visualize-vocabulary .filter label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}.reports-new-subject .new-subject-content p input,.reports-new-subject .new-subject-content p select{width:100%}.reports-new-subject .new-subject-content p select.error{border:1px solid #df1645;outline-color:#df1645}.reports-new-subject .new-subject-content button.disabled{background-color:#525252;cursor:default}.reports-new-subject .new-subject-content button:disabled{background-color:#e8ecee;border-color:#525252;color:#fff;cursor:default}.reports-new-subject .new-subject-content .new-subject-search p{margin-bottom:0}.reports-new-subject .new-subject-content .new-subject-search .results{list-style-type:none;margin:0;padding:0;margin-top:-.25rem;grid-column:2;background:#fff;border-width:0 1px 1px;border-style:solid;border-color:#fafafa;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#231f20;max-height:15rem;overflow-y:scroll;transition:all .2s ease-in-out}.reports-new-subject .new-subject-content .new-subject-search .results li{border-bottom:1px solid #e8ecee;width:100%}.reports-new-subject .new-subject-content .new-subject-search .results li button{height:100%;width:100%;padding:.6rem 0 0 1rem}.reports-new-subject .new-subject-content .new-subject-search .results li:last-of-type{border:0}.reports-new-subject .new-subject-content .new-subject-search .results li.results-count{color:#537147}.reports-new-subject .new-subject-content .selected-instructor,.reports-new-subject .new-subject-content .selected-mesh-term{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.reports-new-subject .new-subject-content .selected-instructor li,.reports-new-subject .new-subject-content .selected-mesh-term li{background-color:#e8ecee;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.courses-list i,.reports-new-subject .new-subject-content .selected-instructor .remove,.reports-new-subject .new-subject-content .selected-mesh-term .remove{margin-left:.5rem}.courses-new>div label,.reports-new-subject .new-subject-content .term-title,.school-emails-editor .content .form label,.school-session-type-visualize-vocabularies .filter label,.school-session-type-visualize-vocabulary .filter label{font-weight:700}.reports-new-subject .new-subject-content .term-details{font-style:italic}.reports-new-subject .new-subject-content .input-buttons{margin-top:.5rem;float:right}.reports-switcher{display:flex;justify-content:center;margin:1em}.reports-switcher a{border:0;border-radius:0;font:inherit;cursor:pointer;white-space:normal;background-color:#fff;color:#2c748c;border:1px solid rgba(0,0,0,.2);font-size:var(--fs-medium);line-height:calc(4px + 2ex);font-weight:600;padding:.25em .5em;text-align:center;text-shadow:none}.reports-switcher a.active{background-color:#2c748c;color:#fff}.reports-subject{padding:.5rem}.reports-subject .content-container .report-results{list-style-type:none;margin:0;padding:0}.reports-subject .content-container .report-results li{margin-bottom:0;padding:.25rem .1rem}.assign-students-manager .list table tbody tr:nth-child(even),.courses-list table tbody tr:nth-child(even),.courses-root .courses .list table tbody tr:nth-child(even),.reports-subject .content-container .report-results li:nth-child(even),.reports-subjects-list .reports .list table tbody tr:nth-child(even),.school-visualize-session-type-vocabularies-graph .data-table table tbody tr:nth-child(even),.school-visualize-session-type-vocabulary-graph .data-table table tbody tr:nth-child(even){background-color:#f3f5f6}.reports-subject-header{border-bottom:1px solid #e8ecee;display:grid;grid-template-areas:"title" "description" "years-filter" "edit" "download";row-gap:.25rem;margin:0 .8rem .25rem 0;padding-bottom:.25rem}@media screen and (min-width:768px){.reports-subject-header{grid-template-areas:"title edit download" "description description description" "years-filter years-filter years-filter";grid-template-columns:4fr 1fr;justify-content:space-between;row-gap:0}}.reports-subject-header h2{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-large);line-height:calc(4px + 2ex);grid-area:title}.reports-subject-header .copy-report{grid-area:edit}@media screen and (min-width:768px){.reports-subject-header .copy-report{margin-right:.5em;text-align:right}}.reports-subject-header .copy-report a{appearance:none;background-color:#2c748c;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;font-size:var(--fs-base);line-height:calc(4px + 2ex);font-weight:400}@media screen and (max-width:399px){.reports-subject-header .copy-report a{font-size:3vw}}.reports-subject-header .copy-report a:hover{text-decoration:none}.reports-subject-header .download{grid-area:download}.reports-subject-header .download:disabled{cursor:default;background-color:#525252}.reports-subject-header .years-filter{grid-area:years-filter}.reports-subject-header .description{grid-area:description;font-style:italic}.reports-subjects,.reports-subjects-list{padding:.5rem}.reports-subjects .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.reports-subjects .header{flex-direction:row;justify-content:space-between}}.reports-subjects .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.reports-subjects .header .title{margin-bottom:0}}.reports-subjects .content-container{margin-left:1rem}.reports-subjects .content-container .saved-reports{list-style-type:none;margin:0;padding:0;margin:.5rem 0}.reports-subjects .content-container .saved-reports li{display:flex;justify-content:space-between}.reports-subjects .content-container .fa-trash.enabled{color:#348ba8;cursor:pointer}.reports-subjects .content-container .fa-trash.disabled{color:#525252}.reports-subjects-list .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.reports-subjects-list .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.reports-subjects-list .filters{justify-content:flex-start}}.reports-subjects-list .filters .title-filter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.reports-subjects-list .filters .title-filter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.reports-subjects-list .filters .title-filter{margin-right:2rem;width:auto}}.reports-subjects-list .filters .title-filter:last-child{padding-right:0}.reports-subjects-list .filters .title-filter input{width:100%}.reports-subjects-list .filters .title-filter input[type=checkbox],.reports-subjects-list .filters .title-filter input[type=radio],.school-emails-editor .content .form input[type=email][type=checkbox],.school-emails-editor .content .form input[type=email][type=radio],.school-emails-editor .content .form input[type=password][type=checkbox],.school-emails-editor .content .form input[type=password][type=radio],.school-emails-editor .content .form input[type=search][type=checkbox],.school-emails-editor .content .form input[type=search][type=radio],.school-emails-editor .content .form input[type=tel][type=checkbox],.school-emails-editor .content .form input[type=tel][type=radio],.school-emails-editor .content .form input[type=text][type=checkbox],.school-emails-editor .content .form input[type=text][type=radio],.school-emails-editor .content .form input[type=url][type=checkbox],.school-emails-editor .content .form input[type=url][type=radio],.school-emails-editor .content .form textarea[type=checkbox],.school-emails-editor .content .form textarea[type=radio],.school-session-type-visualize-vocabularies .filter input[type=email][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=email][type=radio],.school-session-type-visualize-vocabularies .filter input[type=password][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=password][type=radio],.school-session-type-visualize-vocabularies .filter input[type=search][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=search][type=radio],.school-session-type-visualize-vocabularies .filter input[type=tel][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=tel][type=radio],.school-session-type-visualize-vocabularies .filter input[type=text][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=text][type=radio],.school-session-type-visualize-vocabularies .filter input[type=url][type=checkbox],.school-session-type-visualize-vocabularies .filter input[type=url][type=radio],.school-session-type-visualize-vocabularies .filter textarea[type=checkbox],.school-session-type-visualize-vocabularies .filter textarea[type=radio],.school-session-type-visualize-vocabulary .filter input[type=email][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=email][type=radio],.school-session-type-visualize-vocabulary .filter input[type=password][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=password][type=radio],.school-session-type-visualize-vocabulary .filter input[type=search][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=search][type=radio],.school-session-type-visualize-vocabulary .filter input[type=tel][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=tel][type=radio],.school-session-type-visualize-vocabulary .filter input[type=text][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=text][type=radio],.school-session-type-visualize-vocabulary .filter input[type=url][type=checkbox],.school-session-type-visualize-vocabulary .filter input[type=url][type=radio],.school-session-type-visualize-vocabulary .filter textarea[type=checkbox],.school-session-type-visualize-vocabulary .filter textarea[type=radio]{display:inline;width:2.5em}.reports-subjects-list .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.reports-subjects-list .reports{display:block;width:100%}.reports-subjects-list .reports .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.reports-subjects-list .reports .header{flex-direction:row;justify-content:space-between}}.reports-subjects-list .reports .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.reports-subjects-list .reports .header .title{margin-bottom:0}.reports-subjects-list .reports .header .actions{text-align:right}}@media screen and (max-width:399px){.reports-subjects-list .reports .header .actions>*{margin-top:.25em}}.reports-subjects-list .reports .list{clear:both;display:block;padding:0}.reports-subjects-list .reports .list.empty{padding:0}.reports-subjects-list .reports .list table,.school-emails-editor .content table,.school-visualize-session-type-vocabularies-graph .data-table table,.school-visualize-session-type-vocabulary-graph .data-table table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.reports-subjects-list .reports .list table td,.reports-subjects-list .reports .list table th,.reports-subjects-list .reports .list table tr{padding:.25rem .1rem;vertical-align:middle}.reports-subjects-list .reports .list table td,.reports-subjects-list .reports .list table th{overflow-wrap:break-word}.reports-subjects-list .reports .list table td.align-center,.reports-subjects-list .reports .list table td.text-center,.reports-subjects-list .reports .list table th.align-center,.reports-subjects-list .reports .list table th.text-center{text-align:center}.reports-subjects-list .reports .list table td.align-right,.reports-subjects-list .reports .list table td.text-right,.reports-subjects-list .reports .list table th.align-right,.reports-subjects-list .reports .list table th.text-right,.school-visualize-session-type-vocabularies-graph .data-table .table-actions{text-align:right}.reports-subjects-list .reports .list table td.text-top,.reports-subjects-list .reports .list table th.text-top{vertical-align:top}.reports-subjects-list .reports .list table td.text-middle,.reports-subjects-list .reports .list table th.text-middle{vertical-align:middle}.reports-subjects-list .reports .list table td.text-bottom,.reports-subjects-list .reports .list table th.text-bottom{vertical-align:bottom}.reports-subjects-list .reports .list table.condensed td,.reports-subjects-list .reports .list table.condensed th,.reports-subjects-list .reports .list table.condensed tr{margin:0;padding:0 .1rem}.reports-subjects-list .reports .list table.sticky-header th{position:sticky;top:0}.reports-subjects-list .reports .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.reports-subjects-list .reports .list table tbody .confirm-removal,.reports-subjects-list .reports .list table tbody .confirm-removal:hover,.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.reports-subjects-list .reports .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.reports-list-loading{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.school-session-type-visualize-vocabularies h2,.school-session-type-visualize-vocabulary h2{color:#231f20;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}.school-session-type-visualize-vocabularies h3,.school-session-type-visualize-vocabularies h4,.school-session-type-visualize-vocabulary h3,.school-session-type-visualize-vocabulary h4{color:#231f20;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}.school-session-type-visualize-vocabularies .filter{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.school-session-type-visualize-vocabularies .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-session-type-visualize-vocabularies .filter{grid-template-columns:repeat(3,1fr)}}.reports-subjects-list .filters .title-filter input,.school-session-type-visualize-vocabularies .filter input[type=email],.school-session-type-visualize-vocabularies .filter input[type=password],.school-session-type-visualize-vocabularies .filter input[type=search],.school-session-type-visualize-vocabularies .filter input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=text],.school-session-type-visualize-vocabularies .filter input[type=url]{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.school-session-type-visualize-vocabularies .filter select,.school-session-type-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}.school-session-type-visualize-vocabularies .filter textarea{background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;height:20vh;width:40vw}.assign-students-root .filters .schoolsfilter input input[type=email],.assign-students-root .filters .schoolsfilter input input[type=password],.assign-students-root .filters .schoolsfilter input input[type=search],.assign-students-root .filters .schoolsfilter input input[type=tel],.assign-students-root .filters .schoolsfilter input input[type=text],.assign-students-root .filters .schoolsfilter input input[type=url],.assign-students-root .filters .titlefilter input input[type=email],.assign-students-root .filters .titlefilter input input[type=password],.assign-students-root .filters .titlefilter input input[type=search],.assign-students-root .filters .titlefilter input input[type=tel],.assign-students-root .filters .titlefilter input input[type=text],.assign-students-root .filters .titlefilter input input[type=url],.courses-new>div input[type=email] input[type=email],.courses-new>div input[type=email] input[type=password],.courses-new>div input[type=email] input[type=search],.courses-new>div input[type=email] input[type=tel],.courses-new>div input[type=email] input[type=text],.courses-new>div input[type=email] input[type=url],.courses-new>div input[type=password] input[type=email],.courses-new>div input[type=password] input[type=password],.courses-new>div input[type=password] input[type=search],.courses-new>div input[type=password] input[type=tel],.courses-new>div input[type=password] input[type=text],.courses-new>div input[type=password] input[type=url],.courses-new>div input[type=search] input[type=email],.courses-new>div input[type=search] input[type=password],.courses-new>div input[type=search] input[type=search],.courses-new>div input[type=search] input[type=tel],.courses-new>div input[type=search] input[type=text],.courses-new>div input[type=search] input[type=url],.courses-new>div input[type=tel] input[type=email],.courses-new>div input[type=tel] input[type=password],.courses-new>div input[type=tel] input[type=search],.courses-new>div input[type=tel] input[type=tel],.courses-new>div input[type=tel] input[type=text],.courses-new>div input[type=tel] input[type=url],.courses-new>div input[type=text] input[type=email],.courses-new>div input[type=text] input[type=password],.courses-new>div input[type=text] input[type=search],.courses-new>div input[type=text] input[type=tel],.courses-new>div input[type=text] input[type=text],.courses-new>div input[type=text] input[type=url],.courses-new>div input[type=url] input[type=email],.courses-new>div input[type=url] input[type=password],.courses-new>div input[type=url] input[type=search],.courses-new>div input[type=url] input[type=tel],.courses-new>div input[type=url] input[type=text],.courses-new>div input[type=url] input[type=url],.courses-new>div textarea input[type=email],.courses-new>div textarea input[type=password],.courses-new>div textarea input[type=search],.courses-new>div textarea input[type=tel],.courses-new>div textarea input[type=text],.courses-new>div textarea input[type=url],.courses-root .filters .schoolsfilter input input[type=email],.courses-root .filters .schoolsfilter input input[type=password],.courses-root .filters .schoolsfilter input input[type=search],.courses-root .filters .schoolsfilter input input[type=tel],.courses-root .filters .schoolsfilter input input[type=text],.courses-root .filters .schoolsfilter input input[type=url],.courses-root .filters .titlefilter input input[type=email],.courses-root .filters .titlefilter input input[type=password],.courses-root .filters .titlefilter input input[type=search],.courses-root .filters .titlefilter input input[type=tel],.courses-root .filters .titlefilter input input[type=text],.courses-root .filters .titlefilter input input[type=url],.courses-root .filters .toggle-mycourses input input[type=email],.courses-root .filters .toggle-mycourses input input[type=password],.courses-root .filters .toggle-mycourses input input[type=search],.courses-root .filters .toggle-mycourses input input[type=tel],.courses-root .filters .toggle-mycourses input input[type=text],.courses-root .filters .toggle-mycourses input input[type=url],.courses-root .filters .yearsfilter input input[type=email],.courses-root .filters .yearsfilter input input[type=password],.courses-root .filters .yearsfilter input input[type=search],.courses-root .filters .yearsfilter input input[type=tel],.courses-root .filters .yearsfilter input input[type=text],.courses-root .filters .yearsfilter input input[type=url],.school-emails-editor .content .form input[type=email] input[type=email],.school-emails-editor .content .form input[type=email] input[type=password],.school-emails-editor .content .form input[type=email] input[type=search],.school-emails-editor .content .form input[type=email] input[type=tel],.school-emails-editor .content .form input[type=email] input[type=text],.school-emails-editor .content .form input[type=email] input[type=url],.school-emails-editor .content .form input[type=password] input[type=email],.school-emails-editor .content .form input[type=password] input[type=password],.school-emails-editor .content .form input[type=password] input[type=search],.school-emails-editor .content .form input[type=password] input[type=tel],.school-emails-editor .content .form input[type=password] input[type=text],.school-emails-editor .content .form input[type=password] input[type=url],.school-emails-editor .content .form input[type=search] input[type=email],.school-emails-editor .content .form input[type=search] input[type=password],.school-emails-editor .content .form input[type=search] input[type=search],.school-emails-editor .content .form input[type=search] input[type=tel],.school-emails-editor .content .form input[type=search] input[type=text],.school-emails-editor .content .form input[type=search] input[type=url],.school-emails-editor .content .form input[type=tel] input[type=email],.school-emails-editor .content .form input[type=tel] input[type=password],.school-emails-editor .content .form input[type=tel] input[type=search],.school-emails-editor .content .form input[type=tel] input[type=tel],.school-emails-editor .content .form input[type=tel] input[type=text],.school-emails-editor .content .form input[type=tel] input[type=url],.school-emails-editor .content .form input[type=text] input[type=email],.school-emails-editor .content .form input[type=text] input[type=password],.school-emails-editor .content .form input[type=text] input[type=search],.school-emails-editor .content .form input[type=text] input[type=tel],.school-emails-editor .content .form input[type=text] input[type=text],.school-emails-editor .content .form input[type=text] input[type=url],.school-emails-editor .content .form input[type=url] input[type=email],.school-emails-editor .content .form input[type=url] input[type=password],.school-emails-editor .content .form input[type=url] input[type=search],.school-emails-editor .content .form input[type=url] input[type=tel],.school-emails-editor .content .form input[type=url] input[type=text],.school-emails-editor .content .form input[type=url] input[type=url],.school-emails-editor .content .form textarea input[type=email],.school-emails-editor .content .form textarea input[type=password],.school-emails-editor .content .form textarea input[type=search],.school-emails-editor .content .form textarea input[type=tel],.school-emails-editor .content .form textarea input[type=text],.school-emails-editor .content .form textarea input[type=url],.school-session-type-visualize-vocabularies .filter textarea input[type=email],.school-session-type-visualize-vocabularies .filter textarea input[type=password],.school-session-type-visualize-vocabularies .filter textarea input[type=search],.school-session-type-visualize-vocabularies .filter textarea input[type=tel],.school-session-type-visualize-vocabularies .filter textarea input[type=text],.school-session-type-visualize-vocabularies .filter textarea input[type=url],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=email] input[type=url],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=password] input[type=url],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=search] input[type=url],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=tel] input[type=url],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=text] input[type=url],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=email],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=password],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=search],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=text],.school-session-type-visualize-vocabulary .filter input[type=url] input[type=url],.school-session-type-visualize-vocabulary .filter textarea input[type=email],.school-session-type-visualize-vocabulary .filter textarea input[type=password],.school-session-type-visualize-vocabulary .filter textarea input[type=search],.school-session-type-visualize-vocabulary .filter textarea input[type=tel],.school-session-type-visualize-vocabulary .filter textarea input[type=text],.school-session-type-visualize-vocabulary .filter textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-session-type-visualize-vocabularies .filter input[type=email],.school-session-type-visualize-vocabularies .filter input[type=password],.school-session-type-visualize-vocabularies .filter input[type=search],.school-session-type-visualize-vocabularies .filter input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=text],.school-session-type-visualize-vocabularies .filter input[type=url],.school-session-type-visualize-vocabularies .filter select,.school-session-type-visualize-vocabularies .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.school-session-type-visualize-vocabularies .filter input[type=email],.school-session-type-visualize-vocabularies .filter input[type=password],.school-session-type-visualize-vocabularies .filter input[type=search],.school-session-type-visualize-vocabularies .filter input[type=tel],.school-session-type-visualize-vocabularies .filter input[type=text],.school-session-type-visualize-vocabularies .filter input[type=url],.school-session-type-visualize-vocabularies .filter select,.school-session-type-visualize-vocabularies .filter textarea{min-width:33%}}.school-session-type-visualize-vocabularies .visualizations{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-left:.8rem;margin-right:.8rem}.school-session-type-visualize-vocabulary .filter{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 0;padding-left:.8rem}@media screen and (min-width:1200px){.school-session-type-visualize-vocabulary .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-session-type-visualize-vocabulary .filter{grid-template-columns:repeat(3,1fr)}}.courses-new>div input[type=email],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=tel],.courses-new>div input[type=text],.courses-new>div input[type=url],.courses-new>div textarea,.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=url],.school-emails-editor .content .form textarea,.school-session-type-visualize-vocabulary .filter input[type=email],.school-session-type-visualize-vocabulary .filter input[type=password],.school-session-type-visualize-vocabulary .filter input[type=search],.school-session-type-visualize-vocabulary .filter input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=text],.school-session-type-visualize-vocabulary .filter input[type=url],.school-session-type-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:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5}.courses-new>div select,.school-emails-editor .content .form select,.school-session-type-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}.courses-new>div textarea,.school-emails-editor .content .form textarea,.school-session-type-visualize-vocabulary .filter textarea{height:20vh;width:40vw}.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=url],.school-emails-editor .content .form select,.school-emails-editor .content .form textarea,.school-session-type-visualize-vocabulary .filter input[type=email],.school-session-type-visualize-vocabulary .filter input[type=password],.school-session-type-visualize-vocabulary .filter input[type=search],.school-session-type-visualize-vocabulary .filter input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=text],.school-session-type-visualize-vocabulary .filter input[type=url],.school-session-type-visualize-vocabulary .filter select,.school-session-type-visualize-vocabulary .filter textarea{display:block;width:100%}@media screen and (min-width:768px){.school-session-type-visualize-vocabulary .filter input[type=email],.school-session-type-visualize-vocabulary .filter input[type=password],.school-session-type-visualize-vocabulary .filter input[type=search],.school-session-type-visualize-vocabulary .filter input[type=tel],.school-session-type-visualize-vocabulary .filter input[type=text],.school-session-type-visualize-vocabulary .filter input[type=url],.school-session-type-visualize-vocabulary .filter select,.school-session-type-visualize-vocabulary .filter textarea{min-width:33%}}.school-session-type-visualize-vocabulary .visualizations{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-left:.8rem;margin-right:.8rem}.school-visualize-session-type-vocabularies-graph,.school-visualize-session-type-vocabulary-graph{display:inline-block;height:1rem;width:1rem}.school-visualize-session-type-vocabularies-graph .data-table{grid-column:-1/1;padding-top:2rem}.school-visualize-session-type-vocabularies-graph .data-table table td{border:0;padding:.25rem .1rem}.school-visualize-session-type-vocabularies-graph .data-table table th,.school-visualize-session-type-vocabularies-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.school-visualize-session-type-vocabularies-graph .data-table table td,.school-visualize-session-type-vocabularies-graph .data-table table th{overflow-wrap:break-word}.school-visualize-session-type-vocabularies-graph .data-table table td.align-left,.school-visualize-session-type-vocabularies-graph .data-table table td.text-left,.school-visualize-session-type-vocabularies-graph .data-table table th.align-left,.school-visualize-session-type-vocabularies-graph .data-table table th.text-left{text-align:left}.school-visualize-session-type-vocabularies-graph .data-table table td.align-center,.school-visualize-session-type-vocabularies-graph .data-table table td.text-center,.school-visualize-session-type-vocabularies-graph .data-table table th.align-center,.school-visualize-session-type-vocabularies-graph .data-table table th.text-center{text-align:center}.school-visualize-session-type-vocabularies-graph .data-table table td.align-right,.school-visualize-session-type-vocabularies-graph .data-table table td.text-right,.school-visualize-session-type-vocabularies-graph .data-table table th.align-right,.school-visualize-session-type-vocabularies-graph .data-table table th.text-right{text-align:right}.school-visualize-session-type-vocabularies-graph .data-table table td,.school-visualize-session-type-vocabularies-graph .data-table table td.text-top,.school-visualize-session-type-vocabularies-graph .data-table table th.text-top{vertical-align:top}.school-visualize-session-type-vocabularies-graph .data-table table td.text-middle,.school-visualize-session-type-vocabularies-graph .data-table table th.text-middle{vertical-align:middle}.school-visualize-session-type-vocabularies-graph .data-table table td.text-bottom,.school-visualize-session-type-vocabularies-graph .data-table table th.text-bottom{vertical-align:bottom}.school-visualize-session-type-vocabularies-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-visualize-session-type-vocabularies-graph .data-table table.condensed td,.school-visualize-session-type-vocabularies-graph .data-table table.condensed th,.school-visualize-session-type-vocabularies-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.school-visualize-session-type-vocabularies-graph .data-table table.sticky-header{position:relative}.school-visualize-session-type-vocabularies-graph .data-table table.sticky-header th{position:sticky;top:0}.school-visualize-session-type-vocabularies-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal:hover,.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal{background-color:#fdedf0}.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-visualize-session-type-vocabularies-graph .data-table table tbody .confirm-removal .remove:hover,.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.school-visualize-session-type-vocabularies-graph.not-icon{display:grid;height:auto;width:auto}.school-visualize-session-type-vocabularies-graph.not-icon .simple-chart{height:80vh}.school-visualize-session-type-vocabularies-graph .no-data{text-align:center}.school-visualize-session-type-vocabulary-graph .data-table{grid-column:-1/1;padding-top:2rem}.school-visualize-session-type-vocabulary-graph .data-table .table-actions{text-align:right}.school-visualize-session-type-vocabulary-graph .data-table table td.align-left,.school-visualize-session-type-vocabulary-graph .data-table table td.text-left,.school-visualize-session-type-vocabulary-graph .data-table table th,.school-visualize-session-type-vocabulary-graph .data-table table th.align-left,.school-visualize-session-type-vocabulary-graph .data-table table th.text-left{text-align:left}.school-visualize-session-type-vocabulary-graph .data-table table td{border:0;padding:.25rem .1rem}.school-visualize-session-type-vocabulary-graph .data-table table th,.school-visualize-session-type-vocabulary-graph .data-table table tr{padding:.25rem .1rem;vertical-align:middle}.school-visualize-session-type-vocabulary-graph .data-table table td,.school-visualize-session-type-vocabulary-graph .data-table table th{overflow-wrap:break-word}.school-visualize-session-type-vocabulary-graph .data-table table td.align-center,.school-visualize-session-type-vocabulary-graph .data-table table td.text-center,.school-visualize-session-type-vocabulary-graph .data-table table th.align-center,.school-visualize-session-type-vocabulary-graph .data-table table th.text-center{text-align:center}.school-visualize-session-type-vocabulary-graph .data-table table td.align-right,.school-visualize-session-type-vocabulary-graph .data-table table td.text-right,.school-visualize-session-type-vocabulary-graph .data-table table th.align-right,.school-visualize-session-type-vocabulary-graph .data-table table th.text-right{text-align:right}.school-visualize-session-type-vocabulary-graph .data-table table td,.school-visualize-session-type-vocabulary-graph .data-table table td.text-top,.school-visualize-session-type-vocabulary-graph .data-table table th.text-top{vertical-align:top}.school-visualize-session-type-vocabulary-graph .data-table table td.text-middle,.school-visualize-session-type-vocabulary-graph .data-table table th.text-middle{vertical-align:middle}.school-visualize-session-type-vocabulary-graph .data-table table td.text-bottom,.school-visualize-session-type-vocabulary-graph .data-table table th.text-bottom{vertical-align:bottom}.school-visualize-session-type-vocabulary-graph .data-table table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-visualize-session-type-vocabulary-graph .data-table table.condensed td,.school-visualize-session-type-vocabulary-graph .data-table table.condensed th,.school-visualize-session-type-vocabulary-graph .data-table table.condensed tr{margin:0;padding:0 .1rem}.school-visualize-session-type-vocabulary-graph .data-table table.sticky-header{position:relative}.school-visualize-session-type-vocabulary-graph .data-table table.sticky-header th{position:sticky;top:0}.courses-list table thead,.reports-subjects-list .reports .list table thead,.school-visualize-session-type-vocabularies-graph .data-table table thead,.school-visualize-session-type-vocabulary-graph .data-table table thead{background-color:#e8ecee}.school-visualize-session-type-vocabulary-graph .data-table table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-emails-editor .content table tbody .confirm-removal,.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal:hover{background-color:#fdedf0}.school-visualize-session-type-vocabulary-graph .data-table table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-visualize-session-type-vocabulary-graph.not-icon{display:grid;height:auto;width:auto}.school-visualize-session-type-vocabulary-graph.not-icon .simple-chart{height:80vh}.school-visualize-session-type-vocabulary-graph .no-data{text-align:center}.school-emails,.school-emails-editor{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-emails.empty{min-height:auto;padding-bottom:0}.school-emails .header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-emails .header{align-items:center;flex-direction:column;justify-content:space-around}}.school-emails .header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.school-emails .header .actions{display:flex;justify-content:flex-end}.school-emails .header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-emails .header .actions>*{margin-top:.25em}}.school-emails .header .actions>:last-child{margin-right:0}.school-emails .header .actions .bigadd{background-color:#537147;color:#fff}.school-emails .header .actions .bigcancel{background-color:#df1645;color:#fff}@media screen and (min-width:1200px){.school-emails .content{margin:0;padding-top:0}}.school-emails-editor.empty{min-height:auto;padding-bottom:0}.school-emails-editor .header{display:flex;justify-content:space-between}@media screen and (max-width:399px){.school-emails-editor .header{align-items:center;flex-direction:column;justify-content:space-around}}.school-emails-editor .header .title{color:#231f20;font-family:"Nunito Sans",sans-serif;font-weight:600;margin:0;padding:0;font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.school-emails-editor .header .actions{display:flex;justify-content:flex-end}.school-emails-editor .header .actions>*{margin-right:.5rem}@media screen and (max-width:399px){.school-emails-editor .header .actions>*{margin-top:.25em}}.school-emails-editor .header .actions>:last-child{margin-right:0}.school-emails-editor .header .actions .bigadd{background-color:#537147;color:#fff}.courses-root .courses .list table tbody .confirm-removal .remove:hover,.school-emails-editor .content table tbody .confirm-removal .remove:hover,.school-emails-editor .header .actions .bigcancel{background-color:#df1645;color:#fff}.school-emails-editor .content{clear:both;padding:.5rem 0}.school-emails-editor .content table td.align-left,.school-emails-editor .content table td.text-left,.school-emails-editor .content table th,.school-emails-editor .content table th.align-left,.school-emails-editor .content table th.text-left{text-align:left}.school-emails-editor .content table td{border:0}.school-emails-editor .content table td,.school-emails-editor .content table th,.school-emails-editor .content table tr{padding:.25rem .1rem;vertical-align:middle}.school-emails-editor .content table td,.school-emails-editor .content table th{overflow-wrap:break-word}.school-emails-editor .content table td.align-center,.school-emails-editor .content table td.text-center,.school-emails-editor .content table th.align-center,.school-emails-editor .content table th.text-center{text-align:center}.school-emails-editor .content table td.align-right,.school-emails-editor .content table td.text-right,.school-emails-editor .content table th.align-right,.school-emails-editor .content table th.text-right{text-align:right}.school-emails-editor .content table td.text-top,.school-emails-editor .content table th.text-top{vertical-align:top}.school-emails-editor .content table td.text-middle,.school-emails-editor .content table th.text-middle{vertical-align:middle}.school-emails-editor .content table td.text-bottom,.school-emails-editor .content table th.text-bottom{vertical-align:bottom}.courses-list table.condensed,.courses-root .courses .list table.condensed,.school-emails-editor .content table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-emails-editor .content table.condensed td,.school-emails-editor .content table.condensed th,.school-emails-editor .content table.condensed tr{margin:0;padding:0 .1rem}.courses-list table.sticky-header,.courses-root .courses .list table.sticky-header,.school-emails-editor .content table.sticky-header{position:relative}.school-emails-editor .content table.sticky-header th{position:sticky;top:0}.courses-list table tbody .confirm-removal .confirm-message,.courses-root .courses .list table tbody .confirm-removal .confirm-message,.school-emails-editor .content table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.courses-list table tbody .confirm-removal .confirm-buttons,.courses-root .courses .list table tbody .confirm-removal .confirm-buttons,.school-emails-editor .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-emails-editor .content table tbody .confirm-removal:hover{background-color:#fdedf0}.school-emails-editor .content table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.school-emails-editor .content .form{align-items:start;display:grid;grid-gap:.25rem 1rem;padding:.5rem 0;grid-template-columns:1fr;margin-top:1em}@media screen and (min-width:1200px){.school-emails-editor .content .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.school-emails-editor .content .form{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=url],.school-emails-editor .content .form select,.school-emails-editor .content .form textarea{min-width:33%}}@media screen and (min-width:1200px){.school-emails-editor .content .form{grid-template-columns:1fr 1fr}}.school-emails-editor .content .validation-error-message{color:#df1645;display:block;font-size:var(--fs-small);line-height:calc(4px + 2ex);font-style:italic;margin-top:.25rem}.courses-root{padding:.5rem}.courses-root .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.courses-root .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.courses-root .filters{justify-content:flex-start}}.courses-root .filters .schoolsfilter,.courses-root .filters .titlefilter,.courses-root .filters .toggle-mycourses,.courses-root .filters .yearsfilter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.courses-root .filters .schoolsfilter,.courses-root .filters .titlefilter,.courses-root .filters .toggle-mycourses,.courses-root .filters .yearsfilter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.courses-root .filters .schoolsfilter,.courses-root .filters .titlefilter,.courses-root .filters .toggle-mycourses,.courses-root .filters .yearsfilter{margin-right:2rem;width:auto}}.courses-root .filters .schoolsfilter:last-child,.courses-root .filters .titlefilter:last-child,.courses-root .filters .toggle-mycourses:last-child,.courses-root .filters .yearsfilter:last-child,.courses-root .filters>:last-child{padding-right:0}.assign-students-root .filters .schoolsfilter select,.assign-students-root .filters .titlefilter select,.courses-root .filters .schoolsfilter select,.courses-root .filters .titlefilter select,.courses-root .filters .toggle-mycourses select,.courses-root .filters .yearsfilter select{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;width:90%}.courses-root .filters .schoolsfilter input,.courses-root .filters .titlefilter input,.courses-root .filters .toggle-mycourses input,.courses-root .filters .yearsfilter input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:100%}.assign-students-root .filters .schoolsfilter input[type=checkbox],.assign-students-root .filters .schoolsfilter input[type=radio],.assign-students-root .filters .titlefilter input[type=checkbox],.assign-students-root .filters .titlefilter input[type=radio],.courses-new>div input[type=email][type=checkbox],.courses-new>div input[type=email][type=radio],.courses-new>div input[type=password][type=checkbox],.courses-new>div input[type=password][type=radio],.courses-new>div input[type=search][type=checkbox],.courses-new>div input[type=search][type=radio],.courses-new>div input[type=tel][type=checkbox],.courses-new>div input[type=tel][type=radio],.courses-new>div input[type=text][type=checkbox],.courses-new>div input[type=text][type=radio],.courses-new>div input[type=url][type=checkbox],.courses-new>div input[type=url][type=radio],.courses-new>div textarea[type=checkbox],.courses-new>div textarea[type=radio],.courses-root .filters .schoolsfilter input[type=checkbox],.courses-root .filters .schoolsfilter input[type=radio],.courses-root .filters .titlefilter input[type=checkbox],.courses-root .filters .titlefilter input[type=radio],.courses-root .filters .toggle-mycourses input[type=checkbox],.courses-root .filters .toggle-mycourses input[type=radio],.courses-root .filters .yearsfilter input[type=checkbox],.courses-root .filters .yearsfilter input[type=radio]{display:inline;width:2.5em}.courses-root .new .saved-result{border:1px solid #537147;margin:1rem;padding:1rem}.courses-new>div input[type=email],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=tel],.courses-new>div input[type=text],.courses-new>div input[type=url],.courses-new>div select,.courses-new>div textarea,.courses-root .courses{display:block;width:100%}.courses-root .courses .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.courses-root .courses .header{flex-direction:row;justify-content:space-between}}.courses-root .courses .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.courses-root .courses .header .title{margin-bottom:0}}.courses-root .courses .header .actions{min-height:2rem}@media screen and (min-width:1200px){.courses-root .courses .header .actions{text-align:right}}@media screen and (max-width:399px){.courses-root .courses .header .actions>*{margin-top:.25em}}.courses-list,.courses-root .courses .list{clear:both;display:block;padding:0}.courses-list.empty,.courses-root .courses .list.empty{padding:0}.assign-students-manager .list table,.courses-list table,.courses-root .courses .list table{border-collapse:collapse;margin:.7rem 0;table-layout:fixed;width:100%}.courses-list table td.align-left,.courses-list table td.text-left,.courses-list table th,.courses-list table th.align-left,.courses-list table th.text-left,.courses-root .courses .list table td.align-left,.courses-root .courses .list table td.text-left,.courses-root .courses .list table th,.courses-root .courses .list table th.align-left,.courses-root .courses .list table th.text-left{text-align:left}.courses-list table td,.courses-root .courses .list table td{border:0}.courses-list table td,.courses-list table th,.courses-list table tr,.courses-root .courses .list table td,.courses-root .courses .list table th,.courses-root .courses .list table tr{padding:.25rem .1rem;vertical-align:middle}.courses-list table td,.courses-list table th,.courses-root .courses .list table td,.courses-root .courses .list table th{overflow-wrap:break-word}.courses-list table td.align-center,.courses-list table td.text-center,.courses-list table th.align-center,.courses-list table th.text-center,.courses-root .courses .list table td.align-center,.courses-root .courses .list table td.text-center,.courses-root .courses .list table th.align-center,.courses-root .courses .list table th.text-center{text-align:center}.courses-list table td.align-right,.courses-list table td.text-right,.courses-list table th.align-right,.courses-list table th.text-right,.courses-root .courses .list table td.align-right,.courses-root .courses .list table td.text-right,.courses-root .courses .list table th.align-right,.courses-root .courses .list table th.text-right{text-align:right}.courses-list table td.text-top,.courses-list table th.text-top,.courses-root .courses .list table td.text-top,.courses-root .courses .list table th.text-top{vertical-align:top}.courses-list table td.text-middle,.courses-list table th.text-middle,.courses-root .courses .list table td.text-middle,.courses-root .courses .list table th.text-middle{vertical-align:middle}.courses-list table td.text-bottom,.courses-list table th.text-bottom,.courses-root .courses .list table td.text-bottom,.courses-root .courses .list table th.text-bottom{vertical-align:bottom}.courses-list table.condensed td,.courses-list table.condensed th,.courses-list table.condensed tr,.courses-root .courses .list table.condensed td,.courses-root .courses .list table.condensed th,.courses-root .courses .list table.condensed tr{margin:0;padding:0 .1rem}.courses-list table.sticky-header th,.courses-root .courses .list table.sticky-header th{position:sticky;top:0}.courses-root .courses .list table thead{background-color:#e8ecee}.courses-list table th,.courses-root .courses .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.courses-list table tbody .confirm-removal,.courses-list table tbody .confirm-removal:hover,.courses-root .courses .list table tbody .confirm-removal,.courses-root .courses .list table tbody .confirm-removal:hover{background-color:#fdedf0}.courses-list table tbody .confirm-removal .remove,.courses-root .courses .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.assign-students-manager .list table tbody .confirm-removal .remove:hover,.courses-list table tbody .confirm-removal .remove:hover{background-color:#df1645;color:#fff}.courses-list-item .fa-lock.enabled,.courses-list-item .fa-trash.enabled,.courses-list-item .fa-unlock.enabled{color:#348ba8;cursor:pointer}.courses-list-item .fa-lock.disabled,.courses-list-item .fa-trash.disabled,.courses-list-item .fa-unlock.disabled{color:#525252}.courses-list-item .publication-status .icon{display:none}@media screen and (max-width:1199px){.courses-list-item .publication-status .icon{display:revert}}.application-wrapper>nav,.courses-list-item .publication-status .text{display:none}@media screen and (min-width:1200px){.courses-list-item .publication-status .text{display:revert}}.courses-new{background-color:#fafafa;border:1px solid #e8ecee;margin:.5rem 0;padding:1rem}.courses-new h4{margin-bottom:1rem}@media screen and (min-width:1200px){.courses-new>div{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.courses-new>div{grid-template-columns:repeat(3,1fr)}}.assign-students-manager .form label .label-description,.courses-new>div label .label-description{font-size:var(--fs-small);line-height:calc(4px + 2ex);font-weight:400}@media screen and (min-width:768px){.courses-new>div input[type=email],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=tel],.courses-new>div input[type=text],.courses-new>div input[type=url],.courses-new>div select,.courses-new>div textarea{min-width:33%}}.courses-new .item{display:flex;flex-direction:column;min-height:4rem}.courses-new .item .validation-error-message{color:#df1645;font-size:var(--fs-small);line-height:calc(4px + 2ex)}.courses-new .item input.has-error{border-color:#df1645}.courses-new .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}@media screen and (max-width:399px){.courses-new .buttons button{font-size:3vw}}.courses-new .buttons button:enabled:hover{color:#fff}.courses-new .buttons button.done{background-color:#fff;border-color:#537147;color:#231f20}.courses-new .buttons button.cancel{background-color:#fff;border-color:#df1645;color:#df1645}.courses-loading .toggle-mycourses .toggle-buttons label{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;cursor:default;background-color:#e8ecee}.courses-loading-list{color:transparent;text-shadow:rgba(0,0,0,.3) 0 0 10px;animation:loading-shimmer 2s infinite;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}.assign-students-manager{display:block;width:100%}.assign-students-manager .header{border-bottom:1px solid #e8ecee;display:flex;flex-direction:column;padding:0 0 .5rem;text-align:center}@media screen and (min-width:1200px){.assign-students-manager .header{flex-direction:row;justify-content:space-between}}.assign-students-manager .header .title{color:#231f20;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;margin-bottom:.5rem}@media screen and (min-width:1200px){.assign-students-manager .header .title{margin-bottom:0}}.assign-students-manager .form{align-items:baseline;display:flex;flex-direction:column;padding:.5rem 0}@media screen and (min-width:1200px){.assign-students-manager .form{flex-direction:row}}.assign-students-manager .form label{font-weight:700;margin:0 .5rem 0 0}.assign-students-manager .form .done{margin-left:.3rem}.assign-students-manager .form .no-cohorts{font-weight:700;margin-left:.5rem}.assign-students-manager .list{clear:both;display:block;padding:0}.assign-students-manager .list.empty{padding:0}.assign-students-manager .list table td.align-left,.assign-students-manager .list table td.text-left,.assign-students-manager .list table th,.assign-students-manager .list table th.align-left,.assign-students-manager .list table th.text-left{text-align:left}.assign-students-manager .list table td{border:0}.assign-students-manager .list table td,.assign-students-manager .list table th,.assign-students-manager .list table tr{padding:.25rem .1rem;vertical-align:middle}.assign-students-manager .list table td,.assign-students-manager .list table th{overflow-wrap:break-word}.assign-students-manager .list table td.align-center,.assign-students-manager .list table td.text-center,.assign-students-manager .list table th.align-center,.assign-students-manager .list table th.text-center{text-align:center}.assign-students-manager .list table td.align-right,.assign-students-manager .list table td.text-right,.assign-students-manager .list table th.align-right,.assign-students-manager .list table th.text-right{text-align:right}.assign-students-manager .list table td.text-top,.assign-students-manager .list table th.text-top{vertical-align:top}.assign-students-manager .list table td.text-middle,.assign-students-manager .list table th.text-middle{vertical-align:middle}.assign-students-manager .list table td.text-bottom,.assign-students-manager .list table th.text-bottom{vertical-align:bottom}.assign-students-manager .list table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.assign-students-manager .list table.condensed td,.assign-students-manager .list table.condensed th,.assign-students-manager .list table.condensed tr{margin:0;padding:0 .1rem}.assign-students-manager .list table.sticky-header{position:relative}.assign-students-manager .list table.sticky-header th{position:sticky;top:0}.assign-students-manager .list table thead{background-color:#e8ecee}.assign-students-manager .list table th{border-bottom:1px solid #bcc7cd;background-color:#fafafa}.assign-students-manager .list table tbody .confirm-removal{background-color:#fdedf0}.assign-students-manager .list table tbody .confirm-removal .confirm-message{color:#df1645;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.assign-students-manager .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.assign-students-manager .list table tbody .confirm-removal:hover{background-color:#fdedf0}.assign-students-manager .list table tbody .confirm-removal .remove{background-color:#fff;color:#df1645}.assign-students-root{padding:.5rem}.assign-students-root .filters{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1200px){.assign-students-root .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1920px){.assign-students-root .filters{justify-content:flex-start}}.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{padding:0 1rem 1rem 0;white-space:nowrap}@media screen and (min-width:1200px){.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{align-content:center;padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{margin-right:2rem;width:auto}}.assign-students-root .filters .schoolsfilter:last-child,.assign-students-root .filters .titlefilter:last-child{padding-right:0}.assign-students-root .filters .schoolsfilter input,.assign-students-root .filters .titlefilter input{box-sizing:border-box;font-size:var(--fs-base);line-height:calc(4px + 2ex);height:2em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #e8ecee;border-radius:3px;color:#231f20;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:5;width:100%}.application-wrapper{display:grid;grid-template-areas:"logo header" "main main" "footer footer";grid-template-rows:42px auto 20px;height:100vh;width:100%;background-color:#fff}.application-wrapper>.ilios-logo{grid-area:logo}.application-wrapper>header{grid-area:header}.application-wrapper>main{background-color:#fff;grid-area:main}.application-wrapper>footer{grid-area:footer}.application-wrapper.show-navigation{grid-template-areas:"logo header" "nav nav" "main main" "footer footer";grid-template-rows:auto auto 1fr 20px}@media screen and (min-width:768px){.application-wrapper.show-navigation>header{display:block}}.application-wrapper.show-navigation>header>.tools{padding:.25rem 0 0}@media screen and (min-width:400px){.application-wrapper.show-navigation>header>.tools{padding:.4rem 0}}@media screen and (min-width:768px){.application-wrapper.show-navigation>header>.tools{grid-template-areas:"search locale user guide"}}@media screen and (min-width:1200px){.application-wrapper.show-navigation>header>.tools{padding:6.4px 0}}@media screen and (min-width:768px){.application-wrapper.show-navigation{grid-template-rows:42px auto 1fr 20px}}@media screen and (min-width:1200px){.application-wrapper.show-navigation{grid-template-areas:"logo header" "logo main" "nav main" "footer footer";grid-template-columns:auto 1fr;grid-template-rows:42px 16.044px auto 20px}}@media screen and (min-width:1920px){.application-wrapper.show-navigation{grid-template-areas:"logo header  header" "logo    main main" "nav    main main" "footer footer  footer";grid-template-columns:auto 1fr 1fr;grid-template-rows:42px 25.956px auto 20px}}.application-wrapper.show-navigation>nav{display:grid;grid-area:nav}@media screen and (min-width:1200px){.application-wrapper.show-navigation>nav{display:block;z-index:0}}#ember-a11y-refocus-nav-message{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ember-a11y-refocus-skip-link{position:absolute;left:0;top:0;background-color:rgb(0 0 0/75%);font-size:.75rem;color:#fff;padding:.25rem;text-decoration:none;transform:translateY(-100%);transition:transform .3s ease-in-out}.ember-a11y-refocus-skip-link:focus{transform:translateY(0)}