#student-assignment-complete h1{padding-bottom:10px}#student-assignment-complete p{margin:30px 0}
:root{--reputation-text-colour:#004266;--reputation-colour:#54c0db}
.notifications{color:#004266;position:relative}.notifications .notifications__icon{background:none;border-radius:20px;cursor:pointer;position:relative;transition:background .3s,border-radius .2s;z-index:2}.notifications .notifications__icon:hover{background:hsla(0,0%,100%,.25)}.notifications .notifications__icon:hover i:hover{background:none}.notifications .notifications__icon i{color:#fff;padding:5px;transition:color .3s}.notifications .notifications__icon .notifications__icon__badge{align-items:center;background:#b30000;border-radius:11px;color:#fff;display:none;font-size:17px;height:22px;justify-content:center;position:absolute;right:2px;top:2px;width:22px;z-index:3}.notifications .notifications__list{align-items:center;background:#fff;border-radius:20px 0 20px 20px;display:grid;font-size:1.1rem;grid-template-columns:minmax(300px,600px);grid-template-rows:max-content minmax(50px,max-content);position:absolute;right:21px;text-align:center;top:21px;transform:scale(0);transform-origin:top right;transition:transform .3s,top .3s,right .3s}.notifications .notifications__list .notifications__notifications{border-radius:20px 0 0 0;display:grid;grid-auto-rows:max-content;height:auto;height:100%;max-height:70vh;overflow-y:auto}.notifications .notifications__list .notifications__notifications .notifications__no-new{padding-top:20px}[dir=ltr] .notifications .notifications__list .notification{text-align:left}[dir=rtl] .notifications .notifications__list .notification{text-align:right}.notifications .notifications__list .notification{align-items:center;border-bottom:1px solid rgba(84,192,219,.25);border-top:none;cursor:pointer;display:flex;justify-content:center;padding:10px 20px}.notifications .notifications__list .notification:hover{background:rgba(84,192,219,.25);transition:background .3s}.notifications .notifications__list .notification:active{background:rgba(84,192,219,.5);transition:background .3s}.notifications .notifications__list .notification:first-child{border-top:1px solid rgba(84,192,219,.25)}.notifications .notifications__list .notifications__read-all-btn{align-self:center;cursor:pointer;font-size:.8rem;justify-self:center;text-align:center;text-decoration:underline}.notifications[open] .notifications__icon{background:#fff;border-radius:20px 20px 0 0}.notifications[open] .notifications__icon:hover{background:#fff}.notifications[open] .notifications__icon i{color:#54c0db}.notifications[open] .notifications__list{box-shadow:0 1px 1px #bdbdbd;right:0;top:40px;transform:scale(1);z-index:2}.logout{visibility:hidden}@media only screen and (max-width:400px){.notifications{position:static}.notifications .notifications__list{border-radius:0;grid-template-columns:100vw;height:calc(100vh - 50px);left:0;right:0;top:50px;transform:scaleY(0);transform-origin:top center}.notifications .notifications__list .notifications__notifications{max-height:calc(100vh - 100px)}.notifications.notifications--open .notifications__list{left:0;right:0;top:50px;transform:scaleY(1)}}
i{vertical-align:middle}#student-page ul{padding-top:0}.course-flow-button{cursor:pointer;transform:translate(-5px,4px)}#student-add-group .admin-link{color:#a9a9a9;cursor:pointer}#student-add-group #student-add-group--box{align-items:center;background:rgba(0,0,0,.5);cursor:auto;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2}#student-add-group #student-add-group--box div{background:#fff;border:1px solid #004266;border-radius:5px;color:#004266;max-width:85%;padding:15px;text-align:center;width:500px}[dir=ltr] #student-add-group #student-add-group--box div p{text-align:left}[dir=rtl] #student-add-group #student-add-group--box div p{text-align:right}#student-add-group #student-add-group--box div #student-add-group__error{color:#d50000;display:block;font-style:italic;margin:10px 0 0;text-align:center}#student-add-group #student-add-group--box div #student-add-group__error[hidden]{opacity:0}#student-add-group #student-add-group--box div input{border:1px solid #d3d3d3;border-radius:5px;display:block;margin:25px auto 0;max-width:100%;padding:5px 10px;width:180px}#student-add-group #student-add-group--box div input:focus,#student-add-group #student-add-group--box div input[focus-within]{border:2px solid rgba(31,122,145,.5)}#student-add-group #student-add-group--box div input:focus,#student-add-group #student-add-group--box div input:focus-within{border:2px solid rgba(31,122,145,.5)}#student-add-group #student-add-group--box div input.input--error{border:2px solid rgba(213,0,0,.5)}#student-add-group #student-add-group--box div select{background:#2cafd0;border:none;border-radius:3px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;margin:25px 100px 0;padding:5px 10px;width:200px}#student-add-group #student-add-group--box div select:disabled{opacity:.6}#student-add-group #student-add-group--box div button{margin-top:25px;width:100px}#student-add-group #student-add-group--box div button:first-of-type{--mdc-theme-primary:#396;margin-right:50px}#student-add-group #student-add-group--box div button:nth-of-type(2){--mdc-theme-primary:#396;border:1px solid var(--mdc-theme-primary);color:var(--mdc-theme-primary)!important}#student-groups{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:25px}#student-groups .student-group{font-family:Montserrat,Roboto,Arial,sans-serif;margin-bottom:25px;width:100%}#student-groups .student-group a{color:inherit}#student-groups .student-group .student-group--title{align-items:center;background:#54c0db;border-radius:5px 5px 0 0;color:#fff;display:grid;grid-template-columns:200px minmax(min-content,1fr) 200px;padding:10px 5px}#student-groups .student-group .student-group--title .student-group--id{grid-gap:5px;align-items:center;display:grid;grid-column:1;grid-template-columns:34px min-content 33px 33px;position:relative}#student-groups .student-group .student-group--title .student-group--id i{border-radius:15px;color:#fff;cursor:pointer;padding:4px;transition:background .3s}#student-groups .student-group .student-group--title .student-group--id i:hover{background:hsla(0,0%,100%,.25)}#student-groups .student-group .student-group--title .student-group--id i:active{background:hsla(0,0%,100%,.5)}#student-groups .student-group .student-group--title .student-group--id .student-group--id__copy{grid-column:1;visibility:hidden}#student-groups .student-group .student-group--title .student-group--id .student-group--id__id{border:1px solid hsla(0,0%,100%,.75);border-radius:3px;cursor:pointer;font-weight:700;grid-column:2;padding:2px 5px}#student-groups .student-group .student-group--title .student-group--id .student-group--id__input{border:1px solid #2cafd0;border-radius:20px;grid-column:1/span 2;padding:2px 10px;width:100px}#student-groups .student-group .student-group--title .student-group--id .student-group--id__confirm,#student-groups .student-group .student-group--title .student-group--id .student-group--id__edit{grid-column:3}#student-groups .student-group .student-group--title .student-group--id .student-group--id__cancel{grid-column:4}#student-groups .student-group .student-group--title .student-group--id .student-group--id__alert{background:#fff;border:1px solid #54c0db;border-radius:5px;color:#004266;font-size:.9rem;height:60px;padding:10px;position:absolute;right:-110px;text-align:justify;top:-20px;white-space:normal;width:200px}#student-groups .student-group .student-group--title h3{display:flex;font-weight:700;grid-column:2;height:min-content;justify-content:center;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#student-groups .student-group .student-group--title .student-group--icons{display:flex;flex-direction:row;grid-column:3;justify-content:space-evenly;justify-self:end;width:100px}#student-groups .student-group .student-group--title .student-group--icons .student-group--notifications i{border-radius:15px;color:#fff;cursor:pointer;padding:4px;transition:background .3s}#student-groups .student-group .student-group--title .student-group--icons .student-group--notifications i:hover{background:hsla(0,0%,100%,.25)}#student-groups .student-group .student-group--title .student-group--icons .student-group--notifications i:active{background:hsla(0,0%,100%,.5)}#student-groups .student-group .student-group--title .student-group--icons .student-group--notifications .student-group--notifications__disabled{color:#238ca6}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove{border-radius:15px}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i{border-radius:15px;color:#fff;cursor:pointer;padding:4px;transition:background .3s}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i:hover{background:hsla(0,0%,100%,.25)}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i:active{background:hsla(0,0%,100%,.5)}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box{align-items:center;background:rgba(0,0,0,.5);cursor:auto;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div{background:#fff;border:1px solid #54c0db;border-radius:5px;box-shadow:0 1px 1px 1px #1a687c;color:#000;padding:25px 50px;text-align:center;width:500px}[dir=ltr] #student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div p:first-of-type{text-align:left}[dir=rtl] #student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div p:first-of-type{text-align:right}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div button{margin-top:25px;width:100px}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div button:first-of-type{--mdc-theme-primary:#c00;margin-right:50px}#student-groups .student-group .student-group--title .student-group--icons .student-group--remove i~.student-group--remove-confirmation-box div button:nth-of-type(2){--mdc-theme-primary:#c00;border:1px solid var(--mdc-theme-primary);color:var(--mdc-theme-primary)!important}#student-groups .student-group .student-group--assignments{background:#bde7f1;border-radius:0 0 5px 5px;min-height:200px;padding:10px 5px}#student-groups .student-group .student-group--assignments ul{padding:0}#student-groups .student-group .student-group--assignments .student-group--assignment{align-items:center;color:inherit;cursor:default;display:grid;grid-template-columns:50px 50px 1fr max-content;height:32px;justify-items:center}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-icon{cursor:pointer;text-align:center}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-icon i{padding:4px}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-questions{align-items:center;display:flex;font-size:13px;justify-content:center;justify-items:center}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-questions span{padding:0 2px}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-title{cursor:pointer;font-size:18px;justify-self:start;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 50px)}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-title .link-to-dialog{font-size:18px;padding-left:6px;vertical-align:middle;visibility:hidden}[dir=ltr] #student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-date{text-align:right}[dir=rtl] #student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-date{text-align:left}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-date{font-size:13px;opacity:.9;padding-right:20px}#student-groups .student-group .student-group--assignments .student-group--assignment .student-group--assignment-date i{margin-right:10px}#student-groups .student-group .student-group--assignments .student-group--assignment-complete{opacity:.7}#student-groups .student-group .student-group--assignments .student-group--no-assignments{display:block;font-size:18px;margin-top:16px;text-align:center}#student-old-groups{display:none}.blinking{animation:blink 1s ease-in-out infinite alternate}.bubble{animation:bubble-show .6s ease-in-out;background:rgba(50,50,50,.5);border-radius:10px;color:#fff;font-size:14px;left:10px;padding:3px;position:absolute;text-align:center;top:10px;width:100px}@keyframes blink{0%{opacity:1}to{opacity:0}}@keyframes bubble-show{0%{opacity:0}20%{opacity:1}60%{opacity:1}to{opacity:0}}@media (max-width:450px){.mdc-list-item__text{max-width:100%}.mdc-list-item__meta{visibility:hidden}}
#student-login h1{position:sticky}#student-login form{display:flex;flex-direction:column;width:275px}#student-login form>*{margin-bottom:30px}
#student-login-confirmation h1{position:sticky}#student-login-confirmation p{margin-top:44px}#student-login-confirmation a{margin-top:20px}
/*# sourceMappingURL=student.min.css.map */
