.back-link,button{display:inline-block}.ilios-calendar .ilios-calendar-ics-feed button,button{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap}.dashboard-agenda,.dashboard-materials,.dashboard-week{max-height:40em;overflow-y:scroll}.back-link,.breadcrumbs span,.dashboard-agenda a,.dashboard-materials a,.dashboard-week .weeklylink a,.link,.single-event-learningmaterial-list a,.week-glance a,a{cursor:pointer;text-decoration:none}html{box-sizing:border-box;font-size:16px}@media screen and (min-width:1920px){html{font-size:20px}}*,::after,::before{box-sizing:inherit}body{background-color:#fbfbfb;color:#333;font-family:Nunito,serif;margin:0;padding:0}.link,.link:visited,a,a:visited{color:#009ccc}.link:active,.link:focus,.link:hover,a:active,a:focus,a:hover{color:#006280;outline:0}h1,h2,h3,h4,h5,h6{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0}button{background-color:#009ccc;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;padding:.3em 1em}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.add,.yes{color:#84c444}.no,.remove{color:#aa443e}.error,.is-error{color:#d9360b}.is-warning,.warning{color:#ffc339}.clickable,.is-clickable{cursor:pointer}.editable,.is-editable{color:#009ccc}.published{color:#84c444}.notpublished{color:#ffc339}.scheduled{color:#8c4600}.back-link,.back-link:visited{color:#009ccc}.back-link{margin:.5em}.back-link:active,.back-link:focus,.back-link:hover{color:#006280;outline:0}.big-text .list-reset ul{list-style-position:inside;list-style-type:disc}.big-text .list-reset ol{list-style-position:inside;list-style-type:decimal}.big-text .list-reset ol ul,.big-text .list-reset ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.big-text .list-reset ol ol,.big-text .list-reset ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.big-text .list-reset p{margin:0}.big-text .clickable{cursor:pointer}.common-dashboard{border:1px solid #009ccc}.ilios-calendar .el-calendar .event{overflow:hidden;position:absolute}.ilios-calendar .el-calendar .event-column{border-left:1px solid #eee}.ilios-calendar .el-calendar .ilios-calendar-event{border-bottom:3px solid #fff;color:#000;line-height:.9em}.ilios-calendar .el-calendar .ilios-calendar-event .ilios-calendar-event-time{color:#800;display:block;font-weight:700;padding-bottom:.5em}.ilios-calendar .el-calendar .ilios-calendar-event .ilios-calendar-event-location{display:inline;font-weight:700}.ilios-calendar .el-calendar .ilios-calendar-event.is-ilm{border-top:2px dotted #000}.ilios-calendar .el-calendar .ilios-calendar-event.day-event{width:100%}.ilios-calendar .el-calendar .ilios-calendar-event.single-event{padding:2em;width:100%;border-radius:3px}.ilios-calendar .ilios-calendar-event{background-color:#fbfbfb;border:1px solid #eee;border-radius:3px}.ilios-calendar .clickable{color:#009ccc;cursor:pointer}.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 .ilios-calendar-calendar h1.loaded{opacity:0}.ilios-calendar .calendar-view-picker{float:right}.ilios-calendar .calendar-view-picker .highlight{color:#c60;font-size:1.25em}.ilios-calendar .calendar-view-picker .on,.ilios-calendar .ilios-calendar-ics-feed span.yes{color:#84c444}.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 .ilios-calendar-ics-feed{border:1px dotted #c60;margin:auto auto 1em;padding:2em;text-align:center;width:90%}.ilios-calendar .ilios-calendar-ics-feed span{display:inline-block;margin:0;padding:0}.ilios-calendar .ilios-calendar-ics-feed button{background-color:#009ccc;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em}.ilios-calendar .no-content{list-style-type:none}.ilios-calendar-day .el-calendar .ilios-calendar-event .ilios-calendar-event-location{display:block}.ilios-calendar-day .el-calendar .ilios-calendar-event .ilios-calendar-event-instructors{display:block;font-size:.9em}.ilios-calendar-day .el-calendar .ilios-calendar-event .ilios-calendar-event-coursetitle{display:block;font-size:.85em;font-style:italic}.ilios-calendar-week .el-calendar span{font-size:.8em}.ilios-calendar-week .el-calendar .ilios-calendar-event .ilios-calendar-event-end{display:none}.ilios-calendar-month .el-calendar{min-height:42em}.ilios-calendar-month .el-calendar .week{height:6em;overflow-y:hidden;padding-top:.25em}.ilios-calendar-month .el-calendar .day{border:1px solid #eee;margin-right:.25em;padding:.25em}.ilios-calendar-month .el-calendar .day .events{height:4em;padding-bottom:2em}.ilios-calendar-month .el-calendar .ilios-calendar-event.month-event{height:1.5em;padding:0 8px 0 0;position:relative}.ilios-calendar-month .el-calendar .ilios-calendar-event.month-event span{background-color:transparent;font-size:.5em;font-weight:400}.ilios-calendar-month .el-calendar .ilios-calendar-event.month-event .ilios-calendar-event-time{color:#000;display:inline}.ilios-calendar-month .el-calendar .ilios-calendar-event.month-event .ilios-calendar-event-end,.ilios-calendar-month .el-calendar .ilios-calendar-event.month-event .ilios-calendar-event-location{display:none}.ilios-calendar-month .el-calendar .month-more-events{display:block;font-size:.8em;text-align:right;width:100%}.dashboard-agenda table td.align-left,.dashboard-agenda table td.text-left,.dashboard-agenda table th,.dashboard-agenda table th.align-left,.dashboard-agenda table th.text-left{text-align:left}.ilios-calendar-multiday-events{border:1px dotted #009ccc;margin-top:1em;padding:1em 0}.ilios-calendar-multiday-events h4{font-size:1.25em;font-weight:700;margin-top:0}.ilios-calendar-multiday-events ul{margin-left:1em}.dashboard-agenda{padding:0 1em 1em}.dashboard-agenda a,.dashboard-agenda a:visited{color:#009ccc}.dashboard-agenda a:active,.dashboard-agenda a:focus,.dashboard-agenda a:hover{color:#006280;outline:0}.dashboard-agenda table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;padding:0}.dashboard-agenda table td{border:0}.dashboard-agenda table td.align-center,.dashboard-agenda table td.text-center,.dashboard-agenda table th.align-center,.dashboard-agenda table th.text-center{text-align:center}.dashboard-agenda table td.align-right,.dashboard-agenda table td.text-right,.dashboard-agenda table th.align-right,.dashboard-agenda table th.text-right{text-align:right}.dashboard-materials table td.align-left,.dashboard-materials table td.text-left,.dashboard-materials table th,.dashboard-materials table th.align-left,.dashboard-materials table th.text-left{text-align:left}.dashboard-agenda table td.text-top,.dashboard-agenda table th.text-top{vertical-align:top}.dashboard-agenda table td.text-middle,.dashboard-agenda table th.text-middle{vertical-align:middle}.dashboard-agenda table td.text-bottom,.dashboard-agenda table th.text-bottom{vertical-align:bottom}.dashboard-agenda table td,.dashboard-agenda table th,.dashboard-agenda table tr{padding:1em .5em .5em;vertical-align:middle}.dashboard-agenda table.condensed{font-size:.8em}.dashboard-agenda table.condensed td,.dashboard-agenda table.condensed th,.dashboard-agenda table.condensed tr{margin:0;padding:0}.dashboard-agenda table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.dashboard-agenda table .hide-from-small-screen{display:table-cell}}.dashboard-agenda table thead{background-color:#fbfbfb}.dashboard-agenda table th{border-bottom:1px solid #d5d5d5}.dashboard-agenda table .fa-exclamation-circle{color:#945c58}.dashboard-agenda .event-date i{color:#c60}.dashboard-agenda .ilm-due{color:#c60;font-weight:700}.dashboard-agenda h3,.dashboard-calendar .calendar-controls .calendar-filter-list h5,.dashboard-calendar .calendar-controls .calendar-filter-list h6,.dashboard-materials h3{font-family:'Nunito Sans',sans-serif;font-weight:600}.dashboard-agenda h3{color:#00617f;margin:0;padding:0;font-size:1.25rem}.dashboard-calendar{padding:.5em}.dashboard-calendar .calendar-controls .calendar-options-control{float:left;margin:1em 1em 1em 0}.dashboard-calendar .calendar-controls .calendar-clear-filters{color:#009ccc;cursor:pointer;text-decoration:none;float:left;margin-top:1.5em}.dashboard-calendar .calendar-controls .calendar-clear-filters:visited{color:#009ccc}.dashboard-calendar .calendar-controls .calendar-clear-filters:active,.dashboard-calendar .calendar-controls .calendar-clear-filters:focus,.dashboard-calendar .calendar-controls .calendar-clear-filters:hover{color:#006280;outline:0}.dashboard-calendar .calendar-controls .calendar-filters{clear:both;float:left;width:100%}.dashboard-calendar .calendar-controls .calendar-school-picker,.dashboard-calendar .calendar-controls .calendar-year-picker{float:right;margin-right:5em}.dashboard-calendar .calendar-controls .calendar-school-picker select,.dashboard-calendar .calendar-controls .calendar-year-picker select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.dashboard-calendar .calendar-controls .calendar-filter-list{border:1px solid #009ccc;float:left;font-size:.8rem;height:15em;margin-bottom:1em;overflow-x:hidden;overflow-y:scroll;padding-bottom:1em;width:33%}.dashboard-calendar .calendar-controls .calendar-filter-list h5{color:#00617f;margin:0;padding:0 0 .25em;font-size:1.25rem}.dashboard-calendar .calendar-controls .calendar-filter-list h6{color:#00617f;margin:0;padding:0 0 .25em;font-size:1rem}.dashboard-calendar .calendar-controls .calendar-filter-list ul{list-style-type:none;margin:0;padding:0}.dashboard-calendar .calendar-controls .calendar-filter-list ul ol,.dashboard-calendar .calendar-controls .calendar-filter-list ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.dashboard-calendar .calendar-controls .calendar-filter-list ul li{color:#009ccc;cursor:pointer}.dashboard-calendar .calendar-controls .calendar-filter-list.small-filter-list{width:15%}.dashboard-calendar .calendar-controls .calendar-filter-list.large-filter-list{width:33%}.dashboard-calendar .calendar-controls .calendar-filter-list .clickable{position:relative}.dashboard-calendar .calendar-controls .calendar-filter-list .checkbox{position:absolute}.dashboard-calendar .calendar-controls .calendar-filter-list .list-indentation{display:inline-block;padding-left:20px;width:100%}.dashboard-calendar .filters-list{background:#fefefe;clear:both;margin-bottom:1em;padding:5px}.dashboard-calendar .filters-list .filters-header{border-bottom:1px solid #aaa;font-size:10px}.dashboard-calendar .filters-list .filter-tags .filter-tag{border-radius:3px;cursor:pointer;display:inline-block;font-size:10px;padding:2px 5px}.dashboard-calendar .filters-list .filter-tags .fa-close{color:#eee}.dashboard-calendar .filters-list .filter-tags .tag-session-type{background-color:#66dbff}.dashboard-calendar .filters-list .filter-tags .tag-course-level{background-color:#99e7ff}.dashboard-calendar .filters-list .filter-tags .tag-cohort{background-color:#ccf3ff}.dashboard-calendar .filters-list .filter-tags .tag-course{background-color:#fff}.dashboard-calendar .filters-list .filter-tags .tag-term{background-color:#99e7ff}.dashboard-calendar .filters-list .filter-tags .filters-clear-filters{color:#009ccc;cursor:pointer;font-size:10px}.dashboard-materials{padding:0 1em 1em}.dashboard-materials h3{color:#00617f;margin:0;padding:0;font-size:1.25rem}.dashboard-materials a,.dashboard-materials a:visited{color:#009ccc}.dashboard-materials a:active,.dashboard-materials a:focus,.dashboard-materials a:hover{color:#006280;outline:0}.dashboard-materials table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.dashboard-materials table td{border:0}.dashboard-materials table td.align-center,.dashboard-materials table td.text-center,.dashboard-materials table th.align-center,.dashboard-materials table th.text-center{text-align:center}.dashboard-materials table td.align-right,.dashboard-materials table td.text-right,.dashboard-materials table th.align-right,.dashboard-materials table th.text-right{text-align:right}.pulse-loader,.weekly-events .year{text-align:center}.dashboard-materials table td.text-top,.dashboard-materials table th.text-top{vertical-align:top}.dashboard-materials table td.text-middle,.dashboard-materials table th.text-middle{vertical-align:middle}.dashboard-materials table td.text-bottom,.dashboard-materials table th.text-bottom{vertical-align:bottom}.dashboard-materials table td,.dashboard-materials table th,.dashboard-materials table tr{padding:1em .5em .5em;vertical-align:middle}.dashboard-materials table.condensed{font-size:.8em}.dashboard-materials table.condensed td,.dashboard-materials table.condensed th,.dashboard-materials table.condensed tr{margin:0;padding:0}.dashboard-materials table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.dashboard-materials table .hide-from-small-screen{display:table-cell}.single-event{grid-template-columns:1fr 1fr}}.dashboard-materials table thead{background-color:#fbfbfb}.dashboard-materials table th{border-bottom:1px solid #d5d5d5}.dashboard-materials .lm-type-icon{color:#aaa}.dashboard-materials .timed-release-info{color:#d9360b;font-size:smaller}.dashboard-view-picker{background-color:#edecec;border-bottom:1px solid #009ccc;font-size:3vw;margin:0;padding:.5rem .25rem}.dashboard-view-picker ul{display:flex;justify-content:space-around;list-style-type:none;margin:0;padding:0}@media screen and (min-width:768px){.dashboard-view-picker{font-size:1rem}.dashboard-view-picker ul{justify-content:flex-start}.dashboard-view-picker ul li{margin-right:3em}.dashboard-week .weeklylink{float:right}}.dashboard-view-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;vertical-align:middle;white-space:nowrap;padding:.25rem .5rem}.assign-students .list table td.text-top,.assign-students .list table th.text-top,.toggle-wide{vertical-align:top}.dashboard-view-picker button.active{background-color:#84c444}.dashboard-view-picker button:focus{outline:0}.dashboard-week{padding:0 1em 1em}.dashboard-week .weeklylink{display:flex;justify-content:flex-end}.dashboard-week .weeklylink a{color:#009ccc;margin-left:.25rem}.dashboard-week .weeklylink a:visited{color:#009ccc}.dashboard-week .weeklylink a:active,.dashboard-week .weeklylink a:focus,.dashboard-week .weeklylink a:hover{color:#006280;outline:0}.selected-term-tree h5,.single-event h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;padding:0}@keyframes pulse{0%{stroke-dashoffset:691}100%{stroke-dashoffset:0}}.pulse-loader .path{animation:pulse 2.2s infinite ease-in-out}.selected-term-tree{margin-left:1em}.selected-term-tree h5{margin:0;font-size:1.25rem}.single-event{display:grid;margin-left:1em}.single-event h2{font-size:1.5rem;margin:1em 0}.single-event fieldset{border:0;border-left:3px solid #eee}.single-event fieldset caption{color:#009ccc;font-weight:700}.single-event .single-event-summary{grid-column:1/-1}.single-event .single-event-summary h1{font-weight:400}.single-event .single-event-offered-at,.single-event-learningmaterial-list .static-list li{font-weight:700}.single-event .single-event-summary h1 em{font-style:normal;font-weight:700}.single-event .single-event-summary h1 .recently-updated-icon{color:#945c58;position:absolute;right:2px;top:2px}.single-event .single-event-summary h1 .recently-updated-icon-event{color:#945c58}.single-event .single-event-instructors{font-style:italic}.single-event .single-event-learningmaterial-filesize{font-size:.8em;font-style:italic}.single-event-learningmaterial-list a,.single-event-learningmaterial-list a:visited{color:#009ccc}.single-event-learningmaterial-list a:active,.single-event-learningmaterial-list a:focus,.single-event-learningmaterial-list a:hover{color:#006280;outline:0}.single-event-learningmaterial-list .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;padding:1em 2em;width:80%}.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 ul{margin-left:1em}.single-event-learningmaterial-list .static-list ul li{font-weight:400}.single-event-learningmaterial-list .single-event-learningmaterial-item-timing-info{color:#d9360b;font-size:smaller;font-weight:400}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes i{display:inline;font-size:.85em;margin-right:5px}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes p{display:inline;font-size:.85em;font-style:italic}.single-event-objective-list button.active{background-color:#84c444}.single-event-objective-list button:focus{outline:0}.single-event-objective-list .tree{list-style-type:none;margin:0;padding:0}.single-event-objective-list .tree ol,.single-event-objective-list .tree ul{list-style-type:none;margin:0 0 0 1em;padding:0}.single-event-objective-list .tree li{font-weight:700}.single-event-objective-list .tree ul{margin-bottom:1em;margin-left:1em}.single-event-objective-list .tree ul li{font-weight:400;list-style-type:disc}.single-event-objective-list .list-in-order{margin:0;padding:0;list-style-type:disc}.single-event-objective-list .list-in-order ol,.single-event-objective-list .list-in-order ul{list-style-type:none;margin:0 0 0 1em;padding:0}.single-event-objective-list .list-in-order li{margin-left:1em;padding-bottom:.5em}.single-event-objective-list .list-in-order .details{font-size:smaller;font-weight:700}.toggle-wide{background-color:#fff;background-image:linear-gradient(to top,#eee,#fff 25px);border-radius:18px;box-shadow:inset 0 -1px #fff,inset 0 1px 1px rgba(0,0,0,.05);cursor:pointer;display:inline-block;height:20px;padding:3px;position:relative;width:120px}.toggle-wide .switch-input{display:none;left:0;opacity:0;position:absolute;top:0}.toggle-wide .switch-label{background:#5accef;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 2px rgba(0,0,0,.15);display:block;font-size:10px;font-weight:700;height:inherit;position:relative;text-transform:uppercase;transition-duration:.15s;transition-property:opacity background;transition-timing-function:ease-out}.toggle-wide .switch-label::after,.toggle-wide .switch-label::before{line-height:1;margin-top:-.5em;position:absolute;top:50%;transition:inherit}.toggle-wide .switch-label::before{color:#fff;content:attr(data-off);right:7px;text-shadow:0 1px rgba(0,0,0,.2)}.toggle-wide .switch-label::after{color:#fff;content:attr(data-on);left:9px;opacity:0;text-shadow:0 1px rgba(0,0,0,.2)}.toggle-wide .switch-input:checked~.switch-label{background:#47a8d8;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}.toggle-wide .switch-input:checked~.switch-label::before{opacity:0}.toggle-wide .switch-input:checked~.switch-label::after{opacity:1}.toggle-wide .switch-handle{background:#fff;background-image:linear-gradient(to top,#fff 40%,#f0f0f0);border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,.2);height:18px;left:4px;position:absolute;top:4px;transition:left .15s ease-out;width:18px}.toggle-wide .switch-handle::before{background:#f9f9f9;background-image:linear-gradient(to top,#eee,#fff);border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,.05);content:'';height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}.toggle-wide .switch-input:checked~.switch-handle{box-shadow:-1px 1px 5px rgba(0,0,0,.2);left:40px}.toggle-wide>.switch-input:checked~.switch-handle{box-shadow:-1px 1px 5px rgba(0,0,0,.2);left:98px}.toggle-buttons input,.toggle-icons .accessible{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.toggle-wide>.switch-input:checked~.switch-label{background:#4fb845}.toggle-buttons{display:flex}.toggle-buttons label{background-color:#eee;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 3px #aaa,0 1px #fefefe;color:#aaa;display:inline-block;font-size:.8rem;min-width:3em;padding:.25em .5em;text-align:center;text-shadow:none;transition:all .1s ease-in-out}.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-buttons input:checked+label{background-color:#84c444;box-shadow:none;color:#fff}.toggle-icons i{cursor:pointer}.toggle-icons i.first{color:#009ccc}.toggle-icons i.second{color:#84c444}.week-glance a,.week-glance a:visited{color:#009ccc}.week-glance a:active,.week-glance a:focus,.week-glance a:hover{color:#006280;outline:0}.week-glance .event h4,.week-glance h3{color:#00617f;padding:0;font-family:'Nunito Sans',sans-serif}.week-glance h3{font-weight:600;margin:0 0 1em;font-size:1.5rem}.week-glance .collapsible.collapsed::after{content:'\25BA'}.week-glance .collapsible.expanded::after{content:'\25BC'}.week-glance .event{line-height:1.5;margin-bottom:1em}.week-glance .event p{margin:0;padding:0}.week-glance .event h4{margin:0;font-size:1.25rem;font-weight:bolder}.week-glance .event h4 .date{font-weight:400}.week-glance .event ul{list-style-position:inside;list-style-type:none;margin:0;padding:0}.week-glance .event ul ul{margin-left:1em}.week-glance .event .location,.week-glance .event .sessiontype{font-style:italic}.week-glance .event .learning-materials{margin-left:2em}.week-glance .event .learning-materials .fa-external-link-square{color:#c60;font-size:.8rem}.week-glance .event .learning-materials .public-notes{padding-left:2em}.week-glance .event .learning-materials .timed-release-info{color:#d9360b;font-size:smaller}.week-glance .event .instructors label{font-weight:700}.week-glance .event .lm-type-icon{color:#aaa}.weekly-events .year h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:2rem}.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-bottom:1em}.ember-modal-dialog{z-index:51;position:fixed;border-radius:8px;background-color:#fff;box-shadow:0 0 10px #222;padding:10px}.ember-modal-dialog.emd-in-place{position:static}.ember-modal-wrapper.emd-static.emd-wrapper-target-attachment-center .ember-modal-dialog{top:50%;left:50%;transform:translate(-50%,-50%)}.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center .ember-modal-overlay{display:flex;align-items:center;justify-content:center}.ember-modal-wrapper.emd-animatable .ember-modal-dialog{position:relative}.ember-modal-overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:50}.api-version-check-container,.api-version-check-container .content p{width:80%}.ember-modal-overlay.translucent{background-color:rgba(128,128,128,.77)}noscript p{background-color:#fbfbfb;border:2px dashed #c60;color:#c60;font-weight:700;margin:2rem;padding:2rem}.action-menu{display:inline-block;position:relative}.action-menu .button{background:#fff;border:1px solid #edecec;color:#333;cursor:pointer;line-height:1.1rem;padding:.33333rem 1.5rem .33333rem .5rem;position:relative}@media screen and (min-width:1200px){.action-menu .button{font-size:1rem}.admin-dashboard{grid-template-columns:1fr 1fr}}.action-menu .button:hover{background-color:#f3f3f3}.action-menu .button::after{content:'\25BE';display:block;position:absolute;right:.5rem;top:.33333rem}.action-menu.blend-button .button{background-color:#009ccc;border-radius:3px;color:#fff;font-size:.85rem;padding:.5rem 2rem .5rem 1rem;vertical-align:middle}.action-menu.blend-button .button:hover{background-color:#0090bd}.action-menu .dropdown-menu{background-color:#fff;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#333;cursor:pointer;left:0;list-style-type:none;margin:5px 0 0;overflow:visible;padding:4px 0;position:absolute;text-align:left;top:100%;transition:all .2s ease-in-out;white-space:nowrap;z-index:100}.action-menu .dropdown-menu a,.action-menu .dropdown-menu a:visited{color:#333}.action-menu .dropdown-menu li{padding:.5rem 1rem}.action-menu .dropdown-menu li:hover{background:#f3f3f3}.action-menu .dropdown-menu li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.action-menu .dropdown-menu li:last-child{border:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.action-menu.right-edge .dropdown-menu{left:auto;right:0}.admin-dashboard{display:grid;grid-gap:.5rem;padding:1rem}.admin-dashboard .large-component,.admin-dashboard .small-component{background-color:#eee;border:1px solid #000;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 #ffc339}.admin-dashboard .large-component h3,.admin-dashboard .small-component h3{margin-bottom:1rem}.admin-dashboard .large-component p,.admin-dashboard .small-component p{clear:both;margin-top:1rem}.admin-dashboard .large-component button,.admin-dashboard .small-component button{font-size:1rem}.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:#d1e9b8;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 .content{padding:2rem}.api-version-check-container .content h1{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:2.25rem}.assign-students{display:block;margin:0 .25rem;padding:0 1rem}.assign-students .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.assign-students .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.assign-students .filters .schoolsfilter,.assign-students .filters .titlefilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.assign-students .filters .schoolsfilter,.assign-students .filters .titlefilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.assign-students .filters{justify-content:flex-start}.assign-students .filters .schoolsfilter,.assign-students .filters .titlefilter{margin-right:2rem;width:auto}}.assign-students .filters .schoolsfilter select,.assign-students .filters .titlefilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.assign-students .filters .schoolsfilter input,.assign-students .filters .titlefilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.assign-students .filters .schoolsfilter input input[type=url],.assign-students .filters .schoolsfilter input input[type=text],.assign-students .filters .schoolsfilter input input[type=password],.assign-students .filters .schoolsfilter input input[type=search],.assign-students .filters .schoolsfilter input input[type=email],.assign-students .filters .schoolsfilter input input[type=tel],.assign-students .filters .titlefilter input input[type=url],.assign-students .filters .titlefilter input input[type=text],.assign-students .filters .titlefilter input input[type=password],.assign-students .filters .titlefilter input input[type=search],.assign-students .filters .titlefilter input input[type=email],.assign-students .filters .titlefilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.assign-students .filters .schoolsfilter input[type=checkbox],.assign-students .filters .schoolsfilter input[type=radio],.assign-students .filters .titlefilter input[type=checkbox],.assign-students .filters .titlefilter input[type=radio]{display:inline;width:2.5em}.assign-students .students{border:2px solid #edecec;display:block;width:100%}.assign-students .students .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.assign-students .list table tbody .confirm-removal,.assign-students .list table tbody .confirm-removal:hover{background-color:#f1dedd}.assign-students .students .header .title,.assign-students .students .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.assign-students .list table td.align-left,.assign-students .list table td.text-left,.assign-students .list table th,.assign-students .list table th.align-left,.assign-students .list table th.text-left{text-align:left}.assign-students .students .header h2{margin:0}.assign-students .students .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.assign-students .students .header{flex-direction:row;justify-content:space-between}.assign-students .students .header .title{margin-bottom:0;padding-left:1rem}}.assign-students .students .form{align-items:baseline;display:flex;flex-direction:column;padding:.5rem}.assign-students .students .form label{font-weight:700;margin-right:.5rem}.assign-students .list{clear:both;display:block;padding:1rem}.assign-students .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.assign-students .list table td{border:0}.assign-students .list table td.align-center,.assign-students .list table td.text-center,.assign-students .list table th.align-center,.assign-students .list table th.text-center{text-align:center}.assign-students .list table td.align-right,.assign-students .list table td.text-right,.assign-students .list table th.align-right,.assign-students .list table th.text-right{text-align:right}.assign-students .list table td.text-middle,.assign-students .list table th.text-middle{vertical-align:middle}.assign-students .list table td.text-bottom,.assign-students .list table th.text-bottom{vertical-align:bottom}.assign-students .list table td,.assign-students .list table th,.assign-students .list table tr{padding:1em .5em .5em;vertical-align:middle}.assign-students .list table.condensed{font-size:.8em}.assign-students .list table.condensed td,.assign-students .list table.condensed th,.assign-students .list table.condensed tr{margin:0;padding:0}.assign-students .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.assign-students .students .form{flex-direction:row}.assign-students .list table .hide-from-small-screen{display:table-cell}}.assign-students .list table th{border-bottom:1px solid #d5d5d5}.assign-students .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;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{text-align:left}.assign-students .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.assign-students .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.assign-students .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.assign-students .list table thead{background-color:#edecec}.bulk-new-users{padding:1rem}.bulk-new-users h3{margin:.5rem}.bulk-new-users .new-user-form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.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 input[type=text][type=checkbox],.bulk-new-users .new-user-form input[type=text][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=email][type=checkbox],.bulk-new-users .new-user-form input[type=email][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 textarea[type=checkbox],.bulk-new-users .new-user-form textarea[type=radio]{display:inline;width:2.5em}.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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{font-weight:700}.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form input[type=text],.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=email],.bulk-new-users .new-user-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.bulk-new-users .new-user-form input[type=url] input[type=url],.bulk-new-users .new-user-form input[type=url] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=url] input[type=tel],.bulk-new-users .new-user-form input[type=text] input[type=url],.bulk-new-users .new-user-form input[type=text] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=text] input[type=tel],.bulk-new-users .new-user-form input[type=password] input[type=url],.bulk-new-users .new-user-form input[type=password] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=password] input[type=tel],.bulk-new-users .new-user-form input[type=search] input[type=url],.bulk-new-users .new-user-form input[type=search] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=search] input[type=tel],.bulk-new-users .new-user-form input[type=email] input[type=url],.bulk-new-users .new-user-form input[type=email] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=email] input[type=tel],.bulk-new-users .new-user-form input[type=tel] input[type=url],.bulk-new-users .new-user-form input[type=tel] input[type=text],.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=email],.bulk-new-users .new-user-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.bulk-new-users .new-user-form select{height:2em}.bulk-new-users .new-user-form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.bulk-new-users .new-user-form textarea input[type=url],.bulk-new-users .new-user-form textarea input[type=text],.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=email],.bulk-new-users .new-user-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form input[type=text],.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=email],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea{display:block;width:100%}.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 .choose-form-type label{margin-right:.5rem}.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:#d9360b;font-size:.8rem}.bulk-new-users .new-user-form .item input.has-error{border-color:#d9360b}.bulk-new-users .new-user-form .item.last{display:block;grid-column:1/-1}.bulk-new-users .new-user-form .item.last select{width:auto}.bulk-new-users .new-user-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.bulk-new-users .new-user-form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.bulk-new-users .new-user-form .buttons button:enabled:hover{color:#fff}.bulk-new-users .new-user-form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.bulk-new-users .new-user-form .buttons button.done:enabled:hover{background-color:#84c444}.bulk-new-users .new-user-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.bulk-new-users .new-user-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.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 #d9360b;color:#d9360b}.bulk-new-users .new-user-form .proposed-new-users table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.bulk-new-users .new-user-form .proposed-new-users table td{border:0}.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}.breadcrumbs,.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}.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 td,.bulk-new-users .new-user-form .proposed-new-users table th,.bulk-new-users .new-user-form .proposed-new-users table tr{padding:1em .5em .5em;vertical-align:middle}.bulk-new-users .new-user-form .proposed-new-users table.condensed{font-size:.8em}.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}.bulk-new-users .new-user-form .proposed-new-users table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.bulk-new-users .new-user-form .proposed-new-users table .hide-from-small-screen{display:table-cell}}.bulk-new-users .new-user-form .proposed-new-users table thead{background-color:#fbfbfb}.bulk-new-users .new-user-form .proposed-new-users table th{border-bottom:1px solid #d5d5d5}.bulk-new-users .file-is-loading{display:flex;font-size:3rem;font-weight:700;justify-content:center}.bulk-new-users .saving-authentication-errors,.bulk-new-users .saving-user-errors{border:1px solid #d9360b;border-top:10px solid #d9360b;margin:1rem 4rem;padding:0 1rem 1rem}.bulk-new-users .saving-authentication-errors p,.bulk-new-users .saving-user-errors p{color:#d9360b}.bulk-new-users .saving-authentication-errors li,.bulk-new-users .saving-user-errors li{list-style-type:disc;margin-left:2rem}.breadcrumbs{display:inline-block;margin:.75rem}.breadcrumbs span{background-color:#fbfbfb;border:1px solid #47a8d8;border-left:0;color:#00617f;display:inline-block;font-size:.8rem;line-height:2rem;margin-bottom:2px;margin-right:-5px;padding:0 .5rem 0 1rem;position:relative}.breadcrumbs span:first-child{border-bottom-left-radius:3px;border-left:1px solid #47a8d8;border-top-left-radius:3px;padding-left:1rem}.breadcrumbs span:focus,.breadcrumbs span:hover{background-color:#fbfbfb;color:#c60}.breadcrumbs span::after,.breadcrumbs span::before{position:absolute;top:0;right:auto;bottom:0;left:100%;border-bottom:1rem solid transparent;border-left:.5rem solid transparent;border-top:1rem solid transparent;content:'';display:block;margin:auto;z-index:2}.collapsed-competencies .title::after,.collapsed-learnergroups .title::after,.collapsed-objectives .title::after,.collapsed-stewards .title::after,.collapsed-taxonomies .title::after{content:'\25BA'}.breadcrumbs span::before{border-left-color:#47a8d8;margin-left:1px;z-index:1}.breadcrumbs span::after{border-left-color:#fbfbfb}.breadcrumbs span:last-child,.breadcrumbs span:last-child:hover{background-color:#fbfbfb;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#00617f;cursor:default;padding-right:1rem}.breadcrumbs span:last-child::after,.breadcrumbs span:last-child::before{border:0}.click-choice-buttons button{background-color:#fefefe;border:1px outset #aaa;color:#333}.click-choice-buttons button.active{background-color:#009ccc;border:1px inset #009ccc;color:#fff}.collapsed-competencies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-competencies .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.collapsed-competencies .content{margin:0;padding-top:0}}.collapsed-competencies .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.collapsed-competencies .content table td{border:0}.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-learnergroups .collapsed-learnergroups-content table td.align-left,.collapsed-learnergroups .collapsed-learnergroups-content table td.text-left,.collapsed-learnergroups .collapsed-learnergroups-content table th,.collapsed-learnergroups .collapsed-learnergroups-content table th.align-left,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-left{text-align:left}.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 td,.collapsed-competencies .content table th,.collapsed-competencies .content table tr{padding:1em .5em .5em;vertical-align:middle}.collapsed-competencies .content table table,.collapsed-competencies .content table td,.collapsed-competencies .content table th,.collapsed-competencies .content table tr,.collapsed-competencies .content table.condensed td,.collapsed-competencies .content table.condensed th,.collapsed-competencies .content table.condensed tr{padding:0;margin:0}.collapsed-competencies .content table.condensed{font-size:.8em}.collapsed-competencies .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.collapsed-competencies .content table .hide-from-small-screen{display:table-cell}}.collapsed-competencies .content table th{border-bottom:1px solid #d5d5d5}.collapsed-competencies .content table td,.collapsed-competencies .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.collapsed-competencies .content table td:first-of-type,.collapsed-competencies .content table th:first-of-type{padding-left:0}.collapsed-competencies .content table thead{background-color:#00617f;color:#fff}.collapsed-competencies .content table td:first-of-type{color:#c60;font-weight:700}.collapsed-competencies .content table .maybe{color:#ffc339}.collapsed-learnergroups{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-learnergroups .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.collapsed-learnergroups .collapsed-learnergroups-content{margin:0;padding-top:0}}.collapsed-learnergroups .collapsed-learnergroups-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.collapsed-learnergroups .collapsed-learnergroups-content table td{border:0}.collapsed-learnergroups .collapsed-learnergroups-content table td.align-center,.collapsed-learnergroups .collapsed-learnergroups-content table td.text-center,.collapsed-learnergroups .collapsed-learnergroups-content table th.align-center,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-center{text-align:center}.collapsed-learnergroups .collapsed-learnergroups-content table td.align-right,.collapsed-learnergroups .collapsed-learnergroups-content table td.text-right,.collapsed-learnergroups .collapsed-learnergroups-content table th.align-right,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-right{text-align:right}.collapsed-objectives .content table td.align-left,.collapsed-objectives .content table td.text-left,.collapsed-objectives .content table th,.collapsed-objectives .content table th.align-left,.collapsed-objectives .content table th.text-left{text-align:left}.collapsed-learnergroups .collapsed-learnergroups-content table td.text-top,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-top{vertical-align:top}.collapsed-learnergroups .collapsed-learnergroups-content table td.text-middle,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-middle{vertical-align:middle}.collapsed-learnergroups .collapsed-learnergroups-content table td.text-bottom,.collapsed-learnergroups .collapsed-learnergroups-content table th.text-bottom{vertical-align:bottom}.collapsed-learnergroups .collapsed-learnergroups-content table td,.collapsed-learnergroups .collapsed-learnergroups-content table th,.collapsed-learnergroups .collapsed-learnergroups-content table tr{padding:1em .5em .5em;vertical-align:middle}.collapsed-learnergroups .collapsed-learnergroups-content table table,.collapsed-learnergroups .collapsed-learnergroups-content table td,.collapsed-learnergroups .collapsed-learnergroups-content table th,.collapsed-learnergroups .collapsed-learnergroups-content table tr,.collapsed-learnergroups .collapsed-learnergroups-content table.condensed td,.collapsed-learnergroups .collapsed-learnergroups-content table.condensed th,.collapsed-learnergroups .collapsed-learnergroups-content table.condensed tr{padding:0;margin:0}.collapsed-learnergroups .collapsed-learnergroups-content table.condensed{font-size:.8em}.collapsed-learnergroups .collapsed-learnergroups-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.collapsed-learnergroups .collapsed-learnergroups-content table .hide-from-small-screen{display:table-cell}}.collapsed-learnergroups .collapsed-learnergroups-content table th{border-bottom:1px solid #d5d5d5}.collapsed-learnergroups .collapsed-learnergroups-content table td,.collapsed-learnergroups .collapsed-learnergroups-content table th{padding:0 0 .5rem .5rem;vertical-align:top}.collapsed-learnergroups .collapsed-learnergroups-content table td:first-of-type,.collapsed-learnergroups .collapsed-learnergroups-content table th:first-of-type{padding-left:0}.collapsed-learnergroups .collapsed-learnergroups-content table thead{background-color:#00617f;color:#fff}.collapsed-learnergroups .collapsed-learnergroups-content table td:first-of-type{color:#c60;font-weight:700}.collapsed-learnergroups .collapsed-learnergroups-content table .maybe{color:#ffc339}.collapsed-objectives{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-objectives .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.collapsed-objectives .content{margin:0;padding-top:0}}.collapsed-objectives .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.collapsed-objectives .content table td{border:0}.collapsed-objectives .content table td.align-center,.collapsed-objectives .content table td.text-center,.collapsed-objectives .content table th.align-center,.collapsed-objectives .content table th.text-center{text-align:center}.collapsed-objectives .content table td.align-right,.collapsed-objectives .content table td.text-right,.collapsed-objectives .content table th.align-right,.collapsed-objectives .content table th.text-right{text-align:right}.collapsed-stewards .content table td.align-left,.collapsed-stewards .content table td.text-left,.collapsed-stewards .content table th,.collapsed-stewards .content table th.align-left,.collapsed-stewards .content table th.text-left{text-align:left}.collapsed-objectives .content table td.text-top,.collapsed-objectives .content table th.text-top{vertical-align:top}.collapsed-objectives .content table td.text-middle,.collapsed-objectives .content table th.text-middle{vertical-align:middle}.collapsed-objectives .content table td.text-bottom,.collapsed-objectives .content table th.text-bottom{vertical-align:bottom}.collapsed-objectives .content table td,.collapsed-objectives .content table th,.collapsed-objectives .content table tr{padding:1em .5em .5em;vertical-align:middle}.collapsed-objectives .content table table,.collapsed-objectives .content table td,.collapsed-objectives .content table th,.collapsed-objectives .content table tr,.collapsed-objectives .content table.condensed td,.collapsed-objectives .content table.condensed th,.collapsed-objectives .content table.condensed tr{padding:0;margin:0}.collapsed-objectives .content table.condensed{font-size:.8em}.collapsed-objectives .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.collapsed-objectives .content table .hide-from-small-screen{display:table-cell}}.collapsed-objectives .content table th{border-bottom:1px solid #d5d5d5}.collapsed-objectives .content table td,.collapsed-objectives .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.collapsed-objectives .content table td:first-of-type,.collapsed-objectives .content table th:first-of-type{padding-left:0}.collapsed-objectives .content table thead{background-color:#00617f;color:#fff}.collapsed-objectives .content table td:first-of-type{color:#c60;font-weight:700}.collapsed-objectives .content table .maybe{color:#ffc339}.collapsed-stewards{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-stewards .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.collapsed-stewards .content{margin:0;padding-top:0}}.collapsed-stewards .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.collapsed-stewards .content table td{border:0}.collapsed-stewards .content table td.align-center,.collapsed-stewards .content table td.text-center,.collapsed-stewards .content table th.align-center,.collapsed-stewards .content table th.text-center{text-align:center}.collapsed-stewards .content table td.align-right,.collapsed-stewards .content table td.text-right,.collapsed-stewards .content table th.align-right,.collapsed-stewards .content table th.text-right{text-align:right}.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-stewards .content table td.text-top,.collapsed-stewards .content table th.text-top{vertical-align:top}.collapsed-stewards .content table td.text-middle,.collapsed-stewards .content table th.text-middle{vertical-align:middle}.collapsed-stewards .content table td.text-bottom,.collapsed-stewards .content table th.text-bottom{vertical-align:bottom}.collapsed-stewards .content table td,.collapsed-stewards .content table th,.collapsed-stewards .content table tr{padding:1em .5em .5em;vertical-align:middle}.collapsed-stewards .content table table,.collapsed-stewards .content table td,.collapsed-stewards .content table th,.collapsed-stewards .content table tr,.collapsed-stewards .content table.condensed td,.collapsed-stewards .content table.condensed th,.collapsed-stewards .content table.condensed tr{padding:0;margin:0}.collapsed-stewards .content table.condensed{font-size:.8em}.collapsed-stewards .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.collapsed-stewards .content table .hide-from-small-screen{display:table-cell}}.collapsed-stewards .content table th{border-bottom:1px solid #d5d5d5}.collapsed-stewards .content table td,.collapsed-stewards .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.collapsed-stewards .content table td:first-of-type,.collapsed-stewards .content table th:first-of-type{padding-left:0}.collapsed-stewards .content table thead{background-color:#00617f;color:#fff}.collapsed-stewards .content table td:first-of-type{color:#c60;font-weight:700}.collapsed-stewards .content table .maybe{color:#ffc339}.collapsed-taxonomies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.collapsed-taxonomies .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.collapsed-taxonomies .content{margin:0;padding-top:0}}.collapsed-taxonomies .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.collapsed-taxonomies .content table td{border:0}.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 td,.collapsed-taxonomies .content table th,.collapsed-taxonomies .content table tr{padding:1em .5em .5em;vertical-align:middle}.collapsed-taxonomies .content table table,.collapsed-taxonomies .content table td,.collapsed-taxonomies .content table th,.collapsed-taxonomies .content table tr,.collapsed-taxonomies .content table.condensed td,.collapsed-taxonomies .content table.condensed th,.collapsed-taxonomies .content table.condensed tr{padding:0;margin:0}.collapsed-taxonomies .content table.condensed{font-size:.8em}.collapsed-taxonomies .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.collapsed-taxonomies .content table .hide-from-small-screen{display:table-cell}}.collapsed-taxonomies .content table th{border-bottom:1px solid #d5d5d5}.collapsed-taxonomies .content table td,.collapsed-taxonomies .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.collapsed-taxonomies .content table td:first-of-type,.collapsed-taxonomies .content table th:first-of-type{padding-left:0}.collapsed-taxonomies .content table thead{background-color:#00617f;color:#fff}.collapsed-taxonomies .content table td:first-of-type{color:#c60;font-weight:700}.collapsed-taxonomies .content table .maybe{color:#ffc339}.connection-status{background-color:#ffc339;color:#333;line-height:2.5rem;margin:0;min-height:2.5rem;padding:0;text-align:center;width:100%;display:none}.connection-status.offline{display:block}.connection-status span{margin-right:2rem}.connection-status .buttons{display:inline-block;height:2.5rem}.connection-status .buttons button{background-color:#333;border:0;color:#fff;display:inline-block;height:100%}.course-details{background-color:#fbfbfb;border-color:#edecec;border-style:solid;border-top:0;border-width:0 2px 2px}.course-details .detail-collapsed-control{display:flex;justify-content:center;margin-bottom:1rem}.course-details .detail-collapsed-control span{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 span>i{padding-left:1rem}.course-details .back-to-courses-list{margin:.5rem 0}.course-details table thead{background-color:#fbfbfb}.course-details table th{border-bottom:1px solid #d5d5d5}.course-director-manager .actions{display:flex;justify-content:flex-end}.course-director-manager .actions .bigadd{background-color:#84c444;color:#fff;margin-right:.25rem}.course-director-manager .actions .bigcancel{background-color:#d9360b;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{list-style-type:none;margin:0 0 0 1em;padding:0}.course-director-manager .selected-directors ul li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer;display:flex}.course-director-manager .selected-directors ul li .remove{margin-left:.5em}.course-header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form input[type=text],.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=email],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form select,.bulk-new-users .new-user-form textarea{min-width:33%}.collapsed-competencies,.collapsed-learnergroups,.collapsed-objectives,.collapsed-stewards{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}.collapsed-stewards{grid-row-gap:.5rem;grid-template-columns:1fr 2fr}.collapsed-taxonomies{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}.course-header{flex-direction:row}}.course-header .title{display:flex;flex-direction:column}.course-header .title .editable,.course-header .title h4{display:block;font-size:1.5rem}@media screen and (min-width:768px){.course-header .title{flex-direction:row}.course-header .title h4{margin-left:1rem}.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-header .title .editable,.course-header .title h4{display:inline}.course-header .course-publication{text-align:right}}.course-leadership-expanded .course-leadership-expanded-content table td.align-left,.course-leadership-expanded .course-leadership-expanded-content table td.text-left,.course-leadership-expanded .course-leadership-expanded-content table th,.course-leadership-expanded .course-leadership-expanded-content table th.align-left,.course-leadership-expanded .course-leadership-expanded-content table th.text-left{text-align:left}.course-leadership-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.course-leadership-expanded .course-leadership-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.course-leadership-expanded .course-leadership-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.course-leadership-expanded .course-leadership-expanded-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.course-leadership-expanded .course-leadership-expanded-content table.condensed,.course-materials .material-list table.condensed{font-size:.8em}.course-leadership-expanded .course-leadership-expanded-header .title.collapsible::after{content:'\25BC'}.course-leadership-expanded .course-leadership-expanded-header .title.collapsed::after{content:'\25BA'}.course-leadership-expanded .course-leadership-expanded-header .actions{display:flex;justify-content:flex-end}.course-leadership-expanded .course-leadership-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.course-leadership-expanded .course-leadership-expanded-header .actions>*{margin-top:.25em}}.course-leadership-expanded .course-leadership-expanded-header .actions .bigadd{background-color:#84c444;color:#fff}.course-leadership-expanded .course-leadership-expanded-header .actions .bigcancel{background-color:#d9360b;color:#fff}.course-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal,.course-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.course-leadership-expanded .course-leadership-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.course-leadership-expanded .course-leadership-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.course-leadership-expanded .course-leadership-expanded-content table td{border:0}.course-leadership-expanded .course-leadership-expanded-content table td.align-center,.course-leadership-expanded .course-leadership-expanded-content table td.text-center,.course-leadership-expanded .course-leadership-expanded-content table th.align-center,.course-leadership-expanded .course-leadership-expanded-content table th.text-center{text-align:center}.course-leadership-expanded .course-leadership-expanded-content table td.align-right,.course-leadership-expanded .course-leadership-expanded-content table td.text-right,.course-leadership-expanded .course-leadership-expanded-content table th.align-right,.course-leadership-expanded .course-leadership-expanded-content table th.text-right{text-align:right}.course-leadership-expanded .course-leadership-expanded-content table td.text-top,.course-leadership-expanded .course-leadership-expanded-content table th.text-top{vertical-align:top}.course-leadership-expanded .course-leadership-expanded-content table td.text-middle,.course-leadership-expanded .course-leadership-expanded-content table th.text-middle{vertical-align:middle}.course-leadership-expanded .course-leadership-expanded-content table td.text-bottom,.course-leadership-expanded .course-leadership-expanded-content table th.text-bottom{vertical-align:bottom}.course-leadership-expanded .course-leadership-expanded-content table td,.course-leadership-expanded .course-leadership-expanded-content table th,.course-leadership-expanded .course-leadership-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.course-leadership-expanded .course-leadership-expanded-content table.condensed td,.course-leadership-expanded .course-leadership-expanded-content table.condensed th,.course-leadership-expanded .course-leadership-expanded-content table.condensed tr{margin:0;padding:0}.course-leadership-expanded .course-leadership-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.course-leadership-expanded .course-leadership-expanded-content table .hide-from-small-screen{display:table-cell}}.course-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;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-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.course-leadership-expanded .course-leadership-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.course-loading .box{animation:fadein;background-color:#f6f6f6;border:1px dotted #aaa;transition:opacity 2s ease-out;animation-duration:4s;height:25rem}.course-loading .box div{border-bottom:1px solid #edecec;height:3rem}.course-materials .material-list{border-bottom:1px dotted #c60;margin-bottom:2rem;padding-bottom:1rem}.course-materials .material-list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.course-materials .material-list table td{border:0}.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-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 td,.course-materials .material-list table th,.course-materials .material-list table tr{padding:1em .5em .5em;vertical-align:middle}.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}.course-materials .material-list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.course-materials .material-list table .hide-from-small-screen{display:table-cell}}.course-materials .material-list table thead{background-color:#fbfbfb}.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal,.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal:hover{background-color:#f1dedd}.course-materials .material-list table th{border-bottom:1px solid #d5d5d5}.course-materials h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem;display:inline}@media screen and (max-width:380px){.course-materials .filter-session-lms{display:block;width:100%}}.course-materials .filter-session-lms input{width:300px}.course-objective-manager .course-objective-title{margin-bottom:1rem}.course-objective-manager .course-objective-title ul{list-style-position:inside;list-style-type:disc}.course-objective-manager .course-objective-title ol{list-style-position:inside;list-style-type:decimal}.course-objective-manager .course-objective-title ol ul,.course-objective-manager .course-objective-title ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.course-objective-manager .course-objective-title ol ol,.course-objective-manager .course-objective-title ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.course-objective-manager .course-objective-title p{margin:0}.course-objective-manager .parent-picker{list-style-type:none;margin:0;padding:0}.course-objective-manager .parent-picker ol,.course-objective-manager .parent-picker ul{list-style-type:none;margin:0 0 0 1em;padding:0}.course-objective-manager label{font-size:.85rem}.course-objective-manager label .choose-cohort-title{font-weight:700}.course-overview{border-bottom:1px dotted #c60;display:block;padding:.8rem}.course-overview label{font-weight:700;margin:0 .5rem 0 0}.course-overview .title{color:#00617f;font-size:1rem;font-weight:700}.course-overview .course-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem}.course-overview .course-overview-actions{align-items:baseline;display:flex;justify-content:space-around;margin-right:.5rem;text-align:right;vertical-align:middle}.course-publicationcheck .course-publicationcheck-content table td.align-left,.course-publicationcheck .course-publicationcheck-content table td.text-left,.course-publicationcheck .course-publicationcheck-content table th,.course-publicationcheck .course-publicationcheck-content table th.align-left,.course-publicationcheck .course-publicationcheck-content table th.text-left{text-align:left}.course-overview .course-overview-actions a{color:#00617f;font-size:1.2rem;margin-right:.5rem}.course-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.course-overview .course-overview-content{align-items:center;display:grid;padding-top:1rem}.course-overview .courseexternalid input{max-width:initial;min-width:initial}.course-overview .universallocator{color:#aaa}.course-publicationcheck{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.course-publicationcheck .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.course-publicationcheck .title.collapsible::after{content:'\25BC'}.course-publicationcheck .title.collapsed::after{content:'\25BA'}.course-publicationcheck .course-publicationcheck-content{clear:both;margin-top:2rem;padding:.5rem}.course-publicationcheck .course-publicationcheck-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.course-publicationcheck .course-publicationcheck-content table td{border:0}.course-publicationcheck .course-publicationcheck-content table td.align-center,.course-publicationcheck .course-publicationcheck-content table td.text-center,.course-publicationcheck .course-publicationcheck-content table th.align-center,.course-publicationcheck .course-publicationcheck-content table th.text-center{text-align:center}.course-publicationcheck .course-publicationcheck-content table td.align-right,.course-publicationcheck .course-publicationcheck-content table td.text-right,.course-publicationcheck .course-publicationcheck-content table th.align-right,.course-publicationcheck .course-publicationcheck-content table th.text-right{text-align:right}.course-publicationcheck .course-publicationcheck-content table td.text-top,.course-publicationcheck .course-publicationcheck-content table th.text-top{vertical-align:top}.course-publicationcheck .course-publicationcheck-content table td.text-middle,.course-publicationcheck .course-publicationcheck-content table th.text-middle{vertical-align:middle}.course-publicationcheck .course-publicationcheck-content table td.text-bottom,.course-publicationcheck .course-publicationcheck-content table th.text-bottom{vertical-align:bottom}.course-publicationcheck .course-publicationcheck-content table td,.course-publicationcheck .course-publicationcheck-content table th,.course-publicationcheck .course-publicationcheck-content table tr{padding:1em .5em .5em;vertical-align:middle}.course-publicationcheck .course-publicationcheck-content table.condensed{font-size:.8em}.course-publicationcheck .course-publicationcheck-content table.condensed td,.course-publicationcheck .course-publicationcheck-content table.condensed th,.course-publicationcheck .course-publicationcheck-content table.condensed tr{margin:0;padding:0}.course-publicationcheck .course-publicationcheck-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.course-publicationcheck .course-publicationcheck-content table .hide-from-small-screen{display:table-cell}}.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-sessions .course-sessions-content table td.align-left,.course-sessions .course-sessions-content table td.text-left,.course-sessions .course-sessions-content table th,.course-sessions .course-sessions-content table th.align-left,.course-sessions .course-sessions-content table th.text-left{text-align:left}.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.course-publicationcheck .course-publicationcheck-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.course-rollover h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 1rem;padding:0;font-size:1.75rem}.course-rollover .rollover-form{align-items:start;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;border:1px solid #009ccc;display:block;margin-top:1rem;padding:1rem}.course-rollover .rollover-form input[type=url][type=checkbox],.course-rollover .rollover-form input[type=url][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=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=email][type=checkbox],.course-rollover .rollover-form input[type=email][type=radio],.course-rollover .rollover-form input[type=tel][type=checkbox],.course-rollover .rollover-form input[type=tel][type=radio],.course-rollover .rollover-form textarea[type=checkbox],.course-rollover .rollover-form textarea[type=radio]{display:inline;width:2.5em}@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{font-weight:700}.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.course-rollover .rollover-form textarea,.course-visualize-instructors .filter input{border:1px solid #cbcbcb;overflow:show;z-index:100;cursor:pointer;box-sizing:border-box;font-style:italic}.course-rollover .rollover-form input[type=url] input[type=url],.course-rollover .rollover-form input[type=url] input[type=text],.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=email],.course-rollover .rollover-form input[type=url] input[type=tel],.course-rollover .rollover-form input[type=text] input[type=url],.course-rollover .rollover-form input[type=text] input[type=text],.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=email],.course-rollover .rollover-form input[type=text] input[type=tel],.course-rollover .rollover-form input[type=password] input[type=url],.course-rollover .rollover-form input[type=password] input[type=text],.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=email],.course-rollover .rollover-form input[type=password] input[type=tel],.course-rollover .rollover-form input[type=search] input[type=url],.course-rollover .rollover-form input[type=search] input[type=text],.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=email],.course-rollover .rollover-form input[type=search] input[type=tel],.course-rollover .rollover-form input[type=email] input[type=url],.course-rollover .rollover-form input[type=email] input[type=text],.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=email],.course-rollover .rollover-form input[type=email] input[type=tel],.course-rollover .rollover-form input[type=tel] input[type=url],.course-rollover .rollover-form input[type=tel] input[type=text],.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=email],.course-rollover .rollover-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.course-rollover .rollover-form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.course-rollover .rollover-form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border-radius:3px;color:#333;min-width:220px;height:20vh}.course-rollover .rollover-form textarea input[type=url],.course-rollover .rollover-form textarea input[type=text],.course-rollover .rollover-form textarea input[type=password],.course-rollover .rollover-form textarea input[type=search],.course-rollover .rollover-form textarea input[type=email],.course-rollover .rollover-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form select,.course-rollover .rollover-form textarea{display:block;width:100%}.course-rollover .rollover-form .item{display:flex;flex-direction:column;min-height:4rem}.course-rollover .rollover-form .item .validation-error-message{color:#d9360b;font-size:.8rem}.course-rollover .rollover-form .item input.has-error{border-color:#d9360b}.course-rollover .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.course-rollover .rollover-form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.course-rollover .rollover-form .buttons button:enabled:hover{color:#fff}.course-rollover .rollover-form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.course-rollover .rollover-form .buttons button.done:enabled:hover{background-color:#84c444}.course-rollover .rollover-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.course-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.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-title{clear:both;cursor:pointer;display:block}.course-rollover .advanced-options-title.collapsed::after{content:' \25BA'}.course-rollover .advanced-options-title.expanded::after{content:' \25BC'}.course-rollover .advanced-options{clear:both;padding-left:1rem}.course-rollover .included .title{display:block;font-weight:700;margin-bottom:.5rem}.course-rollover .included .include{line-height:1rem;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-sessions{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;background-color:#effbff}.course-sessions .course-sessions-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.course-sessions .course-sessions-header{align-items:center;flex-direction:column;justify-content:space-around}}.course-sessions .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.course-sessions .title.collapsible::after{content:'\25BC'}.course-sessions .title.collapsed::after{content:'\25BA'}.course-sessions .actions{display:flex;justify-content:flex-end}.course-sessions .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.course-sessions .actions>*{margin-top:.25em}}.course-sessions .actions .bigadd{background-color:#84c444;color:#fff}.course-sessions .actions .bigcancel{background-color:#d9360b;color:#fff}.course-sessions .course-sessions-content table tbody .confirm-removal,.course-sessions .course-sessions-content table tbody .confirm-removal:hover{background-color:#f1dedd}.course-sessions .save-result{border:1px solid #84c444;margin:1rem;padding:.75rem}.course-sessions .course-sessions-content{clear:both;margin-top:2rem;padding:.5rem}.course-sessions .course-sessions-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.course-sessions .course-sessions-content table td{border:0}.course-sessions .course-sessions-content table td.align-center,.course-sessions .course-sessions-content table td.text-center,.course-sessions .course-sessions-content table th.align-center,.course-sessions .course-sessions-content table th.text-center{text-align:center}.course-sessions .course-sessions-content table td.align-right,.course-sessions .course-sessions-content table td.text-right,.course-sessions .course-sessions-content table th.align-right,.course-sessions .course-sessions-content table th.text-right{text-align:right}.course-sessions .course-sessions-content table td.text-top,.course-sessions .course-sessions-content table th.text-top{vertical-align:top}.course-sessions .course-sessions-content table td.text-middle,.course-sessions .course-sessions-content table th.text-middle{vertical-align:middle}.course-sessions .course-sessions-content table td.text-bottom,.course-sessions .course-sessions-content table th.text-bottom{vertical-align:bottom}.course-sessions .course-sessions-content table td,.course-sessions .course-sessions-content table th,.course-sessions .course-sessions-content table tr{padding:1em .5em .5em;vertical-align:middle}.course-sessions .course-sessions-content table.condensed{font-size:.8em}.course-sessions .course-sessions-content table.condensed td,.course-sessions .course-sessions-content table.condensed th,.course-sessions .course-sessions-content table.condensed tr{margin:0;padding:0}.course-sessions .course-sessions-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.course-sessions .course-sessions-content table .hide-from-small-screen{display:table-cell}}.course-sessions .course-sessions-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.course-sessions .course-sessions-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.course-sessions .course-sessions-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.course-sessions .course-sessions-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.course-summary-header{border-bottom:1px dotted #c60;display:block;padding:.8rem}.course-summary-header label{font-weight:700;margin:0 .5rem 0 0}.course-summary-header .course-summary-header-top{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem}.course-summary-header .course-summary-header-top h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.75rem}.course-summary-header .course-summary-header-top .course-summary-actions{align-items:baseline;display:flex;justify-content:space-around;margin-right:.5rem;vertical-align:middle;margin-top:0;text-align:right}.course-summary-header .course-summary-header-top .course-summary-actions a{color:#00617f;font-size:1.2rem;margin-right:.5rem}.course-summary-header .course-summary-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form select,.course-rollover .rollover-form textarea{min-width:33%}.course-summary-header .course-summary-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.course-summary-header .course-summary-content .block{align-items:flex-end;display:flex;min-height:1.5rem}.course-visualizations{padding-left:1rem}.course-visualize-instructor h2,.course-visualize-instructor h3,.course-visualize-instructors h2,.course-visualize-instructors h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;padding:0;text-align:center}.course-visualizations .backtolink{margin:1rem 0}.course-visualizations .visualizations{display:flex;flex-wrap:wrap;justify-items:center;margin-top:2rem}.course-visualizations .visualizations .visualizer-course-instructors,.course-visualizations .visualizations .visualizer-course-objectives,.course-visualizations .visualizations .visualizer-course-session-types,.course-visualizations .visualizations .visualizer-course-vocabularies{height:40vh;margin-bottom:2rem;width:40vw}.course-visualize-instructor h2{font-size:2rem;margin:.5rem}.course-visualize-instructor h3{margin:0 0 1rem;font-size:1.75rem}.course-visualize-instructor .visualizations{display:flex;flex-wrap:wrap;justify-items:center;margin-top:2rem}.course-visualize-instructor .visualizations .visualizer-course-instructor-session-type,.course-visualize-instructor .visualizations .visualizer-course-instructor-term{height:80vh;width:80vw}@media screen and (min-width:1200px){.course-visualize-instructor .visualizations .visualizer-course-instructor-session-type,.course-visualize-instructor .visualizations .visualizer-course-instructor-term{height:40vh;width:40vw}}.course-visualize-instructors h2{font-size:2rem;margin:.5rem}.course-visualize-instructors h3{margin:0 0 1rem;font-size:1.75rem}.course-visualize-instructors .filter{display:flex;justify-content:flex-end;margin:1rem 0 .5rem;padding-right:5rem}.course-visualize-instructors .filter input{font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border-radius:3px;color:#333;min-width:220px;width:25rem}.course-visualize-objectives h2,.course-visualize-objectives h3,.course-visualize-session-type h2,.course-visualize-session-type h3,.course-visualize-session-types h2,.course-visualize-term h2,.course-visualize-term h3,.course-visualize-term h4,.course-visualize-vocabularies h2,.course-visualize-vocabularies h3,.course-visualize-vocabulary h2,.course-visualize-vocabulary h3,.course-visualize-vocabulary h4{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;padding:0;text-align:center}.course-visualize-instructors .filter input input[type=url],.course-visualize-instructors .filter input input[type=text],.course-visualize-instructors .filter input input[type=password],.course-visualize-instructors .filter input input[type=search],.course-visualize-instructors .filter input input[type=email],.course-visualize-instructors .filter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.course-visualize-instructors .filter input[type=checkbox],.course-visualize-instructors .filter input[type=radio]{display:inline;width:2.5em}.course-visualize-objectives h2{font-size:2rem;margin:.5rem}.course-visualize-objectives h3{margin:0 0 1rem;font-size:1.75rem}.course-visualize-session-type h2{font-size:2rem;margin:.5rem}.course-visualize-session-type h3{margin:0 0 1rem;font-size:1.75rem}.course-visualize-session-types h2{font-size:2rem;margin:.5rem}.course-visualize-session-types h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 1rem;padding:0;font-size:1.75rem;text-align:center}.course-visualize-term h2{font-size:2rem;margin:.5rem}.course-visualize-term h3,.course-visualize-term h4{margin:0 0 1rem;font-size:1.75rem}.course-visualize-vocabularies h2{font-size:2rem;margin:.5rem}.course-visualize-vocabularies h3{margin:0 0 1rem;font-size:1.75rem}.course-visualize-vocabulary h2{font-size:2rem;margin:.5rem}.course-visualize-vocabulary h3,.course-visualize-vocabulary h4{margin:0 0 1rem;font-size:1.75rem}.courses-list{display:block;margin:0 .25rem;padding:0 1rem}.courses-list .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.courses-list .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.courses-list .filters .schoolsfilter,.courses-list .filters .titlefilter,.courses-list .filters .toggle-mycourses,.courses-list .filters .yearsfilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.courses-list .filters .schoolsfilter,.courses-list .filters .titlefilter,.courses-list .filters .toggle-mycourses,.courses-list .filters .yearsfilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.courses-list .filters{justify-content:flex-start}.courses-list .filters .schoolsfilter,.courses-list .filters .titlefilter,.courses-list .filters .toggle-mycourses,.courses-list .filters .yearsfilter{margin-right:2rem;width:auto}}.courses-list .filters .schoolsfilter select,.courses-list .filters .titlefilter select,.courses-list .filters .toggle-mycourses select,.courses-list .filters .yearsfilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.courses-list .filters .schoolsfilter input,.courses-list .filters .titlefilter input,.courses-list .filters .toggle-mycourses input,.courses-list .filters .yearsfilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.courses-list .filters .schoolsfilter input input[type=url],.courses-list .filters .schoolsfilter input input[type=text],.courses-list .filters .schoolsfilter input input[type=password],.courses-list .filters .schoolsfilter input input[type=search],.courses-list .filters .schoolsfilter input input[type=email],.courses-list .filters .schoolsfilter input input[type=tel],.courses-list .filters .titlefilter input input[type=url],.courses-list .filters .titlefilter input input[type=text],.courses-list .filters .titlefilter input input[type=password],.courses-list .filters .titlefilter input input[type=search],.courses-list .filters .titlefilter input input[type=email],.courses-list .filters .titlefilter input input[type=tel],.courses-list .filters .toggle-mycourses input input[type=url],.courses-list .filters .toggle-mycourses input input[type=text],.courses-list .filters .toggle-mycourses input input[type=password],.courses-list .filters .toggle-mycourses input input[type=search],.courses-list .filters .toggle-mycourses input input[type=email],.courses-list .filters .toggle-mycourses input input[type=tel],.courses-list .filters .yearsfilter input input[type=url],.courses-list .filters .yearsfilter input input[type=text],.courses-list .filters .yearsfilter input input[type=password],.courses-list .filters .yearsfilter input input[type=search],.courses-list .filters .yearsfilter input input[type=email],.courses-list .filters .yearsfilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.courses-list .filters .schoolsfilter input[type=checkbox],.courses-list .filters .schoolsfilter input[type=radio],.courses-list .filters .titlefilter input[type=checkbox],.courses-list .filters .titlefilter input[type=radio],.courses-list .filters .toggle-mycourses input[type=checkbox],.courses-list .filters .toggle-mycourses input[type=radio],.courses-list .filters .yearsfilter input[type=checkbox],.courses-list .filters .yearsfilter input[type=radio]{display:inline;width:2.5em}.courses-list .new .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}.courses-list .courses{border:2px solid #edecec;display:block;width:100%}.courses-list .courses .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.courses-list .list table tbody .confirm-removal,.courses-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.courses-list .courses .header .title,.courses-list .courses .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.courses-list .courses .header h2{margin:0}.courses-list .courses .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.courses-list .courses .header{flex-direction:row;justify-content:space-between}.courses-list .courses .header .title{margin-bottom:0;padding-left:1rem}.courses-list .courses .header .actions{padding-right:1rem;text-align:right}}.courses-list .list table td.align-left,.courses-list .list table td.text-left,.courses-list .list table th,.courses-list .list table th.align-left,.courses-list .list table th.text-left{text-align:left}@media screen and (max-width:380px){.courses-list .courses .header .actions>*{margin-top:.25em}}.courses-list .list{clear:both;display:block;padding:1rem}.courses-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.courses-list .list table td{border:0}.courses-list .list table td.align-center,.courses-list .list table td.text-center,.courses-list .list table th.align-center,.courses-list .list table th.text-center{text-align:center}.courses-list .list table td.align-right,.courses-list .list table td.text-right,.courses-list .list table th.align-right,.courses-list .list table th.text-right{text-align:right}.courses-list .list table td.text-top,.courses-list .list table th.text-top{vertical-align:top}.courses-list .list table td.text-middle,.courses-list .list table th.text-middle{vertical-align:middle}.courses-list .list table td.text-bottom,.courses-list .list table th.text-bottom{vertical-align:bottom}.courses-list .list table td,.courses-list .list table th,.courses-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.courses-list .list table.condensed{font-size:.8em}.courses-list .list table.condensed td,.courses-list .list table.condensed th,.courses-list .list table.condensed tr{margin:0;padding:0}.courses-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.courses-list .list table .hide-from-small-screen{display:table-cell}}.courses-list .list table th{border-bottom:1px solid #d5d5d5}.courses-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.courses-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.courses-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.courses-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.courses-list .list table thead{background-color:#edecec}.curriculum-inventory-report-details .confirm-finalize,.curriculum-inventory-report-details .confirm-finalize:hover{background-color:#f1dedd}.courses-list .list i{margin-left:.5rem}.curriculum-inventory-report-details{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.curriculum-inventory-report-details .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.curriculum-inventory-report-details .title.collapsible::after{content:'\25BC'}.curriculum-inventory-report-details .title.collapsed::after{content:'\25BA'}.curriculum-inventory-report-details .confirm-finalize .confirm-message{color:#aa443e;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 .finalize{background-color:#fff;color:#aa443e}.curriculum-inventory-report-header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.curriculum-inventory-report-header{flex-direction:row}}.curriculum-inventory-report-header .title{display:flex;flex-direction:column}@media screen and (min-width:768px){.curriculum-inventory-report-header .title{flex-direction:row}.curriculum-inventory-report-overview .curriculum-inventory-report-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.curriculum-inventory-report-header .title .editable{display:block;font-size:1.5rem}@media screen and (min-width:1200px){.curriculum-inventory-report-header .title .editable{display:inline}}.curriculum-inventory-report-overview{padding:.8rem;border-bottom:1px dotted #c60;display:block}.curriculum-inventory-report-overview label{font-weight:700;margin:0 .5rem 0 0}.curriculum-inventory-report-overview .report-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem}.curriculum-inventory-report-overview .report-overview-header .title{color:#00617f;font-size:1rem;font-weight:700}.curriculum-inventory-report-overview .report-overview-header .report-overview-actions{align-items:baseline;display:flex;justify-content:space-around;margin-right:.5rem;text-align:right;vertical-align:middle}.curriculum-inventory-report-overview .report-overview-header .report-overview-actions a{color:#00617f;font-size:1.2rem;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}.curriculum-inventory-report-overview .description{grid-column:1/-1;margin-bottom:2rem}.curriculum-inventory-report-overview .description textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;display:inline-block;height:20vh;width:40vw}.curriculum-inventory-report-overview .description textarea input[type=url],.curriculum-inventory-report-overview .description textarea input[type=text],.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=email],.curriculum-inventory-report-overview .description textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-report-overview .description textarea[type=checkbox],.curriculum-inventory-report-overview .description textarea[type=radio]{display:inline;width:2.5em}.curriculum-inventory-report-rollover h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 1rem;padding:0;font-size:1.75rem}.curriculum-inventory-report-rollover .rollover-form{align-items:start;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;border:1px solid #009ccc;display:block;margin-top:1rem;padding:1rem}.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 input[type=text][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=text][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=email][type=checkbox],.curriculum-inventory-report-rollover .rollover-form input[type=email][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 textarea[type=checkbox],.curriculum-inventory-report-rollover .rollover-form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.curriculum-inventory-report-rollover .rollover-form{grid-template-columns:repeat(2,1fr)}}.curriculum-inventory-report-rollover .rollover-form label{font-weight:700}.curriculum-inventory-report-rollover .rollover-form input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=url] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=text] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=password] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=search] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=email] input[type=tel],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-report-rollover .rollover-form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.curriculum-inventory-report-rollover .rollover-form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.curriculum-inventory-report-rollover .rollover-form textarea input[type=url],.curriculum-inventory-report-rollover .rollover-form textarea input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-report-rollover .rollover-form input[type=url],.curriculum-inventory-report-rollover .rollover-form input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=tel],.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=url],.curriculum-inventory-report-rollover .rollover-form input[type=text],.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=email],.curriculum-inventory-report-rollover .rollover-form input[type=tel],.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 .item .validation-error-message{color:#d9360b;font-size:.8rem}.curriculum-inventory-report-rollover .rollover-form .item input.has-error{border-color:#d9360b}.curriculum-inventory-report-rollover .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.curriculum-inventory-report-rollover .rollover-form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.curriculum-inventory-report-rollover .rollover-form .buttons button:enabled:hover{color:#fff}.curriculum-inventory-report-rollover .rollover-form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.curriculum-inventory-report-rollover .rollover-form .buttons button.done:enabled:hover{background-color:#84c444}.curriculum-inventory-report-rollover .rollover-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.curriculum-inventory-report-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.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{display:block;margin:0 .25rem;padding:0 1rem}.curriculum-inventory-reports .filter-tools{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.curriculum-inventory-reports .filter-tools{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.curriculum-inventory-reports .filter-tools .programsfilter,.curriculum-inventory-reports .filter-tools .schoolsfilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.curriculum-inventory-reports .filter-tools .programsfilter,.curriculum-inventory-reports .filter-tools .schoolsfilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.curriculum-inventory-report-rollover .rollover-form{grid-template-columns:repeat(3,1fr)}.curriculum-inventory-reports .filter-tools{justify-content:flex-start}.curriculum-inventory-reports .filter-tools .programsfilter,.curriculum-inventory-reports .filter-tools .schoolsfilter{margin-right:2rem;width:auto}}.curriculum-inventory-reports .filter-tools .programsfilter select,.curriculum-inventory-reports .filter-tools .schoolsfilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.curriculum-inventory-reports .filter-tools .programsfilter input,.curriculum-inventory-reports .filter-tools .schoolsfilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.curriculum-inventory-reports .filter-tools .programsfilter input input[type=url],.curriculum-inventory-reports .filter-tools .programsfilter input input[type=text],.curriculum-inventory-reports .filter-tools .programsfilter input input[type=password],.curriculum-inventory-reports .filter-tools .programsfilter input input[type=search],.curriculum-inventory-reports .filter-tools .programsfilter input input[type=email],.curriculum-inventory-reports .filter-tools .programsfilter input input[type=tel],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=url],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=text],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=password],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=search],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=email],.curriculum-inventory-reports .filter-tools .schoolsfilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-reports .filter-tools .programsfilter input[type=checkbox],.curriculum-inventory-reports .filter-tools .programsfilter input[type=radio],.curriculum-inventory-reports .filter-tools .schoolsfilter input[type=checkbox],.curriculum-inventory-reports .filter-tools .schoolsfilter input[type=radio]{display:inline;width:2.5em}.curriculum-inventory-reports .new .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}.curriculum-inventory-reports .reports{border:2px solid #edecec;display:block;width:100%}.curriculum-inventory-reports .reports .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.curriculum-inventory-reports .list table tbody .confirm-removal,.curriculum-inventory-reports .list table tbody .confirm-removal:hover{background-color:#f1dedd}.curriculum-inventory-reports .reports .header h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0}.curriculum-inventory-reports .reports .header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 .5rem;padding:0;font-size:1.25rem}@media screen and (min-width:1200px){.curriculum-inventory-reports .reports .header{flex-direction:row;justify-content:space-between}.curriculum-inventory-reports .reports .header .title{margin-bottom:0;padding-left:1rem}.curriculum-inventory-reports .reports .header .actions{padding-right:1rem;text-align:right}}.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}@media screen and (max-width:380px){.curriculum-inventory-reports .reports .header .actions>*{margin-top:.25em}}.curriculum-inventory-reports .list{clear:both;display:block;padding:1rem}.curriculum-inventory-reports .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.curriculum-inventory-reports .list table td{border:0}.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 td,.curriculum-inventory-reports .list table th,.curriculum-inventory-reports .list table tr{padding:1em .5em .5em;vertical-align:middle}.curriculum-inventory-reports .list table.condensed{font-size:.8em}.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}.curriculum-inventory-reports .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.curriculum-inventory-reports .list table .hide-from-small-screen{display:table-cell}}.curriculum-inventory-reports .list table th{border-bottom:1px solid #d5d5d5}.curriculum-inventory-reports .list table tbody .confirm-removal .confirm-message{color:#aa443e;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 .remove{background-color:#fff;color:#aa443e}.curriculum-inventory-reports .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.curriculum-inventory-reports .list table thead{background-color:#edecec}.curriculum-inventory-sequence-block-dates-duration-editor{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;grid-column:1/-1;margin-top:2rem}.curriculum-inventory-sequence-block-dates-duration-editor input[type=url][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel][type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel][type=radio],.curriculum-inventory-sequence-block-dates-duration-editor textarea[type=checkbox],.curriculum-inventory-sequence-block-dates-duration-editor textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-dates-duration-editor{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-sequence-block-dates-duration-editor{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-sequence-block-dates-duration-editor label{font-weight:700}.curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=url] input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text] input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password] input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search] input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email] input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-sequence-block-dates-duration-editor select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.curriculum-inventory-sequence-block-dates-duration-editor textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor select,.curriculum-inventory-sequence-block-dates-duration-editor textarea{display:block;width:100%}@media screen and (min-width:768px){.curriculum-inventory-sequence-block-dates-duration-editor input[type=url],.curriculum-inventory-sequence-block-dates-duration-editor input[type=text],.curriculum-inventory-sequence-block-dates-duration-editor input[type=password],.curriculum-inventory-sequence-block-dates-duration-editor input[type=search],.curriculum-inventory-sequence-block-dates-duration-editor input[type=email],.curriculum-inventory-sequence-block-dates-duration-editor input[type=tel],.curriculum-inventory-sequence-block-dates-duration-editor select,.curriculum-inventory-sequence-block-dates-duration-editor textarea{min-width:33%}}.curriculum-inventory-sequence-block-dates-duration-editor .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-sequence-block-dates-duration-editor .item .validation-error-message{color:#d9360b;font-size:.8rem}.curriculum-inventory-sequence-block-dates-duration-editor .item input.has-error{border-color:#d9360b}.curriculum-inventory-sequence-block-dates-duration-editor .item.last{display:block;grid-column:1/-1}.curriculum-inventory-sequence-block-dates-duration-editor .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button:enabled:hover{color:#fff}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button.done:enabled:hover{background-color:#84c444}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.curriculum-inventory-sequence-block-dates-duration-editor .buttons button.cancel:enabled:hover{background-color:#d9360b}.curriculum-inventory-sequence-block-header{background-color:#edecec;padding:.8rem}.curriculum-inventory-sequence-block-header .title .editable,.curriculum-inventory-sequence-block-header .title h4{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem}.curriculum-inventory-sequence-block-list{display:block;margin:0 .25rem;padding:0 1rem}.curriculum-inventory-sequence-block-list .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal,.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.curriculum-inventory-sequence-block-list .header h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0}.curriculum-inventory-sequence-block-list .header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 .5rem;padding:0;font-size:1.25rem}@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{margin-bottom:0;padding-left:1rem}.curriculum-inventory-sequence-block-list .header .actions{padding-right:1rem;text-align:right}}.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}@media screen and (max-width:380px){.curriculum-inventory-sequence-block-list .header .actions>*{margin-top:.25em}}.curriculum-inventory-sequence-block-list .list{clear:both;display:block;padding:1rem}.curriculum-inventory-sequence-block-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.curriculum-inventory-sequence-block-list .list table td{border:0}.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 td,.curriculum-inventory-sequence-block-list .list table th,.curriculum-inventory-sequence-block-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.curriculum-inventory-sequence-block-list .list table.condensed{font-size:.8em}.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}.curriculum-inventory-sequence-block-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-list .list table .hide-from-small-screen{display:table-cell}}.curriculum-inventory-sequence-block-list .list table th{border-bottom:1px solid #d5d5d5}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.curriculum-inventory-sequence-block-overview .sessions-list table td.align-left,.curriculum-inventory-sequence-block-overview .sessions-list table td.text-left,.curriculum-inventory-sequence-block-overview .sessions-list table th,.curriculum-inventory-sequence-block-overview .sessions-list table th.align-left,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-left{text-align:left}.curriculum-inventory-sequence-block-list .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 .remove{background-color:#fff;color:#aa443e}.curriculum-inventory-sequence-block-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.curriculum-inventory-sequence-block-list .list table thead{background-color:#edecec}.curriculum-inventory-sequence-block-list .list i{margin-left:.25rem}.curriculum-inventory-sequence-block-list .default-message{margin:1rem}.curriculum-inventory-sequence-block-min-max-editor{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;grid-column:1/-1;margin-top:2rem}.curriculum-inventory-sequence-block-min-max-editor input[type=url][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=url][type=radio],.curriculum-inventory-sequence-block-min-max-editor input[type=text][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=text][type=radio],.curriculum-inventory-sequence-block-min-max-editor input[type=password][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=password][type=radio],.curriculum-inventory-sequence-block-min-max-editor input[type=search][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=search][type=radio],.curriculum-inventory-sequence-block-min-max-editor input[type=email][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=email][type=radio],.curriculum-inventory-sequence-block-min-max-editor input[type=tel][type=checkbox],.curriculum-inventory-sequence-block-min-max-editor input[type=tel][type=radio],.curriculum-inventory-sequence-block-min-max-editor textarea[type=checkbox],.curriculum-inventory-sequence-block-min-max-editor textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-min-max-editor{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.curriculum-inventory-sequence-block-min-max-editor{grid-template-columns:repeat(3,1fr)}}.curriculum-inventory-sequence-block-min-max-editor label{font-weight:700}.curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=url] input[type=tel],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=text] input[type=tel],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=password] input[type=tel],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=search] input[type=tel],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=email] input[type=tel],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-sequence-block-min-max-editor select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.curriculum-inventory-sequence-block-min-max-editor textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.curriculum-inventory-sequence-block-min-max-editor textarea input[type=url],.curriculum-inventory-sequence-block-min-max-editor textarea input[type=text],.curriculum-inventory-sequence-block-min-max-editor textarea input[type=password],.curriculum-inventory-sequence-block-min-max-editor textarea input[type=search],.curriculum-inventory-sequence-block-min-max-editor textarea input[type=email],.curriculum-inventory-sequence-block-min-max-editor textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=tel],.curriculum-inventory-sequence-block-min-max-editor select,.curriculum-inventory-sequence-block-min-max-editor textarea{display:block;width:100%}.curriculum-inventory-sequence-block-min-max-editor .item{display:flex;flex-direction:column;min-height:4rem}.curriculum-inventory-sequence-block-min-max-editor .item .validation-error-message{color:#d9360b;font-size:.8rem}.curriculum-inventory-sequence-block-min-max-editor .item input.has-error{border-color:#d9360b}.curriculum-inventory-sequence-block-min-max-editor .item.last{display:block;grid-column:1/-1}.curriculum-inventory-sequence-block-min-max-editor .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.curriculum-inventory-sequence-block-min-max-editor .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.curriculum-inventory-sequence-block-min-max-editor .buttons button:enabled:hover{color:#fff}.curriculum-inventory-sequence-block-min-max-editor .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.curriculum-inventory-sequence-block-min-max-editor .buttons button.done:enabled:hover{background-color:#84c444}.curriculum-inventory-sequence-block-min-max-editor .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.curriculum-inventory-sequence-block-min-max-editor .buttons button.cancel:enabled:hover{background-color:#d9360b}.curriculum-inventory-sequence-block-overview{border-bottom:1px dotted #c60;display:block;padding:.8rem}.curriculum-inventory-sequence-block-overview label{font-weight:700;margin:0 .5rem 0 0}.curriculum-inventory-sequence-block-overview .academic-level{padding-top:.5rem}.curriculum-inventory-sequence-block-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.curriculum-inventory-sequence-block-overview .course{align-items:flex-start;display:flex;flex-direction:column;grid-column:1/-1}.curriculum-inventory-sequence-block-overview .course span{display:flex}.curriculum-inventory-sequence-block-overview .course .details{font-size:smaller}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-content{align-items:center;display:grid;padding-top:1rem}@media screen and (min-width:768px){.curriculum-inventory-sequence-block-min-max-editor input[type=url],.curriculum-inventory-sequence-block-min-max-editor input[type=text],.curriculum-inventory-sequence-block-min-max-editor input[type=password],.curriculum-inventory-sequence-block-min-max-editor input[type=search],.curriculum-inventory-sequence-block-min-max-editor input[type=email],.curriculum-inventory-sequence-block-min-max-editor input[type=tel],.curriculum-inventory-sequence-block-min-max-editor select,.curriculum-inventory-sequence-block-min-max-editor textarea{min-width:33%}.curriculum-inventory-sequence-block-overview .curriculum-inventory-sequence-block-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.curriculum-inventory-sequence-block-overview .description{align-items:flex-start;grid-column:1/-1;margin-bottom:1rem}.curriculum-inventory-sequence-block-overview .description textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;display:inline-block;height:20vh;width:40vw}.curriculum-inventory-sequence-block-overview .description textarea input[type=url],.curriculum-inventory-sequence-block-overview .description textarea input[type=text],.curriculum-inventory-sequence-block-overview .description textarea input[type=password],.curriculum-inventory-sequence-block-overview .description textarea input[type=search],.curriculum-inventory-sequence-block-overview .description textarea input[type=email],.curriculum-inventory-sequence-block-overview .description textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.curriculum-inventory-sequence-block-overview .description textarea[type=checkbox],.curriculum-inventory-sequence-block-overview .description textarea[type=radio]{display:inline;width:2.5em}.curriculum-inventory-sequence-block-overview .selective{font-style:italic;grid-column:1/-1;padding-top:.5rem}.curriculum-inventory-sequence-block-overview .sessions-list{grid-column:1/-1;padding-top:1rem}.curriculum-inventory-sequence-block-overview .sessions-list .sessions{display:flex;justify-content:space-between}.curriculum-inventory-sequence-block-overview .sessions-list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.curriculum-inventory-sequence-block-overview .sessions-list table td{border:0}.curriculum-inventory-sequence-block-overview .sessions-list table td.align-center,.curriculum-inventory-sequence-block-overview .sessions-list table td.text-center,.curriculum-inventory-sequence-block-overview .sessions-list table th.align-center,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-center{text-align:center}.curriculum-inventory-sequence-block-overview .sessions-list table td.align-right,.curriculum-inventory-sequence-block-overview .sessions-list table td.text-right,.curriculum-inventory-sequence-block-overview .sessions-list table th.align-right,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-right{text-align:right}.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,.curriculum-inventory-sequence-block-session-manager .list table th.align-left,.curriculum-inventory-sequence-block-session-manager .list table th.text-left{text-align:left}.curriculum-inventory-sequence-block-overview .sessions-list table td.text-top,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-top{vertical-align:top}.curriculum-inventory-sequence-block-overview .sessions-list table td.text-middle,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-middle{vertical-align:middle}.curriculum-inventory-sequence-block-overview .sessions-list table td.text-bottom,.curriculum-inventory-sequence-block-overview .sessions-list table th.text-bottom{vertical-align:bottom}.curriculum-inventory-sequence-block-overview .sessions-list table td,.curriculum-inventory-sequence-block-overview .sessions-list table th,.curriculum-inventory-sequence-block-overview .sessions-list table tr{padding:1em .5em .5em;vertical-align:middle}.curriculum-inventory-sequence-block-overview .sessions-list table.condensed{font-size:.8em}.curriculum-inventory-sequence-block-overview .sessions-list table.condensed td,.curriculum-inventory-sequence-block-overview .sessions-list table.condensed th,.curriculum-inventory-sequence-block-overview .sessions-list table.condensed tr{margin:0;padding:0}.curriculum-inventory-sequence-block-overview .sessions-list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-overview .sessions-list table .hide-from-small-screen{display:table-cell}}.curriculum-inventory-sequence-block-overview .sessions-list table thead{background-color:#fbfbfb}.curriculum-inventory-sequence-block-overview .sessions-list table th{border-bottom:1px solid #d5d5d5}.curriculum-inventory-sequence-block-overview .title{color:#00617f;font-size:1rem;font-weight:700}.curriculum-inventory-sequence-block-session-manager .actions{display:flex;justify-content:flex-end}.curriculum-inventory-sequence-block-session-manager .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.curriculum-inventory-sequence-block-session-manager .actions>*{margin-top:.25em}}.curriculum-inventory-sequence-block-session-manager .actions .bigadd{background-color:#84c444;color:#fff}.curriculum-inventory-sequence-block-session-manager .actions .bigcancel{background-color:#d9360b;color:#fff}.curriculum-inventory-sequence-block-session-manager .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.curriculum-inventory-sequence-block-session-manager .list table .count-as-one-header input{margin-right:.5rem}.curriculum-inventory-sequence-block-session-manager .list table td{border:0}.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{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{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{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{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{vertical-align:bottom}.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:1em .5em .5em;vertical-align:middle}.curriculum-inventory-sequence-block-session-manager .list table.condensed{font-size:.8em}.dashboard-mycourses .dashboard-block-header h3,.dashboard-myreports .dashboard-block-header h3{font-weight:600;font-size:1.75rem;color:#c60;font-family:'Nunito Sans',sans-serif}.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{margin:0;padding:0}.curriculum-inventory-sequence-block-session-manager .list table .hide-from-small-screen{display:none}.curriculum-inventory-sequence-block-session-manager .list table thead{background-color:#fbfbfb}.curriculum-inventory-sequence-block-session-manager .list table th{border-bottom:1px solid #d5d5d5}.dashboard-loading .box{animation:fadein;background-color:#f6f6f6;border:1px dotted #aaa;transition:opacity 2s ease-out}@keyframes fadein{0%{opacity:0}40%{opacity:.3}100%{opacity:1}}.dashboard-loading .main-box .controls{border-bottom:1px dotted #aaa;height:2rem;padding:.25rem}.dashboard-loading .main-box .content{height:10rem}.dashboard-loading .courses-box,.dashboard-loading .report-box{height:10rem;margin-top:1rem}.dashboard-mycourses .dashboard-block-body,.dashboard-myreports .dashboard-block-body{height:30rem;overflow-y:scroll}@media screen and (min-width:1200px){.curriculum-inventory-sequence-block-session-manager .list table .hide-from-small-screen{display:table-cell}.dashboard-loading .courses-box,.dashboard-loading .report-box{width:49%}}.dashboard-loading .report-box{animation-duration:2s;float:left}.dashboard-myreports .input-buttons,.ilios-users .pagedlist-controls,.pagedlist-controls,.taxonomy-manager .terms-picker>ul li .actions{float:right}.dashboard-loading .courses-box{animation-duration:3s;float:right}.dashboard-mycourses{border:1px solid #009ccc;margin-top:1rem;width:100%}@media screen and (min-width:1200px){.dashboard-mycourses{width:49%}}.dashboard-mycourses .dashboard-block-header{align-items:center;background-color:#eee;border:0;display:flex;justify-content:space-between;padding:10px}.dashboard-mycourses .dashboard-block-header h3{margin:0;padding:0}.dashboard-mycourses .dashboard-block-body table{width:auto}.dashboard-myreports{border:1px solid #009ccc;margin-top:1rem;width:100%}@media screen and (min-width:1200px){.dashboard-myreports{width:49%}}.dashboard-myreports .dashboard-block-header{align-items:center;background-color:#eee;border:0;display:flex;justify-content:space-between;padding:10px}.dashboard-myreports .dashboard-block-header h3{margin:0;padding:0}.dashboard-myreports .saved-reports{list-style-type:none;padding:0;margin:.5rem}.dashboard-myreports .saved-reports ol,.dashboard-myreports .saved-reports ul{list-style-type:none;margin:0 0 0 1em;padding:0}.dashboard-myreports .saved-reports li{display:flex;justify-content:space-between}.dashboard-myreports .saved-reports li .myreports-list-item{margin-right:.5rem}.dashboard-myreports .form-title{color:#c60;font-weight:700;margin-bottom:.5rem}.dashboard-myreports .form-label{font-size:.9rem;font-weight:700;text-align:left}.dashboard-myreports .form-label.sub-label{font-size:.8rem;font-style:italic;font-weight:400}.dashboard-myreports .form-data input{width:100%}.dashboard-myreports .form-container{border:2px solid #edecec;margin:10px;padding:10px}.dashboard-myreports .years-filter{margin:.5rem 0 1rem;padding-right:.5rem;text-align:right;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-cohort-manager .selected-cohorts{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-cohort-manager .selected-cohorts ol,.detail-cohort-manager .selected-cohorts ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-cohort-manager .selected-cohorts li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer;display:flex}.detail-cohort-manager .selected-cohorts li .remove{margin-left:.5em}.detail-cohort-manager .selectable-cohorts{list-style-type:none;margin:0 0 1rem;padding:0;background-color:#fff;border:1px solid #009ccc;height:10rem;overflow-y:scroll;width:80%}.detail-cohort-manager .selectable-cohorts ol,.detail-cohort-manager .selectable-cohorts ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-cohort-manager .selectable-cohorts ul{margin-left:2em}.detail-cohort-manager .selectable-cohorts li{color:#009ccc;cursor:pointer}.detail-cohort-manager .selectable-cohorts li.static{color:#333;cursor:arrow}.detail-cohort-manager .selectable-cohorts li.disabled{color:#999;cursor:arrow}.detail-cohorts{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-cohorts .detail-cohorts-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-cohorts .detail-cohorts-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-cohorts .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-cohorts .title.collapsible::after{content:'\25BC'}.detail-cohorts .title.collapsed::after{content:'\25BA'}.detail-cohorts .actions{display:flex;justify-content:flex-end}.detail-cohorts .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-cohorts .actions>*{margin-top:.25em}}.detail-cohorts .actions .bigadd{background-color:#84c444;color:#fff}.detail-cohorts .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal,.detail-cohorts .detail-cohorts-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-cohorts .detail-cohorts-content{clear:both;margin-top:2rem;padding:.5rem}.detail-cohorts .detail-cohorts-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-cohorts .detail-cohorts-content table td{border:0}.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 td,.detail-cohorts .detail-cohorts-content table th,.detail-cohorts .detail-cohorts-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-cohorts .detail-cohorts-content table.condensed{font-size:.8em}.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}.detail-cohorts .detail-cohorts-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-cohorts .detail-cohorts-content table .hide-from-small-screen{display:table-cell}}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-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 .remove{background-color:#fff;color:#aa443e}.detail-cohorts .detail-cohorts-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-competencies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-competencies .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-competencies .title.collapsible::after{content:'\25BC'}.detail-competencies .title.collapsed::after{content:'\25BA'}.detail-competencies .actions{display:flex;justify-content:flex-end}.detail-competencies .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-competencies .actions>*{margin-top:.25em}}.detail-competencies .actions .bigadd{background-color:#84c444;color:#fff}.detail-competencies .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-competencies .detail-competencies-content table tbody .confirm-removal,.detail-competencies .detail-competencies-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-competencies .detail-competencies-content{clear:both;margin-top:2rem;padding:.5rem}.detail-competencies .detail-competencies-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-competencies .detail-competencies-content table td{border:0}.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 td,.detail-competencies .detail-competencies-content table th,.detail-competencies .detail-competencies-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-competencies .detail-competencies-content table.condensed{font-size:.8em}.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}.detail-competencies .detail-competencies-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-competencies .detail-competencies-content table .hide-from-small-screen{display:table-cell}}.detail-competencies .detail-competencies-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-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 .remove{background-color:#fff;color:#aa443e}.detail-competencies .detail-competencies-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-competencies .detail-competencies-content .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;padding:1em 2em;width:80%}.detail-competencies .detail-competencies-content .static-list ol,.detail-competencies .detail-competencies-content .static-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-competencies .detail-competencies-content .static-list li{font-weight:700}.detail-competencies .detail-competencies-content .static-list ul{margin-left:1em}.detail-competencies .detail-competencies-content .static-list ul li{font-weight:400}.detail-instructors{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0}.detail-instructors .detail-instructors-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-instructors .detail-instructors-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-instructors .detail-instructors-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-instructors .detail-instructors-header .title.collapsible::after{content:'\25BC'}.detail-instructors .detail-instructors-header .title.collapsed::after{content:'\25BA'}.detail-instructors .detail-instructors-header .actions{display:flex;justify-content:flex-end}.detail-instructors .detail-instructors-header .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-instructors .detail-instructors-header .actions>*{margin-top:.25em}}.detail-instructors .detail-instructors-header .actions .bigadd{background-color:#84c444;color:#fff}.detail-instructors .detail-instructors-header .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-instructors .detail-instructors-content table tbody .confirm-removal,.detail-instructors .detail-instructors-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-instructors .detail-instructors-content{clear:both;margin-top:2rem;padding:.5rem}.detail-instructors .detail-instructors-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-instructors .detail-instructors-content table td{border:0}.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 td,.detail-instructors .detail-instructors-content table th,.detail-instructors .detail-instructors-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-instructors .detail-instructors-content table.condensed{font-size:.8em}.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}.detail-instructors .detail-instructors-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-instructors .detail-instructors-content table .hide-from-small-screen{display:table-cell}}.detail-instructors .detail-instructors-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-learnergroups .detail-learnergroups-content table td.align-left,.detail-learnergroups .detail-learnergroups-content table td.text-left,.detail-learnergroups .detail-learnergroups-content table th,.detail-learnergroups .detail-learnergroups-content table th.align-left,.detail-learnergroups .detail-learnergroups-content table th.text-left{text-align:left}.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 .remove{background-color:#fff;color:#aa443e}.detail-instructors .detail-instructors-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-instructors-list ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-instructors-list ul ol,.detail-instructors-list ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-instructors-list ul li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.detail-learnergroups{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0}.detail-learnergroups .detail-learnergroups-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-learnergroups .detail-learnergroups-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-learnergroups .detail-learnergroups-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-learnergroups .detail-learnergroups-header .title.collapsible::after{content:'\25BC'}.detail-learnergroups .detail-learnergroups-header .title.collapsed::after{content:'\25BA'}.detail-learnergroups .detail-learnergroups-header .actions{display:flex;justify-content:flex-end}.detail-learnergroups .detail-learnergroups-header .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-learnergroups .detail-learnergroups-header .actions>*{margin-top:.25em}}.detail-learnergroups .detail-learnergroups-header .actions .bigadd{background-color:#84c444;color:#fff}.detail-learnergroups .detail-learnergroups-header .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-learnergroups .detail-learnergroups-content table tbody .confirm-removal,.detail-learnergroups .detail-learnergroups-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-learnergroups .detail-learnergroups-content{clear:both;margin-top:2rem;padding:.5rem}.detail-learnergroups .detail-learnergroups-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-learnergroups .detail-learnergroups-content table td{border:0}.detail-learnergroups .detail-learnergroups-content table td.align-center,.detail-learnergroups .detail-learnergroups-content table td.text-center,.detail-learnergroups .detail-learnergroups-content table th.align-center,.detail-learnergroups .detail-learnergroups-content table th.text-center{text-align:center}.detail-learnergroups .detail-learnergroups-content table td.align-right,.detail-learnergroups .detail-learnergroups-content table td.text-right,.detail-learnergroups .detail-learnergroups-content table th.align-right,.detail-learnergroups .detail-learnergroups-content table th.text-right{text-align:right}.detail-learnergroups .detail-learnergroups-content table td.text-top,.detail-learnergroups .detail-learnergroups-content table th.text-top{vertical-align:top}.detail-learnergroups .detail-learnergroups-content table td.text-middle,.detail-learnergroups .detail-learnergroups-content table th.text-middle{vertical-align:middle}.detail-learnergroups .detail-learnergroups-content table td.text-bottom,.detail-learnergroups .detail-learnergroups-content table th.text-bottom{vertical-align:bottom}.detail-learnergroups .detail-learnergroups-content table td,.detail-learnergroups .detail-learnergroups-content table th,.detail-learnergroups .detail-learnergroups-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-learnergroups .detail-learnergroups-content table.condensed{font-size:.8em}.detail-learnergroups .detail-learnergroups-content table.condensed td,.detail-learnergroups .detail-learnergroups-content table.condensed th,.detail-learnergroups .detail-learnergroups-content table.condensed tr{margin:0;padding:0}.detail-learnergroups .detail-learnergroups-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-learnergroups .detail-learnergroups-content table .hide-from-small-screen{display:table-cell}.detail-learnergroups-list .trees{grid-template-columns:repeat(2,1fr)}}.detail-learnergroups .detail-learnergroups-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-learnergroups .detail-learnergroups-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-learnergroups .detail-learnergroups-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.detail-learnergroups .detail-learnergroups-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-learnergroups-list .trees{display:grid}.detail-learnergroups-list fieldset{border:1px solid #009ccc;border-radius:10px;margin-top:1em}.detail-learnergroups-list fieldset legend{color:#00617f;font-family:'Nunito Sans',sans-serif;margin:0;padding:0;font-weight:700}.detail-learnergroups-list fieldset ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-learnergroups-list fieldset ul ol,.detail-learnergroups-list fieldset ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-learnergroups-list fieldset ul li{margin-right:.3em;vertical-align:middle;cursor:pointer;display:flex;background-color:#edecec;border-radius:4px;font-weight:700;margin-top:.5rem;padding:1rem}.detail-learnergroups-list fieldset ul li .remove{margin-left:.5em}.detail-learnergroups-list fieldset ul .top-level-group{background-color:#ffc339;color:#000}.detail-learnergroups-list fieldset .remove-all-subgroups{display:flex;justify-content:flex-end}.detail-learningmaterials{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-learningmaterials .detail-learningmaterials-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-learningmaterials .detail-learningmaterials-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-learningmaterials .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-learningmaterials .title.collapsible::after{content:'\25BC'}.detail-learningmaterials .title.collapsed::after{content:'\25BA'}.detail-learningmaterials .detail-learningmaterials-actions{display:flex;justify-content:flex-end}.detail-learningmaterials .detail-learningmaterials-actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-learningmaterials .detail-learningmaterials-actions>*{margin-top:.25em}}.detail-learningmaterials .detail-learningmaterials-actions .bigadd{background-color:#84c444;color:#fff}.detail-learningmaterials .detail-learningmaterials-actions .bigcancel{background-color:#d9360b;color:#fff}.detail-learningmaterials .learningmaterial-search{flex-grow:2;margin:0 .5rem}.detail-learningmaterials .learningmaterial-search input{width:100%}.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 #009ccc;margin:0;max-height:15rem;overflow-y:scroll;position:absolute;z-index:10}.detail-learningmaterials .learningmaterial-search .lm-search-results ol,.detail-learningmaterials .learningmaterial-search .lm-search-results ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-learningmaterials .learningmaterial-search .lm-search-results ul{margin-left:2em}.detail-learningmaterials .learningmaterial-search .lm-search-results li{color:#009ccc;cursor:pointer;border-bottom:1px solid #edecec;min-height:3.25rem;position:relative}.detail-learningmaterials .learningmaterial-search .lm-search-results li.static{color:#333;cursor:arrow}.detail-learningmaterials .learningmaterial-search .lm-search-results li.disabled{color:#999;cursor:default}.detail-learningmaterials .learningmaterial-search .lm-search-results li:hover{background:#f6f6f6}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal,.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-title{color:inherit;display:block;margin:0}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-description{color:#aaa;display:block;font-size:.75rem}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-status{color:#d9360b;font-size:.75rem;position:absolute;right:5px;top:0}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-properties li{border:0;color:#777;cursor:inherit;display:list-item;font-size:.75rem;margin:0;min-height:0;padding:0 0 0 .75rem}.detail-learningmaterials .detail-learningmaterials-content{clear:both;margin-top:2rem;padding:.5rem}.detail-learningmaterials .detail-learningmaterials-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-learningmaterials .detail-learningmaterials-content table td{border:0}.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 td,.detail-learningmaterials .detail-learningmaterials-content table th,.detail-learningmaterials .detail-learningmaterials-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-learningmaterials .detail-learningmaterials-content table.condensed{font-size:.8em}.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}.detail-learningmaterials .detail-learningmaterials-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-learningmaterials .detail-learningmaterials-content table .hide-from-small-screen{display:table-cell}}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.detail-mesh .content table td.align-left,.detail-mesh .content table td.text-left,.detail-mesh .content table th,.detail-mesh .content table th.align-left,.detail-mesh .content table th.text-left{text-align:left}.detail-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 .remove{background-color:#fff;color:#aa443e}.detail-learningmaterials .detail-learningmaterials-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-learningmaterials .detail-learningmaterials-content table td ul{list-style-type:none;margin:0;padding:0}.detail-learningmaterials .detail-learningmaterials-content table td ul ol,.detail-learningmaterials .detail-learningmaterials-content table td ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-mesh{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-mesh .detail-mesh-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-mesh .detail-mesh-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-mesh .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-mesh .title.collapsible::after{content:'\25BC'}.detail-mesh .title.collapsed::after{content:'\25BA'}.detail-mesh .actions{display:flex;justify-content:flex-end}.detail-mesh .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-mesh .actions>*{margin-top:.25em}}.detail-mesh .actions .bigadd{background-color:#84c444;color:#fff}.detail-mesh .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-mesh .content table tbody .confirm-removal,.detail-mesh .content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-mesh .content{clear:both;margin-top:2rem;padding:.5rem}.detail-mesh .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-mesh .content table td{border:0}.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 td,.detail-mesh .content table th,.detail-mesh .content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-mesh .content table.condensed{font-size:.8em}.detail-mesh .content table.condensed td,.detail-mesh .content table.condensed th,.detail-mesh .content table.condensed tr{margin:0;padding:0}.detail-mesh .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-mesh .content table .hide-from-small-screen{display:table-cell}}.detail-mesh .content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-mesh .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-mesh .content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.detail-mesh .content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.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{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-mesh .content .selected-mesh-terms li{background-color:#edecec;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{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-objectives .detail-objectives-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-objectives .detail-objectives-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-objectives .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-objectives .title.collapsible::after{content:'\25BC'}.detail-objectives .title.collapsed::after{content:'\25BA'}.detail-objectives .detail-objectives-actions{display:flex;justify-content:flex-end}.detail-objectives .detail-objectives-actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-objectives .detail-objectives-actions>*{margin-top:.25em}}.detail-objectives .detail-objectives-actions .bigadd{background-color:#84c444;color:#fff}.detail-objectives .detail-objectives-actions .bigcancel{background-color:#d9360b;color:#fff}.detail-objectives .detail-objectives-content table tbody .confirm-removal,.detail-objectives .detail-objectives-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-objectives .detail-objectives-content{clear:both;margin-top:2rem;padding:.5rem}.detail-objectives .detail-objectives-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-objectives .detail-objectives-content table td{border:0}.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 td,.detail-objectives .detail-objectives-content table th,.detail-objectives .detail-objectives-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-objectives .detail-objectives-content table.condensed{font-size:.8em}.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}.detail-objectives .detail-objectives-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-objectives .detail-objectives-content table .hide-from-small-screen{display:table-cell}}.detail-objectives .detail-objectives-content table tbody .confirm-removal .confirm-message{color:#aa443e;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 .remove{background-color:#fff;color:#aa443e}.detail-objectives .detail-objectives-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-objectives .new-objective{border:1px solid #edecec;margin:.5rem;padding:1rem}.detail-objectives .new-objective .new-objective-form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.detail-objectives .new-objective .new-objective-form input[type=url][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=url][type=radio],.detail-objectives .new-objective .new-objective-form input[type=text][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=text][type=radio],.detail-objectives .new-objective .new-objective-form input[type=password][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=password][type=radio],.detail-objectives .new-objective .new-objective-form input[type=search][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=search][type=radio],.detail-objectives .new-objective .new-objective-form input[type=email][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=email][type=radio],.detail-objectives .new-objective .new-objective-form input[type=tel][type=checkbox],.detail-objectives .new-objective .new-objective-form input[type=tel][type=radio],.detail-objectives .new-objective .new-objective-form textarea[type=checkbox],.detail-objectives .new-objective .new-objective-form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.detail-objectives .new-objective .new-objective-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.detail-objectives .new-objective .new-objective-form{grid-template-columns:repeat(3,1fr)}}.detail-objectives .new-objective .new-objective-form label{font-weight:700}.detail-objectives .new-objective .new-objective-form input[type=url],.detail-objectives .new-objective .new-objective-form input[type=text],.detail-objectives .new-objective .new-objective-form input[type=password],.detail-objectives .new-objective .new-objective-form input[type=search],.detail-objectives .new-objective .new-objective-form input[type=email],.detail-objectives .new-objective .new-objective-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.detail-objectives .new-objective .new-objective-form input[type=url] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=url] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=url] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=url] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=url] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=url] input[type=tel],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=text] input[type=tel],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=password] input[type=tel],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=search] input[type=tel],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=email] input[type=tel],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=url],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=text],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=password],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=search],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=email],.detail-objectives .new-objective .new-objective-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.detail-objectives .new-objective .new-objective-form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.detail-objectives .new-objective .new-objective-form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.detail-objectives .new-objective .new-objective-form textarea input[type=url],.detail-objectives .new-objective .new-objective-form textarea input[type=text],.detail-objectives .new-objective .new-objective-form textarea input[type=password],.detail-objectives .new-objective .new-objective-form textarea input[type=search],.detail-objectives .new-objective .new-objective-form textarea input[type=email],.detail-objectives .new-objective .new-objective-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.detail-objectives .new-objective .new-objective-form input[type=url],.detail-objectives .new-objective .new-objective-form input[type=text],.detail-objectives .new-objective .new-objective-form input[type=password],.detail-objectives .new-objective .new-objective-form input[type=search],.detail-objectives .new-objective .new-objective-form input[type=email],.detail-objectives .new-objective .new-objective-form input[type=tel],.detail-objectives .new-objective .new-objective-form select,.detail-objectives .new-objective .new-objective-form textarea{display:block;width:100%}.detail-objectives .new-objective .new-objective-form .items{display:flex;flex-direction:column;min-height:4rem}.detail-objectives .new-objective .new-objective-form .items .validation-error-message{color:#d9360b;font-size:.8rem}.detail-objectives .new-objective .new-objective-form .items input.has-error{border-color:#d9360b}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.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:#84c444;color:#84c444}.detail-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover{background-color:#84c444}.detail-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.detail-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.detail-steward-manager{display:grid}@media screen and (min-width:768px){.detail-objectives .new-objective .new-objective-form input[type=url],.detail-objectives .new-objective .new-objective-form input[type=text],.detail-objectives .new-objective .new-objective-form input[type=password],.detail-objectives .new-objective .new-objective-form input[type=search],.detail-objectives .new-objective .new-objective-form input[type=email],.detail-objectives .new-objective .new-objective-form input[type=tel],.detail-objectives .new-objective .new-objective-form select,.detail-objectives .new-objective .new-objective-form textarea{min-width:33%}.detail-steward-manager{grid-gap:.5rem;grid-template-columns:1fr 1fr}}.detail-steward-manager .add-list,.detail-steward-manager .remove-list{border:1px solid #009ccc;height:380px;overflow:scroll;padding:1rem}.detail-steward-manager .remove-list{background-color:#edecec}.detail-steward-manager .add-list{background-color:#fff}.detail-steward-manager ul{list-style-type:none;margin:0;padding:0}.detail-steward-manager ul ol,.detail-steward-manager ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-steward-manager ul li{color:#009ccc;cursor:pointer;font-weight:500}.detail-steward-manager ul li ul{margin-left:2rem}.detail-steward-manager ul li ul li{font-weight:300}.detail-steward-manager .loading{font-size:2rem;margin-top:1rem;text-align:center;width:100%}.detail-stewards .detail-stewards-content table td.align-left,.detail-stewards .detail-stewards-content table td.text-left,.detail-stewards .detail-stewards-content table th,.detail-stewards .detail-stewards-content table th.align-left,.detail-stewards .detail-stewards-content table th.text-left{text-align:left}.detail-stewards{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-stewards .detail-stewards-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-stewards .detail-stewards-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-stewards .detail-stewards-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-stewards .detail-stewards-header .title.collapsible::after{content:'\25BC'}.detail-stewards .detail-stewards-header .title.collapsed::after{content:'\25BA'}.detail-stewards .detail-stewards-header .actions{display:flex;justify-content:flex-end}.detail-stewards .detail-stewards-header .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-stewards .detail-stewards-header .actions>*{margin-top:.25em}}.detail-stewards .detail-stewards-header .actions .bigadd{background-color:#84c444;color:#fff}.detail-stewards .detail-stewards-header .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-stewards .detail-stewards-content table tbody .confirm-removal,.detail-stewards .detail-stewards-content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-stewards .detail-stewards-header .actions .manage i{margin-left:1rem}.detail-stewards .detail-stewards-content{clear:both;margin-top:2rem;padding:.5rem}.detail-stewards .detail-stewards-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-stewards .detail-stewards-content table td{border:0}.detail-stewards .detail-stewards-content table td.align-center,.detail-stewards .detail-stewards-content table td.text-center,.detail-stewards .detail-stewards-content table th.align-center,.detail-stewards .detail-stewards-content table th.text-center{text-align:center}.detail-stewards .detail-stewards-content table td.align-right,.detail-stewards .detail-stewards-content table td.text-right,.detail-stewards .detail-stewards-content table th.align-right,.detail-stewards .detail-stewards-content table th.text-right{text-align:right}.detail-stewards .detail-stewards-content table td.text-top,.detail-stewards .detail-stewards-content table th.text-top{vertical-align:top}.detail-stewards .detail-stewards-content table td.text-middle,.detail-stewards .detail-stewards-content table th.text-middle{vertical-align:middle}.detail-stewards .detail-stewards-content table td.text-bottom,.detail-stewards .detail-stewards-content table th.text-bottom{vertical-align:bottom}.detail-stewards .detail-stewards-content table td,.detail-stewards .detail-stewards-content table th,.detail-stewards .detail-stewards-content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-stewards .detail-stewards-content table.condensed{font-size:.8em}.detail-stewards .detail-stewards-content table.condensed td,.detail-stewards .detail-stewards-content table.condensed th,.detail-stewards .detail-stewards-content table.condensed tr{margin:0;padding:0}.detail-stewards .detail-stewards-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-stewards .detail-stewards-content table .hide-from-small-screen{display:table-cell}}.detail-stewards .detail-stewards-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-stewards .detail-stewards-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.detail-stewards .detail-stewards-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.detail-stewards .detail-stewards-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-stewards .detail-stewards-content .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;padding:1em 2em;width:80%}.detail-stewards .detail-stewards-content .static-list ol,.detail-stewards .detail-stewards-content .static-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-stewards .detail-stewards-content .static-list li{font-weight:700}.detail-stewards .detail-stewards-content .static-list ul{margin-left:1em}.detail-stewards .detail-stewards-content .static-list ul li{font-weight:400}.detail-taxonomies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.detail-taxonomies .detail-taxonomies-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.detail-taxonomies .detail-taxonomies-header{align-items:center;flex-direction:column;justify-content:space-around}}.detail-taxonomies .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.detail-taxonomies .title.collapsible::after{content:'\25BC'}.detail-taxonomies .title.collapsed::after{content:'\25BA'}.detail-taxonomies .actions{display:flex;justify-content:flex-end}.detail-taxonomies .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.detail-taxonomies .actions>*{margin-top:.25em}}.detail-taxonomies .actions .bigadd{background-color:#84c444;color:#fff}.detail-taxonomies .actions .bigcancel{background-color:#d9360b;color:#fff}.detail-taxonomies .content table tbody .confirm-removal,.detail-taxonomies .content table tbody .confirm-removal:hover{background-color:#f1dedd}.detail-taxonomies .content{clear:both;margin-top:2rem;padding:.5rem}.detail-taxonomies .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.detail-taxonomies .content table td{border:0}.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 td,.detail-taxonomies .content table th,.detail-taxonomies .content table tr{padding:1em .5em .5em;vertical-align:middle}.detail-taxonomies .content table.condensed{font-size:.8em}.detail-taxonomies .content table.condensed td,.detail-taxonomies .content table.condensed th,.detail-taxonomies .content table.condensed tr{margin:0;padding:0}.detail-taxonomies .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.detail-taxonomies .content table .hide-from-small-screen{display:table-cell}}.detail-taxonomies .content table tbody .confirm-removal .confirm-message{color:#aa443e;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 .remove{background-color:#fff;color:#aa443e}.detail-taxonomies .content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.detail-taxonomies .content .selected-taxonomy-terms .muted{color:#b3b3b3}.detail-terms-list{margin-bottom:1rem}.detail-terms-list .inactive{color:#d9360b;font-weight:bolder}.detail-terms-list .selected-taxonomy-terms{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.detail-terms-list .selected-taxonomy-terms ol,.detail-terms-list .selected-taxonomy-terms ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-terms-list .selected-taxonomy-terms li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.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 ol,.detail-terms-list .selected-taxonomy-terms.removable-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.detail-terms-list .selected-taxonomy-terms.removable-list li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer;display:flex}.detail-terms-list .selected-taxonomy-terms.removable-list li .remove{margin-left:.5em}.editinplace .editable{color:#009ccc;cursor:pointer}.editinplace .editable.prompt{font-style:italic}.editinplace .editor{align-items:center;display:flex}.editinplace .editor .validation-error-message{color:#d9360b;font-size:.8rem}.editinplace .editor input.has-error{border-color:#d9360b}.editinplace .editor input[type=url],.editinplace .editor input[type=text],.editinplace .editor input[type=password],.editinplace .editor input[type=search],.editinplace .editor input[type=email],.editinplace .editor input[type=tel]{background:#fff;border:1px solid #edecec;border-radius:3px;color:#333;cursor:pointer;display:inline;outline:0;overflow:show;z-index:100}.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:#84c444}.editinplace .editor .actions button.done:enabled:hover{background-color:#84c444}.editinplace .editor .actions button.cancel{color:#d9360b}.editinplace .editor .actions button.cancel:enabled:hover{background-color:#d9360b}.filter-tools{border-radius:3px;padding:1rem 0 1rem .5rem}.filter-tools::after{clear:both;content:"";display:block}.filter-tools .filter{font-size:1rem;margin-bottom:1rem;margin-top:1rem;min-height:2.25rem;vertical-align:middle}.ilios-users .list table td.text-top,.ilios-users .list table th.text-top,.instructorgroups-list .list table td.text-top,.instructorgroups-list .list table th.text-top{vertical-align:top}.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-alert,.flash-messages .alert-info,.flash-messages .alert-success,.flash-messages .alert-warning{display:block;padding:.5rem;transition:all 2s linear;text-align:center}.flash-messages .alert-success{background-color:#84c444;color:#fff;opacity:1}.flash-messages .alert-success a{color:#1e2e0e;text-decoration:underline}.flash-messages .alert-success a:focus,.flash-messages .alert-success a:hover{color:#000}.flash-messages .alert-success.exiting{opacity:0}.flash-messages .alert-warning{background-color:#ffc339;color:#fff;opacity:1}.flash-messages .alert-warning a{color:#6c4b00;text-decoration:underline}.flash-messages .alert-warning a:focus,.flash-messages .alert-warning a:hover{color:#000}.flash-messages .alert-warning.exiting{opacity:0}.flash-messages .alert-info{background-color:#009ccc;color:#fff;opacity:1}.flash-messages .alert-info a{color:#000;text-decoration:underline}.flash-messages .alert-info a:focus,.flash-messages .alert-info a:hover{color:#000}.flash-messages .alert-info.exiting{opacity:0}.flash-messages .alert-alert{background-color:#d9360b;color:#fff;opacity:1}.flash-messages .alert-alert a{color:#170601;text-decoration:underline}.flash-messages .alert-alert a:focus,.flash-messages .alert-alert a:hover{color:#000}.flash-messages .alert-alert.exiting{opacity:0}.flash-messages .alert:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ilios-dashboard .dashboard-blocks{display:flex;flex-wrap:wrap;justify-content:space-between}.ilios-header{align-items:baseline;background-color:#c60;display:grid;grid-template-areas:'tools tools' 'logo heading';grid-template-columns:1fr 4fr;grid-template-rows:1.5rem 60px}@media screen and (min-width:768px){.ilios-header{grid-template-areas:'logo heading tools';grid-template-rows:60px;grid-template-columns:200px 4fr 2fr}}@media screen and (min-width:1920px){.ilios-header{grid-template-columns:240px 4fr 2fr}}@media print{.ilios-header{display:none}}.ilios-header .logo{grid-area:logo}.ilios-header .logo .image{background-image:url(images/ilios-logo-55b95c4e6a9996e8a43663d5c5d6aaf6.svg);background-repeat:no-repeat;display:block;height:42px;width:84px}.ilios-header h1{color:#fff;font-size:2.3vmax;grid-area:heading}.ilios-header .tools{background:0 0;display:flex;grid-area:tools;justify-self:end;margin-right:1rem}.ilios-header .tools .locales,.ilios-header .tools .user{color:#c60;font-weight:800}.ilios-header .tools .locales span,.ilios-header .tools .user span{display:none}@media screen and (min-width:1200px){.filter-tools .filter{margin-bottom:0}.filter-tools .filter select{max-width:200px}.ilios-header .tools .locales span,.ilios-header .tools .user span{display:inline}}.ilios-header .tools .locales .button,.ilios-header .tools .user .button{background-color:transparent;border:0;border-radius:3px;color:#fff;font-weight:400}.ilios-header .tools .locales .button:hover,.ilios-header .tools .user .button:hover{background-color:#fff;color:#c60}.ilios-header .tools .user{margin-left:1rem}.ilios-header .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ilios-footer{background-color:#c60;height:20px;width:100%}.ilios-navigation{background-color:#fbfbfb;border-bottom:1px solid #eee;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%;padding:.25rem;text-align:center;width:100%}.ilios-navigation ul li:hover{background-color:#eee}.ilios-navigation ul .text{display:none}.ilios-navigation ul.expand-navigation li{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1199px) and (min-width:768px){.ilios-navigation.expanded ul{grid-row-gap:.5rem}}@media screen and (max-width:1199px){.ilios-navigation.expanded ul{display:grid;grid-template-columns:repeat(3,1fr)}.ilios-navigation.expanded ul li{padding:.5rem}.ilios-navigation.expanded .text{clear:left;display:block}}@media screen and (min-width:1200px){.ilios-navigation ul li{font-size:.9rem;height:auto;text-align:left}.ilios-navigation{border-right:1px solid #edecec;box-shadow:2px 1px 3px rgba(0,0,0,.19),inset 1px 0 2px rgba(0,0,0,.34);display:block}.ilios-navigation ul{display:inline}.ilios-navigation ul .text{clear:none;display:inline;margin-left:.25rem}.ilios-navigation li{border-bottom:1px solid #eee}.ilios-navigation .expand-navigation{display:none}.ilios-navigation a{padding-left:10px}}.ilios-navigation a{color:#c60;display:block;height:100%;width:100%}.ilios-navigation a.active{font-weight:700}.ilios-users{display:block;margin:0 .25rem;padding:0 1rem}.ilios-users .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.ilios-users .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.ilios-users .filters .filter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.ilios-users .filters .filter{padding-bottom:0;width:25%}}.ilios-users .filters .filter input,.ilios-users .filters .filter select{font-size:1em;height:2em;padding:4px 4px 4px 8px;box-sizing:border-box;line-height:1.1em}@media screen and (min-width:1920px){.ilios-users .filters{justify-content:flex-start}.ilios-users .filters .filter{margin-right:2rem;width:auto}}.ilios-users .filters .filter select{width:90%}.ilios-users .filters .filter input{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.ilios-users .filters .filter input input[type=url],.ilios-users .filters .filter input input[type=text],.ilios-users .filters .filter input input[type=password],.ilios-users .filters .filter input input[type=search],.ilios-users .filters .filter input input[type=email],.ilios-users .filters .filter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.ilios-users .filters .filter input[type=checkbox],.ilios-users .filters .filter input[type=radio]{display:inline;width:2.5em}.ilios-users .users{border:2px solid #edecec;display:block;width:100%}.ilios-users .users .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.ilios-users .list table tbody .confirm-removal,.ilios-users .list table tbody .confirm-removal:hover{background-color:#f1dedd}.ilios-users .users .header .title,.ilios-users .users .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.ilios-users .users .header h2{margin:0}.ilios-users .users .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.ilios-users .users .header{flex-direction:row;justify-content:space-between}.ilios-users .users .header .title{margin-bottom:0;padding-left:1rem}.ilios-users .users .header .actions{padding-right:1rem;text-align:right}}.ilios-users .list table td.align-left,.ilios-users .list table td.text-left,.ilios-users .list table th,.ilios-users .list table th.align-left,.ilios-users .list table th.text-left{text-align:left}@media screen and (max-width:380px){.ilios-users .users .header .actions>*{margin-top:.25em}}.ilios-users .list{clear:both;display:block;padding:1rem}.ilios-users .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.ilios-users .list table td{border:0}.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-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 td,.ilios-users .list table th,.ilios-users .list table tr{padding:1em .5em .5em;vertical-align:middle}.ilios-users .list table.condensed{font-size:.8em}.ilios-users .list table.condensed td,.ilios-users .list table.condensed th,.ilios-users .list table.condensed tr{margin:0;padding:0}.ilios-users .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.ilios-users .list table .hide-from-small-screen{display:table-cell}}.ilios-users .list table th{border-bottom:1px solid #d5d5d5}.ilios-users .list table tbody .confirm-removal .confirm-message{color:#aa443e;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 .remove{background-color:#fff;color:#aa443e}.ilios-users .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.ilios-users .list table thead{background-color:#edecec}.ilios-users .list i{margin-left:.5rem}.ilios-users .list .disabled-user-account{font-style:italic}.instructorgroup-details .backtolink{margin:.5rem}.instructorgroup-details .instructorgroup-overview{display:block;background:#fbfbfb;border:1px dotted #edecec;padding:0 2rem 1rem}.instructorgroup-details .instructorgroup-overview label{font-weight:700;margin:0 .5rem 0 0}.instructorgroup-details .instructorgroup-overview h2{color:#00617f;font-size:1rem;font-weight:700}.instructorgroup-details .instructorgroup-overview .instructorgroup-users{list-style-type:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap}.instructorgroup-details .instructorgroup-overview .instructorgroup-users ol,.instructorgroup-details .instructorgroup-overview .instructorgroup-users ul{list-style-type:none;margin:0 0 0 1em;padding:0}.instructorgroup-details .instructorgroup-overview .instructorgroup-users li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;display:flex}.instructorgroup-details .instructorgroup-overview .instructorgroup-users li .remove{margin-left:.5em}.instructorgroup-details .instructorgroup-loading{display:block;font-size:1.75rem;margin:auto;text-align:center}.instructorgroup-header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.instructorgroup-header{flex-direction:row}}.instructorgroup-header .title{display:flex;flex-direction:column}.instructorgroup-header .title .editable,.instructorgroup-header .title h4{display:block;font-size:1.5rem}@media screen and (min-width:1200px){.instructorgroup-header .title .editable,.instructorgroup-header .title h4{display:inline}}@media screen and (min-width:768px){.instructorgroup-header .title{flex-direction:row}.instructorgroup-header .title h4{margin-left:1rem}.leadership-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.instructorgroups-list{display:block;margin:0 .25rem;padding:0 1rem}.instructorgroups-list .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.instructorgroups-list .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.instructorgroups-list .filters .schoolsfilter,.instructorgroups-list .filters .titlefilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.instructorgroups-list .filters .schoolsfilter,.instructorgroups-list .filters .titlefilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.instructorgroups-list .filters{justify-content:flex-start}.instructorgroups-list .filters .schoolsfilter,.instructorgroups-list .filters .titlefilter{margin-right:2rem;width:auto}}.instructorgroups-list .filters .schoolsfilter select,.instructorgroups-list .filters .titlefilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.instructorgroups-list .filters .schoolsfilter input,.instructorgroups-list .filters .titlefilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.leadership-manager .user-search .results,.leadership-search .results{max-height:23rem;overflow-y:scroll;transition:all .2s ease-in-out;box-shadow:0 2px 2px rgba(0,0,0,.2);z-index:100}.instructorgroups-list .filters .schoolsfilter input input[type=url],.instructorgroups-list .filters .schoolsfilter input input[type=text],.instructorgroups-list .filters .schoolsfilter input input[type=password],.instructorgroups-list .filters .schoolsfilter input input[type=search],.instructorgroups-list .filters .schoolsfilter input input[type=email],.instructorgroups-list .filters .schoolsfilter input input[type=tel],.instructorgroups-list .filters .titlefilter input input[type=url],.instructorgroups-list .filters .titlefilter input input[type=text],.instructorgroups-list .filters .titlefilter input input[type=password],.instructorgroups-list .filters .titlefilter input input[type=search],.instructorgroups-list .filters .titlefilter input input[type=email],.instructorgroups-list .filters .titlefilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.instructorgroups-list .filters .schoolsfilter input[type=checkbox],.instructorgroups-list .filters .schoolsfilter input[type=radio],.instructorgroups-list .filters .titlefilter input[type=checkbox],.instructorgroups-list .filters .titlefilter input[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.instructorgroups-list .filters .titlefilter{width:400px}}.instructorgroups-list .new .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}.instructorgroups-list .instructorgroups{border:2px solid #edecec;display:block;width:100%}.instructorgroups-list .instructorgroups .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.instructorgroups-list .list table tbody .confirm-removal,.instructorgroups-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.instructorgroups-list .instructorgroups .header h2{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0}.instructorgroups-list .instructorgroups .header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 .5rem;padding:0;font-size:1.25rem}@media screen and (min-width:1200px){.instructorgroups-list .instructorgroups .header{flex-direction:row;justify-content:space-between}.instructorgroups-list .instructorgroups .header .title{margin-bottom:0;padding-left:1rem}.instructorgroups-list .instructorgroups .header .actions{padding-right:1rem;text-align:right}}.instructorgroups-list .list table td.align-left,.instructorgroups-list .list table td.text-left,.instructorgroups-list .list table th,.instructorgroups-list .list table th.align-left,.instructorgroups-list .list table th.text-left{text-align:left}@media screen and (max-width:380px){.instructorgroups-list .instructorgroups .header .actions>*{margin-top:.25em}}.instructorgroups-list .list{clear:both;display:block;padding:1rem}.instructorgroups-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.instructorgroups-list .list table td{border:0}.instructorgroups-list .list table td.align-center,.instructorgroups-list .list table td.text-center,.instructorgroups-list .list table th.align-center,.instructorgroups-list .list table th.text-center{text-align:center}.instructorgroups-list .list table td.align-right,.instructorgroups-list .list table td.text-right,.instructorgroups-list .list table th.align-right,.instructorgroups-list .list table th.text-right{text-align:right}.instructorgroups-list .list table td.text-middle,.instructorgroups-list .list table th.text-middle{vertical-align:middle}.instructorgroups-list .list table td.text-bottom,.instructorgroups-list .list table th.text-bottom{vertical-align:bottom}.instructorgroups-list .list table td,.instructorgroups-list .list table th,.instructorgroups-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.instructorgroups-list .list table.condensed{font-size:.8em}.instructorgroups-list .list table.condensed td,.instructorgroups-list .list table.condensed th,.instructorgroups-list .list table.condensed tr{margin:0;padding:0}.instructorgroups-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.instructorgroups-list .list table .hide-from-small-screen{display:table-cell}}.instructorgroups-list .list table th{border-bottom:1px solid #d5d5d5}.instructorgroups-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;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}.instructorgroups-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.instructorgroups-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.instructorgroups-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.instructorgroups-list .list table thead{background-color:#edecec}.instructor-selection-manager>ul{list-style-type:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap}.instructor-selection-manager>ul ol,.instructor-selection-manager>ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.instructor-selection-manager>ul li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer;display:flex}.instructor-selection-manager>ul li .remove{margin-left:.5em}.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 .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}.leadership-collapsed .title::after{content:'\25BA'}@media screen and (min-width:1200px){.leadership-collapsed .content{margin:0;padding-top:0}}.leadership-collapsed .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.leadership-collapsed .content table.condensed,.leadership-list table.condensed,.leadership-manager table.condensed{font-size:.8em}.leadership-collapsed .content table td{border:0}.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-list table td.align-left,.leadership-list table td.text-left,.leadership-list table th,.leadership-list table th.align-left,.leadership-list table th.text-left{text-align:left}.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 td,.leadership-collapsed .content table th,.leadership-collapsed .content table tr{padding:1em .5em .5em;vertical-align:middle}.leadership-collapsed .content table table,.leadership-collapsed .content table td,.leadership-collapsed .content table th,.leadership-collapsed .content table tr,.leadership-collapsed .content table.condensed td,.leadership-collapsed .content table.condensed th,.leadership-collapsed .content table.condensed tr{margin:0;padding:0}.leadership-collapsed .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.leadership-collapsed .content table .hide-from-small-screen{display:table-cell}}.leadership-collapsed .content table th{border-bottom:1px solid #d5d5d5}.leadership-collapsed .content table td,.leadership-collapsed .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.leadership-collapsed .content table td:first-of-type,.leadership-collapsed .content table th:first-of-type{padding-left:0}.leadership-collapsed .content table thead{background-color:#00617f;color:#fff}.leadership-list table thead,.leadership-manager table thead{background-color:#fbfbfb}.leadership-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.leadership-collapsed .content table .maybe{color:#ffc339}.leadership-list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.leadership-list table td{border:0}.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-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-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 td,.leadership-list table th,.leadership-list table tr{padding:1em .5em .5em;vertical-align:middle}.leadership-list table.condensed td,.leadership-list table.condensed th,.leadership-list table.condensed tr{margin:0;padding:0}.leadership-list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.leadership-list table .hide-from-small-screen{display:table-cell}}.leadership-list table th{border-bottom:1px solid #d5d5d5}.leadership-list table ul{list-style-type:none;margin:0;padding:0}.leadership-list table ul ol,.leadership-list table ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.leadership-manager table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.leadership-manager table td{border:0}.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 table td,.leadership-manager table th,.leadership-manager table tr{padding:1em .5em .5em;vertical-align:middle}.leadership-manager .user-search .results li .name i,.leadership-search .results li .name i{font-size:.8rem}.leadership-manager table.condensed td,.leadership-manager table.condensed th,.leadership-manager table.condensed tr{margin:0;padding:0}.leadership-manager table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.leadership-manager table .hide-from-small-screen{display:table-cell}}.leadership-manager table th{border-bottom:1px solid #d5d5d5}.leadership-manager table ul{list-style-type:none;margin:0;padding:0}.leadership-manager table ul ol,.leadership-manager table ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.leadership-manager .user-search{clear:both;margin:auto;position:relative;width:90%}.leadership-manager .user-search input[type=search]{background-color:#fff;border:1px solid #00617f;border-radius:3px;height:2rem;width:100%}.leadership-manager .user-search .results{background:#fff;border:1px solid #fbfbfb;border-radius:3px;color:#333;position:absolute;width:100%}.leadership-manager .user-search .results.hidden{display:none}.leadership-manager .user-search .results li{border-bottom:1px solid #fbfbfb;padding-left:1rem}.leadership-manager .user-search .results li.inactive{color:#bbb8b8;font-style:italic}.leadership-manager .user-search .results li.summary{color:#84c444}.leadership-manager .user-search .results li a,.leadership-manager .user-search .results li.clickable{display:block;padding:.1rem;width:100%}.leadership-manager .user-search .results li a:hover,.leadership-manager .user-search .results li.clickable:hover{background-color:#ccf3ff}.leadership-manager .user-search .results li .email,.leadership-manager .user-search .results li .name{color:#009ccc;display:block;width:100%}@media screen and (min-width:1200px){.leadership-manager .user-search .results li .email,.leadership-manager .user-search .results li .name{display:inline}}.leadership-manager .user-search .results li .email{color:#666;font-style:italic}.leadership-search{clear:both;margin:auto;position:relative;width:90%}.leadership-search input[type=search]{background-color:#fff;border:1px solid #00617f;border-radius:3px;height:2rem;width:100%}.leadership-search .results{background:#fff;border:1px solid #fbfbfb;border-radius:3px;color:#333;position:absolute;width:100%}.leadership-search .results.hidden{display:none}.leadership-search .results li{border-bottom:1px solid #fbfbfb;padding-left:1rem}.leadership-search .results li.inactive{color:#bbb8b8;font-style:italic}.leadership-search .results li.summary{color:#84c444}.leadership-search .results li a,.leadership-search .results li.clickable{display:block;padding:.1rem;width:100%}.leadership-search .results li a:hover,.leadership-search .results li.clickable:hover{background-color:#ccf3ff}.leadership-search .results li .email,.leadership-search .results li .name{color:#009ccc;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:#666;font-style:italic}.learnergroup-bulk-assignment{border-bottom:1px solid #c60;margin-bottom:2rem;padding:1rem}.learnergroup-bulk-assignment .group-matcher,.learnergroup-bulk-assignment .group-matcher .learnergroup-bulk-group-matcher{border:1px solid #aaa}.learnergroup-bulk-assignment .learnergroup-upload-data .loading-file{padding:1rem;text-align:center;width:100%}.learnergroup-bulk-assignment table td.align-left,.learnergroup-bulk-assignment table td.text-left,.learnergroup-bulk-assignment table th,.learnergroup-bulk-assignment table th.align-left,.learnergroup-bulk-assignment table th.text-left{text-align:left}.learnergroup-bulk-assignment .learnergroup-upload-data .loading-file i{color:#00617f;font-size:2.25rem;font-weight:600;margin:0;padding:0}.learnergroup-bulk-assignment .learnergroup-upload-data .issue{color:#aaa;margin-left:1rem}.learnergroup-calendar .loding-indicator,.learnergroup-calendar h2,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .title{color:#00617f;font-weight:600;font-family:'Nunito Sans',sans-serif}.learnergroup-bulk-assignment .group-matcher td:nth-child(1),.learnergroup-bulk-assignment .group-matcher th:nth-child(1){width:60%}.learnergroup-bulk-assignment .group-matcher td:nth-child(1) span,.learnergroup-bulk-assignment .group-matcher th:nth-child(1) span{padding-right:2rem}.learnergroup-bulk-assignment .group-matcher .learnergroup-bulk-group-matcher select{width:100%}.learnergroup-bulk-assignment .group-matcher .learnergroup-bulk-group-matcher.matched{background-color:#aad67e}.learnergroup-bulk-assignment .group-matcher .learnergroup-bulk-group-matcher.not-matched{background-color:#ffda86}.learnergroup-bulk-assignment table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-bulk-assignment table td{border:0}.learnergroup-bulk-assignment table td.align-center,.learnergroup-bulk-assignment table td.text-center,.learnergroup-bulk-assignment table th.align-center,.learnergroup-bulk-assignment table th.text-center{text-align:center}.learnergroup-bulk-assignment table td.align-right,.learnergroup-bulk-assignment table td.text-right,.learnergroup-bulk-assignment table th.align-right,.learnergroup-bulk-assignment table th.text-right{text-align:right}.learnergroup-bulk-assignment table td.text-top,.learnergroup-bulk-assignment table th.text-top{vertical-align:top}.learnergroup-bulk-assignment table td.text-middle,.learnergroup-bulk-assignment table th.text-middle{vertical-align:middle}.learnergroup-bulk-assignment table td.text-bottom,.learnergroup-bulk-assignment table th.text-bottom{vertical-align:bottom}.learnergroup-bulk-assignment table td,.learnergroup-bulk-assignment table th,.learnergroup-bulk-assignment table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-bulk-assignment table.condensed{font-size:.8em}.learnergroup-bulk-assignment table.condensed td,.learnergroup-bulk-assignment table.condensed th,.learnergroup-bulk-assignment table.condensed tr{margin:0;padding:0}.learnergroup-bulk-assignment table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-bulk-assignment table .hide-from-small-screen{display:table-cell}}.learnergroup-bulk-assignment table thead{background-color:#fbfbfb}.learnergroup-bulk-assignment table th{border-bottom:1px solid #d5d5d5}.learnergroup-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}.learnergroup-calendar h2{margin:0 0 1rem;padding:0;font-size:1.25rem;text-align:center;width:100%}.learnergroup-calendar .learnergroup-calendar-time-picker{list-style-type:none;margin:0;padding:0}.learnergroup-calendar .learnergroup-calendar-time-picker ol,.learnergroup-calendar .learnergroup-calendar-time-picker ul{list-style-type:none;margin:0 0 0 1em;padding:0}.learnergroup-calendar .learnergroup-calendar-time-picker li{display:inline;margin-right:2em}.learnergroup-calendar .loding-indicator{margin:0;padding:0;font-size:2.25rem;left:4rem;opacity:75;position:absolute;top:5rem;transition:all .5s ease-in-out}.learnergroup-calendar .loding-indicator.loaded{opacity:0}.learnergroup-cohort-user-manager{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .title{margin:0;padding:0;font-size:1.25rem}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .title.collapsible::after{content:'\25BC'}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .title.collapsed::after{content:'\25BA'}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions{text-align:right}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.align-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.align-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-left{text-align:left}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:15rem}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table.condensed,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table.condensed{font-size:.8em}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td{border:0}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=url],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=text],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=password],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=search],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=email],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input[type=checkbox],.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header .actions input[type=radio]{display:inline;width:2.5em}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content{clear:both;margin-top:2rem;padding:.5rem}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.align-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.align-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-center{text-align:center}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.align-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.align-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-right{text-align:right}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-top,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-top{vertical-align:top}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-middle,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-middle{vertical-align:middle}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td.text-bottom,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th.text-bottom{vertical-align:bottom}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table td,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table.condensed td,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table.condensed th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table.condensed tr{margin:0;padding:0}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-header{align-items:flex-start;flex-direction:row;justify-content:space-around}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table .hide-from-small-screen{display:table-cell}}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.align-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.align-left,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-left{text-align:left}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list{clear:both;display:block;padding:1rem;max-height:360px;overflow:auto}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.align-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.align-center,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-center{text-align:center}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.align-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.align-right,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-right{text-align:right}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-top,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-top{vertical-align:top}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-middle,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-middle{vertical-align:middle}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td.text-bottom,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th.text-bottom{vertical-align:bottom}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table td,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table.condensed td,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table.condensed th,.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table.condensed tr{margin:0;padding:0}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table .hide-from-small-screen{display:table-cell}}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table th{border-bottom:1px solid #d5d5d5}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.align-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.align-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-left{text-align:left}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-cohort-user-manager .learnergroup-cohort-user-manager-content .list table thead{background-color:#edecec}.learnergroup-header .header-bar{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.learnergroup-header .header-bar{flex-direction:row}}.learnergroup-header .header-bar .title{display:flex;flex-direction:column}.learnergroup-header .header-bar .title .editable,.learnergroup-header .header-bar .title h4{display:block;font-size:1.5rem}@media screen and (min-width:1200px){.learnergroup-header .header-bar .title .editable,.learnergroup-header .header-bar .title h4{display:inline}.learnergroup-selection-manager .available-learner-groups{grid-gap:10px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.learnergroup-header .header-bar .title{flex-direction:row}.learnergroup-header .header-bar .title h4{margin-left:1rem}}.learnergroup-selection-manager .available-learner-groups{display:grid}@media screen and (min-width:1920px){.learnergroup-selection-manager .available-learner-groups{grid-template-columns:repeat(3,1fr)}}.learnergroup-selection-manager .search-box{grid-column:2/-1}.learnergroup-selection-manager .search-box input{width:100%}.learnergroup-selection-manager .cohort-learner-groups{border:1px solid #009ccc}.learnergroup-selection-manager .cohort-learner-groups h5{margin-bottom:.5rem;padding:.5rem}.learnergroup-selection-manager .cohort-learner-groups>ul{list-style-type:none;margin:0 0 1rem;background-color:#fff;height:15rem;overflow-y:scroll;padding:.5rem 0}.learnergroup-selection-manager .cohort-learner-groups>ul ol,.learnergroup-selection-manager .cohort-learner-groups>ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.learnergroup-selection-manager .cohort-learner-groups>ul li{color:#333;margin-left:20px}.learnergroup-selection-manager .cohort-learner-groups>ul li.strong{font-weight:700}.learnergroup-selection-manager .cohort-learner-groups>ul li.strong li{font-weight:400}.learnergroup-selection-manager .cohort-learner-groups>ul li.em{font-style:italic}.learnergroup-selection-manager .cohort-learner-groups>ul li.em li{font-style:normal}.learnergroup-selection-manager .cohort-learner-groups>ul li.disabled{color:#aaa}.learnergroup-selection-manager .cohort-learner-groups>ul ul{padding:0}.learnergroup-subgroup-list{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0}.learnergroup-subgroup-list .learnergroup-subgroup-list-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.learnergroup-subgroup-list .learnergroup-subgroup-list-header{align-items:center;flex-direction:column;justify-content:space-around}}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table.condensed,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table.condensed{font-size:.8em}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .title.collapsible::after{content:'\25BC'}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .title.collapsed::after{content:'\25BA'}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .learnergroup-subgroup-list-actions{display:flex;justify-content:flex-end}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .learnergroup-subgroup-list-actions>*{margin-right:.5rem}@media screen and (max-width:380px){.learnergroup-subgroup-list .learnergroup-subgroup-list-header .learnergroup-subgroup-list-actions>*{margin-top:.25em}}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .learnergroup-subgroup-list-actions .bigadd{background-color:#84c444;color:#fff}.learnergroup-subgroup-list .learnergroup-subgroup-list-header .learnergroup-subgroup-list-actions .bigcancel{background-color:#d9360b;color:#fff}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-subgroup-list .learnergroup-subgroup-list-content{clear:both;margin-top:2rem;padding:.5rem}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td{border:0}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.align-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.align-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-center{text-align:center}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.align-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.align-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-right{text-align:right}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-top,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-top{vertical-align:top}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-middle,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-middle{vertical-align:middle}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td.text-bottom,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th.text-bottom{vertical-align:bottom}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table td,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table.condensed td,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table.condensed th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content table.condensed tr{margin:0;padding:0}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-subgroup-list .learnergroup-subgroup-list-content table .hide-from-small-screen{display:table-cell}}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.align-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.align-left,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-left{text-align:left}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-subgroup-list .learnergroup-subgroup-list-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .saved-result{border:1px solid #84c444;margin:1rem;padding:.5rem}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list{clear:both;display:block;padding:1rem}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td{border:0}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.align-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.align-center,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-center{text-align:center}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.align-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.align-right,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-right{text-align:right}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-top,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-top{vertical-align:top}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-middle,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-middle{vertical-align:middle}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td.text-bottom,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th.text-bottom{vertical-align:bottom}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table td,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table.condensed td,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table.condensed th,.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table.condensed tr{margin:0;padding:0}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table .hide-from-small-screen{display:table-cell}}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table th{border-bottom:1px solid #d5d5d5}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-subgroup-list .learnergroup-subgroup-list-content .learnergroup-subgroup-list-list table thead{background-color:#edecec}.learnergroup-summary .learnergroup-overview{padding:.8rem;border-bottom:1px dotted #c60;display:block}.learnergroup-summary .learnergroup-overview label{font-weight:700;margin:0 .5rem 0 0}.learnergroup-summary .learnergroup-overview .learnergroup-overview-actions{text-align:right}.learnergroup-summary .learnergroup-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.learnergroup-summary .cohortmembers .cohortmembers-loading{display:block;font-size:2.25rem;margin:auto;text-align:center}.learnergroup-user-manager .learnergroup-user-manager-content table td.align-left,.learnergroup-user-manager .learnergroup-user-manager-content table td.text-left,.learnergroup-user-manager .learnergroup-user-manager-content table th,.learnergroup-user-manager .learnergroup-user-manager-content table th.align-left,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-left{text-align:left}.learnergroup-user-manager{margin:0;min-height:2rem;padding:1rem 0;border-bottom:0;display:grid;grid-template-columns:3fr 1fr}.learnergroup-user-manager .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.learnergroup-user-manager .title.collapsible::after{content:'\25BC'}.learnergroup-user-manager .title.collapsed::after{content:'\25BA'}.learnergroup-user-manager .actions input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:15rem}.learnergroup-user-manager .learnergroup-user-manager-content .list table.condensed,.learnergroup-user-manager .learnergroup-user-manager-content table.condensed{font-size:.8em}.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal,.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-user-manager .learnergroup-user-manager-content .list table td,.learnergroup-user-manager .learnergroup-user-manager-content table td{border:0}.learnergroup-user-manager .actions input input[type=url],.learnergroup-user-manager .actions input input[type=text],.learnergroup-user-manager .actions input input[type=password],.learnergroup-user-manager .actions input input[type=search],.learnergroup-user-manager .actions input input[type=email],.learnergroup-user-manager .actions input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.learnergroup-user-manager .actions input[type=checkbox],.learnergroup-user-manager .actions input[type=radio]{display:inline;width:2.5em}.learnergroup-user-manager .learnergroup-user-manager-content{clear:both;margin-top:2rem;padding:.5rem;grid-column:1/-1}.learnergroup-user-manager .learnergroup-user-manager-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-user-manager .learnergroup-user-manager-content table td.align-center,.learnergroup-user-manager .learnergroup-user-manager-content table td.text-center,.learnergroup-user-manager .learnergroup-user-manager-content table th.align-center,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-center{text-align:center}.learnergroup-user-manager .learnergroup-user-manager-content table td.align-right,.learnergroup-user-manager .learnergroup-user-manager-content table td.text-right,.learnergroup-user-manager .learnergroup-user-manager-content table th.align-right,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-right{text-align:right}.learnergroup-user-manager .learnergroup-user-manager-content table td.text-top,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-top{vertical-align:top}.learnergroup-user-manager .learnergroup-user-manager-content table td.text-middle,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-middle{vertical-align:middle}.learnergroup-user-manager .learnergroup-user-manager-content table td.text-bottom,.learnergroup-user-manager .learnergroup-user-manager-content table th.text-bottom{vertical-align:bottom}.learnergroup-user-manager .learnergroup-user-manager-content table td,.learnergroup-user-manager .learnergroup-user-manager-content table th,.learnergroup-user-manager .learnergroup-user-manager-content table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-user-manager .learnergroup-user-manager-content table.condensed td,.learnergroup-user-manager .learnergroup-user-manager-content table.condensed th,.learnergroup-user-manager .learnergroup-user-manager-content table.condensed tr{margin:0;padding:0}.learnergroup-user-manager .learnergroup-user-manager-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-user-manager .learnergroup-user-manager-content table .hide-from-small-screen{display:table-cell}}.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.align-left,.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-left,.learnergroup-user-manager .learnergroup-user-manager-content .list table th,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.align-left,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-left{text-align:left}.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-user-manager .learnergroup-user-manager-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal,.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroup-user-manager .learnergroup-user-manager-content .list{clear:both;display:block;padding:1rem;grid-column:1/-1;max-height:540px;overflow:auto}.learnergroup-user-manager .learnergroup-user-manager-content .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.align-center,.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-center,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.align-center,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-center{text-align:center}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.align-right,.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-right,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.align-right,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-right{text-align:right}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-top,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-top{vertical-align:top}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-middle,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-middle{vertical-align:middle}.learnergroup-user-manager .learnergroup-user-manager-content .list table td.text-bottom,.learnergroup-user-manager .learnergroup-user-manager-content .list table th.text-bottom{vertical-align:bottom}.learnergroup-user-manager .learnergroup-user-manager-content .list table td,.learnergroup-user-manager .learnergroup-user-manager-content .list table th,.learnergroup-user-manager .learnergroup-user-manager-content .list table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroup-user-manager .learnergroup-user-manager-content .list table.condensed td,.learnergroup-user-manager .learnergroup-user-manager-content .list table.condensed th,.learnergroup-user-manager .learnergroup-user-manager-content .list table.condensed tr{margin:0;padding:0}.learnergroup-user-manager .learnergroup-user-manager-content .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroup-user-manager .learnergroup-user-manager-content .list table .hide-from-small-screen{display:table-cell}}.learnergroup-user-manager .learnergroup-user-manager-content .list table th{border-bottom:1px solid #d5d5d5}.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroup-user-manager .learnergroup-user-manager-content .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroup-user-manager .learnergroup-user-manager-content .list table thead{background-color:#edecec}.learnergroups-list{display:block;margin:0 .25rem;padding:0 1rem}.learnergroups-list .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.learnergroups-list .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.learnergroups-list .filters .programsfilter,.learnergroups-list .filters .programyearsfilter,.learnergroups-list .filters .schoolsfilter,.learnergroups-list .filters .titlefilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.learnergroups-list .filters .programsfilter,.learnergroups-list .filters .programyearsfilter,.learnergroups-list .filters .schoolsfilter,.learnergroups-list .filters .titlefilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.learnergroups-list .filters{justify-content:flex-start}.learnergroups-list .filters .programsfilter,.learnergroups-list .filters .programyearsfilter,.learnergroups-list .filters .schoolsfilter,.learnergroups-list .filters .titlefilter{margin-right:2rem;width:auto}}.learnergroups-list .filters .programsfilter select,.learnergroups-list .filters .programyearsfilter select,.learnergroups-list .filters .schoolsfilter select,.learnergroups-list .filters .titlefilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.learnergroups-list .filters .programsfilter input,.learnergroups-list .filters .programyearsfilter input,.learnergroups-list .filters .schoolsfilter input,.learnergroups-list .filters .titlefilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.learnergroups-list .filters .programsfilter input input[type=url],.learnergroups-list .filters .programsfilter input input[type=text],.learnergroups-list .filters .programsfilter input input[type=password],.learnergroups-list .filters .programsfilter input input[type=search],.learnergroups-list .filters .programsfilter input input[type=email],.learnergroups-list .filters .programsfilter input input[type=tel],.learnergroups-list .filters .programyearsfilter input input[type=url],.learnergroups-list .filters .programyearsfilter input input[type=text],.learnergroups-list .filters .programyearsfilter input input[type=password],.learnergroups-list .filters .programyearsfilter input input[type=search],.learnergroups-list .filters .programyearsfilter input input[type=email],.learnergroups-list .filters .programyearsfilter input input[type=tel],.learnergroups-list .filters .schoolsfilter input input[type=url],.learnergroups-list .filters .schoolsfilter input input[type=text],.learnergroups-list .filters .schoolsfilter input input[type=password],.learnergroups-list .filters .schoolsfilter input input[type=search],.learnergroups-list .filters .schoolsfilter input input[type=email],.learnergroups-list .filters .schoolsfilter input input[type=tel],.learnergroups-list .filters .titlefilter input input[type=url],.learnergroups-list .filters .titlefilter input input[type=text],.learnergroups-list .filters .titlefilter input input[type=password],.learnergroups-list .filters .titlefilter input input[type=search],.learnergroups-list .filters .titlefilter input input[type=email],.learnergroups-list .filters .titlefilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.learnergroups-list .filters .programsfilter input[type=checkbox],.learnergroups-list .filters .programsfilter input[type=radio],.learnergroups-list .filters .programyearsfilter input[type=checkbox],.learnergroups-list .filters .programyearsfilter input[type=radio],.learnergroups-list .filters .schoolsfilter input[type=checkbox],.learnergroups-list .filters .schoolsfilter input[type=radio],.learnergroups-list .filters .titlefilter input[type=checkbox],.learnergroups-list .filters .titlefilter input[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1920px){.learnergroups-list .filters .titlefilter input{width:300px}}.learnergroups-list .new .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}.learnergroups-list .learnergroups{border:2px solid #edecec;display:block;width:100%}.learnergroups-list .learnergroups .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.learnergroups-list .list table tbody .confirm-removal,.learnergroups-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.learnergroups-list .learnergroups .header .title,.learnergroups-list .learnergroups .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.learnergroups-list .learnergroups .header h2{margin:0}.learnergroups-list .learnergroups .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.learnergroups-list .learnergroups .header{flex-direction:row;justify-content:space-between}.learnergroups-list .learnergroups .header .title{margin-bottom:0;padding-left:1rem}.learnergroups-list .learnergroups .header .actions{padding-right:1rem;text-align:right}}.learnergroups-list .list table td.align-left,.learnergroups-list .list table td.text-left,.learnergroups-list .list table th,.learnergroups-list .list table th.align-left,.learnergroups-list .list table th.text-left{text-align:left}@media screen and (max-width:380px){.learnergroups-list .learnergroups .header .actions>*{margin-top:.25em}}.learnergroups-list .list{clear:both;display:block;padding:1rem}.learnergroups-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.learnergroups-list .list table td{border:0}.learnergroups-list .list table td.align-center,.learnergroups-list .list table td.text-center,.learnergroups-list .list table th.align-center,.learnergroups-list .list table th.text-center{text-align:center}.learnergroups-list .list table td.align-right,.learnergroups-list .list table td.text-right,.learnergroups-list .list table th.align-right,.learnergroups-list .list table th.text-right{text-align:right}.learnergroups-list .list table td.text-top,.learnergroups-list .list table th.text-top{vertical-align:top}.learnergroups-list .list table td.text-middle,.learnergroups-list .list table th.text-middle{vertical-align:middle}.learnergroups-list .list table td.text-bottom,.learnergroups-list .list table th.text-bottom{vertical-align:bottom}.learnergroups-list .list table td,.learnergroups-list .list table th,.learnergroups-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.learnergroups-list .list table.condensed{font-size:.8em}.learnergroups-list .list table.condensed td,.learnergroups-list .list table.condensed th,.learnergroups-list .list table.condensed tr{margin:0;padding:0}.learnergroups-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.learnergroups-list .list table .hide-from-small-screen{display:table-cell}}.learnergroups-list .list table th{border-bottom:1px solid #d5d5d5}.learnergroups-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.learnergroups-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.learnergroups-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.learnergroups-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.learnergroups-list .list table thead{background-color:#edecec}.learning-material-table table tr,.learning-material-table table tr td{padding:.25rem .5rem}.learning-material-table table tr.is-expanded,.learning-material-table table tr.lt-expanded-row{margin:0;padding:0}.learning-material-table table tr.is-expanded td,.learning-material-table table tr.lt-expanded-row td{padding:0}.learning-material-table table tbody .learning-material-table-actions .fa-trash{color:#d9360b;cursor:pointer}.learning-material-table table tbody .confirm-removal{background-color:#f1dedd}.learning-material-table table tbody .confirm-removal p{color:#aa443e;font-weight:700;margin:0;padding:1rem 0 .5rem;text-align:center;width:100%}.learning-material-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5rem;padding-top:1.1rem}.learning-materials-sort-manager .actions{display:flex;justify-content:flex-end}.learning-materials-sort-manager .draggable-object-content,.learning-materials-sort-manager .draggable-object-content .title{display:inline-block}.learning-materials-sort-manager .actions button{margin-left:.5rem}.learning-materials-sort-manager .actions .bigadd{background-color:#84c444;color:#fff}.learning-materials-sort-manager .actions .bigcancel{background-color:#d9360b;color:#fff}.learning-materials-sort-manager .content{padding-top:.5rem}.learning-materials-sort-manager .draggable-object{background-color:#edecec;border-radius:4px;cursor:pointer;margin-right:.3rem;margin-top:10px;padding:.2rem .4rem .2rem .6rem;vertical-align:middle}.learning-materials-sort-manager .draggable-object .fa{vertical-align:top}.learning-materials-sort-manager .sortable-objects{padding:1rem}.learning-materials-sort-manager .draggable-object-content .details{font-size:smaller}.learningmaterial-manager{margin-left:2rem;min-height:25vh;align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.learningmaterial-manager input[type=url][type=checkbox],.learningmaterial-manager input[type=url][type=radio],.learningmaterial-manager input[type=text][type=checkbox],.learningmaterial-manager input[type=text][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=email][type=checkbox],.learningmaterial-manager input[type=email][type=radio],.learningmaterial-manager input[type=tel][type=checkbox],.learningmaterial-manager input[type=tel][type=radio],.learningmaterial-manager textarea[type=checkbox],.learningmaterial-manager textarea[type=radio]{display:inline;width:2.5em}.learningmaterial-manager select,.learningmaterial-manager textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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{font-weight:700}.learningmaterial-manager input[type=url],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.learningmaterial-manager input[type=url] input[type=url],.learningmaterial-manager input[type=url] input[type=text],.learningmaterial-manager input[type=url] input[type=password],.learningmaterial-manager input[type=url] input[type=search],.learningmaterial-manager input[type=url] input[type=email],.learningmaterial-manager input[type=url] input[type=tel],.learningmaterial-manager input[type=text] input[type=url],.learningmaterial-manager input[type=text] input[type=text],.learningmaterial-manager input[type=text] input[type=password],.learningmaterial-manager input[type=text] input[type=search],.learningmaterial-manager input[type=text] input[type=email],.learningmaterial-manager input[type=text] input[type=tel],.learningmaterial-manager input[type=password] input[type=url],.learningmaterial-manager input[type=password] input[type=text],.learningmaterial-manager input[type=password] input[type=password],.learningmaterial-manager input[type=password] input[type=search],.learningmaterial-manager input[type=password] input[type=email],.learningmaterial-manager input[type=password] input[type=tel],.learningmaterial-manager input[type=search] input[type=url],.learningmaterial-manager input[type=search] input[type=text],.learningmaterial-manager input[type=search] input[type=password],.learningmaterial-manager input[type=search] input[type=search],.learningmaterial-manager input[type=search] input[type=email],.learningmaterial-manager input[type=search] input[type=tel],.learningmaterial-manager input[type=email] input[type=url],.learningmaterial-manager input[type=email] input[type=text],.learningmaterial-manager input[type=email] input[type=password],.learningmaterial-manager input[type=email] input[type=search],.learningmaterial-manager input[type=email] input[type=email],.learningmaterial-manager input[type=email] input[type=tel],.learningmaterial-manager input[type=tel] input[type=url],.learningmaterial-manager input[type=tel] input[type=text],.learningmaterial-manager input[type=tel] input[type=password],.learningmaterial-manager input[type=tel] input[type=search],.learningmaterial-manager input[type=tel] input[type=email],.learningmaterial-manager input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.learningmaterial-manager select{height:2em}.learningmaterial-manager textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.learningmaterial-manager textarea input[type=url],.learningmaterial-manager textarea input[type=text],.learningmaterial-manager textarea input[type=password],.learningmaterial-manager textarea input[type=search],.learningmaterial-manager textarea input[type=email],.learningmaterial-manager textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.learningmaterial-manager input[type=url],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel],.learningmaterial-manager select,.learningmaterial-manager textarea{display:block;width:100%}.learningmaterial-manager .item{display:flex;flex-direction:column;min-height:4rem}.learningmaterial-manager .item .validation-error-message{color:#d9360b;font-size:.8rem}.learningmaterial-manager .item input.has-error{border-color:#d9360b}.learningmaterial-manager .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.learningmaterial-manager .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.learningmaterial-manager .buttons button:enabled:hover{color:#fff}.learningmaterial-manager .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.learningmaterial-manager .buttons button.done:enabled:hover{background-color:#84c444}.learningmaterial-manager .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.learningmaterial-manager .buttons button.cancel:enabled:hover{background-color:#d9360b}.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{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{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.learningmaterial-manager .description p,.learningmaterial-manager .notes p{margin:0}.learningmaterial-manager .loading{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;font-size:2.25rem;display:block;padding:5vh 0;text-align:center;width:100%}.learningmaterial-manager h2{font-family:'Nunito Sans',sans-serif;margin:0;padding:0;color:#333;font-size:1rem;font-weight:700}.learningmaterial-manager .mesh-manager{margin:2rem 0}.learningmaterial-manager .timed-release-schedule{font-style:italic;margin:1rem .5rem}.learningmaterial-manager .timed-release{margin-bottom:2rem;padding-left:1rem}.learningmaterial-manager .timed-release .item{margin-top:1rem}.learningmaterial-manager .timed-release p{margin:0}.learningmaterial-manager .timed-release button{background-color:transparent;margin:.5rem 0 0}.learningmaterial-manager .timed-release .add-date{border:1px solid #84c444;color:#84c444}.learningmaterial-manager .timed-release .remove-date{border:1px solid #d9360b;color:#d9360b}.loading-bar{background-color:#fbfbfb;height:100%;text-align:left}.loading-bar .bar{background-color:#009ccc;border:0;border-bottom-right-radius:20px;border-right-color:#009ccc;border-top-right-radius:20px;display:block;height:100%;opacity:1;transition:width .25s linear}.loading-bar .bar[value='0']{opacity:0;transition:none}.loading-bar .bar[value='100']{transition:none}.login-form{margin:.5rem;padding:1rem;width:90%}.login-form form,.login-form h2{margin-bottom:1rem}@media screen and (min-width:768px){.learningmaterial-manager input[type=url],.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel],.learningmaterial-manager select,.learningmaterial-manager textarea{min-width:33%}.login-form{width:60%}}@media screen and (min-width:1200px){.login-form{width:40%}}.login-form form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 1rem .5rem .5rem}.login-form form input[type=url][type=checkbox],.login-form form input[type=url][type=radio],.login-form form input[type=text][type=checkbox],.login-form form input[type=text][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=email][type=checkbox],.login-form form input[type=email][type=radio],.login-form form input[type=tel][type=checkbox],.login-form form input[type=tel][type=radio],.login-form form textarea[type=checkbox],.login-form form textarea[type=radio]{display:inline;width:2.5em}.login-form form select,.login-form form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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)}}.login-form form label{font-weight:700}.login-form form input[type=url],.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.login-form form input[type=url] input[type=url],.login-form form input[type=url] input[type=text],.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=email],.login-form form input[type=url] input[type=tel],.login-form form input[type=text] input[type=url],.login-form form input[type=text] input[type=text],.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=email],.login-form form input[type=text] input[type=tel],.login-form form input[type=password] input[type=url],.login-form form input[type=password] input[type=text],.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=email],.login-form form input[type=password] input[type=tel],.login-form form input[type=search] input[type=url],.login-form form input[type=search] input[type=text],.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=email],.login-form form input[type=search] input[type=tel],.login-form form input[type=email] input[type=url],.login-form form input[type=email] input[type=text],.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=email],.login-form form input[type=email] input[type=tel],.login-form form input[type=tel] input[type=url],.login-form form input[type=tel] input[type=text],.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=email],.login-form form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.login-form form select{height:2em}.login-form form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.login-form form textarea input[type=url],.login-form form textarea input[type=text],.login-form form textarea input[type=password],.login-form form textarea input[type=search],.login-form form textarea input[type=email],.login-form form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.login-form form input[type=url],.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel],.login-form form select,.login-form form textarea{display:block;width:100%}.login-form form .item{display:flex;min-height:4rem;flex-direction:column;grid-column:1/-1}.login-form form .item .validation-error-message{color:#d9360b;font-size:.8rem}.login-form form .item input.has-error{border-color:#d9360b}.login-form form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.login-form form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.login-form form .buttons button:enabled:hover{color:#fff}.login-form form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.login-form form .buttons button.done:enabled:hover{background-color:#84c444}.login-form form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.login-form form .buttons button.cancel:enabled:hover{background-color:#d9360b}.manage-users-summary{margin-bottom:3rem;min-height:6rem}.manage-users-summary .header{display:flex;flex-direction:column;justify-content:center;text-align:center}.my-materials table td.align-left,.my-materials table td.text-left,.my-materials table th,.my-materials table th.align-left,.my-materials table th.text-left{text-align:left}.manage-users-summary .header .actions button{margin-top:.5rem}@media screen and (min-width:1200px){.manage-users-summary .header{flex-direction:row;justify-content:space-between;text-align:left}.manage-users-summary .header .actions button{margin-top:0}}.manage-users-summary .user-search{margin:.5rem auto auto;position:relative;width:90%}.manage-users-summary .user-search input[type=search]{background-color:#fff;border:1px solid #00617f;border-radius:3px;height:2rem;width:100%}.manage-users-summary .user-search .results{background:#fff;border:1px solid #fbfbfb;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#333;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{display:none}.manage-users-summary .user-search .results li{border-bottom:1px solid #fbfbfb;padding-left:1rem}.manage-users-summary .user-search .results li.inactive{color:#bbb8b8;font-style:italic}.manage-users-summary .user-search .results li.summary{color:#84c444}.manage-users-summary .user-search .results li a,.manage-users-summary .user-search .results li.clickable{display:block;padding:.1rem;width:100%}.manage-users-summary .user-search .results li a:hover,.manage-users-summary .user-search .results li.clickable:hover{background-color:#ccf3ff}.manage-users-summary .user-search .results li .email,.manage-users-summary .user-search .results li .name{color:#009ccc;display:block;width:100%}@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 .name i{font-size:.8rem}.manage-users-summary .user-search .results li .email{color:#666;font-style:italic}.mesh-manager .deprecated{color:#d9360b;font-weight:bolder}.mesh-manager .mesh-search-results .descriptor-name,.mesh-manager .selected-terms .term-title,.my-profile .details .info .row .title,.my-profile .is-student h2,.my-profile .token-maintenance label,.new-course>div label,.new-curriculum-inventory-sequence-block .form label,.new-directory-user .form label,.new-instructorgroup .form label,.new-learnergroup .form label,.new-learnergroup .multi-mode-chooser label,.new-learningmaterial label{font-weight:700}.mesh-manager .mesh-search-results,.mesh-manager .results{list-style-type:none;margin:0;padding:0}.mesh-manager .mesh-search-results ol,.mesh-manager .mesh-search-results ul,.mesh-manager .results ol,.mesh-manager .results ul{list-style-type:none;margin:0 0 0 1em;padding:0}.mesh-manager .mesh-search-results{list-style-type:none;margin:0 0 1rem;padding:0;background-color:#fff;border:1px solid #009ccc;height:10rem;overflow-y:scroll;width:80%}.mesh-manager .mesh-search-results ol,.mesh-manager .mesh-search-results ul{list-style-type:none;margin:0 0 0 1em;padding:0}.mesh-manager .mesh-search-results ul{margin-left:2em}.mesh-manager .mesh-search-results li{color:#009ccc;cursor:pointer}.mesh-manager .mesh-search-results li.static{color:#333;cursor:arrow}.mesh-manager .mesh-search-results li.disabled{color:#999;cursor:arrow}.mesh-manager .mesh-search-results .descriptor-name{display:block}.mesh-manager .mesh-search-results .descriptor-id{display:block;font-size:smaller}.mesh-manager .mesh-search-results .mesh-concepts{color:inherit;list-style:disc inside}.mesh-manager .mesh-search-results .mesh-concepts .truncated::after{content:' \2026'}.mesh-manager .selected-terms{list-style-type:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap}.mesh-manager .selected-terms ol,.mesh-manager .selected-terms ul{list-style-type:none;margin:0 0 0 1em;padding:0}.mesh-manager .selected-terms li{background-color:#edecec;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 .selected-terms .term-details{font-style:italic}.my-materials .material-list{border-bottom:1px dotted #c60;display:grid;margin-bottom:2rem;padding-bottom:1rem}.my-materials .course-filter,.my-materials .filter{margin-bottom:1rem;margin-top:1rem}.my-materials .filter input{width:100%}.my-materials .lm-type-icon{color:#aaa}.my-materials .timed-release-info{color:#d9360b;font-size:smaller}.my-materials table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;grid-column:1/-1}.my-materials table td{border:0}.my-materials table td.align-center,.my-materials table td.text-center,.my-materials table th.align-center,.my-materials table th.text-center{text-align:center}.my-materials table td.align-right,.my-materials table td.text-right,.my-materials table th.align-right,.my-materials table th.text-right{text-align:right}.my-materials table td.text-top,.my-materials table th.text-top{vertical-align:top}.my-materials table td.text-middle,.my-materials table th.text-middle{vertical-align:middle}.my-materials table td.text-bottom,.my-materials table th.text-bottom{vertical-align:bottom}.my-materials table td,.my-materials table th,.my-materials table tr{padding:1em .5em .5em;vertical-align:middle}.my-materials table.condensed{font-size:.8em}.my-materials table.condensed td,.my-materials table.condensed th,.my-materials table.condensed tr{margin:0;padding:0}.my-materials table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.my-materials table .hide-from-small-screen{display:table-cell}}.my-materials table thead{background-color:#fbfbfb}.my-materials table th{border-bottom:1px solid #d5d5d5}.my-profile .name{margin:1.5rem 0 0;text-align:center}.my-profile .is-student{color:#84c444;display:block;text-align:center;width:100%}.my-profile .is-student h2{margin:0}.my-profile .details{display:grid;grid-gap:1rem;margin-top:2rem}@media screen and (min-width:768px){.login-form form input[type=url],.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel],.login-form form select,.login-form form textarea{min-width:33%}.my-materials .material-list{grid-template-columns:1fr 1fr}.my-profile .details{grid-template-columns:1fr 2fr}}.my-profile .details .permissions{background:#edecec;border-radius:1rem;min-height:300px;padding:1rem;text-align:center;vertical-align:top}.new-course .buttons button,.new-curriculum-inventory-report .form .buttons button,.new-curriculum-inventory-sequence-block .buttons button,.new-directory-user .form .buttons button{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap}.my-profile .details .permissions .permissions-header{font-size:1.5rem;margin:0 0 1rem;text-align:center}.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,.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}.my-profile .details .permissions .permissions-body{display:inline-block;text-align:left}.my-profile .details .permissions .permissions-row i{margin-right:1rem}.my-profile .details .permissions hr{border:1px solid #939393;margin:1rem 0}.my-profile .details .info .row ul{padding-left:1rem}.my-profile .token-maintenance{border-top:1px dotted #c60;font-size:.8rem;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 h3{display:inline;margin-right:.5rem}.my-profile .token-maintenance .new-token-result input{height:2rem;width:15rem}.new-course{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-course h4,.new-course>div{margin-bottom:1rem}.new-course>div{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 1rem .5rem .5rem}.new-course>div input[type=url][type=checkbox],.new-course>div input[type=url][type=radio],.new-course>div input[type=text][type=checkbox],.new-course>div input[type=text][type=radio],.new-course>div input[type=password][type=checkbox],.new-course>div input[type=password][type=radio],.new-course>div input[type=search][type=checkbox],.new-course>div input[type=search][type=radio],.new-course>div input[type=email][type=checkbox],.new-course>div input[type=email][type=radio],.new-course>div input[type=tel][type=checkbox],.new-course>div input[type=tel][type=radio],.new-course>div textarea[type=checkbox],.new-course>div textarea[type=radio]{display:inline;width:2.5em}.new-course>div select,.new-course>div textarea{font-size:1em;padding:4px 4px 4px 8px;line-height:1.1em;box-sizing:border-box}@media screen and (min-width:1200px){.new-course>div{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-course>div{grid-template-columns:repeat(3,1fr)}}.new-course>div input[type=url],.new-course>div input[type=text],.new-course>div input[type=password],.new-course>div input[type=search],.new-course>div input[type=email],.new-course>div input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-course>div input[type=url] input[type=url],.new-course>div input[type=url] input[type=text],.new-course>div input[type=url] input[type=password],.new-course>div input[type=url] input[type=search],.new-course>div input[type=url] input[type=email],.new-course>div input[type=url] input[type=tel],.new-course>div input[type=text] input[type=url],.new-course>div input[type=text] input[type=text],.new-course>div input[type=text] input[type=password],.new-course>div input[type=text] input[type=search],.new-course>div input[type=text] input[type=email],.new-course>div input[type=text] input[type=tel],.new-course>div input[type=password] input[type=url],.new-course>div input[type=password] input[type=text],.new-course>div input[type=password] input[type=password],.new-course>div input[type=password] input[type=search],.new-course>div input[type=password] input[type=email],.new-course>div input[type=password] input[type=tel],.new-course>div input[type=search] input[type=url],.new-course>div input[type=search] input[type=text],.new-course>div input[type=search] input[type=password],.new-course>div input[type=search] input[type=search],.new-course>div input[type=search] input[type=email],.new-course>div input[type=search] input[type=tel],.new-course>div input[type=email] input[type=url],.new-course>div input[type=email] input[type=text],.new-course>div input[type=email] input[type=password],.new-course>div input[type=email] input[type=search],.new-course>div input[type=email] input[type=email],.new-course>div input[type=email] input[type=tel],.new-course>div input[type=tel] input[type=url],.new-course>div input[type=tel] input[type=text],.new-course>div input[type=tel] input[type=password],.new-course>div input[type=tel] input[type=search],.new-course>div input[type=tel] input[type=email],.new-course>div input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-course>div select{height:2em}.new-course>div textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-course>div textarea input[type=url],.new-course>div textarea input[type=text],.new-course>div textarea input[type=password],.new-course>div textarea input[type=search],.new-course>div textarea input[type=email],.new-course>div textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-course>div input[type=url],.new-course>div input[type=text],.new-course>div input[type=password],.new-course>div input[type=search],.new-course>div input[type=email],.new-course>div input[type=tel],.new-course>div select,.new-course>div textarea{display:block;width:100%}@media screen and (min-width:768px){.new-course>div input[type=url],.new-course>div input[type=text],.new-course>div input[type=password],.new-course>div input[type=search],.new-course>div input[type=email],.new-course>div input[type=tel],.new-course>div select,.new-course>div textarea{min-width:33%}}.new-course .item{display:flex;flex-direction:column;min-height:4rem}.new-course .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-course .item input.has-error{border-color:#d9360b}.new-course .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-course .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px;margin-right:1rem}.new-course .buttons button:enabled:hover{color:#fff}.new-course .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-course .buttons button.done:enabled:hover{background-color:#84c444}.new-course .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-course .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-curriculum-inventory-report{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-curriculum-inventory-report h4{margin-bottom:1rem}.new-curriculum-inventory-report .form{align-items:start;display:grid;grid-gap:.25rem 1rem;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;grid-template-columns:repeat(2,1fr)}.new-curriculum-inventory-report .form input[type=url][type=checkbox],.new-curriculum-inventory-report .form input[type=url][type=radio],.new-curriculum-inventory-report .form input[type=text][type=checkbox],.new-curriculum-inventory-report .form input[type=text][type=radio],.new-curriculum-inventory-report .form input[type=password][type=checkbox],.new-curriculum-inventory-report .form input[type=password][type=radio],.new-curriculum-inventory-report .form input[type=search][type=checkbox],.new-curriculum-inventory-report .form input[type=search][type=radio],.new-curriculum-inventory-report .form input[type=email][type=checkbox],.new-curriculum-inventory-report .form input[type=email][type=radio],.new-curriculum-inventory-report .form input[type=tel][type=checkbox],.new-curriculum-inventory-report .form input[type=tel][type=radio],.new-curriculum-inventory-report .form textarea[type=checkbox],.new-curriculum-inventory-report .form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.new-curriculum-inventory-report .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-curriculum-inventory-report .form{grid-template-columns:repeat(3,1fr)}}.new-curriculum-inventory-report .form label{font-weight:700}.new-curriculum-inventory-report .form input[type=url],.new-curriculum-inventory-report .form input[type=text],.new-curriculum-inventory-report .form input[type=password],.new-curriculum-inventory-report .form input[type=search],.new-curriculum-inventory-report .form input[type=email],.new-curriculum-inventory-report .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-curriculum-inventory-report .form input[type=url] input[type=url],.new-curriculum-inventory-report .form input[type=url] input[type=text],.new-curriculum-inventory-report .form input[type=url] input[type=password],.new-curriculum-inventory-report .form input[type=url] input[type=search],.new-curriculum-inventory-report .form input[type=url] input[type=email],.new-curriculum-inventory-report .form input[type=url] input[type=tel],.new-curriculum-inventory-report .form input[type=text] input[type=url],.new-curriculum-inventory-report .form input[type=text] input[type=text],.new-curriculum-inventory-report .form input[type=text] input[type=password],.new-curriculum-inventory-report .form input[type=text] input[type=search],.new-curriculum-inventory-report .form input[type=text] input[type=email],.new-curriculum-inventory-report .form input[type=text] input[type=tel],.new-curriculum-inventory-report .form input[type=password] input[type=url],.new-curriculum-inventory-report .form input[type=password] input[type=text],.new-curriculum-inventory-report .form input[type=password] input[type=password],.new-curriculum-inventory-report .form input[type=password] input[type=search],.new-curriculum-inventory-report .form input[type=password] input[type=email],.new-curriculum-inventory-report .form input[type=password] input[type=tel],.new-curriculum-inventory-report .form input[type=search] input[type=url],.new-curriculum-inventory-report .form input[type=search] input[type=text],.new-curriculum-inventory-report .form input[type=search] input[type=password],.new-curriculum-inventory-report .form input[type=search] input[type=search],.new-curriculum-inventory-report .form input[type=search] input[type=email],.new-curriculum-inventory-report .form input[type=search] input[type=tel],.new-curriculum-inventory-report .form input[type=email] input[type=url],.new-curriculum-inventory-report .form input[type=email] input[type=text],.new-curriculum-inventory-report .form input[type=email] input[type=password],.new-curriculum-inventory-report .form input[type=email] input[type=search],.new-curriculum-inventory-report .form input[type=email] input[type=email],.new-curriculum-inventory-report .form input[type=email] input[type=tel],.new-curriculum-inventory-report .form input[type=tel] input[type=url],.new-curriculum-inventory-report .form input[type=tel] input[type=text],.new-curriculum-inventory-report .form input[type=tel] input[type=password],.new-curriculum-inventory-report .form input[type=tel] input[type=search],.new-curriculum-inventory-report .form input[type=tel] input[type=email],.new-curriculum-inventory-report .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-curriculum-inventory-report .form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.new-curriculum-inventory-report .form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-curriculum-inventory-report .form textarea input[type=url],.new-curriculum-inventory-report .form textarea input[type=text],.new-curriculum-inventory-report .form textarea input[type=password],.new-curriculum-inventory-report .form textarea input[type=search],.new-curriculum-inventory-report .form textarea input[type=email],.new-curriculum-inventory-report .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-curriculum-inventory-report .form input[type=url],.new-curriculum-inventory-report .form input[type=text],.new-curriculum-inventory-report .form input[type=password],.new-curriculum-inventory-report .form input[type=search],.new-curriculum-inventory-report .form input[type=email],.new-curriculum-inventory-report .form input[type=tel],.new-curriculum-inventory-report .form select,.new-curriculum-inventory-report .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-curriculum-inventory-report .form input[type=url],.new-curriculum-inventory-report .form input[type=text],.new-curriculum-inventory-report .form input[type=password],.new-curriculum-inventory-report .form input[type=search],.new-curriculum-inventory-report .form input[type=email],.new-curriculum-inventory-report .form input[type=tel],.new-curriculum-inventory-report .form select,.new-curriculum-inventory-report .form textarea{min-width:33%}}.new-curriculum-inventory-report .form .item{display:flex;flex-direction:column;min-height:4rem}.new-curriculum-inventory-report .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-curriculum-inventory-report .form .item input.has-error{border-color:#d9360b}.new-curriculum-inventory-report .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-curriculum-inventory-report .form .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px;margin-right:1rem}.new-curriculum-inventory-report .form .buttons button:enabled:hover{color:#fff}.new-curriculum-inventory-report .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-curriculum-inventory-report .form .buttons button.done:enabled:hover{background-color:#84c444}.new-curriculum-inventory-report .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-curriculum-inventory-report .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-curriculum-inventory-sequence-block{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-curriculum-inventory-sequence-block .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.new-curriculum-inventory-sequence-block .form input[type=url][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=url][type=radio],.new-curriculum-inventory-sequence-block .form input[type=text][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=text][type=radio],.new-curriculum-inventory-sequence-block .form input[type=password][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=password][type=radio],.new-curriculum-inventory-sequence-block .form input[type=search][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=search][type=radio],.new-curriculum-inventory-sequence-block .form input[type=email][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=email][type=radio],.new-curriculum-inventory-sequence-block .form input[type=tel][type=checkbox],.new-curriculum-inventory-sequence-block .form input[type=tel][type=radio],.new-curriculum-inventory-sequence-block .form textarea[type=checkbox],.new-curriculum-inventory-sequence-block .form textarea[type=radio]{display:inline;width:2.5em}@media screen and (min-width:1200px){.new-curriculum-inventory-sequence-block .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-curriculum-inventory-sequence-block .form{grid-template-columns:repeat(3,1fr)}}.new-curriculum-inventory-sequence-block .form input[type=url],.new-curriculum-inventory-sequence-block .form input[type=text],.new-curriculum-inventory-sequence-block .form input[type=password],.new-curriculum-inventory-sequence-block .form input[type=search],.new-curriculum-inventory-sequence-block .form input[type=email],.new-curriculum-inventory-sequence-block .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-curriculum-inventory-sequence-block .form input[type=url] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=url] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=url] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=url] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=url] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=url] input[type=tel],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=text] input[type=tel],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=password] input[type=tel],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=search] input[type=tel],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=email] input[type=tel],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=url],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=text],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=password],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=search],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=email],.new-curriculum-inventory-sequence-block .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-curriculum-inventory-sequence-block .form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.new-curriculum-inventory-sequence-block .form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-curriculum-inventory-sequence-block .form textarea input[type=url],.new-curriculum-inventory-sequence-block .form textarea input[type=text],.new-curriculum-inventory-sequence-block .form textarea input[type=password],.new-curriculum-inventory-sequence-block .form textarea input[type=search],.new-curriculum-inventory-sequence-block .form textarea input[type=email],.new-curriculum-inventory-sequence-block .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-curriculum-inventory-sequence-block .form input[type=url],.new-curriculum-inventory-sequence-block .form input[type=text],.new-curriculum-inventory-sequence-block .form input[type=password],.new-curriculum-inventory-sequence-block .form input[type=search],.new-curriculum-inventory-sequence-block .form input[type=email],.new-curriculum-inventory-sequence-block .form input[type=tel],.new-curriculum-inventory-sequence-block .form select,.new-curriculum-inventory-sequence-block .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-curriculum-inventory-sequence-block .form input[type=url],.new-curriculum-inventory-sequence-block .form input[type=text],.new-curriculum-inventory-sequence-block .form input[type=password],.new-curriculum-inventory-sequence-block .form input[type=search],.new-curriculum-inventory-sequence-block .form input[type=email],.new-curriculum-inventory-sequence-block .form input[type=tel],.new-curriculum-inventory-sequence-block .form select,.new-curriculum-inventory-sequence-block .form textarea{min-width:33%}}.new-curriculum-inventory-sequence-block .item{display:flex;flex-direction:column;min-height:4rem}.new-curriculum-inventory-sequence-block .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-curriculum-inventory-sequence-block .item input.has-error{border-color:#d9360b}.new-curriculum-inventory-sequence-block .item.last{display:block;grid-column:1/-1}.new-curriculum-inventory-sequence-block .course .details{font-size:smaller}.new-curriculum-inventory-sequence-block .description{grid-column:1/-1;min-height:10rem}.new-curriculum-inventory-sequence-block .clear-dates{grid-column:1/-1}.new-curriculum-inventory-sequence-block .clear-dates button{max-width:20rem}.new-curriculum-inventory-sequence-block .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-curriculum-inventory-sequence-block .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px;margin-right:1rem}.new-curriculum-inventory-sequence-block .buttons button:enabled:hover{color:#fff}.new-curriculum-inventory-sequence-block .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-curriculum-inventory-sequence-block .buttons button.done:enabled:hover{background-color:#84c444}.new-curriculum-inventory-sequence-block .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-curriculum-inventory-sequence-block .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-curriculum-inventory-sequence-block .selective{grid-column:1/-1;height:2rem}.new-curriculum-inventory-sequence-block .selective label{font-style:italic}.new-directory-user{border-bottom:1px solid #edecec;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;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.new-directory-user .form input[type=url][type=checkbox],.new-directory-user .form input[type=url][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=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=email][type=checkbox],.new-directory-user .form input[type=email][type=radio],.new-directory-user .form input[type=tel][type=checkbox],.new-directory-user .form input[type=tel][type=radio],.new-directory-user .form textarea[type=checkbox],.new-directory-user .form textarea[type=radio]{display:inline;width:2.5em}.new-directory-user .form select,.new-directory-user .form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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=url],.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-directory-user .form input[type=url] input[type=url],.new-directory-user .form input[type=url] input[type=text],.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=email],.new-directory-user .form input[type=url] input[type=tel],.new-directory-user .form input[type=text] input[type=url],.new-directory-user .form input[type=text] input[type=text],.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=email],.new-directory-user .form input[type=text] input[type=tel],.new-directory-user .form input[type=password] input[type=url],.new-directory-user .form input[type=password] input[type=text],.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=email],.new-directory-user .form input[type=password] input[type=tel],.new-directory-user .form input[type=search] input[type=url],.new-directory-user .form input[type=search] input[type=text],.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=email],.new-directory-user .form input[type=search] input[type=tel],.new-directory-user .form input[type=email] input[type=url],.new-directory-user .form input[type=email] input[type=text],.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=email],.new-directory-user .form input[type=email] input[type=tel],.new-directory-user .form input[type=tel] input[type=url],.new-directory-user .form input[type=tel] input[type=text],.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=email],.new-directory-user .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-directory-user .form select{height:2em}.new-directory-user .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-directory-user .form textarea input[type=url],.new-directory-user .form textarea input[type=text],.new-directory-user .form textarea input[type=password],.new-directory-user .form textarea input[type=search],.new-directory-user .form textarea input[type=email],.new-directory-user .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-directory-user .form input[type=url],.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel],.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=url],.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel],.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{margin-right:.5rem}.new-directory-user .form .item{display:flex;flex-direction:column;min-height:4rem}.new-directory-user .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-directory-user .form .item input.has-error{border-color:#d9360b}.new-directory-user .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-directory-user .form .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px;margin-right:1rem}.new-directory-user .form .buttons button:enabled:hover{color:#fff}.new-directory-user .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-directory-user .form .buttons button.done:enabled:hover{background-color:#84c444}.new-directory-user .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-directory-user .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-directory-user .new-directory-user-search-results{max-height:25rem;overflow:scroll}.new-directory-user .new-directory-user-search-results table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.new-directory-user .new-directory-user-search-results table td{border:0}.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 td,.new-directory-user .new-directory-user-search-results table th,.new-directory-user .new-directory-user-search-results table tr{padding:1em .5em .5em;vertical-align:middle}.new-directory-user .new-directory-user-search-results table.condensed{font-size:.8em}.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}.new-directory-user .new-directory-user-search-results table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.new-directory-user .new-directory-user-search-results table .hide-from-small-screen{display:table-cell}}.new-directory-user .new-directory-user-search-results table thead{background-color:#fbfbfb}.new-directory-user .new-directory-user-search-results table th{border-bottom:1px solid #d5d5d5}.new-instructorgroup{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-instructorgroup h4{margin-bottom:1rem}.new-instructorgroup .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.new-instructorgroup .form input[type=url][type=checkbox],.new-instructorgroup .form input[type=url][type=radio],.new-instructorgroup .form input[type=text][type=checkbox],.new-instructorgroup .form input[type=text][type=radio],.new-instructorgroup .form input[type=password][type=checkbox],.new-instructorgroup .form input[type=password][type=radio],.new-instructorgroup .form input[type=search][type=checkbox],.new-instructorgroup .form input[type=search][type=radio],.new-instructorgroup .form input[type=email][type=checkbox],.new-instructorgroup .form input[type=email][type=radio],.new-instructorgroup .form input[type=tel][type=checkbox],.new-instructorgroup .form input[type=tel][type=radio],.new-instructorgroup .form textarea[type=checkbox],.new-instructorgroup .form textarea[type=radio]{display:inline;width:2.5em}.new-instructorgroup .form select,.new-instructorgroup .form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@media screen and (min-width:1200px){.new-instructorgroup .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-instructorgroup .form{grid-template-columns:repeat(3,1fr)}}.new-instructorgroup .form input[type=url],.new-instructorgroup .form input[type=text],.new-instructorgroup .form input[type=password],.new-instructorgroup .form input[type=search],.new-instructorgroup .form input[type=email],.new-instructorgroup .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-instructorgroup .form input[type=url] input[type=url],.new-instructorgroup .form input[type=url] input[type=text],.new-instructorgroup .form input[type=url] input[type=password],.new-instructorgroup .form input[type=url] input[type=search],.new-instructorgroup .form input[type=url] input[type=email],.new-instructorgroup .form input[type=url] input[type=tel],.new-instructorgroup .form input[type=text] input[type=url],.new-instructorgroup .form input[type=text] input[type=text],.new-instructorgroup .form input[type=text] input[type=password],.new-instructorgroup .form input[type=text] input[type=search],.new-instructorgroup .form input[type=text] input[type=email],.new-instructorgroup .form input[type=text] input[type=tel],.new-instructorgroup .form input[type=password] input[type=url],.new-instructorgroup .form input[type=password] input[type=text],.new-instructorgroup .form input[type=password] input[type=password],.new-instructorgroup .form input[type=password] input[type=search],.new-instructorgroup .form input[type=password] input[type=email],.new-instructorgroup .form input[type=password] input[type=tel],.new-instructorgroup .form input[type=search] input[type=url],.new-instructorgroup .form input[type=search] input[type=text],.new-instructorgroup .form input[type=search] input[type=password],.new-instructorgroup .form input[type=search] input[type=search],.new-instructorgroup .form input[type=search] input[type=email],.new-instructorgroup .form input[type=search] input[type=tel],.new-instructorgroup .form input[type=email] input[type=url],.new-instructorgroup .form input[type=email] input[type=text],.new-instructorgroup .form input[type=email] input[type=password],.new-instructorgroup .form input[type=email] input[type=search],.new-instructorgroup .form input[type=email] input[type=email],.new-instructorgroup .form input[type=email] input[type=tel],.new-instructorgroup .form input[type=tel] input[type=url],.new-instructorgroup .form input[type=tel] input[type=text],.new-instructorgroup .form input[type=tel] input[type=password],.new-instructorgroup .form input[type=tel] input[type=search],.new-instructorgroup .form input[type=tel] input[type=email],.new-instructorgroup .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-instructorgroup .form select{height:2em}.new-instructorgroup .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-instructorgroup .form textarea input[type=url],.new-instructorgroup .form textarea input[type=text],.new-instructorgroup .form textarea input[type=password],.new-instructorgroup .form textarea input[type=search],.new-instructorgroup .form textarea input[type=email],.new-instructorgroup .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-instructorgroup .form input[type=url],.new-instructorgroup .form input[type=text],.new-instructorgroup .form input[type=password],.new-instructorgroup .form input[type=search],.new-instructorgroup .form input[type=email],.new-instructorgroup .form input[type=tel],.new-instructorgroup .form select,.new-instructorgroup .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-instructorgroup .form input[type=url],.new-instructorgroup .form input[type=text],.new-instructorgroup .form input[type=password],.new-instructorgroup .form input[type=search],.new-instructorgroup .form input[type=email],.new-instructorgroup .form input[type=tel],.new-instructorgroup .form select,.new-instructorgroup .form textarea{min-width:33%}}.new-instructorgroup .form .item{display:flex;flex-direction:column;min-height:4rem}.new-instructorgroup .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-instructorgroup .form .item input.has-error{border-color:#d9360b}.new-instructorgroup .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-instructorgroup .form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.new-instructorgroup .form .buttons button:enabled:hover{color:#fff}.new-instructorgroup .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-instructorgroup .form .buttons button.done:enabled:hover{background-color:#84c444}.new-instructorgroup .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-instructorgroup .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-instructorgroup .form .newinstructorgroup-title input{min-width:400px}.new-learnergroup{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-learnergroup h4{margin-bottom:1rem}.new-learnergroup .multi-mode-chooser{align-items:baseline;display:flex;margin-left:.5rem}.new-learnergroup .multi-mode-chooser label{margin-right:.5rem}.new-learnergroup .form .buttons button,.new-learningmaterial .buttons button{margin-right:1rem;vertical-align:middle;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap}.new-learnergroup .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.new-learnergroup .form input[type=url][type=checkbox],.new-learnergroup .form input[type=url][type=radio],.new-learnergroup .form input[type=text][type=checkbox],.new-learnergroup .form input[type=text][type=radio],.new-learnergroup .form input[type=password][type=checkbox],.new-learnergroup .form input[type=password][type=radio],.new-learnergroup .form input[type=search][type=checkbox],.new-learnergroup .form input[type=search][type=radio],.new-learnergroup .form input[type=email][type=checkbox],.new-learnergroup .form input[type=email][type=radio],.new-learnergroup .form input[type=tel][type=checkbox],.new-learnergroup .form input[type=tel][type=radio],.new-learnergroup .form textarea[type=checkbox],.new-learnergroup .form textarea[type=radio]{display:inline;width:2.5em}.new-learnergroup .form select,.new-learnergroup .form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@media screen and (min-width:1200px){.new-learnergroup .form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-learnergroup .form{grid-template-columns:repeat(3,1fr)}}.new-learnergroup .form input[type=url],.new-learnergroup .form input[type=text],.new-learnergroup .form input[type=password],.new-learnergroup .form input[type=search],.new-learnergroup .form input[type=email],.new-learnergroup .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-learnergroup .form input[type=url] input[type=url],.new-learnergroup .form input[type=url] input[type=text],.new-learnergroup .form input[type=url] input[type=password],.new-learnergroup .form input[type=url] input[type=search],.new-learnergroup .form input[type=url] input[type=email],.new-learnergroup .form input[type=url] input[type=tel],.new-learnergroup .form input[type=text] input[type=url],.new-learnergroup .form input[type=text] input[type=text],.new-learnergroup .form input[type=text] input[type=password],.new-learnergroup .form input[type=text] input[type=search],.new-learnergroup .form input[type=text] input[type=email],.new-learnergroup .form input[type=text] input[type=tel],.new-learnergroup .form input[type=password] input[type=url],.new-learnergroup .form input[type=password] input[type=text],.new-learnergroup .form input[type=password] input[type=password],.new-learnergroup .form input[type=password] input[type=search],.new-learnergroup .form input[type=password] input[type=email],.new-learnergroup .form input[type=password] input[type=tel],.new-learnergroup .form input[type=search] input[type=url],.new-learnergroup .form input[type=search] input[type=text],.new-learnergroup .form input[type=search] input[type=password],.new-learnergroup .form input[type=search] input[type=search],.new-learnergroup .form input[type=search] input[type=email],.new-learnergroup .form input[type=search] input[type=tel],.new-learnergroup .form input[type=email] input[type=url],.new-learnergroup .form input[type=email] input[type=text],.new-learnergroup .form input[type=email] input[type=password],.new-learnergroup .form input[type=email] input[type=search],.new-learnergroup .form input[type=email] input[type=email],.new-learnergroup .form input[type=email] input[type=tel],.new-learnergroup .form input[type=tel] input[type=url],.new-learnergroup .form input[type=tel] input[type=text],.new-learnergroup .form input[type=tel] input[type=password],.new-learnergroup .form input[type=tel] input[type=search],.new-learnergroup .form input[type=tel] input[type=email],.new-learnergroup .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-learnergroup .form select{height:2em}.new-learnergroup .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-learnergroup .form textarea input[type=url],.new-learnergroup .form textarea input[type=text],.new-learnergroup .form textarea input[type=password],.new-learnergroup .form textarea input[type=search],.new-learnergroup .form textarea input[type=email],.new-learnergroup .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-learnergroup .form input[type=url],.new-learnergroup .form input[type=text],.new-learnergroup .form input[type=password],.new-learnergroup .form input[type=search],.new-learnergroup .form input[type=email],.new-learnergroup .form input[type=tel],.new-learnergroup .form select,.new-learnergroup .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-learnergroup .form input[type=url],.new-learnergroup .form input[type=text],.new-learnergroup .form input[type=password],.new-learnergroup .form input[type=search],.new-learnergroup .form input[type=email],.new-learnergroup .form input[type=tel],.new-learnergroup .form select,.new-learnergroup .form textarea{min-width:33%}}.new-learnergroup .form .item{display:flex;flex-direction:column;min-height:4rem}.new-learnergroup .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-learnergroup .form .item input.has-error{border-color:#d9360b}.new-learnergroup .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learnergroup .form .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px}.new-learnergroup .form .buttons button:enabled:hover{color:#fff}.new-learnergroup .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-learnergroup .form .buttons button.done:enabled:hover{background-color:#84c444}.new-learnergroup .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-learnergroup .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-learningmaterial{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;margin-left:2rem;min-height:25vh}.new-learningmaterial input[type=url][type=checkbox],.new-learningmaterial input[type=url][type=radio],.new-learningmaterial input[type=text][type=checkbox],.new-learningmaterial input[type=text][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=email][type=checkbox],.new-learningmaterial input[type=email][type=radio],.new-learningmaterial input[type=tel][type=checkbox],.new-learningmaterial input[type=tel][type=radio],.new-learningmaterial textarea[type=checkbox],.new-learningmaterial textarea[type=radio]{display:inline;width:2.5em}.new-learningmaterial select,.new-learningmaterial textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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=url],.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-learningmaterial input[type=url] input[type=url],.new-learningmaterial input[type=url] input[type=text],.new-learningmaterial input[type=url] input[type=password],.new-learningmaterial input[type=url] input[type=search],.new-learningmaterial input[type=url] input[type=email],.new-learningmaterial input[type=url] input[type=tel],.new-learningmaterial input[type=text] input[type=url],.new-learningmaterial input[type=text] input[type=text],.new-learningmaterial input[type=text] input[type=password],.new-learningmaterial input[type=text] input[type=search],.new-learningmaterial input[type=text] input[type=email],.new-learningmaterial input[type=text] input[type=tel],.new-learningmaterial input[type=password] input[type=url],.new-learningmaterial input[type=password] input[type=text],.new-learningmaterial input[type=password] input[type=password],.new-learningmaterial input[type=password] input[type=search],.new-learningmaterial input[type=password] input[type=email],.new-learningmaterial input[type=password] input[type=tel],.new-learningmaterial input[type=search] input[type=url],.new-learningmaterial input[type=search] input[type=text],.new-learningmaterial input[type=search] input[type=password],.new-learningmaterial input[type=search] input[type=search],.new-learningmaterial input[type=search] input[type=email],.new-learningmaterial input[type=search] input[type=tel],.new-learningmaterial input[type=email] input[type=url],.new-learningmaterial input[type=email] input[type=text],.new-learningmaterial input[type=email] input[type=password],.new-learningmaterial input[type=email] input[type=search],.new-learningmaterial input[type=email] input[type=email],.new-learningmaterial input[type=email] input[type=tel],.new-learningmaterial input[type=tel] input[type=url],.new-learningmaterial input[type=tel] input[type=text],.new-learningmaterial input[type=tel] input[type=password],.new-learningmaterial input[type=tel] input[type=search],.new-learningmaterial input[type=tel] input[type=email],.new-learningmaterial input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-learningmaterial select{height:2em}.new-learningmaterial textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-learningmaterial textarea input[type=url],.new-learningmaterial textarea input[type=text],.new-learningmaterial textarea input[type=password],.new-learningmaterial textarea input[type=search],.new-learningmaterial textarea input[type=email],.new-learningmaterial textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-learningmaterial input[type=url],.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel],.new-learningmaterial select,.new-learningmaterial textarea{display:block;width:100%}@media screen and (min-width:768px){.new-learningmaterial input[type=url],.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel],.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{color:#d9360b;font-size:.8rem}.new-learningmaterial .item input.has-error{border-color:#d9360b}.new-learningmaterial .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learningmaterial .buttons button{background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;padding:.3em 1em;border-width:1px}.new-learningmaterial .buttons button:enabled:hover{color:#fff}.new-learningmaterial .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-learningmaterial .buttons button.done:enabled:hover{background-color:#84c444}.new-learningmaterial .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-learningmaterial .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-learningmaterial .description ul,.new-learningmaterial .notes ul{list-style-position:inside;list-style-type:disc}.new-learningmaterial .description ol,.new-learningmaterial .notes ol{list-style-position:inside;list-style-type:decimal}.new-learningmaterial .description ol ul,.new-learningmaterial .description ul ul,.new-learningmaterial .notes ol ul,.new-learningmaterial .notes ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.new-learningmaterial .description ol ol,.new-learningmaterial .description ul ol,.new-learningmaterial .notes ol ol,.new-learningmaterial .notes ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.new-learningmaterial .description p,.new-learningmaterial .notes p{margin:0}.new-myreport{background-color:#fbfbfb;border:1px solid #edecec;margin:.5rem;padding:1rem 1rem 3rem}.new-myreport .title,.new-offering .new-offering-title{padding:0;font-size:1.25rem;font-family:'Nunito Sans',sans-serif}.new-myreport .title{font-weight:600;margin:0 0 .5rem;color:#c60}.new-myreport .new-myreport-content p{display:grid;grid-gap:.5rem;grid-template-columns:1fr 4fr}.new-myreport .new-myreport-content p label{font-weight:700;text-align:right}.new-offering{margin-top:2rem}.new-offering .new-offering-title{color:#00617f;font-weight:600;margin:0;text-align:center}.new-offering .choose-offering-type label,.new-program .form label,.new-programyear>div label{font-weight:700}.new-offering .choose-offering-type{margin-top:.5rem;text-align:center}.new-offering .choose-offering-type .click-choice-buttons{margin:auto;width:280px}.new-program{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-program .form,.new-program h4{margin-bottom:1rem}.new-program .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;padding:.5rem 1rem .5rem .5rem}.new-program .form input[type=url][type=checkbox],.new-program .form input[type=url][type=radio],.new-program .form input[type=text][type=checkbox],.new-program .form input[type=text][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=email][type=checkbox],.new-program .form input[type=email][type=radio],.new-program .form input[type=tel][type=checkbox],.new-program .form input[type=tel][type=radio],.new-program .form textarea[type=checkbox],.new-program .form textarea[type=radio]{display:inline;width:2.5em}.new-program .form select,.new-program .form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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=url],.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-program .form input[type=url] input[type=url],.new-program .form input[type=url] input[type=text],.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=email],.new-program .form input[type=url] input[type=tel],.new-program .form input[type=text] input[type=url],.new-program .form input[type=text] input[type=text],.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=email],.new-program .form input[type=text] input[type=tel],.new-program .form input[type=password] input[type=url],.new-program .form input[type=password] input[type=text],.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=email],.new-program .form input[type=password] input[type=tel],.new-program .form input[type=search] input[type=url],.new-program .form input[type=search] input[type=text],.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=email],.new-program .form input[type=search] input[type=tel],.new-program .form input[type=email] input[type=url],.new-program .form input[type=email] input[type=text],.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=email],.new-program .form input[type=email] input[type=tel],.new-program .form input[type=tel] input[type=url],.new-program .form input[type=tel] input[type=text],.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=email],.new-program .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-program .form select{height:2em}.new-program .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-program .form textarea input[type=url],.new-program .form textarea input[type=text],.new-program .form textarea input[type=password],.new-program .form textarea input[type=search],.new-program .form textarea input[type=email],.new-program .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-program .form input[type=url],.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel],.new-program .form select,.new-program .form textarea{display:block;width:100%}@media screen and (min-width:768px){.new-program .form input[type=url],.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel],.new-program .form select,.new-program .form textarea{min-width:33%}}.new-program .form .item{display:flex;flex-direction:column;min-height:4rem}.new-program .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-program .form .item input.has-error{border-color:#d9360b}.new-program .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-program .form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.new-program .form .buttons button:enabled:hover{color:#fff}.new-program .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-program .form .buttons button.done:enabled:hover{background-color:#84c444}.new-program .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-program .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-program .form .newprogram-title input{min-width:400px}.new-programyear{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-programyear h4{margin-bottom:1rem}.new-programyear>div{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.new-programyear>div input[type=url][type=checkbox],.new-programyear>div input[type=url][type=radio],.new-programyear>div input[type=text][type=checkbox],.new-programyear>div input[type=text][type=radio],.new-programyear>div input[type=password][type=checkbox],.new-programyear>div input[type=password][type=radio],.new-programyear>div input[type=search][type=checkbox],.new-programyear>div input[type=search][type=radio],.new-programyear>div input[type=email][type=checkbox],.new-programyear>div input[type=email][type=radio],.new-programyear>div input[type=tel][type=checkbox],.new-programyear>div input[type=tel][type=radio],.new-programyear>div textarea[type=checkbox],.new-programyear>div textarea[type=radio]{display:inline;width:2.5em}.new-programyear>div select,.new-programyear>div textarea{font-size:1em;padding:4px 4px 4px 8px;line-height:1.1em;box-sizing:border-box}@media screen and (min-width:1200px){.new-programyear>div{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.new-programyear>div{grid-template-columns:repeat(3,1fr)}}.new-programyear>div input[type=url],.new-programyear>div input[type=text],.new-programyear>div input[type=password],.new-programyear>div input[type=search],.new-programyear>div input[type=email],.new-programyear>div input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-programyear>div input[type=url] input[type=url],.new-programyear>div input[type=url] input[type=text],.new-programyear>div input[type=url] input[type=password],.new-programyear>div input[type=url] input[type=search],.new-programyear>div input[type=url] input[type=email],.new-programyear>div input[type=url] input[type=tel],.new-programyear>div input[type=text] input[type=url],.new-programyear>div input[type=text] input[type=text],.new-programyear>div input[type=text] input[type=password],.new-programyear>div input[type=text] input[type=search],.new-programyear>div input[type=text] input[type=email],.new-programyear>div input[type=text] input[type=tel],.new-programyear>div input[type=password] input[type=url],.new-programyear>div input[type=password] input[type=text],.new-programyear>div input[type=password] input[type=password],.new-programyear>div input[type=password] input[type=search],.new-programyear>div input[type=password] input[type=email],.new-programyear>div input[type=password] input[type=tel],.new-programyear>div input[type=search] input[type=url],.new-programyear>div input[type=search] input[type=text],.new-programyear>div input[type=search] input[type=password],.new-programyear>div input[type=search] input[type=search],.new-programyear>div input[type=search] input[type=email],.new-programyear>div input[type=search] input[type=tel],.new-programyear>div input[type=email] input[type=url],.new-programyear>div input[type=email] input[type=text],.new-programyear>div input[type=email] input[type=password],.new-programyear>div input[type=email] input[type=search],.new-programyear>div input[type=email] input[type=email],.new-programyear>div input[type=email] input[type=tel],.new-programyear>div input[type=tel] input[type=url],.new-programyear>div input[type=tel] input[type=text],.new-programyear>div input[type=tel] input[type=password],.new-programyear>div input[type=tel] input[type=search],.new-programyear>div input[type=tel] input[type=email],.new-programyear>div input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-programyear>div select{height:2em}.new-programyear>div textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-programyear>div textarea input[type=url],.new-programyear>div textarea input[type=text],.new-programyear>div textarea input[type=password],.new-programyear>div textarea input[type=search],.new-programyear>div textarea input[type=email],.new-programyear>div textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-programyear>div input[type=url],.new-programyear>div input[type=text],.new-programyear>div input[type=password],.new-programyear>div input[type=search],.new-programyear>div input[type=email],.new-programyear>div input[type=tel],.new-programyear>div select,.new-programyear>div textarea{display:block;width:100%}@media screen and (min-width:768px){.new-programyear>div input[type=url],.new-programyear>div input[type=text],.new-programyear>div input[type=password],.new-programyear>div input[type=search],.new-programyear>div input[type=email],.new-programyear>div input[type=tel],.new-programyear>div select,.new-programyear>div textarea{min-width:33%}}.new-programyear .item{display:flex;flex-direction:column;min-height:4rem}.new-programyear .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-programyear .item input.has-error{border-color:#d9360b}.new-programyear .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-programyear .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.new-programyear .buttons button:enabled:hover{color:#fff}.new-programyear .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-programyear .buttons button.done:enabled:hover{background-color:#84c444}.new-programyear .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-programyear .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-session{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-session .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.new-session .new-session-content label,.new-user .new-user-form label,.objective-manager h5{font-weight:700}.new-session .title.collapsible::after{content:'\25BC'}.new-session .title.collapsed::after{content:'\25BA'}.new-session .new-session-content{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.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 input[type=text][type=checkbox],.new-session .new-session-content input[type=text][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=email][type=checkbox],.new-session .new-session-content input[type=email][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 textarea[type=checkbox],.new-session .new-session-content textarea[type=radio]{display:inline;width:2.5em}@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=url],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-session .new-session-content input[type=url] input[type=url],.new-session .new-session-content input[type=url] input[type=text],.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=email],.new-session .new-session-content input[type=url] input[type=tel],.new-session .new-session-content input[type=text] input[type=url],.new-session .new-session-content input[type=text] input[type=text],.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=email],.new-session .new-session-content input[type=text] input[type=tel],.new-session .new-session-content input[type=password] input[type=url],.new-session .new-session-content input[type=password] input[type=text],.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=email],.new-session .new-session-content input[type=password] input[type=tel],.new-session .new-session-content input[type=search] input[type=url],.new-session .new-session-content input[type=search] input[type=text],.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=email],.new-session .new-session-content input[type=search] input[type=tel],.new-session .new-session-content input[type=email] input[type=url],.new-session .new-session-content input[type=email] input[type=text],.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=email],.new-session .new-session-content input[type=email] input[type=tel],.new-session .new-session-content input[type=tel] input[type=url],.new-session .new-session-content input[type=tel] input[type=text],.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=email],.new-session .new-session-content input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-session .new-session-content select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.new-session .new-session-content textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-session .new-session-content textarea input[type=url],.new-session .new-session-content textarea input[type=text],.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=email],.new-session .new-session-content textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-session .new-session-content input[type=url],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel],.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=url],.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel],.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 .validation-error-message{color:#d9360b;font-size:.8rem}.new-session .new-session-content .item input.has-error{border-color:#d9360b}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.new-session .new-session-content .buttons button:enabled:hover{color:#fff}.new-session .new-session-content .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-session .new-session-content .buttons button.done:enabled:hover{background-color:#84c444}.new-session .new-session-content .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-session .new-session-content .buttons button.cancel:enabled:hover{background-color:#d9360b}.new-user{border:1px solid #edecec;margin:.5rem;padding:1rem}.new-user .new-user-form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.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 input[type=text][type=checkbox],.new-user .new-user-form input[type=text][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=email][type=checkbox],.new-user .new-user-form input[type=email][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 textarea[type=checkbox],.new-user .new-user-form textarea[type=radio]{display:inline;width:2.5em}.new-user .new-user-form select,.new-user .new-user-form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@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=url],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.new-user .new-user-form input[type=url] input[type=url],.new-user .new-user-form input[type=url] input[type=text],.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=email],.new-user .new-user-form input[type=url] input[type=tel],.new-user .new-user-form input[type=text] input[type=url],.new-user .new-user-form input[type=text] input[type=text],.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=email],.new-user .new-user-form input[type=text] input[type=tel],.new-user .new-user-form input[type=password] input[type=url],.new-user .new-user-form input[type=password] input[type=text],.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=email],.new-user .new-user-form input[type=password] input[type=tel],.new-user .new-user-form input[type=search] input[type=url],.new-user .new-user-form input[type=search] input[type=text],.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=email],.new-user .new-user-form input[type=search] input[type=tel],.new-user .new-user-form input[type=email] input[type=url],.new-user .new-user-form input[type=email] input[type=text],.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=email],.new-user .new-user-form input[type=email] input[type=tel],.new-user .new-user-form input[type=tel] input[type=url],.new-user .new-user-form input[type=tel] input[type=text],.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=email],.new-user .new-user-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-user .new-user-form select{height:2em}.new-user .new-user-form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.new-user .new-user-form textarea input[type=url],.new-user .new-user-form textarea input[type=text],.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=email],.new-user .new-user-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.new-user .new-user-form input[type=url],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel],.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=url],.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel],.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 .choose-form-type label{margin-right:.5rem}.new-user .new-user-form .item{display:flex;flex-direction:column;min-height:4rem}.new-user .new-user-form .item .validation-error-message{color:#d9360b;font-size:.8rem}.new-user .new-user-form .item input.has-error{border-color:#d9360b}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.new-user .new-user-form .buttons button:enabled:hover{color:#fff}.new-user .new-user-form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.new-user .new-user-form .buttons button.done:enabled:hover{background-color:#84c444}.new-user .new-user-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.new-user .new-user-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.objective-list-item .mesh-descriptor-list{list-style-type:none;margin:0;padding:0}.objective-list-item .mesh-descriptor-list ol,.objective-list-item .mesh-descriptor-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.objective-manager .objectivetitle ul{list-style-position:inside;list-style-type:disc}.objective-manager .objectivetitle ol{list-style-position:inside;list-style-type:decimal}.objective-manager .objectivetitle ol ul,.objective-manager .objectivetitle ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.objective-manager .objectivetitle ol ol,.objective-manager .objectivetitle ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.objective-manager .objectivetitle p{margin:0}.objective-manager h2{background-color:#fbfbfb;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;line-height:1.3rem}.objective-manager .parent-picker ul ol,.objective-manager .parent-picker ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.objective-manager .parent-picker li{list-style-position:outside;padding:.2rem 0 .3rem 1.5rem}.objective-manager .parent-picker li ul{margin-left:1.5rem}.objective-manager .no-group{color:#c60;font-weight:700}.objective-manager h5{font-size:.9rem;margin:.8rem;padding:.2rem .5rem}.objective-manage-competency ul{list-style-type:none;margin:0;padding:0}.objective-manage-competency ul ol,.objective-manage-competency ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.objective-sort-manager .actions{display:flex;justify-content:flex-end}.objective-sort-manager .draggable-object-content,.objective-sort-manager .draggable-object-content .title{display:inline-block}.objective-sort-manager .actions button{margin-left:.5rem}.objective-sort-manager .actions .bigadd{background-color:#84c444;color:#fff}.objective-sort-manager .actions .bigcancel{background-color:#d9360b;color:#fff}.objective-sort-manager .content{padding-top:.5rem}.objective-sort-manager .draggable-object{background-color:#edecec;border-radius:4px;cursor:pointer;margin-right:.3rem;margin-top:10px;padding:.2rem .4rem .2rem .6rem;vertical-align:middle}.objective-sort-manager .draggable-object .fa{vertical-align:top}.objective-sort-manager .sortable-objects{padding:1rem}.objective-sort-manager .draggable-object-content .details{font-size:smaller}.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:1.25rem;margin-bottom:1rem;text-align:center;width:100%}.offering-calendar .loding-indicator{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:2.25rem;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{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-form .toggle-offering-calendar{display:flex;justify-content:flex-end}.offering-form .form{align-items:start;display:grid;grid-gap:.25rem 1rem;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;grid-template-columns:1fr;margin-top:1em}.offering-form .form input[type=url][type=checkbox],.offering-form .form input[type=url][type=radio],.offering-form .form input[type=text][type=checkbox],.offering-form .form input[type=text][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=email][type=checkbox],.offering-form .form input[type=email][type=radio],.offering-form .form input[type=tel][type=checkbox],.offering-form .form input[type=tel][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{font-size:1em;padding:4px 4px 4px 8px;line-height:1.1em;box-sizing:border-box}@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 label{font-weight:700}.offering-form .form input[type=url],.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.offering-form .form input[type=url] input[type=url],.offering-form .form input[type=url] input[type=text],.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=email],.offering-form .form input[type=url] input[type=tel],.offering-form .form input[type=text] input[type=url],.offering-form .form input[type=text] input[type=text],.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=email],.offering-form .form input[type=text] input[type=tel],.offering-form .form input[type=password] input[type=url],.offering-form .form input[type=password] input[type=text],.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=email],.offering-form .form input[type=password] input[type=tel],.offering-form .form input[type=search] input[type=url],.offering-form .form input[type=search] input[type=text],.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=email],.offering-form .form input[type=search] input[type=tel],.offering-form .form input[type=email] input[type=url],.offering-form .form input[type=email] input[type=text],.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=email],.offering-form .form input[type=email] input[type=tel],.offering-form .form input[type=tel] input[type=url],.offering-form .form input[type=tel] input[type=text],.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=email],.offering-form .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.offering-form .form select{height:2em}.offering-form .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.offering-form .form textarea input[type=url],.offering-form .form textarea input[type=text],.offering-form .form textarea input[type=password],.offering-form .form textarea input[type=search],.offering-form .form textarea input[type=email],.offering-form .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.offering-form .form input[type=url],.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel],.offering-form .form select,.offering-form .form textarea{display:block;width:100%}@media screen and (min-width:768px){.offering-form .form input[type=url],.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel],.offering-form .form select,.offering-form .form textarea{min-width:33%}}.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 .offering-duration .duration-inputs{display:flex;flex-direction:column}@media screen and (min-width:1200px){.offering-form .form{grid-template-columns:1fr 1fr}.offering-form .form .offering-duration .duration-inputs{flex-direction:row}}.offering-form .form .hours,.offering-form .form .make-recurring-input-container,.offering-form .form .minutes{align-items:center;display:flex}.offering-form .form .hours input,.offering-form .form .make-recurring-input-container input,.offering-form .form .minutes input{margin-right:.5rem;min-width:5rem;width:5rem}.offering-form .form .hours label,.offering-form .form .make-recurring-input-container label,.offering-form .form .minutes label{margin-top:0;width:auto}.offering-form .form .make-recurring-days{margin:.5rem 0}.offering-form .form .make-recurring-days div{align-items:center;display:flex}.offering-form .form .make-recurring-days div label{margin-top:0;width:auto}.offering-form .form .instructors,.offering-form .form .learner-groups{grid-column:1/-1}.offering-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.offering-form .form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.offering-form .form .buttons button:enabled:hover{color:#fff}.offering-form .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.offering-form .form .buttons button.done:enabled:hover{background-color:#84c444}.offering-form .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.offering-form .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.timezone{color:#777;font-size:.8rem;margin-left:1rem}.offering-manager{display:grid;font-size:.9rem;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-bottom:.5rem}.offering-manager .offering-manager-learner-groups{grid-column-start:2}.offering-manager .offering-manager-learner-groups ul{list-style-type:none;margin:0;padding:0}.offering-manager .offering-manager-learner-groups ul ol,.offering-manager .offering-manager-learner-groups ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.offering-manager .offering-manager-location{grid-column-start:3}.offering-manager .offering-manager-instructors{grid-column-start:4}.offering-manager .offering-manager-instructors ul{list-style-type:none;margin:0;padding:0}.offering-manager .offering-manager-instructors ul ol,.offering-manager .offering-manager-instructors ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.offering-manager .offering-manager-actions{grid-column-start:5}.offering-manager .offering-manager-actions .remove{padding-left:.5rem}.offering-manager.show-remove-confirmation{background-color:#f1dedd;border:1px solid #aa443e}.offering-manager .confirm-removal{background-color:#f1dedd;grid-column:2/-1}.offering-manager .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8rem;padding-right:8rem;text-align:center;width:100%}.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{text-align:left}.offering-manager .confirm-removal .confirm-buttons{padding-bottom:1.5rem;padding-top:1.1rem}.offering-manager .confirm-removal:hover{background-color:#f1dedd}.offering-manager .confirm-removal .remove{background-color:#fff;color:#aa443e}.pagedlist-controls .forward{padding-right:.75rem}.pagedlist-controls .backward{padding-left:.75rem}.pagedlist-controls select{margin-left:.75rem}.pre-fill{background-color:#fefefe;border-radius:5px;color:#aaa;padding:10px;position:relative}.pre-fill .line{background-color:#aaa;border-radius:2px;height:8px;margin-bottom:5px}.pre-fill .line.last{width:70%}.pre-fill .spinner{bottom:15%;position:absolute;right:20%}.print-course .header{background-color:#edecec;padding:0 1rem;width:100%}.print-course .header h2,.print-course .header h4{padding:0;display:inline-block;color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600}.print-course .header h2{margin:0;font-size:2rem}.print-course .header h4{margin:0 0 0 1rem;font-size:1.5rem}.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:0 1rem}.print-course .block .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.print-course .block .title.collapsible::after{content:'\25BC'}.print-course .block .title.collapsed::after{content:'\25BA'}.print-course .block .actions{display:flex;justify-content:flex-end}.print-course .block .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.print-course .block .actions>*{margin-top:.25em}}.print-course .block .actions .bigadd{background-color:#84c444;color:#fff}.print-course .block .actions .bigcancel{background-color:#d9360b;color:#fff}.print-course .block .content table tbody .confirm-removal,.print-course .block .content table tbody .confirm-removal:hover{background-color:#f1dedd}.print-course .block .content{clear:both;margin-top:2rem;padding:.5rem}.print-course .block .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.print-course .block .content table td{border:0}.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{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{text-align:right}.print-course .block .content table td.text-top,.print-course .block .content table th.text-top{vertical-align:top}.print-course .block .content table td.text-middle,.print-course .block .content table th.text-middle{vertical-align:middle}.print-course .block .content table td.text-bottom,.print-course .block .content table th.text-bottom{vertical-align:bottom}.print-course .block .content table td,.print-course .block .content table th,.print-course .block .content table tr{padding:1em .5em .5em;vertical-align:middle}.print-course .block .content table.condensed{font-size:.8em}.print-course .block .content table.condensed td,.print-course .block .content table.condensed th,.print-course .block .content table.condensed tr{margin:0;padding:0}.print-course .block .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.print-course .block .content table .hide-from-small-screen{display:table-cell}}.print-course .block .content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.print-course .block .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.print-course .block .content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.print-course .block .content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.print-course .block ul{list-style-position:outside;list-style-type:disc;margin-left:1rem}.print-course .block .static-list{list-style-type:none;margin:0;background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;padding:1em 2em;width:80%}.print-course .block .static-list ol,.print-course .block .static-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.print-course .block .static-list li{font-weight:700}.print-course .block .static-list ul{margin-left:1em}.print-course .block .static-list ul li{font-weight:400}.program-header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.program-header{flex-direction:row}}.program-header .title{display:flex;flex-direction:column}.program-header .title .editable,.program-header .title h4{display:block;font-size:1.5rem}@media screen and (min-width:1200px){.program-header .title .editable,.program-header .title h4{display:inline}}@media screen and (min-width:768px){.program-header .title{flex-direction:row}.program-header .title h4{margin-left:1rem}.program-overview .program-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.program-overview{display:block;background:#fbfbfb;border:1px dotted #edecec;padding:0 2rem 1rem}.program-overview label{font-weight:700;margin:0 .5rem 0 0}.program-overview h2{color:#00617f;font-size:1rem;font-weight:700;margin-top:.5rem}.program-overview .program-overview-content{align-items:center;display:grid;padding-top:.5rem}.programs-list{display:block;margin:0 .25rem;padding:0 1rem}.programs-list .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.programs-list .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.programs-list .filters .schoolsfilter,.programs-list .filters .titlefilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.programs-list .filters .schoolsfilter,.programs-list .filters .titlefilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.programs-list .filters{justify-content:flex-start}.programs-list .filters .schoolsfilter,.programs-list .filters .titlefilter{margin-right:2rem;width:auto}}.programs-list .filters .schoolsfilter select,.programs-list .filters .titlefilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.programs-list .filters .schoolsfilter input,.programs-list .filters .titlefilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.programs-list .filters .schoolsfilter input input[type=url],.programs-list .filters .schoolsfilter input input[type=text],.programs-list .filters .schoolsfilter input input[type=password],.programs-list .filters .schoolsfilter input input[type=search],.programs-list .filters .schoolsfilter input input[type=email],.programs-list .filters .schoolsfilter input input[type=tel],.programs-list .filters .titlefilter input input[type=url],.programs-list .filters .titlefilter input input[type=text],.programs-list .filters .titlefilter input input[type=password],.programs-list .filters .titlefilter input input[type=search],.programs-list .filters .titlefilter input input[type=email],.programs-list .filters .titlefilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.programs-list .filters .schoolsfilter input[type=checkbox],.programs-list .filters .schoolsfilter input[type=radio],.programs-list .filters .titlefilter input[type=checkbox],.programs-list .filters .titlefilter input[type=radio]{display:inline;width:2.5em}.programs-list .new .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}.programs-list .programs{border:2px solid #edecec;display:block;width:100%}.programs-list .programs .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.programs-list .list table tbody .confirm-removal,.programs-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.programs-list .programs .header .title,.programs-list .programs .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.programs-list .programs .header h2{margin:0}.programs-list .programs .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.programs-list .programs .header{flex-direction:row;justify-content:space-between}.programs-list .programs .header .title{margin-bottom:0;padding-left:1rem}.programs-list .programs .header .actions{padding-right:1rem;text-align:right}}.programs-list .list table td.align-left,.programs-list .list table td.text-left,.programs-list .list table th,.programs-list .list table th.align-left,.programs-list .list table th.text-left{text-align:left}@media screen and (max-width:380px){.programs-list .programs .header .actions>*{margin-top:.25em}}.programs-list .list{clear:both;display:block;padding:1rem}.programs-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.programs-list .list table td{border:0}.programs-list .list table td.align-center,.programs-list .list table td.text-center,.programs-list .list table th.align-center,.programs-list .list table th.text-center{text-align:center}.programs-list .list table td.align-right,.programs-list .list table td.text-right,.programs-list .list table th.align-right,.programs-list .list table th.text-right{text-align:right}.programs-list .list table td.text-top,.programs-list .list table th.text-top{vertical-align:top}.programs-list .list table td.text-middle,.programs-list .list table th.text-middle{vertical-align:middle}.programs-list .list table td.text-bottom,.programs-list .list table th.text-bottom{vertical-align:bottom}.programs-list .list table td,.programs-list .list table th,.programs-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.programs-list .list table.condensed{font-size:.8em}.programs-list .list table.condensed td,.programs-list .list table.condensed th,.programs-list .list table.condensed tr{margin:0;padding:0}.programs-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.programs-list .list table .hide-from-small-screen{display:table-cell}}.programs-list .list table th{border-bottom:1px solid #d5d5d5}.programs-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.programyear-competencies .programyear-competencies-content table td.align-left,.programyear-competencies .programyear-competencies-content table td.text-left,.programyear-competencies .programyear-competencies-content table th,.programyear-competencies .programyear-competencies-content table th.align-left,.programyear-competencies .programyear-competencies-content table th.text-left{text-align:left}.programs-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.programs-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.programs-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.programs-list .list table thead{background-color:#edecec}.programyear-competencies{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.programyear-competencies .programyear-competencies-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.programyear-competencies .programyear-competencies-header{align-items:center;flex-direction:column;justify-content:space-around}}.programyear-competencies .programyear-competencies-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.programyear-competencies .programyear-competencies-header .title.collapsible::after{content:'\25BC'}.programyear-competencies .programyear-competencies-header .title.collapsed::after{content:'\25BA'}.programyear-competencies .programyear-competencies-header .programyear-competencies-actions{display:flex;justify-content:flex-end}.programyear-competencies .programyear-competencies-header .programyear-competencies-actions>*{margin-right:.5rem}@media screen and (max-width:380px){.programyear-competencies .programyear-competencies-header .programyear-competencies-actions>*{margin-top:.25em}}.programyear-competencies .programyear-competencies-header .programyear-competencies-actions .bigadd{background-color:#84c444;color:#fff}.programyear-competencies .programyear-competencies-header .programyear-competencies-actions .bigcancel{background-color:#d9360b;color:#fff}.programyear-competencies .programyear-competencies-content table tbody .confirm-removal,.programyear-competencies .programyear-competencies-content table tbody .confirm-removal:hover{background-color:#f1dedd}.programyear-competencies .programyear-competencies-content{clear:both;margin-top:2rem;padding:.5rem}.programyear-competencies .programyear-competencies-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.programyear-competencies .programyear-competencies-content table td{border:0}.programyear-competencies .programyear-competencies-content table td.align-center,.programyear-competencies .programyear-competencies-content table td.text-center,.programyear-competencies .programyear-competencies-content table th.align-center,.programyear-competencies .programyear-competencies-content table th.text-center{text-align:center}.programyear-competencies .programyear-competencies-content table td.align-right,.programyear-competencies .programyear-competencies-content table td.text-right,.programyear-competencies .programyear-competencies-content table th.align-right,.programyear-competencies .programyear-competencies-content table th.text-right{text-align:right}.programyear-competencies .programyear-competencies-content table td.text-top,.programyear-competencies .programyear-competencies-content table th.text-top{vertical-align:top}.programyear-competencies .programyear-competencies-content table td.text-middle,.programyear-competencies .programyear-competencies-content table th.text-middle{vertical-align:middle}.programyear-competencies .programyear-competencies-content table td.text-bottom,.programyear-competencies .programyear-competencies-content table th.text-bottom{vertical-align:bottom}.programyear-competencies .programyear-competencies-content table td,.programyear-competencies .programyear-competencies-content table th,.programyear-competencies .programyear-competencies-content table tr{padding:1em .5em .5em;vertical-align:middle}.programyear-competencies .programyear-competencies-content table.condensed{font-size:.8em}.programyear-competencies .programyear-competencies-content table.condensed td,.programyear-competencies .programyear-competencies-content table.condensed th,.programyear-competencies .programyear-competencies-content table.condensed tr{margin:0;padding:0}.programyear-competencies .programyear-competencies-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.programyear-competencies .programyear-competencies-content table .hide-from-small-screen{display:table-cell}}.programyear-competencies .programyear-competencies-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.programyear-competencies .programyear-competencies-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.programyear-competencies .programyear-competencies-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.programyear-competencies .programyear-competencies-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.programyear-competencies .competency-list,.programyear-competencies .managed-competency-list{list-style-type:none;padding:0;border:1px solid #cbcbcb;border-radius:3px;margin:2rem}.programyear-competencies .competency-list ol,.programyear-competencies .competency-list ul,.programyear-competencies .managed-competency-list ol,.programyear-competencies .managed-competency-list ul{list-style-type:none;margin:0 0 0 1em;padding:0}.programyear-competencies .competency-list li,.programyear-competencies .managed-competency-list li{color:#333;margin-left:20px}.programyear-competencies .competency-list li.strong,.programyear-competencies .managed-competency-list li.strong{font-weight:700}.programyear-competencies .competency-list li.strong li,.programyear-competencies .managed-competency-list li.strong li{font-weight:400}.programyear-competencies .competency-list li.em,.programyear-competencies .managed-competency-list li.em{font-style:italic}.programyear-competencies .competency-list li.em li,.programyear-competencies .managed-competency-list li.em li{font-style:normal}.programyear-competencies .competency-list li.disabled,.programyear-competencies .managed-competency-list li.disabled{color:#aaa}.programyear-competencies .competency-list li,.programyear-competencies .managed-competency-list li{font-weight:700}.programyear-competencies .competency-list ul,.programyear-competencies .managed-competency-list ul{margin-left:1rem}.programyear-details{background-color:#fbfbfb;border-color:#edecec;border-style:solid;border-top:0;border-width:0 2px 2px;padding:.8rem}.programyear-header .backtolink{margin:.5rem}.programyear-header header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem}@media screen and (min-width:768px){.programyear-header header{flex-direction:row}}.programyear-header header .title{display:flex;flex-direction:column}.programyear-header header .title .editable,.programyear-header header .title h5{display:block;font-size:1.5rem}@media screen and (min-width:768px){.programyear-header header .title{flex-direction:row}.programyear-header header .title h5{margin-left:1rem}.school-competencies-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}@media screen and (min-width:1200px){.programyear-header header .title .editable,.programyear-header header .title h5{display:inline}.programyear-header header .programyear-publication{text-align:right}}.programyear-list{display:block;margin:0 .25rem;padding:0 1rem}.programyear-list .programyears{border:2px solid #edecec;display:block;width:100%}.programyear-list .programyears .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.programyear-list .list table tbody .confirm-removal,.programyear-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.programyear-list .programyears .header .title,.programyear-list .programyears .header h2{color:#00617f;font-weight:600;padding:0;font-family:'Nunito Sans',sans-serif}.programyear-list .programyears .header h2{margin:0}.programyear-list .programyears .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.programyear-list .programyears .header{flex-direction:row;justify-content:space-between}.programyear-list .programyears .header .title{margin-bottom:0;padding-left:1rem}.programyear-list .programyears .header .actions{padding-right:1rem;text-align:right}}.programyear-list .list table td.align-left,.programyear-list .list table td.text-left,.programyear-list .list table th,.programyear-list .list table th.align-left,.programyear-list .list table th.text-left{text-align:left}@media screen and (max-width:380px){.programyear-list .programyears .header .actions>*{margin-top:.25em}}.programyear-list .list{clear:both;display:block;padding:1rem}.programyear-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.programyear-list .list table td{border:0}.programyear-list .list table td.align-center,.programyear-list .list table td.text-center,.programyear-list .list table th.align-center,.programyear-list .list table th.text-center{text-align:center}.programyear-list .list table td.align-right,.programyear-list .list table td.text-right,.programyear-list .list table th.align-right,.programyear-list .list table th.text-right{text-align:right}.programyear-list .list table td.text-top,.programyear-list .list table th.text-top{vertical-align:top}.programyear-list .list table td.text-middle,.programyear-list .list table th.text-middle{vertical-align:middle}.programyear-list .list table td.text-bottom,.programyear-list .list table th.text-bottom{vertical-align:bottom}.programyear-list .list table td,.programyear-list .list table th,.programyear-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.programyear-list .list table.condensed{font-size:.8em}.programyear-list .list table.condensed td,.programyear-list .list table.condensed th,.programyear-list .list table.condensed tr{margin:0;padding:0}.programyear-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.programyear-list .list table .hide-from-small-screen{display:table-cell}}.programyear-list .list table th{border-bottom:1px solid #d5d5d5}.programyear-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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{text-align:left}.programyear-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.programyear-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.programyear-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.programyear-list .list table thead{background-color:#edecec}.programyear-overview{display:block;background:#fbfbfb;border:1px dotted #edecec;border-bottom:1px dotted #c60;padding:0 2rem 1rem}.programyear-overview label{font-weight:700;margin:0 .5rem 0 0}.programyear-overview h5{color:#00617f;font-size:1rem;font-weight:700;margin-top:.5rem}.programyear-overview .programyear-overview-content{padding-top:1rem}.programyear-overview .programyear-overview-content .removable-directors{list-style-type:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap}.programyear-overview .programyear-overview-content .removable-directors ol,.programyear-overview .programyear-overview-content .removable-directors ul{list-style-type:none;margin:0 0 0 1em;padding:0}.programyear-overview .programyear-overview-content .removable-directors li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle;cursor:pointer;display:flex}.programyear-overview .programyear-overview-content .removable-directors li .remove{margin-left:.5em}.programyear-overview .programyear-overview-content .directors{list-style-type:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap}.programyear-overview .programyear-overview-content .directors ol,.programyear-overview .programyear-overview-content .directors ul{list-style-type:none;margin:0 0 0 1em;padding:0}.programyear-overview .programyear-overview-content .directors li{background-color:#edecec;border-radius:4px;margin-right:.3em;margin-top:10px;padding:.2em .4em .2em .6em;vertical-align:middle}.progress-bar{background-color:#eee;border:1px solid #fbfbfb;border-radius:3px;box-shadow:inset 0 0 3px 0 rgba(111,111,111,.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 0 0 2px;box-sizing:border-box;display:block;height:100%;width:60%}.progress-bar p{color:#fff;line-height:1.5;margin:0;padding:.1rem .5rem;text-shadow:0 0 1px #000}.publish-all-sessions{background-color:#fbfbfb;border:1px solid #edecec;padding-left:1rem}.publish-all-sessions section .content table tbody .confirm-removal,.publish-all-sessions section .content table tbody .confirm-removal:hover{background-color:#f1dedd}.publish-all-sessions section{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.publish-all-sessions section .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;text-align:left}.publish-all-sessions section .title.collapsible::after{content:'\25BC'}.publish-all-sessions section .title.collapsed::after{content:'\25BA'}.publish-all-sessions section .content{clear:both;margin-top:2rem;padding:.5rem}.publish-all-sessions section .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.publish-all-sessions section .content table td{border:0}.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}.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}.publish-all-sessions section .content table td.text-top,.publish-all-sessions section .content table th.text-top{vertical-align:top}.publish-all-sessions section .content table td.text-middle,.publish-all-sessions section .content table th.text-middle{vertical-align:middle}.publish-all-sessions section .content table td.text-bottom,.publish-all-sessions section .content table th.text-bottom{vertical-align:bottom}.publish-all-sessions section .content table td,.publish-all-sessions section .content table th,.publish-all-sessions section .content table tr{padding:1em .5em .5em;vertical-align:middle}.publish-all-sessions section .content table.condensed{font-size:.8em}.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}.publish-all-sessions section .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.publish-all-sessions section .content table .hide-from-small-screen{display:table-cell}}.publish-all-sessions section .content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.publish-all-sessions section .content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.publish-all-sessions section .content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.publish-all-sessions section .content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.publish-all-sessions .publish-all-sessions-publishable .title,.publish-all-sessions .publish-all-sessions-unpublishable .title{cursor:pointer}.publish-all-sessions .publish-all-sessions-overridable{margin-bottom:2rem}.publish-all-sessions .publish-all-sessions-review{border:1px solid #84c444;clear:both;font-size:1.5rem;margin:1rem;padding:1rem;text-align:center}.publish-menu .rl-dropdown,.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}.publish-all-sessions .publish-all-sessions-review p{color:#84c444;font-weight:700;margin:0 0 1rem}.publish-all-sessions .publish-all-sessions-review button{background:#84c444;color:#fff}.publish-menu{display:inline-block;position:relative}.publish-menu .rl-dropdown-toggle{background-color:#fff;border:1px solid transparent;color:#333;cursor:pointer;font-size:.7rem;line-height:1.1rem;padding:.33333rem 1.5rem .33333rem .5rem;position:relative}.publish-menu .rl-dropdown-toggle:hover{background-color:#f3f3f3}.publish-menu .rl-dropdown-toggle::after{content:'\25BE';display:block;position:absolute;right:.5rem;top:.33333rem}.publish-menu.published .rl-dropdown-toggle{border:1px solid #84c444;color:#84c444}.publish-menu.notpublished .rl-dropdown-toggle{border:1px solid #ffc339;color:#ffc339}.publish-menu.scheduled .rl-dropdown-toggle{border:1px solid #8c4600;color:#8c4600}.publish-menu .rl-dropdown{background-color:#fff;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;left:0;margin:5px 0 0;overflow:visible;padding:4px 0;position:absolute;top:100%;transition:all .2s ease-in-out;white-space:nowrap;z-index:100}@media screen and (min-width:1200px){.publish-menu .rl-dropdown-toggle{font-size:1rem}.publish-menu .rl-dropdown{left:auto;right:0}}.publish-menu .rl-dropdown button{background:0;border:0;border-radius:0;color:#333;display:block;height:100%;padding:.5rem 1rem;text-align:left;width:100%}.publish-menu .rl-dropdown button:hover{background:#f3f3f3}.publish-menu .rl-dropdown button:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.publish-menu .rl-dropdown button:last-child{border:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.publish-menu .rl-dropdown button.danger:hover{background-color:#d9360b;color:#fff}.publish-menu .rl-dropdown button.good:hover{background-color:#84c444;color:#fff}.school-competencies-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-competencies-collapsed .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}.school-competencies-collapsed .title::after{content:'\25BA'}@media screen and (min-width:1200px){.school-competencies-collapsed .content{margin:0;padding-top:0}}.school-competencies-collapsed .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.school-competencies-collapsed .content table td{border:0}.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-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-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 td,.school-competencies-collapsed .content table th,.school-competencies-collapsed .content table tr{padding:1em .5em .5em;vertical-align:middle}.school-competencies-collapsed .content table table,.school-competencies-collapsed .content table td,.school-competencies-collapsed .content table th,.school-competencies-collapsed .content table tr,.school-competencies-collapsed .content table.condensed td,.school-competencies-collapsed .content table.condensed th,.school-competencies-collapsed .content table.condensed tr{padding:0;margin:0}.school-competencies-collapsed .content table.condensed{font-size:.8em}.school-competencies-collapsed .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-competencies-collapsed .content table .hide-from-small-screen{display:table-cell}}.school-competencies-collapsed .content table th{border-bottom:1px solid #d5d5d5}.school-competencies-collapsed .content table td,.school-competencies-collapsed .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.school-competencies-collapsed .content table td:first-of-type,.school-competencies-collapsed .content table th:first-of-type{padding-left:0}.school-competencies-collapsed .content table thead{background-color:#00617f;color:#fff}.school-competencies-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-competencies-collapsed .content table .maybe{color:#ffc339}.school-competencies-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-competencies-expanded .school-competencies-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.school-competencies-expanded .school-competencies-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-competencies-expanded .school-competencies-expanded-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.school-competencies-expanded .school-competencies-expanded-header .title.collapsible::after{content:'\25BC'}.school-competencies-expanded .school-competencies-expanded-header .title.collapsed::after{content:'\25BA'}.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:380px){.school-competencies-expanded .school-competencies-expanded-header .actions>*{margin-top:.25em}}.school-competencies-expanded .school-competencies-expanded-header .actions .bigadd{background-color:#84c444;color:#fff}.school-competencies-expanded .school-competencies-expanded-header .actions .bigcancel{background-color:#d9360b;color:#fff}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal,.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.school-competencies-expanded .school-competencies-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.school-competencies-expanded .school-competencies-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-competencies-expanded .school-competencies-expanded-content table td{border:0}.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 td,.school-competencies-expanded .school-competencies-expanded-content table th,.school-competencies-expanded .school-competencies-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.school-competencies-expanded .school-competencies-expanded-content table.condensed{font-size:.8em}.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}.school-competencies-expanded .school-competencies-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-competencies-expanded .school-competencies-expanded-content table .hide-from-small-screen{display:table-cell}}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-leadership-expanded .school-leadership-expanded-content table td.align-left,.school-leadership-expanded .school-leadership-expanded-content table td.text-left,.school-leadership-expanded .school-leadership-expanded-content table th,.school-leadership-expanded .school-leadership-expanded-content table th.align-left,.school-leadership-expanded .school-leadership-expanded-content table th.text-left{text-align:left}.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 .remove{background-color:#fff;color:#aa443e}.school-competencies-expanded .school-competencies-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-competencies-expanded .school-competencies-expanded-content ul{list-style-type:none;margin:0;padding:0}.school-competencies-expanded .school-competencies-expanded-content ul ol,.school-competencies-expanded .school-competencies-expanded-content ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-competencies-expanded .school-competencies-expanded-content ul ul{margin-left:1rem}.school-competencies-list ul{list-style-type:none;margin:0;background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;padding:1em 2em;width:80%}.school-competencies-list ul ol,.school-competencies-list ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-competencies-list ul li{font-weight:700}.school-competencies-list ul ul{margin-left:1em}.school-competencies-list ul ul li{font-weight:400}.school-competencies-manager .domain{background-color:#eee;border:1px solid #000;margin:1rem;padding:1rem}.school-competencies-manager .domain h4{font-weight:700;margin-bottom:1rem}.school-competencies-manager .domain ul{list-style-type:none;margin:0 0 0 2rem;padding:0}.school-competencies-manager .domain ul ol,.school-competencies-manager .domain ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-competencies-manager .domain .block{display:flex}.school-competencies-manager .domain .block .remove{margin-left:.5rem}.school-leadership-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-leadership-expanded .school-leadership-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.school-leadership-expanded .school-leadership-expanded-header{align-items:center;flex-direction:column;justify-content:space-around}}.school-leadership-expanded .school-leadership-expanded-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.school-leadership-expanded .school-leadership-expanded-header .title.collapsible::after{content:'\25BC'}.school-leadership-expanded .school-leadership-expanded-header .title.collapsed::after,.school-session-attributes-collapsed .title::after{content:'\25BA'}.school-leadership-expanded .school-leadership-expanded-header .actions{display:flex;justify-content:flex-end}.school-leadership-expanded .school-leadership-expanded-header .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.school-leadership-expanded .school-leadership-expanded-header .actions>*{margin-top:.25em}}.school-leadership-expanded .school-leadership-expanded-header .actions .bigadd{background-color:#84c444;color:#fff}.school-leadership-expanded .school-leadership-expanded-header .actions .bigcancel{background-color:#d9360b;color:#fff}.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal,.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.school-leadership-expanded .school-leadership-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.school-leadership-expanded .school-leadership-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-leadership-expanded .school-leadership-expanded-content table td{border:0}.school-leadership-expanded .school-leadership-expanded-content table td.align-center,.school-leadership-expanded .school-leadership-expanded-content table td.text-center,.school-leadership-expanded .school-leadership-expanded-content table th.align-center,.school-leadership-expanded .school-leadership-expanded-content table th.text-center{text-align:center}.school-leadership-expanded .school-leadership-expanded-content table td.align-right,.school-leadership-expanded .school-leadership-expanded-content table td.text-right,.school-leadership-expanded .school-leadership-expanded-content table th.align-right,.school-leadership-expanded .school-leadership-expanded-content table th.text-right{text-align:right}.school-leadership-expanded .school-leadership-expanded-content table td.text-top,.school-leadership-expanded .school-leadership-expanded-content table th.text-top{vertical-align:top}.school-leadership-expanded .school-leadership-expanded-content table td.text-middle,.school-leadership-expanded .school-leadership-expanded-content table th.text-middle{vertical-align:middle}.school-leadership-expanded .school-leadership-expanded-content table td.text-bottom,.school-leadership-expanded .school-leadership-expanded-content table th.text-bottom{vertical-align:bottom}.school-leadership-expanded .school-leadership-expanded-content table td,.school-leadership-expanded .school-leadership-expanded-content table th,.school-leadership-expanded .school-leadership-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.school-leadership-expanded .school-leadership-expanded-content table.condensed{font-size:.8em}.school-leadership-expanded .school-leadership-expanded-content table.condensed td,.school-leadership-expanded .school-leadership-expanded-content table.condensed th,.school-leadership-expanded .school-leadership-expanded-content table.condensed tr{margin:0;padding:0}.school-leadership-expanded .school-leadership-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-leadership-expanded .school-leadership-expanded-content table .hide-from-small-screen{display:table-cell}}.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.school-leadership-expanded .school-leadership-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-list{display:block;margin:0 .25rem;padding:0 1rem}.school-list .schools{border:2px solid #edecec;display:block;width:100%}.school-list .schools .header{background-color:#edecec;display:flex;flex-direction:column;padding:.5rem 0;text-align:center}.school-list .schools .header .title,.school-list .schools .header h2{padding:0;color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600}.school-list .schools .header h2{margin:0}.school-list .schools .header .title{margin:0 0 .5rem;font-size:1.25rem}@media screen and (min-width:1200px){.school-list .schools .header{flex-direction:row;justify-content:space-between}.school-list .schools .header .title{margin-bottom:0;padding-left:1rem}.school-list .schools .header .actions{padding-right:1rem;text-align:right}}.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}@media screen and (max-width:380px){.school-list .schools .header .actions>*{margin-top:.25em}}.school-list .new{border:1px solid #edecec;margin:.5rem;padding:1rem}.school-list .new .new-result-title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem}.school-list .new .form{align-items:start;display:grid;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.school-list .new .form input[type=url][type=checkbox],.school-list .new .form input[type=url][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=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=email][type=checkbox],.school-list .new .form input[type=email][type=radio],.school-list .new .form input[type=tel][type=checkbox],.school-list .new .form input[type=tel][type=radio],.school-list .new .form textarea[type=checkbox],.school-list .new .form textarea[type=radio]{display:inline;width:2.5em}.school-list .new .form select,.school-list .new .form textarea{font-size:1em;padding:4px 4px 4px 8px;box-sizing:border-box;line-height:1.1em}@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 label{font-weight:700}.school-list .new .form input[type=url],.school-list .new .form input[type=text],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=email],.school-list .new .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.school-list .new .form input[type=url] input[type=url],.school-list .new .form input[type=url] input[type=text],.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=email],.school-list .new .form input[type=url] input[type=tel],.school-list .new .form input[type=text] input[type=url],.school-list .new .form input[type=text] input[type=text],.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=email],.school-list .new .form input[type=text] input[type=tel],.school-list .new .form input[type=password] input[type=url],.school-list .new .form input[type=password] input[type=text],.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=email],.school-list .new .form input[type=password] input[type=tel],.school-list .new .form input[type=search] input[type=url],.school-list .new .form input[type=search] input[type=text],.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=email],.school-list .new .form input[type=search] input[type=tel],.school-list .new .form input[type=email] input[type=url],.school-list .new .form input[type=email] input[type=text],.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=email],.school-list .new .form input[type=email] input[type=tel],.school-list .new .form input[type=tel] input[type=url],.school-list .new .form input[type=tel] input[type=text],.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=email],.school-list .new .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-list .new .form select{height:2em}.school-list .new .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.school-list .new .form textarea input[type=url],.school-list .new .form textarea input[type=text],.school-list .new .form textarea input[type=password],.school-list .new .form textarea input[type=search],.school-list .new .form textarea input[type=email],.school-list .new .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-list .new .form input[type=url],.school-list .new .form input[type=text],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=email],.school-list .new .form input[type=tel],.school-list .new .form select,.school-list .new .form textarea{display:block;width:100%}.school-list .new .form .item{display:flex;flex-direction:column;min-height:4rem}.school-list .new .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.school-list .new .form .item input.has-error{border-color:#d9360b}.school-list .new .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-list .new .form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.school-list .new .form .buttons button:enabled:hover{color:#fff}.school-list .new .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.school-list .new .form .buttons button.done:enabled:hover{background-color:#84c444}.school-list .new .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.school-list .new .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.school-list .list table tbody .confirm-removal,.school-list .list table tbody .confirm-removal:hover{background-color:#f1dedd}.school-list .savedschool{border:1px solid #84c444;margin:1rem;padding:1rem}.school-list .list{clear:both;display:block;padding:1rem}.school-list .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-list .list table td{border:0}.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 td,.school-list .list table th,.school-list .list table tr{padding:1em .5em .5em;vertical-align:middle}.school-list .list table.condensed{font-size:.8em}.school-list .list table.condensed td,.school-list .list table.condensed th,.school-list .list table.condensed tr{margin:0;padding:0}.school-list .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-list .list table .hide-from-small-screen{display:table-cell}}.school-list .list table th{border-bottom:1px solid #d5d5d5}.school-list .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;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-list .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-list .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.school-list .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-manager .school-overview h2,.school-session-attributes-collapsed .title{color:#00617f;font-weight:600;font-family:'Nunito Sans',sans-serif}.school-list .list table thead{background-color:#edecec}.school-manager{margin-left:1rem}.school-manager .backtolink{margin:.5rem 0}.school-manager .school-overview{border-bottom:1px dotted #edecec}.school-manager .school-overview h2{margin:0;padding:0;font-size:2rem}.school-manager .school-manager-content{margin-left:.5rem}.school-session-attributes-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}@media screen and (min-width:768px){.school-list .new .form input[type=url],.school-list .new .form input[type=text],.school-list .new .form input[type=password],.school-list .new .form input[type=search],.school-list .new .form input[type=email],.school-list .new .form input[type=tel],.school-list .new .form select,.school-list .new .form textarea{min-width:33%}.school-session-attributes-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-session-attributes-collapsed .title{margin:0;padding:0;font-size:1.25rem;cursor:pointer}@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:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.school-session-attributes-collapsed .content table td{border:0}.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 td,.school-session-attributes-collapsed .content table th,.school-session-attributes-collapsed .content table tr{padding:1em .5em .5em;vertical-align:middle}.school-session-attributes-collapsed .content table table,.school-session-attributes-collapsed .content table td,.school-session-attributes-collapsed .content table th,.school-session-attributes-collapsed .content table tr,.school-session-attributes-collapsed .content table.condensed td,.school-session-attributes-collapsed .content table.condensed th,.school-session-attributes-collapsed .content table.condensed tr{padding:0;margin:0}.school-session-attributes-collapsed .content table.condensed{font-size:.8em}.school-session-attributes-collapsed .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-session-attributes-collapsed .content table .hide-from-small-screen{display:table-cell}}.school-session-attributes-collapsed .content table th{border-bottom:1px solid #d5d5d5}.school-session-attributes-collapsed .content table td,.school-session-attributes-collapsed .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.school-session-attributes-collapsed .content table td:first-of-type,.school-session-attributes-collapsed .content table th:first-of-type{padding-left:0}.school-session-attributes-collapsed .content table thead{background-color:#00617f;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:#ffc339}.school-session-attributes-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-session-attributes-expanded .school-session-attributes-expanded-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.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 .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.school-session-attributes-expanded .school-session-attributes-expanded-header .title.collapsible::after{content:'\25BC'}.school-session-attributes-expanded .school-session-attributes-expanded-header .title.collapsed::after,.school-session-types-collapsed .title::after{content:'\25BA'}.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:380px){.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>*{margin-top:.25em}}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions .bigadd{background-color:#84c444;color:#fff}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions .bigcancel{background-color:#d9360b;color:#fff}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal,.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.school-session-attributes-expanded .school-session-attributes-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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 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 .remove{background-color:#fff;color:#aa443e}.school-session-attributes-expanded .school-session-attributes-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-session-attributes-expanded .school-session-attributes-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-session-attributes-expanded .school-session-attributes-expanded-content table td{border:0}.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-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-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 td,.school-session-attributes-expanded .school-session-attributes-expanded-content table th,.school-session-attributes-expanded .school-session-attributes-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.school-session-attributes-expanded .school-session-attributes-expanded-content table.condensed{font-size:.8em}.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}.school-session-attributes-expanded .school-session-attributes-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-session-attributes-expanded .school-session-attributes-expanded-content table .hide-from-small-screen{display:table-cell}}.school-session-attributes-expanded .school-session-attributes-expanded-content table thead{background-color:#fbfbfb}.school-session-attributes-expanded .school-session-attributes-expanded-content table th{border-bottom:1px solid #d5d5d5}.school-session-type-form .form{align-items:start;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;display:block;width:80%}.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 input[type=text][type=checkbox],.school-session-type-form .form input[type=text][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=email][type=checkbox],.school-session-type-form .form input[type=email][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 textarea[type=checkbox],.school-session-type-form .form textarea[type=radio]{display:inline;width:2.5em}@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{font-weight:700}.school-session-type-form .form input[type=url],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.school-session-type-form .form input[type=url] input[type=url],.school-session-type-form .form input[type=url] input[type=text],.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=email],.school-session-type-form .form input[type=url] input[type=tel],.school-session-type-form .form input[type=text] input[type=url],.school-session-type-form .form input[type=text] input[type=text],.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=email],.school-session-type-form .form input[type=text] input[type=tel],.school-session-type-form .form input[type=password] input[type=url],.school-session-type-form .form input[type=password] input[type=text],.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=email],.school-session-type-form .form input[type=password] input[type=tel],.school-session-type-form .form input[type=search] input[type=url],.school-session-type-form .form input[type=search] input[type=text],.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=email],.school-session-type-form .form input[type=search] input[type=tel],.school-session-type-form .form input[type=email] input[type=url],.school-session-type-form .form input[type=email] input[type=text],.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=email],.school-session-type-form .form input[type=email] input[type=tel],.school-session-type-form .form input[type=tel] input[type=url],.school-session-type-form .form input[type=tel] input[type=text],.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=email],.school-session-type-form .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-session-type-form .form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.school-session-type-form .form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.school-session-type-form .form textarea input[type=url],.school-session-type-form .form textarea input[type=text],.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=email],.school-session-type-form .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-session-type-form .form input[type=url],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel],.school-session-type-form .form select,.school-session-type-form .form textarea{display:block;width:100%}.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{color:#d9360b;font-size:.8rem}.school-session-type-form .form .item input.has-error{border-color:#d9360b}.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:2rem 0 0}.school-session-type-form .form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.school-session-type-form .form .buttons button:enabled:hover{color:#fff}.school-session-type-form .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.school-session-type-form .form .buttons button.done:enabled:hover{background-color:#84c444}.school-session-type-form .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.school-session-type-form .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.school-session-type-manager .session-type-title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem}.school-session-type-manager .school-session-type-form{margin-left:6rem}.school-session-types-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}.school-session-types-collapsed .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@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:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.school-session-types-collapsed .content table td{border:0}.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 td,.school-session-types-collapsed .content table th,.school-session-types-collapsed .content table tr{padding:1em .5em .5em;vertical-align:middle}.school-session-types-collapsed .content table table,.school-session-types-collapsed .content table td,.school-session-types-collapsed .content table th,.school-session-types-collapsed .content table tr,.school-session-types-collapsed .content table.condensed td,.school-session-types-collapsed .content table.condensed th,.school-session-types-collapsed .content table.condensed tr{padding:0;margin:0}.school-session-types-collapsed .content table.condensed{font-size:.8em}.school-session-types-collapsed .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-session-types-collapsed .content table .hide-from-small-screen{display:table-cell}}.school-session-types-collapsed .content table th{border-bottom:1px solid #d5d5d5}.school-session-types-collapsed .content table td,.school-session-types-collapsed .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.school-session-types-collapsed .content table td:first-of-type,.school-session-types-collapsed .content table th:first-of-type{padding-left:0}.school-session-types-collapsed .content table thead{background-color:#00617f;color:#fff}.school-session-types-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-session-types-collapsed .content table .maybe{color:#ffc339}.school-session-types-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-session-types-expanded .school-session-types-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.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 .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.school-session-types-expanded .school-session-types-header .title.collapsible::after{content:'\25BC'}.school-session-types-expanded .school-session-types-header .title.collapsed::after,.school-vocabularies-collapsed .title::after{content:'\25BA'}.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:380px){.school-session-types-expanded .school-session-types-header .actions>*{margin-top:.25em}}.school-session-types-expanded .school-session-types-header .actions .bigadd{background-color:#84c444;color:#fff}.school-session-types-expanded .school-session-types-header .actions .bigcancel{background-color:#d9360b;color:#fff}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal,.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.school-session-types-expanded .school-session-types-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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{text-align:left}.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 .remove{background-color:#fff;color:#aa443e}.school-session-types-expanded .school-session-types-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-session-types-expanded .school-session-types-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-session-types-expanded .school-session-types-expanded-content table td{border:0}.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-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-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 td,.school-session-types-expanded .school-session-types-expanded-content table th,.school-session-types-expanded .school-session-types-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.school-session-types-expanded .school-session-types-expanded-content table.condensed{font-size:.8em}.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}.school-session-types-expanded .school-session-types-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-session-types-expanded .school-session-types-expanded-content table .hide-from-small-screen{display:table-cell}}.school-session-types-expanded .school-session-types-expanded-content table thead{background-color:#fbfbfb}.school-session-types-expanded .school-session-types-expanded-content table th{border-bottom:1px solid #d5d5d5}.school-session-types-list{height:25rem;overflow:scroll}.school-session-types-list .calendar-color .box{border:1px solid #000;display:inline-block;height:1.5rem;width:1.5rem}.school-vocabularies-collapsed{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0;display:grid}@media screen and (min-width:768px){.school-session-type-form .form input[type=url],.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel],.school-session-type-form .form select,.school-session-type-form .form textarea{min-width:33%}.school-session-types-collapsed,.school-vocabularies-collapsed{grid-row-gap:.5rem;grid-template-columns:1fr 3fr}}.school-vocabularies-collapsed .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:1200px){.school-vocabularies-collapsed .content{margin:0;padding-top:0}}.school-vocabularies-collapsed .content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%;font-size:.8rem}.school-vocabularies-collapsed .content table td{border:0}.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-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-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 td,.school-vocabularies-collapsed .content table th,.school-vocabularies-collapsed .content table tr{padding:1em .5em .5em;vertical-align:middle}.school-vocabularies-collapsed .content table table,.school-vocabularies-collapsed .content table td,.school-vocabularies-collapsed .content table th,.school-vocabularies-collapsed .content table tr,.school-vocabularies-collapsed .content table.condensed td,.school-vocabularies-collapsed .content table.condensed th,.school-vocabularies-collapsed .content table.condensed tr{padding:0;margin:0}.school-vocabularies-collapsed .content table.condensed{font-size:.8em}.school-vocabularies-collapsed .content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-vocabularies-collapsed .content table .hide-from-small-screen{display:table-cell}}.school-vocabularies-collapsed .content table th{border-bottom:1px solid #d5d5d5}.school-vocabularies-collapsed .content table td,.school-vocabularies-collapsed .content table th{padding:0 0 .5rem .5rem;vertical-align:top}.school-vocabularies-collapsed .content table td:first-of-type,.school-vocabularies-collapsed .content table th:first-of-type{padding-left:0}.school-vocabularies-collapsed .content table thead{background-color:#00617f;color:#fff}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal,.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal:hover{background-color:#f1dedd}.school-vocabularies-collapsed .content table td:first-of-type{color:#c60;font-weight:700}.school-vocabularies-collapsed .content table .maybe{color:#ffc339}.school-vocabularies-expanded{border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.school-vocabularies-expanded .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.school-vocabularies-expanded .title.collapsible::after{content:'\25BC'}.school-vocabularies-expanded .title.collapsed::after{content:'\25BA'}.school-vocabularies-expanded .school-vocabularies-expanded-content{clear:both;margin-top:2rem;padding:.5rem}.school-vocabularies-expanded .school-vocabularies-expanded-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-vocabularies-expanded .school-vocabularies-expanded-content table td{border:0}.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 td,.school-vocabularies-expanded .school-vocabularies-expanded-content table th,.school-vocabularies-expanded .school-vocabularies-expanded-content table tr{padding:1em .5em .5em;vertical-align:middle}.school-vocabularies-expanded .school-vocabularies-expanded-content table.condensed{font-size:.8em}.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}.school-vocabularies-expanded .school-vocabularies-expanded-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-vocabularies-expanded .school-vocabularies-expanded-content table .hide-from-small-screen{display:table-cell}}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.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-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.school-vocabularies-expanded .school-vocabularies-expanded-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list{background-color:#eee;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-expanded .school-vocabularies-expanded-content .hierarchical-list ul{list-style-type:none;margin:0 0 0 2rem;padding:0}.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list ul ol,.school-vocabularies-expanded .school-vocabularies-expanded-content .hierarchical-list ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-vocabularies-list .school-vocabularies-list-header{background-color:#edecec;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;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem}.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 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=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=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=tel][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel][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}@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{font-weight:700}.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=url],.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=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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabularies-list .school-vocabularies-list-new .form select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px}.school-vocabularies-list .school-vocabularies-list-new .form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=text],.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=email],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form select,.school-vocabularies-list .school-vocabularies-list-new .form textarea{display:block;width:100%}@media screen and (min-width:768px){.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.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=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.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 .item .validation-error-message{color:#d9360b;font-size:.8rem}.school-vocabularies-list .school-vocabularies-list-new .form .item input.has-error{border-color:#d9360b}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button:enabled:hover{color:#fff}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled:hover{background-color:#84c444}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel:enabled:hover{background-color:#d9360b}.school-vocabularies-list .school-vocabularies-list-new .savedvocabulary{border:1px solid #84c444;margin:1rem;padding:1rem}.school-vocabularies-list .school-vocabularies-list-list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.school-vocabularies-list .school-vocabularies-list-list table td{border:0}.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}.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,.session-offerings .session-offerings-content table th.align-left,.session-offerings .session-offerings-content table th.text-left{text-align:left}.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 td,.school-vocabularies-list .school-vocabularies-list-list table th,.school-vocabularies-list .school-vocabularies-list-list table tr{padding:1em .5em .5em;vertical-align:middle}.school-vocabularies-list .school-vocabularies-list-list table.condensed{font-size:.8em}.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}.school-vocabularies-list .school-vocabularies-list-list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.school-vocabularies-list .school-vocabularies-list-list table .hide-from-small-screen{display:table-cell}}.school-vocabularies-list .school-vocabularies-list-list table thead{background-color:#fbfbfb}.school-vocabularies-list .school-vocabularies-list-list table th{border-bottom:1px solid #d5d5d5}.school-vocabulary-manager .school-vocabulary-manager-title{align-items:baseline;display:flex;margin-bottom:1rem}.school-vocabulary-manager .school-vocabulary-manager-title .editinplace{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 0 .5rem;padding:0;font-size:1.5rem}.school-vocabulary-manager .terms{background-color:#fff;border:1px solid #009ccc;height:10rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem;width:80%}.school-vocabulary-manager .terms .saved-result{border:1px solid #84c444;margin:1rem;padding:1rem}@media screen and (min-width:1200px){.school-vocabulary-manager .terms .saved-result{width:40%}}.school-vocabulary-manager .terms .form{display:flex;margin-bottom:.5rem}.school-vocabulary-manager .terms .form .item{display:flex;flex-direction:column;min-height:4rem}.school-vocabulary-manager .terms .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.school-vocabulary-manager .terms .form .item input.has-error{border-color:#d9360b}.school-vocabulary-manager .terms .form button{margin-left:.5rem}.school-vocabulary-manager .terms ul{list-style-type:none;margin:0;padding:0}.school-vocabulary-manager .terms ul ol,.school-vocabulary-manager .terms ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-vocabulary-manager .terms ul ul{margin-left:2em}.school-vocabulary-manager .terms ul li{color:#009ccc;cursor:pointer}.school-vocabulary-manager .terms ul li.static{color:#333;cursor:arrow}.school-vocabulary-manager .terms ul li.disabled{color:#999;cursor:arrow}.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{margin-left:.5rem}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;display:inline-block;height:20vh;width:40vw}.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=url],.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=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=email],.school-vocabulary-term-manager .school-vocabulary-term-manager-properties .block.term-description textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.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]{display:inline;width:2.5em}.school-vocabulary-term-manager .terms{background-color:#fff;border:1px solid #009ccc;height:10rem;margin-bottom:1rem;overflow-y:scroll;padding:.5rem;width:80%}.school-vocabulary-term-manager .terms .saved-result{border:1px solid #84c444;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 .form .item .validation-error-message{color:#d9360b;font-size:.8rem}.school-vocabulary-term-manager .terms .form .item input.has-error{border-color:#d9360b}.school-vocabulary-term-manager .terms .form button{margin-left:.5rem}.school-vocabulary-term-manager .terms ul{list-style-type:none;margin:0;padding:0}.school-vocabulary-term-manager .terms ul ol,.school-vocabulary-term-manager .terms ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.school-vocabulary-term-manager .terms ul ul{margin-left:2em}.school-vocabulary-term-manager .terms ul li{color:#009ccc;cursor:pointer}.school-vocabulary-term-manager .terms ul li.static{color:#333;cursor:arrow}.school-vocabulary-term-manager .terms ul li.disabled{color:#999;cursor:arrow}.search-box{display:block;position:relative}.search-box input[type=search]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.search-box input[type=search] input[type=url],.search-box input[type=search] input[type=text],.search-box input[type=search] input[type=password],.search-box input[type=search] input[type=search],.search-box input[type=search] input[type=email],.search-box input[type=search] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.search-box input[type=search][type=checkbox],.search-box input[type=search][type=radio]{display:inline;width:2.5em}.search-box input[type=search].search-input{padding-left:1.5rem}.search-box .search-icon{color:#009ccc;display:inline-block;left:0;margin-right:2px;padding-left:6px;position:absolute;top:.2rem}.session-copy h3{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0 0 1rem;padding:0;font-size:1.75rem}.session-copy .rollover-form{align-items:start;grid-gap:.25rem 1rem;grid-template-columns:1fr;margin-bottom:1rem;border:1px solid #009ccc;display:block;margin-top:1rem;padding:1rem}.session-copy .rollover-form input[type=url][type=checkbox],.session-copy .rollover-form input[type=url][type=radio],.session-copy .rollover-form input[type=text][type=checkbox],.session-copy .rollover-form input[type=text][type=radio],.session-copy .rollover-form input[type=password][type=checkbox],.session-copy .rollover-form input[type=password][type=radio],.session-copy .rollover-form input[type=search][type=checkbox],.session-copy .rollover-form input[type=search][type=radio],.session-copy .rollover-form input[type=email][type=checkbox],.session-copy .rollover-form input[type=email][type=radio],.session-copy .rollover-form input[type=tel][type=checkbox],.session-copy .rollover-form input[type=tel][type=radio],.session-copy .rollover-form textarea[type=checkbox],.session-copy .rollover-form textarea[type=radio]{display:inline;width:2.5em}.session-copy .rollover-form select,.session-copy .rollover-form textarea{font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px;box-sizing:border-box}@media screen and (min-width:1200px){.session-copy .rollover-form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1920px){.session-copy .rollover-form{grid-template-columns:repeat(3,1fr)}}.session-offerings .session-offerings-header,.session-offerings-list .offering-block{grid-template-columns:repeat(5,1fr);display:grid}.session-copy .rollover-form label{font-weight:700}.session-copy .rollover-form input[type=url],.session-copy .rollover-form input[type=text],.session-copy .rollover-form input[type=password],.session-copy .rollover-form input[type=search],.session-copy .rollover-form input[type=email],.session-copy .rollover-form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.session-copy .rollover-form input[type=url] input[type=url],.session-copy .rollover-form input[type=url] input[type=text],.session-copy .rollover-form input[type=url] input[type=password],.session-copy .rollover-form input[type=url] input[type=search],.session-copy .rollover-form input[type=url] input[type=email],.session-copy .rollover-form input[type=url] input[type=tel],.session-copy .rollover-form input[type=text] input[type=url],.session-copy .rollover-form input[type=text] input[type=text],.session-copy .rollover-form input[type=text] input[type=password],.session-copy .rollover-form input[type=text] input[type=search],.session-copy .rollover-form input[type=text] input[type=email],.session-copy .rollover-form input[type=text] input[type=tel],.session-copy .rollover-form input[type=password] input[type=url],.session-copy .rollover-form input[type=password] input[type=text],.session-copy .rollover-form input[type=password] input[type=password],.session-copy .rollover-form input[type=password] input[type=search],.session-copy .rollover-form input[type=password] input[type=email],.session-copy .rollover-form input[type=password] input[type=tel],.session-copy .rollover-form input[type=search] input[type=url],.session-copy .rollover-form input[type=search] input[type=text],.session-copy .rollover-form input[type=search] input[type=password],.session-copy .rollover-form input[type=search] input[type=search],.session-copy .rollover-form input[type=search] input[type=email],.session-copy .rollover-form input[type=search] input[type=tel],.session-copy .rollover-form input[type=email] input[type=url],.session-copy .rollover-form input[type=email] input[type=text],.session-copy .rollover-form input[type=email] input[type=password],.session-copy .rollover-form input[type=email] input[type=search],.session-copy .rollover-form input[type=email] input[type=email],.session-copy .rollover-form input[type=email] input[type=tel],.session-copy .rollover-form input[type=tel] input[type=url],.session-copy .rollover-form input[type=tel] input[type=text],.session-copy .rollover-form input[type=tel] input[type=password],.session-copy .rollover-form input[type=tel] input[type=search],.session-copy .rollover-form input[type=tel] input[type=email],.session-copy .rollover-form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.session-copy .rollover-form select{height:2em}.session-copy .rollover-form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.session-copy .rollover-form textarea input[type=url],.session-copy .rollover-form textarea input[type=text],.session-copy .rollover-form textarea input[type=password],.session-copy .rollover-form textarea input[type=search],.session-copy .rollover-form textarea input[type=email],.session-copy .rollover-form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.session-copy .rollover-form input[type=url],.session-copy .rollover-form input[type=text],.session-copy .rollover-form input[type=password],.session-copy .rollover-form input[type=search],.session-copy .rollover-form input[type=email],.session-copy .rollover-form input[type=tel],.session-copy .rollover-form select,.session-copy .rollover-form textarea{display:block;width:100%}.session-copy .rollover-form .item{display:flex;flex-direction:column;min-height:4rem}.session-copy .rollover-form .item .validation-error-message{color:#d9360b;font-size:.8rem}.session-copy .rollover-form .item input.has-error{border-color:#d9360b}.session-copy .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-copy .rollover-form .buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#009ccc;border:0 solid;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:.3em 1em;vertical-align:middle;white-space:nowrap;border-width:1px;margin-right:1rem}.session-copy .rollover-form .buttons button:enabled:hover{color:#fff}.session-copy .rollover-form .buttons button.done{background-color:#fff;border-color:#84c444;color:#84c444}.session-copy .rollover-form .buttons button.done:enabled:hover{background-color:#84c444}.session-copy .rollover-form .buttons button.cancel{background-color:#fff;border-color:#d9360b;color:#d9360b}.session-copy .rollover-form .buttons button.cancel:enabled:hover{background-color:#d9360b}.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{line-height:1rem;margin-left:1rem}.session-copy .included .include input{display:inline;margin:0;width:1rem}.session-details{background-color:#effbff;border-color:#edecec;border-style:solid;border-top:0;border-width:0 2px 2px}.session-details table thead{background-color:#00617f;color:#fff}.session-offerings{border-bottom:1px dotted #00617f;margin:0;min-height:2rem;padding:1rem 0}.session-offerings .offering-section-top{display:flex;justify-content:space-between}@media screen and (max-width:380px){.session-offerings .offering-section-top{align-items:center;flex-direction:column;justify-content:space-around}}.session-offerings .offering-section-top .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.session-offerings .offering-section-top .title.collapsible::after{content:'\25BC'}.session-offerings .offering-section-top .title.collapsed::after{content:'\25BA'}.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:380px){.session-offerings .offering-section-top .actions>*{margin-top:.25em}}.session-offerings .offering-section-top .actions .bigadd{background-color:#84c444;color:#fff}.session-offerings .offering-section-top .actions .bigcancel{background-color:#d9360b;color:#fff}.session-offerings .session-offerings-content table tbody .confirm-removal,.session-offerings .session-offerings-content table tbody .confirm-removal:hover{background-color:#f1dedd}.session-offerings .session-offerings-content{clear:both;margin-top:2rem;padding:.5rem}.session-offerings .session-offerings-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.session-offerings .session-offerings-content table td{border:0}.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 td,.session-offerings .session-offerings-content table th,.session-offerings .session-offerings-content table tr{padding:1em .5em .5em;vertical-align:middle}.session-offerings .session-offerings-content table.condensed{font-size:.8em}.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}.session-offerings .session-offerings-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.session-offerings .session-offerings-content table .hide-from-small-screen{display:table-cell}}.session-offerings .session-offerings-content table tbody .confirm-removal .confirm-message{color:#aa443e;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{padding-bottom:1.5em;padding-top:1.1em}.session-offerings .session-offerings-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.session-offerings .session-offerings-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.session-offerings .session-offerings-header{background-color:#edecec;font-weight:700}.session-offerings .session-offerings-header div{background-color:#00617f;border-right:1px solid #fff;color:#fff;overflow:hidden;padding:.5rem .25rem;white-space:nowrap}@media screen and (min-width:768px){.session-copy .rollover-form input[type=url],.session-copy .rollover-form input[type=text],.session-copy .rollover-form input[type=password],.session-copy .rollover-form input[type=search],.session-copy .rollover-form input[type=email],.session-copy .rollover-form input[type=tel],.session-copy .rollover-form select,.session-copy .rollover-form textarea{min-width:33%}.session-offerings .session-offerings-header div{padding:.5rem}}.session-offerings-list{display:grid}.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:1.2rem;font-weight:700;width:100%}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofmonth{color:#666}.session-offerings-list .offering-block .offering-block-time{grid-column:1/-1;margin-bottom:2rem;margin-top:1rem}.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-starttime{color:#666;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{font-weight:400}.session-offerings-list .multiday-offering-block-time-time{margin-bottom:.5rem}.session-header{background-color:#edecec;display:flex;flex-direction:column;justify-content:space-between;padding:.8em}@media screen and (min-width:768px){.session-header{flex-direction:row}.session-overview .session-overview-content{grid-row-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.session-header .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.session-header .title input{width:90%}.session-overview{display:block;padding:.8rem;border-bottom:1px dotted #00617f}.session-overview label{font-weight:700;margin:0 .5rem 0 0}.session-overview .session-overview-header{align-items:baseline;display:flex;justify-content:space-between;margin-top:1rem}.session-overview .session-overview-header .title{color:#00617f;font-size:1rem;font-weight:700}.session-overview .session-overview-header .session-overview-actions{align-items:baseline;display:flex;justify-content:space-around;margin-right:.5rem;text-align:right;vertical-align:middle}.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{text-align:left}.session-overview .session-overview-header .session-overview-actions a{color:#00617f;font-size:1.2rem;margin-right:.5rem}.session-overview .session-overview-content{align-items:center;display:grid;padding-top:1rem}.session-overview .block{align-items:flex-end;display:flex;min-height:1.5rem}.session-overview .sessiontype{grid-column:1/-1}.session-overview .sessiontype select{max-width:80%}.session-overview .independentlearningcontrol{grid-column:1/-1}.session-overview hr{background:0;grid-column:1/-1;height:0;margin:1rem}.session-overview .sessiondescription{grid-column:1/-1;margin-top:1em}.session-overview .sessiondescription ul{list-style-position:inside;list-style-type:disc}.session-overview .sessiondescription ol{list-style-position:inside;list-style-type:decimal}.session-overview .sessiondescription ol ul,.session-overview .sessiondescription ul ul{list-style-position:inside;list-style-type:circle;margin-left:15px}.session-overview .sessiondescription ol ol,.session-overview .sessiondescription ul ol{list-style-position:inside;list-style-type:lower-latin;margin-left:15px}.session-overview .sessiondescription p{margin:0}.session-overview .sessionassociatedgroups{grid-column:1/-1}.pending-single-user-updates{margin:auto}.pending-single-user-updates .update{border:1px solid #c60;border-radius:1rem;display:block;margin:1rem auto;padding:0 1rem .75rem;width:75%}.pending-single-user-updates .update .explanation h2{display:inline}.pending-single-user-updates .update .actions{margin-top:1rem}.pending-single-user-updates .update .actions span{margin-right:1rem}.pending-user-updates{display:block;margin:0 .25rem;padding:0 1rem}.pending-user-updates .filters{display:flex;flex-direction:column;margin:1rem 0}@media screen and (min-width:1200px){.pending-user-updates .filters{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{padding-bottom:1rem;white-space:nowrap}@media screen and (min-width:1200px){.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{padding-bottom:0;width:25%}}@media screen and (min-width:1920px){.pending-user-updates .filters{justify-content:flex-start}.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{margin-right:2rem;width:auto}}.pending-user-updates .filters .schoolsfilter select,.pending-user-updates .filters .titlefilter select{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;width:90%}.pending-user-updates .filters .schoolsfilter input,.pending-user-updates .filters .titlefilter input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;width:100%}.pending-user-updates .list table tbody .confirm-removal,.pending-user-updates .list table tbody .confirm-removal:hover{background-color:#f1dedd}.pending-user-updates .filters .schoolsfilter input input[type=url],.pending-user-updates .filters .schoolsfilter input input[type=text],.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=email],.pending-user-updates .filters .schoolsfilter input input[type=tel],.pending-user-updates .filters .titlefilter input input[type=url],.pending-user-updates .filters .titlefilter input input[type=text],.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=email],.pending-user-updates .filters .titlefilter input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.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]{display:inline;width:2.5em}.pending-user-updates .updates{border:2px solid #edecec;display:block;width:100%}.pending-user-updates .list{clear:both;display:block;padding:1rem}.pending-user-updates .list table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.pending-user-updates .list table td{border:0}.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 td,.pending-user-updates .list table th,.pending-user-updates .list table tr{padding:1em .5em .5em;vertical-align:middle}.pending-user-updates .list table.condensed{font-size:.8em}.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}.pending-user-updates .list table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.pending-user-updates .list table .hide-from-small-screen{display:table-cell}}.pending-user-updates .list table th{border-bottom:1px solid #d5d5d5}.pending-user-updates .list table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;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}.pending-user-updates .list table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.pending-user-updates .list table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.pending-user-updates .list table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.pending-user-updates .list table thead{background-color:#edecec}.program-details{margin-bottom:1rem}.program-details .backtolink{margin:.5rem}.session-publicationcheck{background-color:#effbff}.session-publicationcheck .back-to-session{border-top:1px solid #c60;padding:1rem 0}.session-publicationcheck .results{background-color:#effbff;border-bottom:1px dotted #c60;margin:0;min-height:2rem;padding:1rem 0}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal,.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal:hover{background-color:#f1dedd}.session-publicationcheck .results .session-publicationcheck-content table td,.session-table table td{border:0}.session-publicationcheck .results .title{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.25rem}.session-publicationcheck .results .session-publicationcheck-content table.condensed,.session-table table.condensed{font-size:.8em}.session-publicationcheck .results .title.collapsible::after{content:'\25BC'}.session-publicationcheck .results .title.collapsed::after{content:'\25BA'}.session-publicationcheck .results .session-publicationcheck-content{clear:both;margin-top:2rem;padding:.5rem}.session-publicationcheck .results .session-publicationcheck-content table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.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 td,.session-publicationcheck .results .session-publicationcheck-content table th,.session-publicationcheck .results .session-publicationcheck-content table tr{padding:1em .5em .5em;vertical-align:middle}.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}.session-publicationcheck .results .session-publicationcheck-content table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.session-publicationcheck .results .session-publicationcheck-content table .hide-from-small-screen{display:table-cell}}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-message{color:#aa443e;font-weight:700;padding-left:8em;padding-right:8em;text-align:center;width:100%}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5em;padding-top:1.1em}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .remove{background-color:#fff;color:#aa443e}.session-publicationcheck .results .session-publicationcheck-content table tbody .confirm-removal .remove:hover{background-color:#aa443e;color:#fff}.session-publicationcheck .results .session-publicationcheck-content thead,.session-table table .lt-head{background-color:#00617f;color:#fff}.session-table{margin-bottom:2rem;padding:1rem}.session-table .filter{display:block;text-align:right;width:100%}.session-table table td.align-left,.session-table table td.text-left,.session-table table th,.session-table table th.align-left,.session-table table th.text-left{text-align:left}.session-table .filter input{width:90%}@media screen and (min-width:768px){.session-table .filter input{width:300px}}.session-table table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.session-table table td.align-center,.session-table table td.text-center,.session-table table th.align-center,.session-table table th.text-center{text-align:center}.session-table table td.align-right,.session-table table td.text-right,.session-table table th.align-right,.session-table table th.text-right{text-align:right}.update-notification,.user-profile .user-roles,.user-profile h1,.user-profile-bio .error{text-align:center}.session-table table td.text-top,.session-table table th.text-top{vertical-align:top}.session-table table td.text-middle,.session-table table th.text-middle{vertical-align:middle}.session-table table td.text-bottom,.session-table table th.text-bottom{vertical-align:bottom}.session-table table td,.session-table table th,.session-table table tr{padding:1em .5em .5em;vertical-align:middle}.session-table table.condensed td,.session-table table.condensed th,.session-table table.condensed tr{margin:0;padding:0}.session-table table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.session-table table .hide-from-small-screen{display:table-cell}}.session-table table tr,.session-table table tr td{padding:.25rem .5rem}.session-table table tr.is-expanded,.session-table table tr.lt-expanded-row{margin:0;padding:0}.session-table table tr.is-expanded td,.session-table table tr.lt-expanded-row td{padding:0}.session-table table tbody .session-table-expand i{font-size:1.5rem}.session-table table tbody .session-table-actions .fa-trash{color:#d9360b;cursor:pointer}.session-table table tbody .confirm-removal{background-color:#f1dedd}.session-table table tbody .confirm-removal p{color:#aa443e;font-weight:700;margin:0;padding:0 8rem;text-align:center;width:100%}.session-table table tbody .confirm-removal .confirm-buttons{padding-bottom:1.5rem;padding-top:1.1rem}.taxonomy-manager .selected-terms{border:1px solid #aaa;padding:10px}.taxonomy-manager .vocabulary-picker{display:flex;flex-direction:column;justify-content:space-between}.taxonomy-manager .vocabulary-picker label{font-weight:700}.taxonomy-manager .vocabulary-picker input{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;overflow:show;z-index:100;margin:1rem 0 .5rem;min-width:25rem}.taxonomy-manager .vocabulary-picker input input[type=url],.taxonomy-manager .vocabulary-picker input input[type=text],.taxonomy-manager .vocabulary-picker input input[type=password],.taxonomy-manager .vocabulary-picker input input[type=search],.taxonomy-manager .vocabulary-picker input input[type=email],.taxonomy-manager .vocabulary-picker input input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.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{flex-direction:row}.taxonomy-manager .vocabulary-picker input{margin:0}.user-profile .blocks{grid-template-columns:1fr 1fr}}.taxonomy-manager .terms-picker{max-height:300px;overflow-x:scroll}.taxonomy-manager .terms-picker>ul{list-style-type:none;margin:0 0 1rem;padding:0}.taxonomy-manager .terms-picker>ul ol,.taxonomy-manager .terms-picker>ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.taxonomy-manager .terms-picker>ul li div{background-color:#fff;border:1px solid #edecec;border-radius:4px;margin-top:5px;padding:.2em .4em .2em .6em;vertical-align:middle}.toggle-yesno,.user-profile-schools table td.text-top,.user-profile-schools table th.text-top{vertical-align:top}.taxonomy-manager .terms-picker>ul li div.selected{background-color:#edecec}.taxonomy-manager .terms-picker>ul li.top-level{margin-left:0}.time-picker{display:flex}.time-picker select{width:auto}.toggle-yesno{background-image:linear-gradient(to bottom,#eee,#fff 25px);border-radius:18px;box-shadow:inset 0 -1px #fff,inset 0 1px 1px rgba(0,0,0,.05);cursor:pointer;display:inline-block;height:20px;padding:3px;position:relative;width:56px}.toggle-yesno .switch-input{display:none;left:0;opacity:0;position:absolute;top:0}.toggle-yesno .switch-label{background:#5accef;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 2px rgba(0,0,0,.15);display:block;font-size:10px;font-weight:700;height:inherit;position:relative;text-transform:uppercase;transition-duration:.15s;transition-property:opacity background;transition-timing-function:ease-out}.toggle-yesno .switch-label::after,.toggle-yesno .switch-label::before{line-height:1;margin-top:-.5em;position:absolute;top:50%;transition:inherit}.toggle-yesno .switch-label::before{color:#fff;content:attr(data-off);right:10px;text-shadow:0 1px rgba(0,0,0,.2)}.toggle-yesno .switch-label::after{color:#fff;content:attr(data-on);left:7px;opacity:0;text-shadow:0 1px rgba(0,0,0,.2)}.toggle-yesno>.switch-input~.switch-label{background:#f0f0f0}.toggle-yesno .switch-input:checked~.switch-label{background:#4fb845;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}.toggle-yesno .switch-input:checked~.switch-label::before{opacity:0}.toggle-yesno .switch-input:checked~.switch-label::after{opacity:1}.toggle-yesno .switch-handle{background:#fff;background-image:linear-gradient(to top,#fff 40%,#f0f0f0);border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,.2);height:18px;left:4px;position:absolute;top:4px;transition:left .15s ease-out;width:18px}.toggle-yesno .switch-handle::before{background:#f9f9f9;background-image:linear-gradient(to top,#eee,#fff);border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,.05);content:'';height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}.toggle-yesno .switch-input:checked~.switch-handle{box-shadow:-1px 1px 5px rgba(0,0,0,.2);left:33px}.update-notification{background-color:#009ccc;color:#f6f6f6;display:block;line-height:2.5rem;margin:0;min-height:2.5rem;padding:0;width:100%;cursor:pointer}.user-profile-calendar .loding-indicator,.user-profile-calendar h2{color:#00617f;font-weight:600;font-family:'Nunito Sans',sans-serif}.user-profile-calendar{border:1px solid #000;border-radius:5px;grid-column:1/-1;margin-bottom:1rem;min-height:5rem;overflow-x:scroll;padding:.25rem;position:relative}.user-profile-calendar h2{margin:0 0 1rem;padding:0}.user-profile-calendar .calendar-time-picker{list-style-type:none;margin:0 0 .5rem;padding:0}.user-profile-calendar .calendar-time-picker ol,.user-profile-calendar .calendar-time-picker ul{list-style-type:none;margin:0 0 0 1em;padding:0}.user-profile-calendar .calendar-time-picker li{display:inline;margin-right:2em}.user-profile-calendar .loding-indicator{margin:0;padding:0;font-size:2.25rem;left:4rem;opacity:75;position:absolute;top:5rem;transition:all .5s ease-in-out}.user-profile label,.user-profile-bio .form label,.user-profile-cohorts h4{font-weight:700}.user-profile .blocks .large-component h3,.user-profile .blocks .small-component h3,.user-profile h1{margin-bottom:1rem}.user-profile-calendar .loding-indicator.loaded{opacity:0}.user-profile{padding:1rem}.user-profile .blocks{display:grid;grid-gap:.5rem}.user-profile .blocks .large-component,.user-profile .blocks .small-component{background-color:#eee;border:1px solid #000;border-radius:5px;margin-bottom:1rem;min-height:5rem;padding:.5rem}.user-profile-cohorts .form .item,.user-profile-roles .form .item{min-height:auto}.user-profile .blocks .large-component.alert,.user-profile .blocks .small-component.alert{background-color:#fff;border:3px solid #ffc339}.user-profile .blocks .large-component p,.user-profile .blocks .small-component p{clear:both;margin-top:1rem}.user-profile .blocks .large-component button,.user-profile .blocks .small-component button{font-size:1rem}.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:#d1e9b8;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 .user-is-student{color:#84c444}.user-profile-learnergroups p{margin-bottom:2rem}.user-profile-learnergroups ul{list-style-type:none;margin:0;padding:0}.user-profile-learnergroups ul ol,.user-profile-learnergroups ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.user-profile-ics p{margin-bottom:2rem}.user-profile-ics .refresh-key{background-color:#84c444}.user-profile-bio .actions{display:flex;justify-content:flex-end}.user-profile-bio .actions>*{margin-right:.5rem}@media screen and (max-width:380px){.session-overview .sessiontype select{max-width:125px}.user-profile-bio .actions>*{margin-top:.25em}}.user-profile-bio .actions .bigadd{background-color:#84c444;color:#fff}.user-profile-bio .actions .bigcancel{background-color:#d9360b;color:#fff}.user-profile-bio .form{align-items:start;display:grid;grid-gap:.25rem 1rem;margin-bottom:1rem;padding:.5rem 1rem .5rem .5rem;grid-template-columns:1fr}.user-profile-bio .form input[type=url][type=checkbox],.user-profile-bio .form input[type=url][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=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=email][type=checkbox],.user-profile-bio .form input[type=email][type=radio],.user-profile-bio .form input[type=tel][type=checkbox],.user-profile-bio .form input[type=tel][type=radio],.user-profile-bio .form textarea[type=checkbox],.user-profile-bio .form textarea[type=radio]{display:inline;width:2.5em}.user-profile-bio .form select,.user-profile-bio .form textarea{box-sizing:border-box;font-size:1em;line-height:1.1em;padding:4px 4px 4px 8px}@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-cohorts .form,.user-profile-roles .form{grid-template-columns:1fr}.user-profile-bio .form input[type=url],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel]{box-sizing:border-box;font-size:1em;height:2em;line-height:1.1em;padding:4px 4px 4px 8px;background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100}.user-profile-bio .form input[type=url] input[type=url],.user-profile-bio .form input[type=url] input[type=text],.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=email],.user-profile-bio .form input[type=url] input[type=tel],.user-profile-bio .form input[type=text] input[type=url],.user-profile-bio .form input[type=text] input[type=text],.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=email],.user-profile-bio .form input[type=text] input[type=tel],.user-profile-bio .form input[type=password] input[type=url],.user-profile-bio .form input[type=password] input[type=text],.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=email],.user-profile-bio .form input[type=password] input[type=tel],.user-profile-bio .form input[type=search] input[type=url],.user-profile-bio .form input[type=search] input[type=text],.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=email],.user-profile-bio .form input[type=search] input[type=tel],.user-profile-bio .form input[type=email] input[type=url],.user-profile-bio .form input[type=email] input[type=text],.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=email],.user-profile-bio .form input[type=email] input[type=tel],.user-profile-bio .form input[type=tel] input[type=url],.user-profile-bio .form input[type=tel] input[type=text],.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=email],.user-profile-bio .form input[type=tel] input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.user-profile-bio .form select{height:2em}.user-profile-bio .form textarea{background:#fff;border:1px solid #cbcbcb;border-radius:3px;color:#333;cursor:pointer;font-style:italic;min-width:220px;overflow:show;z-index:100;height:20vh}.user-profile-bio .form textarea input[type=url],.user-profile-bio .form textarea input[type=text],.user-profile-bio .form textarea input[type=password],.user-profile-bio .form textarea input[type=search],.user-profile-bio .form textarea input[type=email],.user-profile-bio .form textarea input[type=tel]{background-position:right 4px bottom .75em;height:2.5em}.user-profile-bio .form input[type=url],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel],.user-profile-bio .form select,.user-profile-bio .form textarea{display:block;width:100%}.user-profile-bio .form .item{min-height:auto;overflow:hidden;white-space:nowrap}.user-profile-bio .form .item.synced-from-directory input{background-color:#eaf5df}.user-profile-bio .directory-sync-complete{background-color:transparent;border:1px solid #84c444;color:#84c444;outline:#84c444 solid 1px}.user-profile-bio .campus-id-controls{display:flex}.user-profile-bio .campus-id-controls button{background-color:#009ccc;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:#fff;border:.5px solid #333;height:.75rem;margin:.25rem 0;width:60%}.user-profile-bio meter[value='0']{width:40%}.user-profile-bio meter::-webkit-meter-bar{background:#fff}.user-profile-bio meter[value='0']::-webkit-meter-optimum-value{background:#d9360b}.user-profile-bio meter[value='1']::-webkit-meter-optimum-value{background:#d9360b}.user-profile-bio meter[value='2']::-webkit-meter-optimum-value{background:#c60}.user-profile-bio meter[value='3']::-webkit-meter-optimum-value{background:#ffc339}.user-profile-bio meter[value='4']::-webkit-meter-optimum-value{background:#84c444}.user-profile-bio meter[value='0']:-moz-meter-bar{background:#d9360b}.user-profile-bio meter[value='1']:-moz-meter-bar{background:#d9360b}.user-profile-bio meter[value='2']:-moz-meter-bar{background:#c60}.user-profile-bio meter[value='3']:-moz-meter-bar{background:#ffc339}.user-profile-bio meter[value='4']:-moz-meter-bar{background:#84c444}.user-profile-bio .password-strength{display:inline-block;font-size:1rem;font-variant:small-caps;line-height:.75rem;text-align:right;width:10%}.user-profile-schools table td.align-left,.user-profile-schools table td.text-left,.user-profile-schools table th,.user-profile-schools table th.align-left,.user-profile-schools table th.text-left{text-align:left}.user-profile-bio .password-strength.strength-0{color:#d9360b;width:20%}.user-profile-bio .password-strength.strength-1{color:#d9360b}.user-profile-bio .password-strength.strength-2{color:#c60}.user-profile-bio .password-strength.strength-3{color:#ffc339}.user-profile-bio .password-strength.strength-4{color:#84c444}.user-profile-cohorts .user-profile-cohorts-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.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>*{margin-top:.25em}}.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}.user-profile-cohorts .user-profile-cohorts-header .actions .bigadd{background-color:#84c444;color:#fff}.user-profile-cohorts .user-profile-cohorts-header .actions .bigcancel{background-color:#d9360b;color:#fff}.user-profile-cohorts p{margin-bottom:2rem}.user-profile-cohorts h4{font-size:1.1rem}.user-profile-cohorts ul{list-style-type:none;margin:0;padding:0}.user-profile-cohorts ul ol,.user-profile-cohorts ul ul{list-style-type:none;margin:0 0 0 1em;padding:0}.user-profile-cohorts i{margin-right:.3rem}.user-profile-roles .actions>*,.user-profile-schools .user-profile-schools-header .actions>*{margin-right:.5rem}.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-roles hr{border-top:.5px solid #333}.user-profile-roles .actions{display:flex;justify-content:flex-end}.user-profile-roles .actions .bigadd{background-color:#84c444;color:#fff}.user-profile-roles .actions .bigcancel{background-color:#d9360b;color:#fff}.user-profile-schools .user-profile-schools-header{display:flex;justify-content:space-between}@media screen and (max-width:380px){.user-profile-roles .actions>*{margin-top:.25em}.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>*{margin-top:.25em}}.user-profile-schools .user-profile-schools-header .actions{display:flex;justify-content:flex-end}.user-profile-schools .user-profile-schools-header .actions .bigadd{background-color:#84c444;color:#fff}.user-profile-schools .user-profile-schools-header .actions .bigcancel{background-color:#d9360b;color:#fff}.user-profile-schools table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.user-profile-schools table td{border:0}.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-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 td,.user-profile-schools table th,.user-profile-schools table tr{padding:1em .5em .5em;vertical-align:middle}.user-profile-schools table.condensed{font-size:.8em}.user-profile-schools table.condensed td,.user-profile-schools table.condensed th,.user-profile-schools table.condensed tr{margin:0;padding:0}.user-profile-schools table .hide-from-small-screen{display:none}@media screen and (min-width:1200px){.user-profile-schools table .hide-from-small-screen{display:table-cell}}.user-profile-schools table thead{background-color:#fbfbfb}.user-profile-schools table th{border-bottom:1px solid #d5d5d5}.user-profile-schools .primary-school{font-size:1.25rem}.user-profile-schools .more-permissions-notice{color:#333;font-style:italic;font-weight:700;text-align:center}.user-search{position:relative}.user-search .results{list-style-type:none;margin:0;padding:0;background:#fff;border:1px solid #fbfbfb;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#333;left:0;max-height:15rem;overflow:scroll;top:2rem;transition:all .2s ease-in-out;z-index:100}.user-search .results ol,.user-search .results ul{list-style-type:none;margin:0 0 0 1em;padding:0}.visualizer-course-instructor-session-type.not-icon .simple-chart-tooltip .title p,.visualizer-course-instructors.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.user-search .results li{border-bottom:1px solid #fbfbfb;padding:.6rem .6rem .6rem 1rem}.user-search .results li.active:hover{background-color:#ccf3ff;cursor:pointer}.user-search .results li.inactive{color:#bbb8b8;cursor:default;font-style:italic}.user-search .results li.results-count{color:#84c444}.user-search .results .email{color:#666;font-style:italic;padding-right:.2rem}.visualizer-course-instructor-session-type{display:inline-block;height:1rem;width:1rem}.visualizer-course-instructor-session-type.not-icon{height:75vh;width:75vw}.visualizer-course-instructors{display:inline-block;height:1rem;width:1rem}.visualizer-course-instructors.not-icon{height:75vh;width:75vw}.visualizer-course-objectives .with-hours p,.visualizer-course-objectives .zero-hours p{margin-top:.5rem}.visualizer-course-objectives{display:inline-block;height:1rem;width:1rem}@media phone{.visualizer-course-objectives .with-hours .meh-o{font-size:15rem}}@media screen and (min-width:768px){.user-profile-bio .form input[type=url],.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel],.user-profile-bio .form select,.user-profile-bio .form textarea{min-width:33%}.visualizer-course-objectives .with-hours .meh-o{font-size:25rem}}@media screen and (min-width:1200px){.visualizer-course-objectives .with-hours .meh-o{font-size:30rem}}.visualizer-course-objectives .zero-hours h4{color:#00617f;font-family:'Nunito Sans',sans-serif;font-weight:600;margin:0;padding:0;font-size:1.5rem}.visualizer-course-objectives .zero-hours li{list-style-type:disc;margin-left:1rem;padding-bottom:.5rem}.visualizer-course-objectives.not-icon .simple-chart-tooltip .title p,.visualizer-course-session-type.not-icon .simple-chart-tooltip .title p,.visualizer-course-session-types.not-icon .simple-chart-tooltip .title p,.visualizer-course-term.not-icon .simple-chart-tooltip .title p,.visualizer-course-vocabularies.not-icon .simple-chart-tooltip .title p,.visualizer-course-vocabulary.not-icon .simple-chart-tooltip .title p,.visualizer-session-type-terms.not-icon .simple-chart-tooltip .title p,.visualizer-session-type-vocabularies.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.visualizer-course-objectives .zero-hours li p{margin:0}.visualizer-course-objectives.not-icon{display:grid;grid-template-columns:2fr 1fr;height:auto;width:auto}.visualizer-course-objectives.not-icon .simple-chart{height:80vh}.visualizer-course-session-type{display:inline-block;height:1rem;width:1rem}.visualizer-course-session-type.not-icon{height:75vh;width:75vw}.visualizer-course-session-types{display:inline-block;height:1rem;width:1rem}.visualizer-course-session-types.not-icon{height:75vh;width:75vw}.visualizer-course-term{display:inline-block;height:1rem;width:1rem}.visualizer-course-term.not-icon{height:75vh;width:75vw}.visualizer-course-vocabularies{display:inline-block;height:1rem;width:1rem}.visualizer-course-vocabularies.not-icon{height:75vh;width:75vw}.visualizer-course-vocabulary{display:inline-block;height:1rem;width:1rem}.visualizer-course-vocabulary.not-icon{height:75vh;width:75vw}.visualizer-session-type-terms{display:inline-block;height:1rem;width:1rem}.visualizer-session-type-terms.not-icon{display:grid;grid-template-columns:2fr 1fr;height:auto;width:auto}.visualizer-session-type-terms.not-icon .simple-chart{height:80vh}.visualizer-session-type-vocabularies{display:inline-block;height:1rem;width:1rem}.visualizer-session-type-vocabularies.not-icon{display:grid;grid-template-columns:2fr 1fr;height:auto;width:auto}.visualizer-session-type-vocabularies.not-icon .simple-chart{height:80vh}.application-wrapper{display:grid;grid-template-areas:'header' 'loading' 'main' 'footer';grid-template-rows:auto 10px 1fr 20px;height:100vh;width:100vw}.application-wrapper>header{grid-area:header}.application-wrapper>.loading-bar{grid-area:loading}.application-wrapper>main{background-color:#fff;grid-area:main;margin:5px}.application-wrapper>footer{grid-area:footer}.application-wrapper.show-navigation{grid-template-areas:'header' 'nav' 'loading' 'main' 'footer';grid-template-rows:auto auto 10px 1fr 20px}@media screen and (min-width:768px){.application-wrapper.show-navigation{grid-template-rows:auto auto 10px 1fr 20px}}@media screen and (min-width:1200px){.application-wrapper.show-navigation{grid-template-areas:'header  header' 'nav  loading' 'nav main' 'footer footer';grid-template-columns:200px 1fr;grid-template-rows:auto 10px 1fr 20px}.application-wrapper.show-navigation>nav{padding-top:10px;z-index:5}}@media screen and (min-width:1920px){.application-wrapper.show-navigation{grid-template-areas:'header header  header' 'nav loading  loading' 'nav    main main' 'footer footer  footer';grid-template-columns:260px 1fr 1fr}}.application-wrapper.show-navigation>nav{grid-area:nav}.application-wrapper.show-navigation>main{margin:0 5px}