.title-bar{display:-ms-flexbox;display:flex}.title-bar{-ms-flex-align:center;align-items:center}.ql-container .ql-editor{padding:12px 15px!important}.ql-editor{padding:0!important}.ql-editor h1{font-size:2em;font-weight:400}.ql-editor h2{font-size:1.8em;font-weight:400}.ql-editor h3{font-size:1.5em;font-weight:400}.ql-editor h4{font-size:1.2em;font-weight:400}.ql-editor h5{font-size:1em;font-weight:400}.ql-editor h6{font-size:.9em;font-weight:400}.ql-editor p{margin:0;margin-bottom:10px;line-height:1.5em}.ql-editor ol,.ql-editor ul{margin-left:0;padding-left:0}.ql-editor li{line-height:1.5em;list-style-position:inside}.ql-editor ul li{list-style-type:none;margin-bottom:2px}.ql-editor ol li{list-style-type:decimal;margin-bottom:2px;padding-left:8px}.ql-editor strong{font-weight:700}.ql-editor em{font-style:italic}.ql-editor a{color:#29abe1;text-decoration:underline}.ql-editor u{text-decoration:underline}.ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px!important}.ql-editor img[src]{display:inline-block}.ql-editor .ql-align-center{text-align:center}.ql-editor img[src]{display:inline-block}.ql-editor .ql-align-center{text-align:center}.ql-editor img{max-width:100%;width:auto}.multiselect .select-wrapper{max-width:100%!important;width:100%!important}.multiselect .select-wrapper:before{display:none}.multiselect-wrapper{margin-bottom:20px}.multiselect-wrapper.active .multivalue-dropdown{max-height:250px;overflow-y:auto}.multiselect-wrapper.active .multivalue-box:after{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.multiselect-wrapper .multivalue-box{position:relative;border:1px solid #c9c9c9;padding:5px 40px 5px 10px;border-radius:5px;font-size:15px;background-color:#fff;z-index:1;cursor:pointer}.multiselect-wrapper .multivalue-box:after{content:"";position:absolute;top:0;bottom:0;right:10px;margin-top:auto;margin-bottom:auto;border-style:solid;border-width:5px 5px 0 5px;height:2px;border-color:#c9c9c9 transparent transparent transparent}.multiselect-wrapper .multivalue-box span{position:relative;display:inline-block;font-size:14px;margin-right:6px;pointer-events:none;padding:5px;border-radius:5px;background:#eee;margin-bottom:3px;margin-top:3px;font-weight:400}.multiselect-wrapper .multivalue-dropdown{max-height:0;overflow:hidden;border:1px solid #c9c9c9;border-radius:5px;padding-top:2px;margin-top:-4px;cursor:default;background-color:#fff;transition:all .5s}.multiselect-wrapper .multivalue-dropdown .multi-option{padding:5px 10px;display:-ms-flexbox;display:flex;cursor:default}.multiselect-wrapper .multivalue-dropdown .multi-option[data-selected=selected] .multi-checkbox{position:relative;background-color:#29abe1}.multiselect-wrapper .multivalue-dropdown .multi-option[data-selected=selected] .multi-checkbox:after{content:"";position:absolute;left:7px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.multiselect-wrapper .multivalue-dropdown .multi-checkbox{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#eee;width:20px;height:20px;margin-right:10px;cursor:pointer}.multiselect-wrapper .multivalue-dropdown .multi-checkbox:hover{background-color:#ccc}.multiselect-wrapper .multivalue-dropdown .multi-label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:14px;cursor:default}form[data-component=async-form] button[disabled]{background-color:#dcdcdc!important;pointer-events:none;cursor:not-allowed}.title-bar{background:#29abe1;padding:1em 1.5em;padding:10px 20px;font-size:.8em;-ms-flex-pack:justify;justify-content:space-between}.title-bar a.breadcrumb span.breadcrumb-label{color:#fff;font-weight:600}.title-bar .title-bar-extra a{padding:5px 10px;background-color:#29abe1;color:#fff;border-radius:5px}.title-bar .title-bar-extra a:hover{background-color:#2498c8}.title-bar-title{display:inline-block;color:#223556;line-height:100%;font-size:1.2rem;font-weight:400;text-transform:capitalize}.title-bar-breadcrumbs .breadcrumb{display:inline-block}.title-bar-breadcrumbs .breadcrumb .breadcrumb-label{display:inline-block;vertical-align:bottom;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:100;text-transform:capitalize;cursor:default}.title-bar-breadcrumbs .breadcrumb[href]:hover .breadcrumb-label{cursor:pointer;text-decoration:underline}.title-bar-breadcrumbs .breadcrumb:not(:first-of-type):before{display:inline-block;vertical-align:text-bottom;content:'❭';padding:0 .7em;font-size:.8em;color:#fff}menu .drop-down-trigger{font-size:22px;background-color:#efefef;padding:0;border-radius:50%;height:30px;width:30px;padding-left:4px;color:#363a40;cursor:pointer;transition:background-color .2s ease;margin:15px;margin-right:0}@media only screen and (max-width:639px){menu .drop-down-trigger{margin-right:5px}}@media only screen and (min-width:640px){menu .drop-down-trigger{width:auto;border-radius:5px}}@media only screen and (min-width:640px){menu .drop-down-trigger:before{display:none}}menu .drop-down-trigger span.desktop-text{padding:0 10px;display:inline-block;font-size:14px;position:relative;top:-5px}@media only screen and (max-width:639px){menu .drop-down-trigger span.desktop-text{display:none}}menu .drop-down-trigger span.desktop-text i{position:relative;top:2px}menu .drop-down-trigger ul{visibility:hidden;opacity:0;display:none;position:absolute;right:0;font-size:14px;border:1px solid #d3d3d3;color:#363a40;border-radius:5px;width:180px}menu .drop-down-trigger ul li{background-color:#fff;padding:8px 20px;border-bottom:1px solid #ebebeb}menu .drop-down-trigger ul li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}menu .drop-down-trigger ul li:last-child{border:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}menu .drop-down-trigger ul li:hover{background-color:#29abe1;color:#fff}menu .drop-down-trigger ul:after{content:" ";position:absolute;bottom:100%;right:9px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #29abe1 transparent}menu:hover .drop-down-trigger{background-color:#29abe1;color:#fff}menu ul:hover ul,menu:hover ul{display:block;opacity:1;visibility:visible}@media only screen and (max-width:639px){menu{position:absolute;z-index:20;-ms-flex-pack:end;justify-content:flex-end;width:100%}menu.filter-bar-menu{position:relative;z-index:1}menu.filter-bar-menu .select-body i{font-size:18px!important;top:23px!important}}.page-header{position:fixed;z-index:20;width:100%;width:calc(100% - 250px);box-shadow:0 2px 7px -4px #7d7d7d}.page-header .nav-bar{z-index:21}@media only screen and (max-width:1099px){.page-header{width:100%}}.page-header+.page-content.bc{margin-top:40px}.page-header+.page-content.nb{margin-top:71px}.page-header+.page-content.fb{margin-top:43px}.page-header+.page-content.bc.nb{margin-top:110px}.page-header+.page-content.bc.fb{margin-top:114px}.page-header+.page-content.bc.fb.small{margin-top:81px}.page-header+.page-content.nb.fb{margin-top:83px}.page-header+.page-content.bc.nb.fb{margin-top:154px}@media only screen and (max-width:1099px){.page-header+.page-content{margin-top:71px}}.nav-bar{z-index:1;background:#fff;color:#444}@media only screen and (max-width:639px){.nav-bar menu{width:auto;right:0;top:54px}}@media only screen and (min-width:1100px){.nav-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0}}.nav-bar>nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:auto;padding:0;display:flex}.nav-bar>nav.subnav{overflow:initial;position:absolute;top:100%;left:0}.nav-bar>nav.subnav>.sub-nav{width:100%;max-width:0;overflow:hidden;background-color:#fff;height:0;box-shadow:0 2px 7px -4px #7d7d7d}.nav-bar>nav.subnav>.sub-nav .inner-wrapper{padding:10px;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-bar>nav.subnav>.sub-nav.active{max-width:100%;height:auto}@media only screen and (min-width:1100px){.nav-bar>nav.subnav>.sub-nav.subscriptions{margin-left:390px}}@media only screen and (min-width:1100px){.nav-bar>nav.subnav>.sub-nav.grading{margin-left:120px}}@media only screen and (min-width:1100px){.nav-bar>nav.subnav>.sub-nav.private{margin-left:120px}}@media only screen and (min-width:1100px){.nav-bar>nav.subnav>.sub-nav.attendance{margin-left:200px}}.nav-bar>nav.subnav>.sub-nav .link{-ms-flex:0 0 50%;flex:0 0 50%}@media only screen and (max-width:1099px){.nav-bar>nav::-webkit-scrollbar{height:1px}.nav-bar>nav::-webkit-scrollbar-track{background:#f1f1f1}.nav-bar>nav::-webkit-scrollbar-thumb{background:#29abe1}.nav-bar>nav::-webkit-scrollbar-thumb:hover{background:#2498c8}}@media only screen and (min-width:640px){.nav-bar>nav.subnav>.sub-nav .link{-ms-flex:0 0 20%;flex:0 0 20%}}@media only screen and (min-width:1100px){.nav-bar>nav{margin:0;padding:0;width:auto;box-shadow:none}.nav-bar>nav.subnav{position:absolute;top:100%;left:0}.nav-bar>nav.subnav>.sub-nav .link{-ms-flex:0 0 auto;flex:0 0 auto}.nav-bar>nav.subnav>.sub-nav .inner-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0}}.nav-bar>nav .link{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;padding:1em 1.5em;padding:15px 20px;padding-bottom:8px}.nav-bar>nav .link *{pointer-events:none}@media only screen and (min-width:1100px){.nav-bar>nav .link{-ms-flex:none;flex:none;text-align:left}}.nav-bar>nav .link.selected,.nav-bar>nav .link:active,.nav-bar>nav .link:hover{background-color:#29abe1;color:#fff}.nav-bar>nav .link.selected .label{font-weight:600}.nav-bar>nav .link:hover{background-color:#2498c8}.nav-bar>nav .link i{font-size:22px;margin-bottom:8px}.nav-bar>nav .link .label{text-transform:capitalize;font-size:12px;font-weight:400;display:inline-block}.nav-bar>nav .link .label i{font-size:14px;margin-bottom:0;margin-left:5px}.nav-bar>nav .link .substring{font-size:12px;font-weight:600}.nav-bar>menu{display:-ms-flexbox;display:flex;-ms-flex-align:left;align-items:left;-ms-flex-direction:row;flex-direction:row;margin:.5em 0;padding:0 .5em}@media only screen and (min-width:640px){.nav-bar>menu{padding-right:1.5em;padding-left:1.5em}}@media only screen and (min-width:1100px){.nav-bar>menu{margin-top:0;margin-left:auto;margin-bottom:0;-ms-flex-direction:row;flex-direction:row;padding:0 2em 0 0}}@media only screen and (max-width:1099px){.nav-bar>menu{-ms-flex-pack:center;justify-content:center}}.nav-bar>menu .link{box-shadow:0 0 0 1px #29abe1;border-radius:3px;margin-bottom:.5em;margin-right:.5em;padding:.5em 1em}.nav-bar>menu .link.blue i,.nav-bar>menu .link.blue span{color:#fdfdfd}.nav-bar>menu .link.blue:hover span{text-decoration:none}@media only screen and (min-width:1100px){.nav-bar>menu .link:last-child{margin-bottom:0}}@media only screen and (min-width:640px){.nav-bar>menu .link{margin-right:1.5em}}@media only screen and (min-width:1100px){.nav-bar>menu .link{margin:0;width:100%;box-shadow:none;margin-left:1.5em}.nav-bar>menu .link:first-of-type{margin-left:0}}.nav-bar>menu .link:active{background:#29abe1}.nav-bar>menu .link:active .label,.nav-bar>menu .link:active i{color:#fff}@media only screen and (min-width:1100px){.nav-bar>menu .link:hover .label{text-decoration:underline}}.nav-bar>menu .link i{margin-right:5px}.nav-bar>menu .link .label,.nav-bar>menu .link i{font-weight:400;font-size:.9em;color:#29abe1}.nav-bar .link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-bar .link .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:1100px){.nav-bar .link .label{display:block}}.filter-bar{padding:10px 20px;background:#fcfcfc;font-size:.8em;border-bottom:1px solid #d7dce4;border-top:1px solid #d7dce4}@media only screen and (min-width:1100px){.filter-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 20px;font-size:.9em;margin:0}}.filter-bar .title{color:#828282;font-weight:700;text-transform:capitalize;text-align:center;margin-bottom:.5em;display:none}@media only screen and (min-width:1100px){.filter-bar .title{display:block;text-align:left;margin-bottom:0;margin-right:1.5em;font-weight:400}}.filter-bar .filter-bar-menu:after{content:'';display:table;clear:both}.filter-bar .filter-bar-menu .link{color:#223556;text-transform:capitalize;margin-right:1em}@media only screen and (min-width:1100px){.filter-bar .filter-bar-menu .link{padding:.5em 0}}.filter-bar .filter-bar-menu .link.selected .label,.filter-bar .filter-bar-menu .link:focus .label,.filter-bar .filter-bar-menu .link:hover .label{color:#46af83}.filter-bar .filter-bar-menu .link:last-child{margin-right:0}.filter-bar .filter-bar-menu .label{color:#223556;font-weight:400}.filter-bar .select{display:block;padding:0;height:100%}@media only screen and (min-width:500px){.filter-bar .select{float:left;margin-right:10px}.filter-bar .select:last-child{margin-right:0}}.filter-bar .select-title:after{content:""}.filter-bar .select-label{width:100%;max-width:none;padding:5px 10px;border:1px solid #c9c9c9;border-radius:5px;color:#000;background-color:#fff;transition:all .2s}@media only screen and (min-width:500px){.filter-bar .select-label{width:105px}}@media only screen and (min-width:640px){.filter-bar .select-label{width:150px}}.filter-bar .select-label:focus{border-color:#29abe1}.filter-bar .select-label:after{display:none}.filter-bar .select-label:before{content:'';position:absolute;top:0;right:10px;bottom:0;width:0;height:0;margin-top:auto;margin-bottom:auto;border-style:solid;border-width:5px 5px 0 5px;border-color:#c9c9c9 transparent transparent transparent;z-index:1}.filter-bar .select-label:hover{color:#000}.filter-bar .select-menu{width:100%;z-index:10}@media only screen and (min-width:500px){.filter-bar .select-menu{width:105px}}@media only screen and (min-width:640px){.filter-bar .select-menu{width:150px}}#header{z-index:10;box-shadow:0 0 2px rgba(0,0,0,.2)}body.landing-layout{padding-top:0}@media only screen and (min-width:1100px){body.landing-layout{padding-top:0}}@media only screen and (min-width:1100px){body.landing-layout .site-bar{background:0 0}body.landing-layout .header-bar{background:0 0;box-shadow:none;width:90%;margin:0 auto;margin-top:20px;border:none}body.landing-layout .header-bar .extra-link-label{background-color:rgba(255,255,255,.2);padding:10px 20px;color:#fff;margin:0 20px;border-radius:5px;background:#51d260;background:linear-gradient(to bottom,#51d260 0,#37bd78 100%)}body.landing-layout .header-bar .extra-link-label:hover{background-color:rgba(255,255,255,.4);transition:all .2s ease}body.landing-layout .header-bar .site-nav{margin-left:auto}body.landing-layout .header-bar .site-nav .site-link-icon{display:none!important}body.landing-layout .header-bar .site-nav .site-link-label{text-transform:capitalize;color:#fff;padding:10px 20px;border-radius:5px}body.landing-layout .header-bar .site-nav .site-link-label:hover{background-color:rgba(255,255,255,.4);transition:all .2s ease}body.landing-layout .header-bar .header-bar-right{-ms-flex:none;flex:none;margin-left:auto;white-space:nowrap}body.landing-layout .header-bar .header-bar-right .language-list{display:none}body.landing-layout .header-bar .header-bar-right .language-list .language-label{padding:13px;border-radius:5px}body.landing-layout .header-bar .header-bar-right .language-list .language-label:hover{background-color:rgba(255,255,255,.4);transition:all .2s ease}body.landing-layout .header-bar .header-bar-right .language-list .language-label .flag{margin:0}body.landing-layout .header-bar .header-bar-right .language-list .language-label .language{display:none}body.landing-layout .header-bar .header-bar-right .language-list .icon-arrow-drop-down{display:none}body.landing-layout .header-bar .header-bar-right .language-list .language-menu{top:40px;bottom:inherit}body.landing-layout .header-bar .header-bar-right .user-nav{display:none!important}body.landing-layout .header-bar .header-bar-right .user-box{height:40px}body.landing-layout .header-bar .header-bar-right .user-box .user-avatar{display:none}body.landing-layout .user-box{height:auto;border-radius:5px}body.landing-layout .user-box .user-name{color:#fff;font-weight:400}}body.landing-layout .back-home-button{display:none}@media only screen and (min-width:1100px) and (min-width:1200px){body.landing-layout .language-list{display:inline-block!important}}