@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,500,700&display=swap);html{font-size:18px}#root,body,html{min-height:100vh;margin:0;padding:0}body,button,div,span,textarea{font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noscroll{overflow:hidden}h1{font-size:1.3rem;font-weight:400;position:relative;margin-bottom:1.5rem;border-bottom:0}h1:not(.no-bar){position:relative;padding-left:1rem;-webkit-print-color-adjust:exact}h1:not(.no-bar):before{content:"";background-color:#f8b300;position:absolute;top:0;left:0;width:6px;height:100%;border-radius:3px}h2{font-size:1.11rem;border-bottom:1px solid #cecece;padding-bottom:.8rem;margin-bottom:1.2rem;margin-top:2rem;font-weight:400}h2.no-border{border-bottom:none}h2.no-border.left-bar{padding-top:.25rem;padding-bottom:.25rem}h2.h1{font-size:1.2rem;position:relative;padding:.2rem 0 .2rem 1rem;-webkit-print-color-adjust:exact;border-bottom:none}h2.h1:before{content:"";background-color:#f8b300;position:absolute;top:0;left:0;width:6px;height:100%;border-radius:3px}h3{font-size:.85rem;margin-bottom:1rem;font-weight:700}h3.alternative{font-size:1rem;font-weight:600;text-transform:capitalize;margin:2rem 0 .3rem}.subheading{text-transform:uppercase;margin:1rem 0 2rem;display:inline-block;font-weight:500}a.unauthorized{cursor:not-allowed;opacity:.5;-webkit-filter:grayscale(80%);filter:grayscale(80%)}a.unauthorized span{opacity:.6}button{font-size:.9rem;font-weight:500;line-height:1rem;padding:.8rem 1.1rem;border-radius:calc(1.3rem + 2px);border:2px solid #f8b300;color:#000;cursor:pointer;outline:none;background-color:transparent}button.small{font-size:.7rem;padding:.3rem .65rem}button.medium{font-size:.7rem;padding:.5rem .8rem}button:disabled,button[disabled]{border-color:#c0c1c2;cursor:not-allowed;color:#c0c1c2}button:disabled svg,button[disabled] svg{color:#c0c1c2}button:focus:not(:disabled),button:focus:not([disabled]),button:hover:not(:disabled),button:hover:not([disabled]){background-color:#f8b300}button:focus:not(:disabled) svg,button:focus:not([disabled]) svg,button:hover:not(:disabled) svg,button:hover:not([disabled]) svg{color:#000}button svg{color:#f8b300;padding:0 0 0 .5rem}button.circle{flex-shrink:0;height:40px;width:40px;border-radius:22px;line-height:normal;border:2px solid #f8b300;position:relative;margin:0;padding:0}button.circle.small{height:30px;width:30px}button.circle.edit svg{padding:0 0 0 2px}button.circle svg{padding:0;color:#000}button.circle:after{border:solid #000;color:#000}button.circle:after:hover{border:solid #f8b300}button.circle:disabled,button.circle[disabled]{border-color:#c0c1c2;cursor:not-allowed;color:#c0c1c2}button.circle:disabled svg,button.circle[disabled] svg{color:#c0c1c2}button.circle.check:after{content:"";position:absolute;left:12px;top:9px;width:5px;height:10px;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.circle.cross-x:after,button.circle.cross-x:before{position:absolute;left:10%;top:44%;margin-top:-1px;content:"";height:2px;width:60%;background:#000}button.circle.cross-x:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.circle.cross-x:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}label,legend{text-transform:uppercase;color:#757575;display:block;font-size:.9rem;font-weight:500;margin:5px;-webkit-transition:opacity .4s;transition:opacity .4s}label.error,legend.error{color:#d72323}label.disabled,legend.disabled{color:#757575;opacity:.6}.select-container{display:inline-block}.select-container .select,input,option,textarea{border:2px solid #c0c1c2;background-color:#fff;border-radius:12px;font-size:.9rem;line-height:1.4rem;padding:.5rem .65rem;-webkit-transition:opacity .4s;transition:opacity .4s}.select-container .select:active,.select-container .select:focus,input:active,input:focus,option:active,option:focus,textarea:active,textarea:focus{outline:none;border:2px solid #f8b300}.select-container .select.error,input.error,option.error,textarea.error{border-color:#d72323}.select-container .select.disabled,input.disabled,option.disabled,textarea.disabled{opacity:.6;cursor:not-allowed;border-color:#c0c1c2}.actionable{cursor:pointer!important}.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.error-message,.info-message,.warning-message{color:#fff;padding:.85rem;font-size:1rem;font-weight:500;border-radius:7px;display:inline-block;z-index:0;max-width:520px}.error-message svg,.info-message svg,.warning-message svg{color:#fff;margin-right:.4rem}.info-message{background-color:#f0f9fc;color:#006894}.info-message svg{color:#006894}.error-message{background-color:#d72323}.warning-message{background-color:#ffe34b;color:#000}.warning-message svg{color:#000}.error-notice{color:#d72323;position:relative;padding-left:1.8rem;margin-left:-.7rem}.error-notice:before{content:"";background-color:#d72323;height:8px;width:8px;border-radius:50%;display:inline-block;line-height:1em;position:absolute;top:1rem;left:.7rem}.label{border-radius:2em;background-color:#e3e3e3;-webkit-print-color-adjust:exact;display:inline-block;padding:4px 1.2em;text-transform:uppercase;font-weight:700;font-size:.7rem;letter-spacing:1px}.circle-badge{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:15px;font-size:.8rem;font-weight:700}.circle-badge.large{width:70px;height:70px;border-radius:40px;font-size:2rem}ul.none{list-style-type:none;margin:0;padding:0}.new{position:relative}.new:before{content:"";background-color:#f8b300;height:8px;width:8px;border-radius:50%;display:inline-block;line-height:1em;position:absolute;top:1rem;left:.7rem}.new:before{left:-1rem;top:.25rem}ul.interactive li>a{color:inherit;text-decoration:unset;width:100%;display:block}ul.interactive li:not(.with-anchor),ul.interactive li>a{padding:calc(.6rem + 2px) calc(1.5rem + 2px);margin-left:-1.6rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}ul.interactive li:not(.with-anchor).alert:before,ul.interactive li>a.alert:before{content:"";background-color:#d72323;height:8px;width:8px;border-radius:50%;display:inline-block;line-height:1em;position:absolute;top:1rem;left:.7rem}ul.interactive li:not(.with-anchor).alert:last-child(),ul.interactive li>a.alert:last-child(){margin-bottom:1.6rem}ul.interactive li:not(.with-anchor).new:before,ul.interactive li>a.new:before{content:"";background-color:#f8b300;height:8px;width:8px;border-radius:50%;display:inline-block;line-height:1em;position:absolute;top:1rem;left:.7rem}ul.interactive li:not(.with-anchor).new:last-child(),ul.interactive li>a.new:last-child(){margin-bottom:1.6rem}ul.interactive li:not(.with-anchor) svg,ul.interactive li>a svg{display:none;color:#f8b300}ul.interactive li:not(.with-anchor):focus,ul.interactive li:not(.with-anchor):focus-within,ul.interactive li>a:focus,ul.interactive li>a:focus-within{border:2px solid #f8b300;padding:.6rem 1.5rem}ul.interactive li:not(.with-anchor):focus,ul.interactive li:not(.with-anchor):focus-within,ul.interactive li:not(.with-anchor):hover,ul.interactive li>a:focus,ul.interactive li>a:focus-within,ul.interactive li>a:hover{box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.5);border-radius:8px;outline:none}ul.interactive li:not(.with-anchor):focus-within svg,ul.interactive li:not(.with-anchor):focus svg,ul.interactive li:not(.with-anchor):hover svg,ul.interactive li>a:focus-within svg,ul.interactive li>a:focus svg,ul.interactive li>a:hover svg{display:block}ul.checkboxes{list-style-type:none;padding:0;margin:0}ul.checkboxes li{margin-left:0;justify-content:flex-start}fieldset{border:none}fieldset,fieldset legend{margin:0;padding:0}.read-only{cursor:not-allowed!important}section{padding:1.6rem 0 .5rem;border-top:1px solid #c0c1c2;border-bottom:1px solid #c0c1c2;margin-bottom:1rem}section h1{margin-top:0;margin-bottom:1.4rem}.left-bar{position:relative;padding-left:1rem;-webkit-print-color-adjust:exact}.left-bar:before{content:"";background-color:#f8b300;position:absolute;top:0;left:0;width:6px;height:100%;border-radius:3px}.component-1-bg{background-color:#006894;color:#fff}.component-1-bg-light{background-color:rgba(0,104,148,.13)}.component-2-bg{background-color:#d33c6e;color:#fff}.component-2-bg-light{background-color:rgba(211,60,110,.13)}.component-3-bg{background-color:#1f1811;color:#fff}.component-3-bg-light{background-color:rgba(31,24,17,.13)}.component-4-bg{background-color:#cf400c;color:#fff}.component-4-bg-light{background-color:rgba(207,64,12,.13)}.component-5-bg{background-color:#80225f;color:#fff}.component-5-bg-light{background-color:rgba(128,34,95,.13)}.component-6-bg{background-color:#068475;color:#fff}.component-6-bg-light{background-color:rgba(6,132,117,.13)}.faculty-1-color{background-color:#068475}.faculty-1-color,.faculty-2-color{-webkit-print-color-adjust:exact;color:#fff}.faculty-2-color{background-color:#b54573}.faculty-3-color{background-color:#d42e63}.faculty-3-color,.faculty-4-color{-webkit-print-color-adjust:exact;color:#fff}.faculty-4-color{background-color:#a11f1f}.faculty-5-color{background-color:#4a22e9}.faculty-5-color,.faculty-6-color{-webkit-print-color-adjust:exact;color:#fff}.faculty-6-color{background-color:#000}.faculty-7-color{background-color:#507a3c}.faculty-7-color,.faculty-8-color{-webkit-print-color-adjust:exact;color:#fff}.faculty-8-color{background-color:#b55722}.faculty-9-color{background-color:#6c0e6f}.faculty-9-color,.faculty-10-color{-webkit-print-color-adjust:exact;color:#fff}.faculty-10-color{background-color:#6d677a}.inactive-faculty-color{background-color:#e3e3e3;color:#000}.status-ready-bg{background-color:#168316;color:#fff}.status-planning-bg{background-color:#ffce00;color:#000}.status-projected-bg{background-color:#e3e3e3;color:#000}#App.is-ie input{padding-top:.6rem;padding-bottom:.6rem}.print-only{display:none}@media print{.print-only{display:block}.no-print{display:none}}#redirecting{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#redirecting>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#redirecting>span{margin-top:4rem}#redirecting img{width:250px;height:auto;margin:0 1.5rem}#App{display:flex;flex-direction:column;min-width:760px}@media print{#App{display:block}}#App #main-content:focus{outline:none}#App>.content{display:flex;flex-direction:row;flex-grow:1}@media print{#App>.content{flex-direction:column;display:block}}#App>.content main{flex-grow:1;padding:1.8rem 3.6rem;position:relative}header{display:flex;flex-direction:row;padding:1rem 0;border-bottom:1px solid #e3e3e3}header>div:first-child{width:250px;text-align:right}header>div:first-child img{padding:.3rem 0 .3rem 1rem;margin-right:-5px}header>div:nth-child(2){display:flex;flex-direction:row;justify-content:space-between;padding-left:1rem;flex-grow:1;padding-right:2rem;align-items:center}header #right-info{display:flex;flex-direction:column;align-items:flex-end}header #logout-link{font-size:.85rem;color:#000}header img{width:140px;height:auto}nav{background-color:#f8b300;width:250px;flex-shrink:0;height:100vh;top:0;position:-webkit-sticky;position:sticky}@media print{nav{height:auto;position:relative;width:100%;display:none}}nav ul.navigation{padding-right:1.8rem;padding-top:2rem;letter-spacing:-1px}nav ul.navigation li{padding:.2rem 0;margin:.6rem 0}nav ul.navigation li.unauthorized{display:none}nav ul.navigation li>a,nav ul.navigation li>span,nav ul.navigation li ul li a{text-decoration:none;color:#614200}nav ul.navigation li>a .icon svg,nav ul.navigation li>span .icon svg,nav ul.navigation li ul li a .icon svg{color:#614200}nav ul.navigation li>a.active,nav ul.navigation li>span.active,nav ul.navigation li ul li a.active{color:#000;background-color:#ffe34b}nav ul.navigation li>a.active .icon svg,nav ul.navigation li>span.active .icon svg,nav ul.navigation li ul li a.active .icon svg{color:#000}nav ul.navigation li>a span{border-radius:0 96px 96px 0;padding-top:.4rem;padding-bottom:.4rem}nav ul.navigation li>a.active span{background-color:#ffe34b}nav ul.navigation li span{padding-left:1.2rem;font-weight:500;display:flex;align-items:center;position:relative}nav ul.navigation li span .icon{margin-right:.6rem;position:relative;line-height:.5rem}nav ul.navigation li span .icon svg{width:1rem;max-height:1rem}nav ul.navigation li ul{margin-top:.75rem}nav ul.navigation li ul li{margin:0;padding:0}nav ul.navigation li ul li a{padding:.4rem .8rem .4rem 3.6rem;border-radius:0 96px 96px 0;display:block}nav ul.navigation li.active span,nav ul.navigation li.active span svg,nav ul.navigation li a.active span,nav ul.navigation li a.active span svg{color:#000}nav ul.navigation li.active span .icon:before,nav ul.navigation li a.active span .icon:before{content:"";position:absolute;top:115%;left:9%;height:2px;width:80%;border-radius:1px;background-color:#000;color:#000}#App.is-ie ul.navigation .icon svg{height:22px}#landing-page{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:3rem}@media screen and (max-width:1200px){#landing-page{grid-template-columns:1fr 1fr}}.landing-page-tile{position:relative;box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.35);border-radius:13px;padding:1.2rem 1rem 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;color:#000;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:scale(1);transform:scale(1)}.landing-page-tile h2{position:relative;-webkit-print-color-adjust:exact;text-align:center;border-bottom:none;padding-bottom:.8rem}.landing-page-tile h2:before{content:"";background-color:#f8b300;position:absolute;bottom:0;height:4px;width:100%;border-radius:2px}.landing-page-tile h2:before{width:50px;left:calc(50% - 25px)}.landing-page-tile .image{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.landing-page-tile .image img{height:auto;width:100%;text-align:center}.landing-page-tile.large{grid-column:span 2;flex-direction:row}.landing-page-tile.large h2{text-align:left;display:inline-block;flex:0 1}.landing-page-tile.large h2:before{left:0}.landing-page-tile.large p{margin:0;font-size:.88rem;flex-basis:48%}.landing-page-tile.large .text{height:12rem;flex:1 1;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.landing-page-tile.large .image{margin-left:1.4rem;width:40%;flex-grow:0}.landing-page-tile.unauthorized:focus,.landing-page-tile.unauthorized:hover{-webkit-transform:scale(1);transform:scale(1)}.landing-page-tile:hover{box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.55);-webkit-transform:scale(1.03);transform:scale(1.03)}.landing-page-tile:focus{box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.55);outline:none;-webkit-transform:scale(1.06);transform:scale(1.06)}.landing-page-tile:before{content:"";position:absolute;top:0;right:0;left:0;height:9px;border-radius:13px 13px 0 0;background:#000}#skip-link{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;border-radius:0;font-size:1.5rem;font-weight:500;font-family:Work Sans,sans-serif}#skip-link:focus{clip:auto;height:60px;overflow:auto;position:absolute;width:100%;border:none;border-bottom:2px solid rgba(248,179,0,.9);background-color:hsla(0,0%,45.9%,.5);text-align:center}.course-list .course-results label{margin:1.5rem 0 5px 5px}.course-list .course-results input{width:100%;max-width:692px;display:block;margin-bottom:1.1rem}.add-course-wrapper section{border-width:1px}#course-form-wrapper{justify-content:space-between}#course-form-wrapper,#course-form-wrapper .form-end-wrapper{display:flex;flex-direction:column;align-items:flex-start}#course-form-wrapper .buttons{margin-top:1rem;margin-bottom:1.4rem}#course-form-wrapper .buttons button:first-child{margin-right:.8rem}@media screen and (max-width:1200px){#course-form-wrapper{flex-wrap:wrap}#course-form-wrapper .form-end-wrapper{align-items:flex-start;margin-left:0}}#course-entry-form{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"number credits variable" "name name name" "sections sections sections";grid-row-gap:1.4rem;grid-column-gap:2.4rem;margin-bottom:1.4rem}#course-entry-form>div{position:relative}#course-entry-form>div .input-error{position:absolute;top:100%;left:0}#course-entry-form>div:first-child{grid-area:number}#course-entry-form>div:first-child .select-container{width:auto}#course-entry-form>div:first-child .select-container .select{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;font-weight:700;width:6ch}#course-entry-form>div:first-child .select-container .select:focus,#course-entry-form>div:first-child .select-container .select:hover{border-right-width:2px;margin-left:-2px;-webkit-transform:translateX(2px);transform:translateX(2px)}#course-entry-form>div:first-child input{width:90px;border-top-left-radius:0;border-bottom-left-radius:0;z-index:2;display:inline-block}#course-entry-form>div:nth-child(2){grid-area:credits}#course-entry-form>div:nth-child(2) input{width:7ch}#course-entry-form>div:nth-child(3){grid-area:variable;display:flex;flex-direction:column}#course-entry-form>div:nth-child(3) .toggle-slider{flex-grow:1;display:flex;align-items:center}#course-entry-form>div:nth-child(4){grid-area:name;display:flex;flex-direction:column}#course-entry-form>div:nth-child(4) .facts-input{display:block}#course-entry-form>div:nth-child(4) input{width:calc(100% - 1.3rem - 4px)}#course-entry-form>div:nth-child(5){grid-area:sections;display:flex;flex-direction:column}#course-entry-form>div:nth-child(5) input{width:8ch}.select-input-combo{display:flex;align-items:center}#App.is-ie #course-entry-form{display:flex;display:-ms-flexbox;flex-wrap:wrap}#App.is-ie #course-entry-form>div{flex-grow:0;flex-shrink:0;position:relative;margin-bottom:1.5rem}#App.is-ie #course-entry-form>div:first-child{width:60%}#App.is-ie #course-entry-form>div:nth-child(2){width:30%}#App.is-ie #course-entry-form>div:nth-child(3){width:90%}.collapsible{-webkit-transition:max-height .6s;transition:max-height .6s;overflow:hidden;position:relative}.collapsible.collapsed{max-height:0;visibility:hidden}.collapsible.collapsed.animating{visibility:visible;overflow:hidden}.collapsible.visible{overflow:visible}.collapsible.visible.animating{overflow:hidden}.collapsible:focus{outline:none}.collapsible:focus:before{position:absolute;content:"";left:-10px;height:100%;width:10px;border-radius:5px;box-shadow:-20px 0 12px 3px rgba(255,227,75,.78)}.collapsible section{margin-bottom:0}.select-container{position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;cursor:pointer}.select-container.disabled{cursor:not-allowed}.select-container.disabled .clear-value:focus{outline:none}.select-container.disabled .clear-value svg{color:#c0c1c2}.select-container.disabled .clear-value svg:focus{outline:none}.select-container.optional{padding-bottom:.7rem}.select-container .optional-input-label{position:absolute;margin-bottom:52px}.select-container .optional-input-label p{padding-left:3px;padding-top:3px;margin-top:0;margin-bottom:0}.select-container:focus{outline:none}.select-container:focus .select{border-color:#f8b300}.select-container .clear-value{position:absolute;right:2rem;top:calc(50% - 15px);padding:4px 8px;border-right:1px solid #757575}.select-container .clear-value svg{color:#757575;-webkit-transform:translateY(1px);transform:translateY(1px)}.select-container .select{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;line-height:1.4rem}.select-container .select.unchanged{color:#757575}.select-container .select.unchanged svg{color:#c0c1c2}.select-container .select svg{width:.9rem;height:25px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;color:#757575}.select-container .select[aria-expanded=true]{border-color:#f8b300}.select-container .select[aria-expanded=true] img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-container .options{position:absolute;top:110%;left:0;width:calc(100% - 18px);text-align:left;padding:3.5px 7px;border:2px solid #c0c1c2;border-radius:6px;background-color:#fff;font-size:.9rem;z-index:1;max-height:60vh;overflow-y:scroll;margin-bottom:2rem}.select-container .option{padding:5px 4px;margin:3px 0;cursor:pointer}.select-container .option.active,.select-container .option:hover{background-color:rgba(255,227,75,.5)}.select-container .option:focus{outline:0;border:2px solid #f8b300;padding:3px 2px}.select-container .option.unselectable{text-align:center;cursor:not-allowed;color:#757575}.select-container .option.unselectable:hover{background-color:unset}.select-container .first-after-toplist{position:relative;padding:8px 4px 5px}.select-container .first-after-toplist:before{content:"";position:absolute;top:0;display:block;width:100%;height:1px;border-top:1px solid #c0c1c2}.select-container .first-after-toplist:active,.select-container .first-after-toplist:focus{padding:6px 2px 3px}.select-container .last-toplist-item{padding:5px 4px 8px}.select-container .last-toplist-item:active,.select-container .last-toplist-item:focus{padding:3px 2px 6px}.select-container .top-list div{padding:5px 4px;margin:3px 0}.select-container .top-list .top-list-heading{font-weight:600;font-size:11px;text-transform:uppercase}.optional-input-label{font-size:.6rem;text-align:left;color:#757575;font-weight:500}.optional-input-label p{padding-left:3px;padding-top:3px;margin-top:0;margin-bottom:0}.toggle-slider{display:flex}@media print{.toggle-slider{display:none}}.toggle-slider.disabled{cursor:not-allowed;opacity:.2}.toggle-slider.disabled .toggle{cursor:not-allowed}.toggle-slider.disabled .toggle:focus{border-color:transparent}.toggle-slider .toggle-label{padding:2px .4rem}.toggle-slider .toggle{background-color:#e3e3e3;width:46px;height:22px;border-radius:14px;border:2px solid transparent;cursor:pointer}.toggle-slider .toggle:focus{outline:none;border:2px solid #f8b300}.toggle-slider .toggle .circle{width:22px;height:20px;border-radius:11px;background-color:#fff;-webkit-transition:all .4s;transition:all .4s;margin-top:1px;margin-left:1px!important;display:flex;align-items:center;justify-content:center}.toggle-slider .toggle .circle svg{height:12px;width:12px;color:#757575}.toggle-slider .toggle.on{background-color:rgba(255,227,75,.5)}.toggle-slider .toggle.on .circle{background-color:#f8b300;-webkit-transform:translateX(100%);transform:translateX(100%)}.toggle-slider .toggle.on .circle svg{color:#fff}.toggle-slider .toggle.confirmed{background-color:green}.toggle-slider .toggle.confirmed .circle{background-color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%)}.toggle-slider .toggle.confirmed .circle svg{color:green}.toggle-slider .toggle.unconfirmed{background-color:#f8b300}.toggle-slider .toggle.unconfirmed .circle{background-color:#fff}.toggle-slider .toggle.unconfirmed .circle svg{color:#f8b300}.checkbox-input-row{display:grid;grid-template-columns:3fr 2fr}.checkbox-input-row .checkbox-input-col{display:flex;flex-grow:1;align-items:flex-start}.checkbox-input-row .checkbox-input-group{height:100%;display:flex;flex-direction:column;justify-content:space-between}.checkbox-input-row legend{margin:5px 5px 15px}.checkbox-input-row li{padding:calc(.6rem + 2px) calc(.8rem + 2px)!important;width:20ch}.checkbox-input-row li.checked.checkboxComponent.checkbox-container{margin-bottom:14px}.checkbox-input-row .checkbox-input-list{display:flex;align-items:center;justify-content:flex-start;min-height:calc(1.9rem + 15px)}.checkbox-input-row .checkbox-input-list>div{position:relative}.checkbox-input-row .checkbox-input-list>div .input-error{top:0!important;left:100%!important;width:115px;padding:0;margin-left:10px}.checkbox-input-row input{border:2px solid #c0c1c2;background-color:#fff;font-size:13px;line-height:1.4rem;padding:.5rem .65rem}ul li:not(.with-anchor).checkbox-container{display:flex;align-items:center;justify-content:flex-start;margin:0;border-radius:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul li:not(.with-anchor).checkbox-container.read-only{cursor:not-allowed}ul li:not(.with-anchor).checkbox-container.read-only label{cursor:not-allowed}ul li:not(.with-anchor).checkbox-container.checked{background-color:rgba(255,227,75,.5)}ul li:not(.with-anchor).checkbox-container.checked span.checkbox{background-color:#f8b300;border-color:#f8b300}ul li:not(.with-anchor).checkbox-container.checked span.checkbox:after{display:block}ul li:not(.with-anchor).checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}ul li:not(.with-anchor).checkbox-container span.checkbox{flex-shrink:0;height:22px;width:22px;border-radius:5px;border:2px solid #c0c1c2;position:relative;margin:0 1rem 0 0}ul li:not(.with-anchor).checkbox-container span.checkbox:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}ul li:not(.with-anchor).checkbox-container label{color:#000;font-size:1.1rem;font-weight:400;text-transform:none;pointer-events:none}.course-content,li.course .content{display:flex;align-items:center}.course-content span.course-number,li.course .content span.course-number{font-weight:700;font-size:.9rem;margin-right:.7rem;width:9ch;flex-shrink:0}.course-content .credit-hours,li.course .content .credit-hours{font-weight:400;font-size:.7rem;margin-left:.55rem;flex-shrink:0;text-transform:uppercase}li.course a{text-decoration:none;color:#000}ul:not(.interactive) li.course{margin:1rem 0}.course-container{padding-top:1rem}.course-container .label.archived{margin:0 0 .6rem .6rem}.course-container .top-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.6rem}.course-container .top-container h3{margin:.4rem 0 .3rem}.course-container .top-container h1{margin:.3rem 0}.course-container .top-container p{margin:.3rem 0 .4rem}.course-container .completed{text-transform:uppercase;font-size:.8rem;font-weight:700;display:inline-block}.course-container .component{text-transform:uppercase;font-weight:700;font-size:.8rem;margin-bottom:1rem}.course-container .component .label{margin-right:1.5rem;text-align:center}.course-container .schedules table{padding:0;margin:1rem 0}.course-container .schedules tr.schedule{margin-bottom:1rem;width:100%}.course-container .schedules tr.schedule .state{text-align:center}.course-container .schedules tr.schedule .state div.label{width:calc(100% - 2.4em)}.course-container .schedules tr.schedule .enrollment{text-align:right}.course-container .schedules td{padding-right:3rem;padding-bottom:1rem}.button-wrapper{display:flex;flex-direction:row;justify-content:space-between;height:100%;width:560px;align-items:center;margin:.2rem 0 2.4rem}.button-wrapper,.button-wrapper .Archive-buttons{position:relative}.button-wrapper .Archive-buttons button:last-child{margin-left:1rem}.button-wrapper .Archive-buttons .confirmation-message{position:absolute;bottom:115%;right:0;text-align:center;color:#000;font-size:.65rem;text-transform:uppercase;font-weight:400;white-space:nowrap}ul.interactive.pos-list{padding-left:2rem;margin-bottom:2rem}ul.interactive.pos-list li>a{padding:calc(.5rem + 2px) calc(1rem + 2px) calc(.5rem + 2px) calc(2rem + 2px);margin-left:-2rem}ul.interactive.pos-list li>a .content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;max-width:840px;width:100%;padding-right:1rem}ul.interactive.pos-list li>a:focus{padding:.5rem 1rem .5rem 2rem}ul.interactive.pos-list li>a:focus .content,ul.interactive.pos-list li>a:hover .content{padding-right:0}#App.is-ie ul.interactive.pos-list li .content{display:flex}#App.is-ie ul.interactive.pos-list li .content>span{flex-basis:22%;margin-right:3%}.add-plan-of-study-wrapper section{border-width:1px}#pos-form-wrapper{justify-content:space-between}#pos-form-wrapper,#pos-form-wrapper .form-end-wrapper{display:flex;flex-direction:column;align-items:flex-start}#pos-form-wrapper .buttons{margin-top:1rem}#pos-form-wrapper .buttons button{margin-bottom:1.4rem}#pos-form-wrapper .buttons button:first-child{margin-right:.8rem}@media (max-width:1200px){#pos-form-wrapper{flex-wrap:wrap}#pos-form-wrapper .form-end-wrapper{align-items:flex-start;margin-left:0}}#pos-entry-form{display:grid;grid-template-columns:5fr 4fr 4fr;grid-template-areas:"program program program" "track term year";grid-row-gap:1.4rem;grid-column-gap:2.4rem;margin-bottom:1.4rem;flex-shrink:0}#pos-entry-form>div{position:relative}#pos-entry-form>div .input-error{position:absolute;top:100%}#pos-entry-form>div:first-child{grid-area:program}#pos-entry-form>div:nth-child(2){grid-area:track}#pos-entry-form>div:nth-child(3){grid-area:term}#pos-entry-form>div:nth-child(3) .select{width:12ch}#pos-entry-form>div:nth-child(4){grid-area:year}#App.is-ie #pos-entry-form{display:flex;flex-wrap:wrap;justify-content:space-between;flex-shrink:1}#App.is-ie #pos-entry-form>div{margin-bottom:1rem}#App.is-ie #pos-entry-form>div:first-child{width:100%}#App.is-ie #pos-entry-form>div:nth-child(2){width:40%}#App.is-ie #pos-entry-form>div:nth-child(3){width:25%}#App.is-ie #pos-entry-form>div:nth-child(4){width:25%}.main.plan-of-study-container{padding-top:1rem}.main.plan-of-study-container .top-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.6rem}.main.plan-of-study-container .top-container h1{margin-bottom:0}#program-name{margin:0;padding:.2rem 0 .1rem}#concentration-name{margin:0;padding:.3rem 0 .3rem 1px}#plan-of-study-meta{margin:0;padding:.1rem 0 .4rem}#update-terms-form ul{max-width:300px}#update-terms-form .buttons{margin-top:1.5rem}#update-terms-form .buttons button{margin-right:1rem}#update-terms-form .plans-of-study-error-message{margin-top:1.67rem}.term-year{padding-bottom:2.6rem}.term h2{margin-top:1rem}.term .view-term-courses{padding-bottom:.5rem}.term .view-term-courses .assign-courses-button{margin:.5rem 0 .7rem}#update-term-courses-form ul{max-width:1000px;margin-bottom:.4rem}#update-term-courses-form fieldset{max-height:70vh;overflow-y:scroll;overflow-x:visible;border:2px solid #eee;border-radius:4px;width:100%;margin-left:-1%;padding:1%}#update-term-courses-form .buttons{margin-top:1rem;margin-bottom:3rem}#update-term-courses-form .buttons button{margin-right:1rem}#update-term-courses-form .plans-of-study-error-message{margin-top:1.67rem}#update-pos-wrapper .info-message,#update-pos-wrapper .warning-message{display:flex;align-items:center}#update-pos-wrapper .info-message svg,#update-pos-wrapper .warning-message svg{margin-right:10px}#update-pos-wrapper .form-end-wrapper{width:100%}#update-pos-wrapper .bottom.row{display:flex;justify-content:space-between;align-items:center;width:100%}#update-pos-wrapper .archival-buttons{position:relative}#update-pos-wrapper .archival-buttons button:last-child{margin-left:1rem}#update-pos-wrapper .archival-buttons .confirmation-message{position:absolute;bottom:115%;right:0;text-align:center;color:#000;font-size:.65rem;text-transform:uppercase;font-weight:400;white-space:nowrap}ul.interactive.sg-list{padding-left:2rem;margin-bottom:2rem}ul.interactive.sg-list li>a{padding:calc(.5rem + 2px) calc(1rem + 2px) calc(.5rem + 2px) calc(2rem + 2px);margin-left:-2rem}ul.interactive.sg-list li>a.alert:before{left:.9rem}ul.interactive.sg-list li>a .content{display:flex;flex-direction:row;width:100%;padding-right:1rem}ul.interactive.sg-list li>a .content>span{margin-right:1rem}ul.interactive.sg-list li>a .content>span:last-child{margin-right:0}ul.interactive.sg-list li>a .dates{flex-basis:34%;max-width:300px}ul.interactive.sg-list li>a .group-name{flex-basis:25%}ul.interactive.sg-list li>a .plan-of-study-message{flex-grow:1;color:#d72323}ul.interactive.sg-list li>a:focus{padding:.5rem 1rem .5rem 2rem}ul.interactive.sg-list li>a:focus .content,ul.interactive.sg-list li>a:hover .content{padding-right:0}.add-student-group-wrapper section{border-width:1px}#sg-form-wrapper{justify-content:space-between}#sg-form-wrapper,#sg-form-wrapper .form-end-wrapper{display:flex;flex-direction:column;align-items:flex-start}#sg-form-wrapper .buttons{margin-top:1rem}#sg-form-wrapper .buttons button{margin-bottom:1.4rem}#sg-form-wrapper .buttons button:first-child{margin-right:.8rem}@media (max-width:1200px){#sg-form-wrapper{flex-wrap:wrap}#sg-form-wrapper .form-end-wrapper{align-items:flex-start;margin-left:0}}#sg-entry-form{display:grid;grid-template-columns:1fr 2fr 4fr 4fr;grid-template-areas:"program program program program" "track track term year" "groupname groupname groupname ." "separator separator separator ." "enrollment pos pos pos";grid-row-gap:1.4rem;grid-column-gap:2rem;margin-bottom:1.4rem;flex-shrink:0;width:100%;max-width:640px}#sg-entry-form>div{position:relative}#sg-entry-form>div .input-error{position:absolute;top:100%}#sg-entry-form>div:first-child{grid-area:program}#sg-entry-form>div:nth-child(2){grid-area:track}#sg-entry-form>div:nth-child(3){grid-area:term}#sg-entry-form>div:nth-child(4){grid-area:year}#sg-entry-form>div:nth-child(5){grid-area:groupname}#sg-entry-form>div:nth-child(5) input{width:32ch}#sg-entry-form>div:nth-child(6){grid-area:separator}#sg-entry-form>div:nth-child(6) h2{padding-bottom:0;margin:.75rem 0 0}#sg-entry-form>div:nth-child(7){grid-area:enrollment}#sg-entry-form>div:nth-child(7) input{width:calc(100% - 1.3rem)}#sg-entry-form>div:nth-child(8){grid-area:pos}.select-container{width:100%}#success-message{display:flex;flex-direction:column;align-items:center}#success-message svg{color:#f8b300;height:58px;width:58px}#App.is-ie #sg-entry-form{display:flex;flex-wrap:wrap;justify-content:space-between;flex-shrink:1}#App.is-ie #sg-entry-form>div{margin-bottom:1rem}#App.is-ie #sg-entry-form>div:first-child{width:100%}#App.is-ie #sg-entry-form>div:nth-child(2){width:30%}#App.is-ie #sg-entry-form>div:nth-child(3){width:30%}#App.is-ie #sg-entry-form>div:nth-child(4){width:30%}#App.is-ie #sg-entry-form>div:nth-child(5){width:100%}.main.student-group-view .label{margin-bottom:.5rem}.main.student-group-view .term .label{margin-bottom:0}.main.student-group-view .state:not(.label){text-transform:uppercase;font-size:.8rem;font-weight:700}.main .top-container h1{margin-bottom:0}.update-term-courses-wrapper{margin:10px 0 35px}.update-term-courses-wrapper .error-message{margin-bottom:15px}#student-group-info>h1,#student-group-info h3,#student-group-info p{margin:0;padding:.3rem 0}#student-group-info>h1:last-child,#student-group-info h3:last-child,#student-group-info p:last-child{padding-bottom:.4rem}section{border-width:0;margin-bottom:2rem}section .top-container{margin:3rem 0}form#set-plan-of-study{max-width:800px;padding-top:1rem}form#set-plan-of-study .buttons{margin-top:1.3rem}.term h2{display:flex;align-items:center}.term h2>span{display:inline-block;width:150px}.button-box{position:relative;padding-left:10px}.delete-options{-webkit-transition:opacity .3s;transition:opacity .3s;font-size:.6rem;white-space:nowrap;text-transform:uppercase;text-align:center}.delete-options.buttons-visible{text-align:right}.delete-options span{display:block;margin-bottom:5px}.delete-options button{margin:0 5px}.student-group-enrollment{display:inline-flex;align-items:center;padding-left:1rem;font-size:.8rem;font-weight:500}.student-group-enrollment span{text-transform:uppercase}.student-group-enrollment .text-content{width:170px;flex-direction:row;justify-content:flex-end;display:inline-flex;align-items:center}.student-group-enrollment .count{width:60px;margin-right:.75rem;text-align:center}.student-group-enrollment .count input{width:70%;padding:.3rem;text-align:center}.student-group-enrollment button{margin-left:.9rem}.update-term-courses-form ul{max-width:1000px;margin-bottom:.4rem}.update-term-courses-form fieldset{max-height:70vh;overflow-y:scroll;overflow-x:visible;border:2px solid #eee;border-radius:4px;width:100%;margin-left:-1%;padding:1%}.update-term-courses-form .buttons{margin-top:1rem;margin-bottom:3rem}.update-term-courses-form .buttons button{margin-right:1rem}.update-term-courses-form .plans-of-study-error-message{margin-top:1.67rem}.validation-message-wrapper{flex-basis:100%;width:100%;margin:15px 0}.validation-message-container{width:100%}.validation-message-container .validation-message-small{font-weight:500;font-size:.9rem;display:inline-block;padding:6px 8px 6px 6px;margin:5px 0;border-radius:4px;vertical-align:middle}.validation-message-container .validation-message-small svg{height:.8rem;margin-right:5px}.validation-message-container .validation-message-small.warning{background:#fffae0;color:#8b5d00}.validation-message-container .validation-message-small.warning svg{color:#f8b300}.validation-message-container .validation-message-small.error{background:#ffeaea;color:#ca2121}.validation-message-container .validation-message-small.error svg{color:#ca2121}.validation-message-container .validation-message-small.info{background:#f0f9fc;color:#006894}.validation-message-container .validation-message-small.info svg{color:#006894}.validation-message-container .validation-message-small.valid{background:#5db35d;color:#fff}.heading.error:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:11px;border-radius:16px 0 0 16px;background:#ca2121}.heading.warning:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:11px;border-radius:16px 0 0 16px;background:repeating-linear-gradient(-45deg,#ffce00,#ffce00 3px,#f8b300 0,#f8b300 6px)}.validation-counter{font-weight:600;font-size:.9rem;position:absolute;border-radius:20px;left:-45px;width:30px;height:30px;line-height:30px;text-align:center}.validation-counter svg{width:.9em;height:.9em}.validation-counter.warning{background:#fff2ac;color:#b28100}.validation-counter.error{background:#ffeaea;color:#ca2121}.validation-counter.valid{background:#fff;color:#5db35d}#schedules-list{padding-bottom:2.2rem}.schedules-results ul li.schedule{display:flex}.schedules-results ul li.schedule .content{flex-grow:1;display:flex}.schedules-results ul li.schedule .content>span{flex-basis:180px;flex-shrink:0}.schedules-results ul li.schedule .content .label{width:11ch;text-align:center;font-size:.6rem}.schedule-view .hash-selector{margin:2rem 0 1.2rem}.schedule-view .state.label{margin-bottom:.5rem}.schedule-view .state:not(.label){text-transform:uppercase;font-size:.8rem;font-weight:700}.schedule-view .schedule-courses{padding-top:.7rem}.schedule-view .course-content{width:100%}.schedule-view .course-content .course-name{flex-grow:1;padding-right:1rem;display:flex;align-items:center}.schedule-view .course-content .credit-hours{vertical-align:middle;font-weight:400}.schedule-view .course-content .enrollment{flex-basis:30%;flex-shrink:0;display:flex;align-items:center}.schedule-view .course-content .enrollment svg{color:#f8b300;margin-right:1rem}svg.notes{height:.75rem}.schedule-course-content h3{font-weight:600;margin-bottom:1rem;font-size:.65rem;margin-top:0}.schedule-course-content h3:not(:first-of-type){margin-top:1rem}.assigned-student-group,.instructional-component{display:inline-block;border-radius:1rem;line-height:1rem}.assigned-student-group span,.instructional-component span{margin:0 1rem 0 .7rem;font-weight:500;font-size:.9rem;vertical-align:middle}.assigned-student-group{margin-bottom:.7rem;display:flex;align-items:center}.assigned-student-group .label{height:-webkit-min-content;height:-moz-min-content;height:min-content;flex-shrink:0}.assigned-student-group span{font-weight:400}.component-wrapper-list-item{margin-bottom:.7rem}.instructional-component-wrapper{margin-bottom:2rem}.instructional-component-wrapper:last-of-type{margin-bottom:0}.instructional-component-wrapper .instructional-component-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-details-wrapper{border-top:1px solid #e3e3e3;min-width:687px}.section-details{display:flex;padding-top:1rem;padding-bottom:1rem}.section-details>div{margin-right:1rem;font-size:.8rem;font-weight:500;flex-shrink:0}.section-details>div:last-child{margin-right:0}.section-details div.field{display:flex;color:#000}.section-details div.field.na{color:#757575}.section-details div.field .icon-wrapper{width:1.1rem;text-align:center;margin-right:.5rem;display:inline-block}.section-details div.field .icon-wrapper svg{height:.8rem}.section-details .toggle-container{margin-left:1rem;margin-top:-4px}.section-details .number{font-weight:700;flex-basis:10%}.section-details .schedule{flex-basis:17%}.section-details .faculty-column{flex-basis:34%;flex-shrink:1;display:flex;flex-direction:column}.section-details .faculty-column .employeeId{margin-left:1.6rem}.section-details .faculty-column .facultyMember{white-space:nowrap}.section-details .column{flex-basis:30%;flex-shrink:1;display:flex;flex-direction:column}.section-details .column .capacity{margin-bottom:.5rem}.section-details .circle{margin-left:auto}.student-group .details{display:flex;margin-bottom:.4rem;align-items:center}.student-group .details p{width:300px;margin:0;font-size:.9rem}.student-group .details span.sg-name{margin-left:1rem;line-height:.9rem}.student-group ol.group-list{counter-reset:sg-course-counter;list-style:none;padding-left:60px;margin-bottom:2rem}.student-group ol.group-list li{counter-increment:sg-course-counter;position:relative;margin-bottom:.42rem;font-size:.9rem}.student-group ol.group-list li:before{content:counter(sg-course-counter);position:absolute;left:-60px;width:40px;text-align:center;font-weight:700;font-size:.8rem}.student-group ol.group-list li .course-number{font-size:.8rem}.student-group ol.group-list li .course-name{flex-grow:0;padding-right:.5rem}#export-schedule{margin-left:1rem}@media screen and (max-width:1254px){.section-details{white-space:normal}}.accordion-wrapper{display:grid;grid-template-columns:1fr;align-items:center}.accordion-wrapper.deletion-enabled{grid-template-columns:95% 5%}.accordion-wrapper .button-box{position:relative;padding-left:10px}.accordion-wrapper .delete-options{-webkit-transition:opacity .3s;transition:opacity .3s;font-size:.6rem;white-space:nowrap;text-transform:uppercase;text-align:center}.accordion-wrapper .delete-options.buttons-visible{text-align:center;width:110px}.accordion-wrapper .delete-options span{display:block;margin-bottom:5px}.accordion-wrapper .delete-options button{margin:0 5px}.accordion{margin:.5rem 0 1rem;z-index:1;-webkit-transition:all 601ms;transition:all 601ms}.accordion.shift-left{-webkit-transform:translateX(-50px);transform:translateX(-50px)}.accordion.deletion-enabled{margin-right:-5%}.accordion .accordion-content,.accordion .heading{-webkit-transform-origin:top center;transform-origin:top center}.accordion .heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.4);border-radius:16px;padding:1rem 1.2rem;cursor:pointer;z-index:2}.accordion .heading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.5);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.accordion .heading:hover:after{opacity:1}.accordion .heading img{width:.9rem;height:25px;width:25px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;padding:2px}.accordion .heading img:focus{padding:0;border:2px solid #f8b300;border-radius:15px;outline:none}.accordion .heading.expanded img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion .accordion-content-wrapper{max-height:0;-webkit-transition:all 601ms;transition:all 601ms;overflow:hidden;position:relative;border-bottom-right-radius:16px;border-bottom-left-radius:16px;-webkit-transform:translateY(-16px);transform:translateY(-16px);z-index:1;padding:0;box-shadow:1px 3px 3px 1px hsla(0,0%,64.7%,0)}.accordion .accordion-content-wrapper.expanded{box-shadow:1px 3px 3px 1px hsla(0,0%,64.7%,.4)}.accordion .accordion-content-wrapper.collapsed{visibility:hidden}.accordion .accordion-content-wrapper.collapsed.animating{visibility:visible}.accordion .accordion-content-wrapper .accordion-content{padding:1.7rem 2.2rem 1.5rem}.section-wrapper .course-info{border-bottom:1px solid #c0c1c2;margin-bottom:1.1rem;padding-bottom:1rem}.section-wrapper .course-info .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-wrapper .course-info .top h2{margin-bottom:0;margin-top:1rem}.section-wrapper .course-info p{margin:.22rem 0;font-weight:400}.section-wrapper .section-info .section-top{width:100%;display:flex;justify-content:space-between;align-items:center}.section-wrapper .section-info .section-top .deletion-buttons{position:relative}.section-wrapper .section-info .section-top .deletion-buttons button:last-child{margin-left:1rem}.section-wrapper .section-info .section-top .deletion-buttons .confirmation-message{position:absolute;bottom:115%;right:0;text-align:center;color:#000;font-size:.65rem;text-transform:uppercase;font-weight:400;white-space:nowrap}.section-wrapper .section-info .section-number{display:flex;align-items:flex-start;margin-top:2rem}.section-wrapper .section-info .section-number h2.h1{margin-top:.35rem;margin-bottom:2rem}.section-wrapper .section-info .section-number input{margin-left:1rem;width:6ch}.section-wrapper .section-info .section-number .input-error{margin-left:-4.5rem;margin-top:.4rem}.section-wrapper .section-info .field{margin-bottom:1.8rem}.section-wrapper .section-info .field .heading{display:flex;justify-content:space-between;align-items:center}.section-wrapper .section-info .field .heading h3{font-weight:500;margin:1rem 0}.section-wrapper .section-info .field .heading h3 svg{width:1rem;margin-right:.6rem}.section-wrapper .section-info .field.capacity input{width:6ch}.section-wrapper .buttons{padding-bottom:1.25rem}.section-wrapper .buttons button{margin-right:1rem}.schedule-picker h4{font-weight:500;font-size:.8rem;text-transform:uppercase;color:#757575;margin-top:1.5rem;margin-bottom:.35rem}.schedule-picker h4:first-child{margin-top:.25rem}.schedule-picker .row{display:flex;flex-direction:row;align-items:flex-end}.schedule-picker .row.time .connected-selector{margin-left:1rem}.schedule-picker .row.time label{font-size:.7rem;margin:0 5px 5px 0}.schedule-picker .row.time .options{text-align:center}.schedule-picker span.colon{line-height:2.5rem;padding:0 .6rem}.schedule-picker .select{width:7ch}.connected-selector{display:flex;border:2px solid #c0c1c2;border-radius:12px;overflow:hidden;background-color:#c0c1c2;-webkit-transition:opacity .4s;transition:opacity .4s}.connected-selector.disabled{cursor:not-allowed;opacity:.4}.connected-selector>div{flex-grow:1;flex-basis:0;margin-right:2px;padding:calc(.6rem + 2px);display:flex;justify-content:center;align-items:center;cursor:pointer;color:#757575;background-color:#fff}.connected-selector>div.disabled{cursor:not-allowed}.connected-selector>div.uppercase{text-transform:uppercase}.connected-selector>div:first-child{border-top-left-radius:11px;border-bottom-left-radius:11px}.connected-selector>div:last-child{margin-right:0;border-top-right-radius:11px;border-bottom-right-radius:11px}.connected-selector>div:focus,.connected-selector>div:hover{border:2px solid #c0c1c2;padding:.6rem;outline:none}.connected-selector>div.selected{background-color:#fef8e1;color:#000}.hash-selector{display:flex;align-items:flex-end;margin:1.2rem 5px 1rem}.hash-selector.large div{font-size:1rem}.hash-selector div{margin-right:1.5rem;padding-top:.42rem;padding-bottom:.5rem;text-transform:uppercase;color:#757575;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;border-radius:3px}.hash-selector div.active{color:#000;position:relative;padding-bottom:.5rem;-webkit-print-color-adjust:exact}.hash-selector div.active:before{content:"";background-color:#f8b300;position:absolute;bottom:0;height:4px;width:100%;border-radius:2px}.hash-selector div.active span.top-label{color:#757575}.hash-selector div:focus{outline:none;background-color:#fef8e1;box-shadow:0 0 12px 3px rgba(255,227,75,.7)}.hash-selector div:last-child{margin-right:0}.hash-selector div span.top-label{font-size:.7rem;padding-bottom:.2rem}.hash-selector .pipe-separator{width:2px;border-radius:1px;background-color:#c0c1c2;cursor:default;align-self:stretch}textarea{resize:vertical}.facts-input,.input-container{display:inline-block;position:relative}.input-error{color:#d72323;font-size:.7rem;padding:4px 0 0 3px}.input-validation-icons{position:absolute;top:0;right:12px;height:100%;display:flex;align-items:center}.input-validation-icons.error svg{color:#d72323}.input-validation-icons svg{color:#168316}.schedule-course-notes-wrapper .notes-header{display:flex;align-items:center;margin-bottom:1.6rem}.schedule-course-notes-wrapper .notes-header h2{margin:0 1rem 0 0}.schedule-course-notes-wrapper .input-container{width:100%;flex-basis:100%;display:flex;flex-direction:column}.schedule-course-notes-wrapper .facts-input{display:flex;flex-basis:100%}.schedule-course-notes-wrapper .facts-input textarea{width:100%;min-height:220px;flex-grow:1;resize:none}.schedule-course-notes-wrapper .notes-viewer{font-size:.8rem;line-height:1rem;white-space:pre-wrap}.schedule-course-notes-wrapper .error-message{margin-top:1.4rem}.schedule-course-notes-wrapper #form-end-wrapper{margin-top:1rem}#change-state-form{border-bottom:1px solid #c0c1c2;padding-bottom:1rem}#change-state-form .block-text{margin:40px 0}#change-state-form .buttons{margin-top:1.8rem;margin-bottom:1rem}#change-state-form .buttons button:first-child{margin-right:.8rem}#change-state-form div.radios{max-width:400px;margin:20px 0 30px}.radio-legend{color:#000;font-size:1.1rem;font-weight:400;text-transform:none;pointer-events:none}div.radios{list-style-type:none;padding:0;margin:40px 0}label.radio-container{padding:calc(.6rem + 2px) calc(1.5rem + 2px);display:flex;align-items:center;justify-content:flex-start;margin:0;border-radius:.5rem;color:#000;font-size:1.1rem;font-weight:400;text-transform:none;cursor:pointer}label.radio-container.read-only{cursor:not-allowed}label.radio-container.checked{background-color:rgba(255,227,75,.5)}label.radio-container.checked span.radio{background-color:#f8b300;border-color:#f8b300}label.radio-container.checked span.radio:after{display:block}label.radio-container.disabled{cursor:not-allowed;color:#a6a8a9}label.radio-container:focus,label.radio-container:focus-within{border:2px solid #f8b300;padding:.6rem 1.5rem}label.radio-container:focus,label.radio-container:focus-within,label.radio-container:hover{box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.5);border-radius:8px;outline:none}label.radio-container:focus-within svg,label.radio-container:focus svg,label.radio-container:hover svg{display:block}label.radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}label.radio-container span.radio{flex-shrink:0;height:22px;width:22px;border-radius:15px;border:2px solid #c0c1c2;position:relative;margin:0 1rem 0 0}label.radio-container span.radio:after{content:"";position:absolute;display:none;left:50%;margin-left:-5px;background:#fff;margin-top:-5px;top:50%;width:10px;border-radius:10px;height:10px}.add-course-wrapper{margin-bottom:1.4rem;margin-top:1.4rem}#course-add-wrapper,.course-add-wrapper{max-width:700px}#course-add-wrapper .error-message,.course-add-wrapper .error-message{margin-top:1rem}#course-add-wrapper .buttons,.course-add-wrapper .buttons{margin:40px 0}#course-add-wrapper .buttons button:first-child,.course-add-wrapper .buttons button:first-child{margin-right:.8rem}.course-option-content{display:flex;align-items:center;justify-content:space-between}.course-option-content span.course-number{font-weight:700;font-size:.75rem;margin-right:.7rem;width:9ch;flex-shrink:0}.course-option-content .course-name{display:inline-block;width:100%}.course-option-content .credit-hours{text-transform:uppercase}.course-option-content .course-enrollment,.course-option-content .credit-hours{font-size:.7rem;font-weight:400;flex-shrink:0;white-space:nowrap}.locations-list .location-results table{text-align:left;width:100%;max-width:900px;table-layout:fixed}.locations-list .location-results table td,.locations-list .location-results table th{padding:20px 35px 20px 0}.locations-list .location-results table td.new:before,.locations-list .location-results table th.new:before{top:1.5rem}.locations-list .location-results table colgroup col{width:20%}.locations-list .location-results table colgroup col:first-of-type{width:1%}.locations-list .location-results table colgroup col:nth-of-type(2){width:45%}.locations-list .location-results table colgroup col:nth-of-type(3){width:20%}.locations-list .location-results table .location-type:first-letter{text-transform:uppercase}.locations-list .location-results thead tr th{text-transform:uppercase;color:#757575;font-size:.9rem;font-weight:500}.locations-list .location-results label{margin:1.5rem 0 5px 5px}.locations-list .location-results input{width:100%;max-width:692px;display:block;margin-bottom:1.1rem}.locations-list .location-results .location-items tbody tr td.new:before{margin-top:5px}.add-location-sect{border-width:1px;padding-bottom:20px;margin-bottom:10px}.update-location-sect{padding-bottom:20px;margin-bottom:2rem}#add-location{width:100%;max-width:692px}#add-location .add-location-entry-form{display:grid;grid-gap:0;max-width:480px;grid-template-areas:"building" "capacityType";grid-template-columns:1fr}#add-location .add-location-entry-form>* .input-container{width:100%;max-height:138px}#add-location .add-location-entry-form>* .input-container label[for=capacity]{margin-top:0}#add-location .add-location-entry-form>* .input-container .facts-input{width:100%;max-height:50px}#add-location .add-location-entry-form>* .input-container .facts-input input{width:calc(100% - 1.3rem - 4px)}#add-location .add-location-entry-form .building-unit-input{grid-area:building;max-width:480px;height:138px}#add-location .add-location-entry-form .capacity-type-wrapper{grid-area:capacityType;display:flex;flex-direction:row;justify-content:space-between;height:100px}#add-location .add-location-entry-form .capacity-type-wrapper .location-capacity{grid-area:capacity;width:110px;height:110px}#add-location .add-location-entry-form .capacity-type-wrapper .location-capacity .input-container .facts-input #capacity-input{margin-bottom:.4rem}#add-location .add-location-entry-form .capacity-type-wrapper .location-type{grid-area:type;width:300px}#add-location .add-location-entry-form .capacity-type-wrapper .location-type label[for=type]{margin-top:0}#add-location .updating .building-unit-input .input-container .facts-input .error{top:0}#form-end-wrapper{margin:.6rem 0 .8rem}#form-end-wrapper .bottom.row{display:flex;justify-content:space-between;align-items:center;width:100%}#form-end-wrapper .archival-buttons{position:relative}#form-end-wrapper .archival-buttons button:last-child{margin-left:1rem}#form-end-wrapper .archival-buttons .confirmation-message{position:absolute;bottom:115%;right:0;text-align:center;color:#000;font-size:.65rem;text-transform:uppercase;font-weight:400;white-space:nowrap}#export-form-wrapper{max-width:300px}.faculty-form-buttons-wrapper button{margin-right:10px;margin-top:20px;margin-bottom:5px}.faculty-header{height:3.75rem;margin-bottom:1rem}.faculty-header:first-child{position:relative;padding-left:1rem;-webkit-print-color-adjust:exact}.faculty-header:first-child:before{content:"";background-color:#f8b300;position:absolute;top:0;left:0;width:6px;height:90%;border-radius:3px}.faculty-header:first-child h1{margin-bottom:0}.faculty-header:first-child p{font-size:15px;font-weight:bolder;text-transform:uppercase;margin-top:8px;margin-bottom:0}.faculty-members-results label{margin:1.5rem 0 5px 5px}.faculty-members-results input{width:100%;max-width:692px;display:block;margin-bottom:1.1rem}.faculty-members-results ul.interactive li>a{width:100%;display:flex;color:#000;text-decoration:none;padding:calc(.5rem + 2px) calc(1rem + 2px) calc(.5rem + 2px) calc(2rem + 2px);margin-left:-2rem}.faculty-members-results ul.interactive li>a .content{display:flex;flex-grow:1;align-items:center;padding-right:1rem}.faculty-members-results ul.interactive li>a .content .flag svg{display:block;color:#d72323;margin-left:-1.7rem}.faculty-members-results ul.interactive li>a:focus{padding:.5rem 1rem .5rem 2rem;outline:none}.faculty-members-results ul.interactive li>a:focus .content,.faculty-members-results ul.interactive li>a:hover .content{padding-right:0}.faculty-members-results ul.interactive li>a .initials{margin-right:1rem}.faculty-members-results ul.interactive li>a .name{flex-basis:23%}.faculty-members-results ul.interactive li>a .appointment{flex-basis:16%;text-transform:uppercase;font-weight:700;font-size:.8rem}.faculty-members-results ul.interactive li>a .rank-dept{flex-basis:43%;font-size:.8rem}.faculty-members-results ul.interactive li>a .employee-id{flex-basis:8%;font-size:.8rem}.add-faculty-sect{padding-top:0}#faculty-member-entry-form{display:grid;grid-gap:1.4rem;max-width:660px;grid-template-areas:"fname lname" "email eid" "appt rank" "dept dept" "dates dates";grid-template-columns:1fr 1fr}#faculty-member-entry-form>* .input-container{width:100%}#faculty-member-entry-form>* .input-container .facts-input{width:100%}#faculty-member-entry-form>* .input-container .facts-input input{width:calc(100% - 1.3rem - 4px)}#faculty-member-entry-form .first-name{grid-area:fname}#faculty-member-entry-form .last-name{grid-area:lname}#faculty-member-entry-form .email-address{grid-area:email}#faculty-member-entry-form .employee-id{grid-area:eid}#faculty-member-entry-form .appointment{grid-area:appt}#faculty-member-entry-form .rank{grid-area:rank}#faculty-member-entry-form .department{grid-area:dept}#faculty-member-entry-form .dates{grid-area:dates;display:flex;align-items:flex-end;flex-wrap:wrap}#faculty-member-entry-form .dates.update{justify-content:space-between}#faculty-member-entry-form .dates .start-date{display:flex;flex-direction:column;margin-right:2rem}#faculty-member-entry-form .dates .start-date h3{margin:.3rem 0 .35rem 4px;font-weight:500}#faculty-member-entry-form .dates .start-date .selects{display:flex;flex-direction:row}#faculty-member-entry-form .dates .start-date .selects>div{margin-right:1rem}#faculty-member-entry-form .dates .start-date .selects>div .select{width:9ch}.rollover-form{max-height:15rem}.rollover-form .buttons button{margin:1rem 5px 3rem}.rollover-form li{list-style-type:none;margin-top:1rem}.rollover-form li span{margin-right:1rem}#form-end-wrapper{margin:2.1rem 0 .8rem}#form-end-wrapper .buttons button{margin-right:1rem}#form-end-wrapper .error-message{margin-bottom:1rem}#faculty-view-wrapper .browse-faculty-wrapper{position:relative;margin-bottom:5rem}#faculty-view-wrapper .browse-faculty-wrapper button:first-child{position:absolute;left:3px}#faculty-view-wrapper .browse-faculty-wrapper button:first-child svg{padding-left:0;padding-right:9px}#faculty-view-wrapper .browse-faculty-wrapper button:nth-child(2){position:absolute;right:3px}#faculty-view-wrapper .top-container{flex:1 1;display:flex;align-items:center;justify-content:space-between;margin-bottom:0}#faculty-view-wrapper .top-container h3{margin:.4rem 0 .3rem}#faculty-view-wrapper .top-container h1{margin:.3rem 0}#faculty-view-wrapper .top-container p{margin:.3rem 0 .4rem}#faculty-view-wrapper section{margin-top:2rem}#faculty-view-wrapper .faculty-notes-wrapper h1{display:inline-block;margin:1rem 1rem 1rem 0}#faculty-view-wrapper .faculty-notes-wrapper .collapsible:focus:before{box-shadow:none}#faculty-view-wrapper .faculty-notes-wrapper .notes-viewer{overflow:hidden;overflow-y:auto;max-height:140px;font-size:.8rem;line-height:1rem;white-space:pre-wrap}#faculty-view-wrapper .faculty-notes-wrapper .notes-container .input-container{width:100%}#faculty-view-wrapper .faculty-notes-wrapper .notes-container .facts-input{display:flex;flex-basis:100%}#faculty-view-wrapper .faculty-notes-wrapper .notes-container textarea{width:100%;height:140px;resize:none}#faculty-view-wrapper #work-plans{position:relative}#faculty-view-wrapper #work-plans .heading{display:flex;align-items:center;justify-content:space-between}#faculty-view-wrapper #work-plans .heading h1{margin:.5rem 0}#faculty-view-wrapper .other-teaching-item-inputs{display:grid;grid-template-columns:5fr 1fr 8fr;grid-column-gap:1.4rem}#faculty-view-wrapper #other-teaching-item-description-input{width:550px}#faculty-view-wrapper #effort-input{width:80px}#faculty-view-wrapper .work-activity-form{max-width:1200px;padding:20px 0}#faculty-view-wrapper .work-activity-form .work-activity{display:grid;grid-template-columns:2fr 4fr 1.25fr;grid-column-gap:2.4rem;flex-shrink:0}#faculty-view-wrapper .work-activity-form .work-activity-tu{display:grid;grid-template-columns:5fr 5fr 9fr 2fr;grid-column-gap:2.4rem;flex-shrink:0}#faculty-view-wrapper .work-activity-form .facts-input{width:100%;display:flex;flex-wrap:wrap}#faculty-view-wrapper .work-activity-form input{width:100%}#faculty-view-wrapper .work-activity-form button{margin-right:.8rem}#faculty-view-wrapper .faculty-work-activity-error{margin-top:1.5rem}#faculty-view-wrapper .hash-selector{margin:0 -10px 3rem;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:101}@media print{#faculty-view-wrapper .hash-selector{position:relative}}#faculty-view-wrapper .hash-selector div{padding-bottom:.55rem;margin-right:2rem}#faculty-view-wrapper span.effort-heading{font-size:1rem}#faculty-view-wrapper .work-plan .top-content{margin-top:1.75rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}#faculty-view-wrapper .work-plan .top-content.allocation-form-open{border-bottom:1px solid #cecece}#faculty-view-wrapper .work-plan .top-content span.effort-heading{margin:1.5rem 0;display:inline-block}#faculty-view-wrapper .work-plan .top-content .error-message{margin-top:1rem}#faculty-view-wrapper .work-plan .allocation-container{display:flex;justify-content:flex-start;align-items:center}#faculty-view-wrapper .work-plan .allocation-container .allocation{display:flex;flex-direction:column}#faculty-view-wrapper .work-plan .allocation-container .allocation .effort-labels{color:#757575;text-transform:uppercase;display:inline-block;letter-spacing:1px;margin-right:2rem;margin-bottom:7px;font-size:17px}#faculty-view-wrapper .work-plan .allocation-container .allocation .expected-effort{display:inline-block;margin:0 12rem 0 1.5px}#faculty-view-wrapper .work-plan .effort-total{display:flex;flex-direction:row-reverse}#faculty-view-wrapper .work-plan:empty{height:200px}#faculty-view-wrapper .work-plan:empty:after{content:"";display:block;width:100;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0)),linear-gradient(#e3e3e3 32px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#fff 100%,transparent 0);background-size:200px 100%,100px 32px,300px 16px,220px 16px,100% 100%;background-position:-50% 0,0 30px,0 80px,0 100px,0 0;background-repeat:no-repeat;-webkit-animation:loading 2.6s infinite,fadein .6s;animation:loading 2.6s infinite,fadein .6s}#faculty-view-wrapper .work-plan:empty.alternate:empty:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0)),linear-gradient(#e3e3e3 32px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#e3e3e3 16px,transparent 0),linear-gradient(#fff 100%,transparent 0);background-size:200px 100%,100px 32px,300px 16px,220px 16px,300px 16px,220px 16px,100% 100%;background-position:-50% 0,0 30px,0 100px,0 80px,0 120px,0 140px,0 0;background-repeat:no-repeat;-webkit-animation:loading-alt 2.6s infinite,fadein .6s;animation:loading-alt 2.6s infinite,fadein .6s}@-webkit-keyframes loading{to{background-position:100% 0,0 30px,0 80px,0 100px,0 0}}@keyframes loading{to{background-position:100% 0,0 30px,0 80px,0 100px,0 0}}@-webkit-keyframes loading-alt{to{background-position:100% 0,0 30px,0 100px,0 80px,0 120px,0 140px,0 0}}@keyframes loading-alt{to{background-position:100% 0,0 30px,0 100px,0 80px,0 120px,0 140px,0 0}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}#faculty-view-wrapper .work-type{margin-bottom:3.2rem}#faculty-view-wrapper .work-type .work-type-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem;margin-bottom:1rem;margin-top:1rem;border-bottom:1px solid #cecece}#faculty-view-wrapper .work-type .work-type-heading h2{text-transform:uppercase;font-weight:700;font-size:.9rem;border-bottom:none;display:inline;margin:0;padding:0}#faculty-view-wrapper .work-type .schedule-course-list{margin:1.5rem 0}#faculty-view-wrapper .work-type .schedule-course-list .title{display:flex;align-items:center}#faculty-view-wrapper .work-type .schedule-course-list .state{margin-left:1.2rem;margin-top:2px}#faculty-view-wrapper .work-type .schedule-course-list .state:not(.label){text-transform:uppercase;font-size:.8rem;font-weight:700}#faculty-view-wrapper .work-type button{margin-top:.4rem}#faculty-view-wrapper .work-type button.small{margin-top:0}#faculty-view-wrapper .work-type table{width:100%;margin-bottom:1rem}#faculty-view-wrapper .work-type table th{text-transform:uppercase;text-align:left;font-weight:500;font-size:.8rem;color:#757575}#faculty-view-wrapper .work-type table th.effort{font-weight:700;text-align:center;color:#000}#faculty-view-wrapper .work-type table tr{display:flex;align-items:center;margin-bottom:.6rem}#faculty-view-wrapper .work-type table tr>td,#faculty-view-wrapper .work-type table tr>th{margin-right:1rem}#faculty-view-wrapper .work-type table tr.three-items :first-child{flex-basis:calc(30% - 1rem)}@media print{#faculty-view-wrapper .work-type table tr.three-items :first-child{max-width:25%}}#faculty-view-wrapper .work-type table tr.three-items :nth-child(2){flex-basis:calc(55% - 1rem)}@media print{#faculty-view-wrapper .work-type table tr.three-items :nth-child(2){max-width:65%}}#faculty-view-wrapper .work-type table tr.three-items :nth-child(3){margin-right:0;flex-basis:15%;text-align:right;margin-left:0}@media print{#faculty-view-wrapper .work-type table tr.three-items :nth-child(3){max-width:10%}}#faculty-view-wrapper .work-type table tr.three-items td.can-edit,#faculty-view-wrapper .work-type table tr.three-items th.can-edit{margin-left:-3rem}#faculty-view-wrapper .work-type table tr.four-items :first-child{flex-basis:calc(23% - 1rem)}@media print{#faculty-view-wrapper .work-type table tr.four-items :first-child{max-width:15%}}#faculty-view-wrapper .work-type table tr.four-items :nth-child(2){flex-basis:calc(22% - 1rem)}@media print{#faculty-view-wrapper .work-type table tr.four-items :nth-child(2){max-width:20%}}#faculty-view-wrapper .work-type table tr.four-items :nth-child(3){flex-basis:calc(43% - 1rem)}@media print{#faculty-view-wrapper .work-type table tr.four-items :nth-child(3){max-width:60%}}#faculty-view-wrapper .work-type table tr.four-items :nth-child(4){margin-right:0;margin-left:0;flex-basis:13%;text-align:right}@media print{#faculty-view-wrapper .work-type table tr.four-items :nth-child(4){max-width:5%}}#faculty-view-wrapper .work-type table tr.four-items td.can-edit,#faculty-view-wrapper .work-type table tr.four-items th.can-edit{margin-left:-4rem}@media print{#faculty-view-wrapper .work-type table tr.four-items td.can-edit,#faculty-view-wrapper .work-type table tr.four-items th.can-edit{margin-left:3rem;text-align:center}}#faculty-view-wrapper .work-type table tr.new:before{top:40%}#faculty-view-wrapper .work-type table .edit-work-item{margin-left:1rem;margin-right:-3rem;display:inline}#faculty-view-wrapper .work-type table .edit-work-item button.small{margin-top:0;margin-left:.5rem;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#faculty-member-info{display:flex;align-items:center;margin-bottom:2.6rem}#faculty-member-info .initials{margin-right:1.7rem}#faculty-member-info .top-container .meta-info{display:flex;flex-direction:column}#faculty-member-info .top-container .meta-info .label{margin-bottom:.3rem;-webkit-transform:translateX(-6px);transform:translateX(-6px);padding:4px .9em;font-size:.68rem}#faculty-member-info .top-container .meta-info h1{padding:0;margin:0}#faculty-member-info .top-container .meta-info span{line-height:1.5em;font-size:.8rem;font-weight:500}#faculty-member-info .top-container .meta-info span.appointment{font-size:.8rem;font-weight:700;text-transform:uppercase}#faculty-member-info .top-container .meta-info span a{color:#000;text-decoration:none}#faculty-member-info .top-container .meta-info span a:focus,#faculty-member-info .top-container .meta-info span a:hover{text-decoration:underline}#faculty-member-info .top-container>button{flex-shrink:0}#set-allocation-form{margin-top:1.4rem;max-width:680px}#set-allocation-form h2{border-bottom:none;padding:0}#set-allocation-form .select-wrapper{width:300px}#set-allocation-form .set-default-allocation{display:flex;align-items:center;justify-content:space-between}#set-allocation-form #apply-default-values{margin-left:1rem}#set-allocation-form .select-container{max-width:300px;margin:0 1.4rem 1.4rem 0}#set-allocation-form .effort-inputs-container{display:flex;flex-wrap:wrap}#set-allocation-form .effort-inputs-container .allocation-input{margin:1rem 1rem 0 0}#set-allocation-form .effort-inputs-container>* .input-container{width:100%}#set-allocation-form .effort-inputs-container>* .input-container .facts-input{width:100%}#set-allocation-form .effort-inputs-container>* .input-container .facts-input input{width:calc(100% - 1.3rem - 4px)}#set-allocation-form .effort-inputs-container .set-allocation-error-message{margin-bottom:1rem}#set-allocation-form .buttons #submit-set-allocation{padding-right:.6rem}#set-allocation-form .buttons button{margin-top:1rem;margin-bottom:1.4rem}#set-allocation-form .buttons :first-child{margin-right:.8rem}#archive-year-form{border-bottom:1px solid #c0c1c2;padding-bottom:1rem;padding-top:1.95rem}#archive-year-form .block-text{margin:40px 0}#archive-year-form .buttons{margin-top:1.8rem;margin-bottom:1rem}#archive-year-form .buttons button:first-child{margin-right:.8rem}#archive-year-form div.radios{max-width:400px;margin:20px 0 30px}.main{padding-top:1rem}.main .top-container{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;margin-top:0}.main .top-container h1{margin-top:15px;margin-bottom:5px}.effort-totals-container{display:flex;flex-wrap:wrap;text-align:right}.effort-totals-container span{display:block;width:100%;margin-bottom:10px}.teaching-effort-totals{font-weight:600;text-transform:uppercase;font-size:.8rem}.schedule-course-list{margin:2rem 0 3.5rem}.schedule-course-list .other-teaching-container{position:relative;border-radius:16px;box-shadow:2px 2px 6px 2px hsla(0,0%,64.7%,.5);margin-bottom:5px;min-height:65px;margin-top:5px!important}.schedule-course-list .other-teaching-container.new:before{top:25px}.schedule-course-list .other-teaching-container .other-teaching-details{display:grid;grid-template-columns:1fr 3fr 1fr}.schedule-course-list .other-teaching-container .other-teaching-label{margin-left:10px;background-color:#fff;font-size:.9rem}@media print{.schedule-course-list .other-teaching-container .other-teaching-label{font-size:.7rem;width:40px}}.schedule-course-list .other-teaching-container .other-teaching-description{position:absolute;left:300px;font-size:medium;max-width:50%;overflow-wrap:normal;max-height:90%;overflow:auto}@media print{.schedule-course-list .other-teaching-container .other-teaching-description{left:20%}}.schedule-course-list .other-teaching-container .other-teaching-effort{position:absolute;right:15.5%;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.schedule-course-list .other-teaching-container .other-teaching-delete{right:40px;margin-left:100px}.schedule-course-list .faculty-courses{padding-top:.7rem}.schedule-course-list .faculty-courses .accordion{page-break-inside:avoid}.schedule-course-list .faculty-courses .heading{margin-top:0}.schedule-course-list .faculty-courses .course-content{width:100%}.schedule-course-list .faculty-courses .course-content .course-name{flex-grow:1;padding-right:1rem;display:flex;align-items:center}.schedule-course-list .faculty-courses .course-content .credit-hours{vertical-align:middle}.schedule-course-list .faculty-courses .course-content .enrollment{flex-basis:30%;flex-shrink:0;display:flex;align-items:center}.schedule-course-list .faculty-courses .course-content .enrollment svg{color:#f8b300;margin-right:1rem}#add-prospective-courses-btn{margin-right:1rem;margin-bottom:1rem}.add-course-reveal-wrapper{margin:1.3rem 0 2.5rem}.add-proposed-course-wrapper{margin:2rem 0}.course-wrapper-tu{min-width:1100px}@media print{.course-wrapper-tu{min-width:auto}}.faculty-course-content .instructional-component-wrapper .instructional-component-header{margin-top:15px}.faculty-course-content .instructional-component{background:none}.faculty-course-content .instructional-component-wrapper{margin-bottom:2rem;page-break-inside:avoid}.faculty-course-content .instructional-component-wrapper:last-of-type{margin-bottom:0}.faculty-course-content .instructional-component-wrapper .instructional-component-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.faculty-course-content .instructional-component-wrapper .instructional-component-header div:last-child{display:flex;align-items:center}.faculty-course-content .instructional-component-wrapper .default-effort{font-size:.7rem;font-weight:500;text-transform:uppercase;margin-right:1rem}.faculty-course-content .section-details-wrapper{border-top:1px solid #e3e3e3}.faculty-course-content .section-details-wrapper.planned{border-top:none}.faculty-course-content .section-details{display:grid;grid-template-columns:5fr 1fr;min-height:50px;padding-top:.5rem;align-items:center;padding-bottom:.5rem;white-space:normal}.faculty-course-content .section-details.planned{-webkit-transition:all 601ms;transition:all 601ms}.faculty-course-content .section-details.removed-planned{opacity:.5}.faculty-course-content .section-details .section-buttons,.faculty-course-content .section-details .section-effort,.faculty-course-content .section-details .section-effort-number,.faculty-course-content .section-details .section-status{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.faculty-course-content .section-details .section-buttons .effort-input-tu,.faculty-course-content .section-details .section-effort-number .effort-input-tu,.faculty-course-content .section-details .section-effort .effort-input-tu,.faculty-course-content .section-details .section-status .effort-input-tu{margin-right:18px}.faculty-course-content .section-details .section-buttons button:last-child{margin-left:5px}@media print{.faculty-course-content .section-details .section-effort{margin-left:1rem;margin-right:0}}.faculty-course-content .section-details .section-effort-number{font-weight:400;font-size:1rem;margin-right:0}.faculty-course-content .section-details .section-effort-number .facts-input{padding:0}.faculty-course-content .section-details .section-effort-number input{padding:.3rem}.faculty-course-content .section-details .section-effort-number .facts-input,.faculty-course-content .section-details .section-effort-number input{width:50px;text-align:center;font-weight:400;font-size:1rem}.faculty-course-content .section-details .section-labels{display:flex;align-items:center;flex-basis:70%;padding:12px;justify-content:space-between}@media print{.faculty-course-content .section-details .section-labels{margin-left:5px}}.faculty-course-content .section-details .section-labels.planned{border:2px dashed #ccc;border-radius:6px;color:#666}.faculty-course-content .section-details .section-labels.assigned{padding:12px 14px 12px 0}.faculty-course-content .section-details .section-labels .modifier{width:25%;margin-left:2rem;text-align:center}@media screen and (max-width:1000px){.faculty-course-content .section-details .section-labels .modifier{width:25%}}@media print{.faculty-course-content .section-details .section-labels .modifier{width:25px;margin-left:0;margin-right:2rem}}@media print{.faculty-course-content .section-details .section-labels .modifier-label{margin-left:1rem;margin-right:1rem;font-size:.5rem;padding:2px 5px}}.faculty-course-content .section-details .section-labels .section-fields{display:flex;align-items:center;width:100%}.faculty-course-content .section-details .section-labels .section-fields>div{margin-right:1rem;font-size:.8rem;font-weight:500}.faculty-course-content .section-details .section-labels .section-fields>div:last-child{margin-right:0}@media print{.faculty-course-content .section-details .section-labels .section-fields>div{margin-right:.5rem}}.faculty-course-content .section-details .section-labels .section-status{text-transform:uppercase}.faculty-course-content .section-details div.field{display:flex;color:#000}.faculty-course-content .section-details div.field.na{color:#757575}.faculty-course-content .section-details div.field .icon-wrapper{width:1.1rem;text-align:center;margin-right:.5rem;display:inline-block}.faculty-course-content .section-details div.field .icon-wrapper svg{height:.8rem}.faculty-course-content .section-details .number{font-weight:700;flex-basis:10%}.faculty-course-content .section-details .capacity,.faculty-course-content .section-details .location,.faculty-course-content .section-details .schedule{flex-basis:30%}.faculty-course-content .section-details .circle{margin-left:auto}.expand-selector{display:flex;align-items:flex-end;margin:1.2rem 0 2.5rem}@media print{.expand-selector{display:none}}.expand-selector.large div{font-size:1rem}.expand-selector div{margin-right:1rem;padding-top:.42rem;padding-bottom:.5rem;text-transform:uppercase;color:#757575;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;border-radius:3px}.expand-selector div.active{color:#000;position:relative;-webkit-print-color-adjust:exact;padding-bottom:.5rem}.expand-selector div.active:before{content:"";background-color:#f8b300;position:absolute;bottom:0;height:4px;width:100%;border-radius:2px}.expand-selector div.active span.top-label{color:#757575}.expand-selector div:focus{outline:none;background-color:#fef8e1;box-shadow:0 0 12px 3px rgba(255,227,75,.7)}.expand-selector div:last-child{margin-right:0}.expand-selector div span.top-label{font-size:.7rem;padding-bottom:.2rem}.expand-selector .pipe-separator{width:2px;border-radius:1px;background-color:#c0c1c2;cursor:default;align-self:stretch}#update-work-item-wrapper .top{margin-bottom:1.2rem}#work-item-form-wrapper #entry-form>div{margin-bottom:1.2rem}#work-item-form-wrapper .name-and-delete{display:flex;justify-content:space-between;align-items:flex-end}#work-item-form-wrapper .name-and-delete .name{flex:1 1}#work-item-form-wrapper .name-and-delete .name .input-container{width:100%}#work-item-form-wrapper .name-and-delete .deletion-buttons{position:relative;margin-bottom:.4rem;min-width:140px;text-align:right}#work-item-form-wrapper .name-and-delete .deletion-buttons button:last-child{margin-left:1rem}#work-item-form-wrapper .name-and-delete .deletion-buttons .confirmation-message{position:absolute;bottom:115%;right:0;text-align:center;color:#000;font-size:.65rem;text-transform:uppercase;font-weight:400;white-space:nowrap}#work-item-form-wrapper .form-end-wrapper .buttons{margin-top:2rem}#work-item-form-wrapper .form-end-wrapper .buttons button:last-child{margin-left:1rem}#work-item-form-wrapper .facts-input{display:block;width:100%}#work-item-form-wrapper .facts-input input{width:calc(100% - 1.3rem - 4px)}#work-item-form-wrapper .actual-effort .facts-input input{width:120px}#work-item-form-wrapper .description .input-container{width:100%}#work-item-form-wrapper .description .input-container textarea{width:calc(100% - 1.3rem - 4px)}.top{display:flex;justify-content:space-between;align-items:center;margin:.2rem 0 2.4rem}.top h1{margin:0}.default-effort-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.default-effort-container h1{margin:0}.default-effort-container p{font-size:15px;font-weight:bolder;text-transform:uppercase}.default-effort-container:first-child{position:relative;padding-left:1rem;-webkit-print-color-adjust:exact}.default-effort-container:first-child:before{content:"";background-color:#f8b300;position:absolute;top:0;left:0;width:6px;height:90%;border-radius:3px}ul.course-ul{margin-top:3rem}ul.course-ul li.course-effort{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}ul.course-ul li.course-effort .content{flex-grow:1;flex-shrink:0;align-items:flex-start;flex-basis:55%;max-width:680px}@media screen and (max-width:1100px){ul.course-ul li.course-effort .content{flex-basis:65%}}ul.course-ul li.course-effort .content .course-number{padding-top:2px}ul.course-ul li.course-effort .components{flex-grow:1;flex-shrink:0;flex-basis:40%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;margin-left:2rem}@media screen and (max-width:1100px){ul.course-ul li.course-effort .components{grid-template-columns:1fr;flex:30% 1}}ul.course-ul li.course-effort .components .component{display:flex;flex-direction:column;justify-content:space-between}ul.course-ul li.course-effort .components .component .label{align-self:flex-start;margin-bottom:.4rem;padding:3px .8em;font-size:.6rem}ul.course-ul li.course-effort .components .component input{width:8ch;margin-bottom:0}#modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100vh;display:flex;align-items:center;justify-content:center;overflow-y:scroll;z-index:103;pointer-events:none;opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s}#modal-wrapper.visible{-webkit-transition:opacity .45s;transition:opacity .45s;pointer-events:all;opacity:1}#modal-bg{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.8)}#modal-contents{max-width:90%;background-color:#fff;box-shadow:0 5px 12px 4px hsla(0,0%,69.4%,.5);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;z-index:5;font-size:1.4rem}#modal-contents:focus{outline:0}#modal-contents img,#modal-contents svg{margin-bottom:1.5rem}#modal-contents .timeout-modal{width:420px;max-width:80vw;text-align:center}#modal-contents .timeout-modal .top{color:#f8b300;display:flex;align-items:center;justify-content:center;margin:.3rem 0}#modal-contents .timeout-modal .top svg{width:3rem;height:auto}#modal-contents .timeout-modal .row{width:100%;display:flex;justify-content:space-around;align-items:center}#modal-contents .timeout-modal .row svg{margin-left:.5rem;margin-bottom:0}#panel-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:102;pointer-events:none}#panel-wrapper #panel-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;background-color:hsla(0,0%,100%,.8)}#panel-wrapper #panel-content{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:60vw;height:calc(100vh - 2.8rem);max-width:570px;margin-left:auto;background-color:#fff;box-shadow:-2px 2px 8px 2px hsla(0,0%,51%,.45);padding:1.5rem 2.2rem 2.4rem;overflow-y:scroll}@media print{#panel-wrapper #panel-content{box-shadow:none}}#panel-wrapper #panel-content:focus{outline:none}#panel-wrapper #panel-content .form-message{margin-bottom:1.5rem;max-width:unset}#panel-wrapper #panel-content>:last-child{padding-bottom:5rem}#panel-wrapper.visible{pointer-events:all}#panel-wrapper.visible #panel-bg-overlay{opacity:1}#panel-wrapper.visible #panel-content{-webkit-transform:translateX(0);transform:translateX(0)}
/*# sourceMappingURL=main.e17ffbf2.chunk.css.map */