@media (max-width:839px){.unit-image{height:200px}.task-container .title{font-size:15px}.header-auth,.header-back{width:70px}.header-access-code{display:none!important}.attachment{width:45%;margin-right:3%}.breadcrumbs{line-height:40px}.breadcrumb{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb:before{display:none}}body{background-color:#eee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0h1L0 6V5zm1 5v1H5z' fill='%23ddd' fill-opacity='.61' fill-rule='evenodd'/%3E%3C/svg%3E")}.container{margin:10px auto;max-width:900px}.mdl-layout__header-row .mdl-navigation__link{padding:0 15px}.mdl-layout__header .mdl-layout__drawer-button i{padding-top:10px}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{padding:16px 20px}.mdl-layout-title{width:100%;text-align:center;padding-right:44px}@media (max-width:1023px){.header-links{display:none}}@media (min-width:1024px){.header-links{display:inline-block}}@media screen and (max-width:1024px){.mdl-layout__header-row{padding:0 0 0 56px}}#student-app .mdl-layout__header-row,.guest-app .mdl-layout__header-row{padding:0 0 0 12px}#teacher-app a{color:#23cd97}#teacher-app .mdl-layout__header-row a.mdl-navigation__link,#teacher-app a.mdl-button.mdl-button--raised.mdl-button--colored{color:#fff}#teacher-app .mdl-layout__header-row .classroom-version-button{background-color:#d3f5e9;color:#12664d!important;text-align:center;padding-left:16px;padding-right:16px}#teacher-app .mdl-layout__drawer .mdl-navigation__link--current,#teacher-app .mdl-layout__drawer .mdl-navigation__link:hover{background-color:#d3f5e9;color:#12664d;font-weight:700}#teacher-app a.breadcrumb{color:#fff}#teacher-app footer{opacity:1!important;background-color:#d3f5e9!important;color:#12664d}#teacher-app footer a{color:#12664d!important;font-weight:700}#teacher-app .mdl-button--raised.mdl-button--colored,#teacher-app .mdl-color--primary,#teacher-app .mdl-layout__header,#teacher-app .mdl-textfield__label:after{background-color:#23cd97!important}#teacher-app .mdl-color-text--primary,#teacher-app .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,#teacher-app .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,#teacher-app .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#23cd97!important}#teacher-app .mdl-color--accent{background-color:#12664d!important}#teacher-app .mdl-button--accent.mdl-button--accent.mdl-button--fab,#teacher-app .mdl-button--accent.mdl-button--accent.mdl-button--raised{background-color:#12664d!important;color:#fff}#teacher-app .unit-small-title{color:#23cd97}@media (min-width:536px){#teacher-app .logo-small{display:none}#teacher-app .logo-full{display:block}}@media (max-width:536px){#teacher-app .logo-full{display:none}#teacher-app .logo-small{display:inline-block}}@media (max-width:400px){#teacher-app .logo-small{display:block}}@media (min-width:600px){#teacher-app .logo-full{display:inline-block}}#student-app a{color:#a17ffb}#student-app a.breadcrumb{color:#fff}#student-app footer{opacity:1!important;background-color:#ede5fe!important;color:#50417d}#student-app footer a{color:#50417d!important;font-weight:700}#student-app .mdl-button--raised.mdl-button--colored,#student-app .mdl-color--primary,#student-app .mdl-layout__header,#student-app .mdl-textfield__label:after{background-color:#a17ffb!important}#student-app .mdl-color-text--primary,#student-app .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,#student-app .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,#student-app .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#a17ffb!important}#student-app .mdl-color--accent{background-color:#50417d!important}#student-app .mdl-button--accent.mdl-button--accent.mdl-button--fab,#student-app .mdl-button--accent.mdl-button--accent.mdl-button--raised{background-color:#50417d!important;color:#fff}#student-app .unit-small-title{color:#a17ffb}@media (min-width:499px){#student-app .logo-small{display:none}#student-app .logo-full{display:block}}@media (max-width:500px){#student-app .logo-full{display:none}#student-app .logo-small{display:inline-block}}@media (max-width:400px){#student-app .logo-small{display:block}}@media (min-width:600px){#student-app .logo-full{display:inline-block}}.help-link span{display:none}.help-link i{display:inline}.mdl-layout__drawer .help-link i{display:none}.mdl-layout__drawer .help-link span{display:inline}.overview blockquote:after,.overview blockquote:before{display:none}.overview blockquote{border-left:5px solid #ccc;margin:0 0 10px;padding:2px 2px 0 20px}.main-content{padding:10px 20px}.main-content table{table-layout:fixed;width:100%;border-collapse:collapse;margin-bottom:10px;font-size:14px}.main-content table td,.main-content table th{border:1px solid #ccc;padding:4px;text-align:left}.main-content p:last-of-type{margin-bottom:0}.attachments{border-top:1px solid #ccc;padding:20px 20px 10px;display:flex;flex-wrap:wrap;background:#eee}.attachments a{text-decoration:none}.attachments:last-of-type{border-radius:0 0 20px 20px}.attachment{width:22%;margin-right:2%;height:150px;min-height:150px;margin-bottom:10px;background-color:#ccc;background-repeat:no-repeat;background-size:cover;background-position:0 0}.attachment>.mdl-card__actions{height:52px;padding:16px;background:rgba(0,0,0,.6)}.attachment .filename{color:#fff;font-size:12px;font-weight:500}.task-container{display:flex;flex-direction:row;align-content:flex-start;margin:24px 0;background-color:#fff;color:rgba(0,0,0,.87)}.inner{padding:10px;margin:auto 0}.title-container.inner{flex-grow:1}.title{margin:0;line-height:1em}.unit-header-container{position:relative;text-align:left;color:#fff;margin-bottom:15px;border-radius:20px}.unit-header-title-container{left:0;padding:15px 30px 15px 20px}.unit-header-title-container,.unit-header-versions-container{background-color:rgba(0,0,0,.7);position:absolute;bottom:0;border-radius:20px;height:4.1rem}.unit-header-versions-container{right:0;padding:15px 20px}.unit-header-versions{display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:120%;background-color:transparent;color:#fff;padding:4px;border-width:0}.unit-header-versions option{background-color:rgba(0,0,0,.7)}.unit-header-title{color:#fff;font-size:30px;line-height:1em;margin:0}.unit-image{width:100%;height:400px;background-color:#747474;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px}.status{width:30px;height:60px;text-align:center;display:flex;align-items:center}.task-completed{background-color:#4caf50;color:#fff}.task-requirements{display:flex}.task-requirements>.material-icons{margin:2px}.corner-ribbon{width:450px;background:#8bc34a;position:absolute;top:25px;left:-50px;text-align:center;line-height:70px;font-weight:700;color:#f0f0f0;transform:rotate(-25deg);-webkit-transform:rotate(-25deg);z-index:100;text-transform:uppercase}.corner-ribbon.top-right{top:20px;right:-100px;left:auto;font-size:26px;transform:rotate(25deg);-webkit-transform:rotate(25deg)}footer{opacity:.2!important;transition:opacity .3s}footer,footer a{color:#fff}footer:hover{opacity:.5!important}.mdl-shadow--2dp{border-radius:20px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.plyr--audio .plyr__controls{background:none!important}.fancybox-slide--iframe .fancybox-content{width:800px;height:600px;max-width:80%;max-height:80%;margin:0}.header-back{width:200px}.header-auth{width:200px;justify-content:flex-end}.login-form .container{position:absolute;left:50%;top:100px;transform:translate(-50%);perspective:1000px;width:330px;height:400px}.login-form #cube{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transform:translateZ(-165px);transition:transform .4s}.login-form #cube figure{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;width:330px;height:375px;display:block;position:absolute}.login-form #cube .front{transform:rotateY(0deg) translateZ(187.5px)}.login-form #cube .left{transform:rotateY(-90deg) translateZ(165px) translateX(22.5px)}.login-form #cube .right{transform:rotateY(90deg) translateZ(165px) translateX(22.5px)}.login-form #cube.show-front{transform:translateZ(-165px) rotateY(0deg)}.login-form #cube.show-left{transform:translateX(-22.5px) translateZ(-165px) rotateY(90deg)}.login-form #cube.show-right{transform:translateX(-22.5px) translateZ(-165px) rotateY(-90deg)}.login-form .mdl-card{width:330px;height:375px}.login-form .mdl-card__title .mdl-button--icon{height:28px;width:28px;min-width:28px}.login-form .mdl-textfield__label{color:rgba(0,0,0,.5)}.login-form a:hover{cursor:pointer}input{box-sizing:border-box}.parent-form .container{position:absolute;left:50%}.parent-form .container,.parent-form .mdl-card{width:400px;height:920px}.parent-form fieldset{color:#999;border:1px dashed #999;padding:0 20px 10px;margin-bottom:20px;margin-left:auto;background:#fff}.parent-form legend{color:#448aff;padding-left:10px;padding-right:10px;font-size:18px}.parent-form .mdl-textfield{padding:10px 0}.parent-form input.mdl-textfield__input,.parent-form option,.parent-form select{color:#333;font-size:18px;border:1px solid #ccc;padding:10px;text-align:left}.parent-form label{margin-bottom:10px;font-size:14px}.breadcrumbs{line-height:42px;padding:0 30px}.breadcrumb{font-size:14px;color:#fff;text-decoration:none}.breadcrumb [class*=mdi-],.breadcrumb [class^=mdi-],.breadcrumb i,.breadcrumb i.material-icons{display:inline-block;font-size:18px}.breadcrumb:before{content:"\E5CC";color:hsla(0,0%,100%,.7);vertical-align:top;display:inline-block;font-family:Material Icons,serif;font-weight:400;font-style:normal;font-size:20px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.mdl-navigation__link--current{font-weight:700}blockquote:after,blockquote:before{content:""}