.hidden{display:none}.create-lesson-plan{background:#f4fcff;-webkit-box-shadow:0 13px 83px rgba(0,0,0,.3);box-shadow:0 13px 83px rgba(0,0,0,.3);padding:40px;position:fixed;right:calc((100vw - 1300px) / 2);top:123px;width:500px;z-index:9000;-webkit-transition:left .25s cubic-bezier(.23,1,.32,1);transition:left .25s cubic-bezier(.23,1,.32,1);-webkit-transition:right .25s cubic-bezier(.23,1,.32,1);transition:right .25s cubic-bezier(.23,1,.32,1)}@media (max-width:1300px){.create-lesson-plan{right:0}}@media (max-width:767px){.create-lesson-plan{max-width:100vw;width:100%;height:100vh;left:auto;top:0!important;z-index:99999}.create-lesson-plan.inactive{right:-120vw;left:auto}}@media (max-width:767px){.admin-bar .create-lesson-plan{height:calc(100vh - 46px);top:46px!important}}.create-lesson-plan input,.create-lesson-plan textarea{width:100%;line-height:2}.create-lesson-plan .section-container{max-height:calc(100vh - 350px);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width:767px){.create-lesson-plan .section-container{max-height:calc(100vh - 310px)}}.create-lesson-plan .flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.create-lesson-plan .flex.center{-ms-flex-align:center;align-items:center}.create-lesson-plan .section{margin-bottom:30px}.create-lesson-plan ul.lesson-list{padding:0;list-style:none;margin:0;padding-bottom:55px;position:relative}.create-lesson-plan ul.lesson-list li{padding:4px 0}.create-lesson-plan ul.lesson-list:after{bottom:0;position:absolute;content:"drag lesson here";display:block;width:100%;background:#f3f3f3;text-align:center;padding:10px;color:#959595;border:2px dashed;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}@media (max-width:767px){.create-lesson-plan ul.lesson-list:after{content:"Edit lessons";cursor:pointer;border:none;background:#959595;color:#f5f5f5}}@media (max-width:767px){.create-lesson-plan ul.lesson-list:hover:after{background:#3a3a3a}}@media (max-width:767px){.create-lesson-plan ul.lesson-list:empty:after{content:"Add lessons"}}.create-lesson-plan .add-section{width:40px;border-radius:50%;height:40px;line-height:9px;text-align:center;padding:0;margin-top:30px;margin-bottom:30px;font-size:2.4em;text-shadow:none;background:#c3c3c3;font-weight:700;border:1px solid #787878;padding-bottom:4px}.create-lesson-plan .add-section:hover{background:#aaa}.create-lesson-plan .create-lesson-plan-button{width:100%;background:#df173b}.create-lesson-plan .create-lesson-plan-button:hover{background:#373737}.create-lesson-plan .back.button{position:fixed;margin:38px 40px;right:0;z-index:99999;bottom:0;display:none;width:calc(100% - 80px);left:-120vh}@media (max-width:767px){.create-lesson-plan .back.button{display:block;-webkit-transition:left .25s cubic-bezier(.23,1,.32,1);transition:left .25s cubic-bezier(.23,1,.32,1)}}@media (max-width:767px){.create-lesson-plan.inactive .back.button{left:0}}.course-progress-lessons li.selected{background:#ffe0d7;padding:10px;margin:2px 0}@media (max-width:767px){.course-progress-lessons a{pointer-events:none}}.drop-lesson{width:100%;background:#f3f3f3;display:block;text-align:center;padding:10px;color:#959595;border:2px dashed;margin-bottom:30px}.sortable-chosen,.sortable-ghost{opacity:.4;padding:4px;background:#ffe0d7}.sortable-chosen{opacity:1}.lds-ring,.lesson-created{top:0;left:0;position:fixed;z-index:999999;width:100vw;height:100vh;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.8);padding-bottom:100px}.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #ccc;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#ccc transparent}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lesson-created{padding-left:30%;padding-right:30%;background:hsla(0,0%,100%,.95)}