*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{line-height:inherit;overflow-y:auto;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}a{color:inherit;text-decoration:none}a:active,a:hover{outline:0}iframe,img{max-width:100%}svg:not(:root){overflow:hidden}.article .contentarea:after,.article .section:after,.cf:after,.main:after,form:after{clear:both;content:"";display:table}[hidden]{display:none}.root{color:#333333;font-family:"Source Sans Pro",sans-serif;font-size:15px;line-height:1.6}.h1,.h2,.h3,.h4,address,blockquote,button,dl,figure,h1,h2,h3,h4,hr,input,ol,p,pre,select,table,textarea,ul{margin-bottom:1rem}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#232856;font-family:"Source Sans Pro",sans-serif;font-weight:600;line-height:1.2}.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-top:2rem}.h1 a,.h2 a,.h3 a,.h4 a,h1 a,h2 a,h3 a,h4 a{color:inherit;font-size:inherit;text-decoration:none}.content,address,blockquote,dl,label,ol,p,pre,table,ul{color:inherit;font-family:"Source Sans Pro",sans-serif;font-size:15px;line-height:1.6;white-space:normal}button,input,select,textarea{font-family:"Source Sans Pro",sans-serif}.h1,h1{font-size:1.6666666667rem}.h2,h2{font-size:1.3333333333rem}.h3,h3{font-size:1.0666666667rem}.h4,h4{font-size:1rem}a{color:#232856;text-decoration:none;font-weight:600}blockquote{position:relative;color:#232856;background:#cce6e6;padding:1rem 80px 1rem 2rem;font-style:italic;font-size:1.2em;margin-left:40px;border-left:10px #232856 solid}blockquote:after{position:absolute;right:20px;top:0;content:"";background-image:url("/images/icon-quote.svg");background-size:contain;background-repeat:no-repeat;width:40px;height:40px}strong{font-weight:700}em,i{font-style:italic}@media only screen and (max-width:619px){.body,.main,.root{overflow-x:hidden}}.root{background:#fff;padding:0 0;min-width:320px}@media only screen and (max-width:619px){.root{overflow-x:scroll}}.container{background:#fff;max-width:100%}.main{max-width:100%;font-family:"Source Sans Pro",sans-serif;font-weight:300}.menu-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);z-index:99}.alert{font-weight:600;border:2px #232856 solid;padding:1rem;margin:0.5rem 0}.header{position:relative;max-width:100%;padding:1rem;background:#232856;font-family:"Source Sans Pro",sans-serif;font-weight:300;font-size:1.0666666667rem;overflow:hidden;color:#fff}.header a{color:#fff;font-weight:300}.header ul{margin:0;font-size:inherit}.header li{display:inline-block;position:relative;padding:0 1rem}.header li:after{content:"";position:absolute;height:100px;border-right:1px rgba(255,255,255,0.2) solid;-webkit-transform:rotate(20deg);transform:rotate(20deg);top:-1em;padding:0 1rem 0 0}.header li:last-of-type:after{display:none}.header-title{float:left}@media only screen and (max-width:919px){.header-title li{display:none}.header-title li:first-of-type{display:inline-block}}.header-logo{float:left;line-height:1.8}.header-logo img{vertical-align:bottom}.header-logo a{padding:0 0 0 1rem}.header-user{display:none;float:right}@media only screen and (min-width:920px){.header-user{display:block}}.header-menu{float:left}.header-menu img{vertical-align:bottom}@media only screen and (min-width:920px){.header-menu{display:none}}.nav__list{margin:0}@media (max-width:1060px){.nav__list{display:none}}.nav__list>li{display:inline-block;float:left;vertical-align:top;font-size:1.0666666667em;font-weight:600;padding:0}.nav__list>li a{font-size:inherit;display:block;padding:0 0 0 1rem;letter-spacing:0.1em}.nav__list>li a.highlight{color:#232856}.nav__list>li:nth-of-type(n+2) a{border-left:3px solid #fff}.nav__list>li ul{display:none}.nav__list--offcanvas-menu{display:block;width:100%}@media (min-width:1060px){.nav__list--offcanvas-menu{display:none}}@media (max-width:739px){.nav__list--offcanvas-menu .offcanvas-menu__open{display:block;float:none;text-align:center}}.nav__list--offcanvas-menu .offcanvas-menu__open img{height:1em;margin-right:0.5em}.article{display:inline-block;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);box-shadow:0 0 20px 0 rgba(0,0,0,0.2);background:rgba(82,90,162,0.1);width:100%}@media only screen and (min-width:920px){.article{float:left;width:calc(100% - 300px);min-height:500px}}.article .section{position:relative;background:rgba(82,90,162,0.15);border-bottom:1px solid rgba(82,90,162,0.3);padding:1rem}.article .section:nth-of-type(2n){background:rgba(82,90,162,0.25)}.article .section.usercomment{background:rgba(0,128,0,0.25)}.article .section-title,.article .section-title-noreveal{font-size:1.3333333333rem;color:#232856}.admin .article .section-title,.admin .article .section-title-noreveal{padding:0 150px 0 0}.article .section-title-noreveal-status,.article .section-title-status{display:inline-block;float:left;width:110px;border-radius:5px;background:#525aa2;padding:3px 5px;color:#fff;margin:0 0.5rem 0 0;font-size:13px;font-weight:600}.article .section-title-noreveal-status i,.article .section-title-status i{margin:0 5px 0 0}.article .section-title-noreveal-status-pending,.article .section-title-status-pending{background:#be2626}.article .section-title-noreveal-status-archived,.article .section-title-status-archived{background:#666}.article .section-content{margin:0.5rem 0 0;display:none;padding:0 100px 0 0}.article .section-content-show{display:block!important;overflow-wrap:break-word}.article .section-content-show .commentreply{border:1px solid rgba(82,90,162,0.3);background:rgba(255,255,255,0.3);margin-top:0.5em}.admin .article .section-content{padding:0 150px 0 0}.article .section-content-stats{margin:0.5rem 0 0;font-weight:600}.article .section-content-more{position:absolute;right:0;top:0;bottom:0;font-size:26px;width:100px}.admin .article .section-content-more{width:150px}@media only screen and (max-width:619px){.admin .article .section-content-more{position:relative;width:100%;top:10px}}.article .section-content-more a{display:block;position:relative;width:100%;height:100%;text-align:center}.admin .article .section-content-more a{display:inline-block;float:left;width:33%}@media only screen and (max-width:619px){.admin .article .section-content-more a{float:none;width:32px;height:32px}}.article .section-content-more a i{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.article .section-content-more a i[data-badge]:after{content:attr(data-badge);position:absolute;font-family:"Source Sans Pro",sans-serif;font-weight:700;top:18px;right:-5px;font-size:13px;background:#525aa2;color:white;width:18px;height:19px;text-align:center;line-height:18px;border-radius:50%;border:1px solid #fff}.article .contentarea{max-width:900px;padding:2rem}.article .contentarea .courselogo{margin:1rem 0}@media only screen and (min-width:920px){.article .contentarea .courselogo{float:right;margin:0 0 1rem 1rem}}.article .downloads a,.article .downloads div{display:block;background:rgba(82,90,162,0.5);padding:0.5rem;margin:0 0 0.5rem;vertical-align:top;border-radius:5px;font-size:15px}.article .downloads a i,.article .downloads div i{margin:0 0.5rem 0 0}.article .downloads a.document-delete,.article .downloads a.document-edit,.article .downloads a.document-view,.article .downloads div.document-delete,.article .downloads div.document-edit,.article .downloads div.document-view{float:right;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px #fff solid;background:rgba(82,90,162,0.2)}.article .downloads a.document-delete i,.article .downloads a.document-edit i,.article .downloads a.document-view i,.article .downloads div.document-delete i,.article .downloads div.document-edit i,.article .downloads div.document-view i{margin:0}.article .downloads a span.downloads-controls,.article .downloads div span.downloads-controls{float:right;margin:-0.5rem}.article .downloads a.download-purple,.article .downloads div.download-purple{background:rgba(82,90,162,0.5)}.article .downloads a.download-red,.article .downloads div.download-red{background:rgba(255,0,0,0.5)}.article .downloads a.download-orange,.article .downloads div.download-orange{background:rgba(255,170,0,0.5)}.article .downloads a.download-blue,.article .downloads div.download-blue{background:rgba(0,48,215,0.5)}.article .downloads a.download-green,.article .downloads div.download-green{background:rgba(0,132,87,0.5)}.article .downloads a.download-black,.article .downloads div.download-black{background:rgba(0,0,0,0.5)}.article .question-location{color:#232856;padding:0.5rem;background:rgba(82,90,162,0.2);margin:0 0 1rem 0}.article .question-location ul{margin:0}.article .question-location ul li{display:inline-block}.article .question-location ul li:after{content:"/";padding:0 0.5rem}.article .breadcrumb{color:#fff;padding:1rem;background:#525aa2}.article .breadcrumb a{color:inherit}.article .breadcrumb ul{margin:0}.article .breadcrumb ul li{display:inline-block}.article .breadcrumb ul li:after{content:"/";padding:0 0.5rem}.commentreply{border:1px #ddd solid;padding:0.5em}.aside{position:absolute;top:0;left:-300px;padding:2rem;display:inline-block;width:300px;z-index:100;background:#fff;height:100%}@media only screen and (min-width:920px){.aside{position:relative;left:0!important;float:left;background:transparent}}.aside-logo{margin:0 0 2rem}.aside-stats ul li{clear:both;margin:0 0 1rem 0}.aside-stats ul li span{display:block;float:left;background:#525aa2;width:50px;height:50px;text-align:center;font-weight:700;color:#fff;margin:0 1rem 0 0;font-size:2rem}@media only screen and (min-width:920px){.aside-close{display:none}}.aside-nav{margin-top:-2rem;margin-left:-2rem;margin-bottom:0;margin-right:-2rem}@media only screen and (min-width:920px){.aside-nav{display:none}}.aside-nav-admin{display:block}.aside-nav ul{font-size:17px}.aside-nav li a{font-weight:300;display:block;padding:1rem 2rem;border-bottom:1px #525aa2 solid;background:rgba(82,90,162,0.8);color:#fff}.footer{position:relative;height:20px;background:#525aa2;border-top:2px #232856 solid}form{margin-bottom:1rem;max-width:600px}.feedback-clear{color:#232856;text-decoration:none;font-weight:600}fieldset{border:0;margin:0 0 0.5em;padding:0;position:relative;font-size:15px}fieldset input,fieldset label,fieldset select,fieldset textarea{display:block;vertical-align:top;width:100%}fieldset input.input-inline,fieldset label.input-inline,fieldset select.input-inline,fieldset textarea.input-inline{display:inline-block;width:auto}fieldset p.checkboxtext{margin-left:30px}fieldset input[type=checkbox]{display:block;float:left;width:auto;border:none;margin:0.9em 0.6em}fieldset label{display:block;padding:0.5em 0 0.25em}fieldset label.checkbox{width:auto;overflow:hidden}fieldset input,fieldset select,fieldset textarea{background:#fff;border:1px #ddd solid;color:#333333;display:block;font-size:15px;outline:none;padding:0.5em;position:relative;border-radius:0;margin:0}fieldset input[readonly],fieldset select[readonly],fieldset textarea[readonly]{background:#eee;cursor:not-allowed}fieldset input.picker__select--month,fieldset input.picker__select--year,fieldset select.picker__select--month,fieldset select.picker__select--year,fieldset textarea.picker__select--month,fieldset textarea.picker__select--year{display:inline-block;height:auto}fieldset textarea{height:8em;overflow:auto;resize:vertical}.button,.submit-button{color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:700;line-height:1.2;max-width:100%;outline:0;position:relative;padding:0.5rem 2rem;text-align:center;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;margin:1rem 0;background-color:#525aa2;border:1px #fff solid!important}.button:disabled,.submit-button:disabled{opacity:0.5}.button--small{padding:2px}.next-button{float:right}ul.scrollinglist{margin:0 0 1em;height:20em;overflow-y:scroll;border:1px solid #ddd;background:#fff}ul.scrollinglist li{list-style:none;padding:0.5em;margin:0;border-bottom:1px solid #ddd}ul.scrollinglist li.level2{color:#333333}ul.scrollinglist li.level3{background:none;color:#333333}ul.scrollinglist li input{margin-bottom:0}.searchoptions form{max-width:none}.searchoptions h2{background:rgba(82,90,162,0.3);margin:0;padding:0.5rem 1rem}.searchoptions div{background:rgba(82,90,162,0.15);border:1px solid rgba(82,90,162,0.3);padding:1rem}@media only screen and (min-width:620px){.searchoptions fieldset{display:inline-block;width:48%;margin-right:0.5em}}.ind_cb{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.ind_cb input[type=checkbox]{margin:0 10px}.ind_cb input[type=radio]{width:20px}.hide{display:none}.show{display:block}.offcanvas-menu--active .offcanvas-menu{left:0}.offcanvas-menu--active .body__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999}.offcanvas-menu__open{cursor:pointer;display:block}.offcanvas-menu__close{clear:both}.offcanvas-menu__close:hover{background:rgba(255,255,255,0.1);text-decoration:none}.offcanvas-menu__close div{cursor:pointer;padding:0.75em;text-transform:uppercase}.offcanvas-menu{background:#232856}.offcanvas-menu{color:#fff;font-weight:normal;height:100vh;overflow:auto;padding:1em;position:fixed;top:0;width:100%;max-width:460px;z-index:99999;left:-100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);-webkit-transition:left 0.5s ease;transition:left 0.5s ease}.offcanvas-menu__navigation ul{margin:0}.offcanvas-menu__navigation li{width:100%;display:block;margin:0;padding:0;position:relative}.offcanvas-menu__navigation li ul{display:none;border-top:0;background:rgba(255,255,255,0.1)}.offcanvas-menu__navigation li ul li:first-child a{border-top:0}.offcanvas-menu__navigation .nested-open ul{display:block}.offcanvas-menu__navigation a{border-color:#fff;border-style:dotted;border-bottom-width:2px;color:#fff!important;display:block;font-size:1.0666666667em;text-decoration:none;text-transform:uppercase;padding:0.75em}.offcanvas-menu__navigation a.active,.offcanvas-menu__navigation a:focus,.offcanvas-menu__navigation a:hover{background:rgba(255,255,255,0.1);text-decoration:none}.offcanvas-menu__toggle-nested{background:inherit;width:30px;bottom:0;position:absolute;right:0;top:0;background:rgba(0,0,0,0.15);z-index:0}.offcanvas-menu__toggle-nested:after{content:"";border:8px solid transparent;border-top:10px solid;color:inherit;display:block;position:absolute;right:7px;top:16px}.mce-content-body{padding:1rem}#ajaxinfobox,#infobox{background-color:#eee;margin:0 0 1rem 0;padding:0.6666666667em;position:relative;border:1px solid #ccc}#ajaxinfobox:before,#infobox:before{content:"";display:inline-block;position:absolute;bottom:100%;left:0.5333333333rem;border:0.8rem solid transparent;border-bottom-color:#ccc}#ajaxinfobox:after,#infobox:after{content:"";display:inline-block;position:absolute;bottom:100%;left:0.6666666667rem;border:0.6666666667rem solid transparent;border-bottom-color:#eee}#ajaxinfobox img,#infobox img{border:0;display:inline-block;vertical-align:top}#ajaxinfobox span,#infobox span{font-size:0.8em;display:inline-block;vertical-align:bottom}#ajaxinfobox span:before,#infobox span:before{content:"( "}#ajaxinfobox span:after,#infobox span:after{content:" )"}#ajaxinfobox p,#infobox p{font-size:0.8em}#ajaxinfobox.ajaxinfobox,#infobox.ajaxinfobox{display:none}#ajaxinfobox a i,#infobox a i{float:right;font-size:1.6em;cursor:pointer}input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#DFF0D8;border:1px solid #D6E9C6}input.parsley-error,select.parsley-error,textarea.parsley-error{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}.parsley-errors-list{margin:10px 0 10px;padding:0;list-style-type:none;font-size:0.9em;line-height:0.9em;opacity:0;transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}.parsley-errors-list.filled{opacity:1}#calendar{width:100%;margin:0 0 0 0;border-collapse:collapse}#calendar tr th{background:#232856;padding:2px 5px 2px 5px;border:2px #ffffff solid;text-align:center;font-size:1em;color:#ffffff}#calendar tr td{background:#eeeeee;padding:5px 0 5px 0;border:2px #ffffff solid;width:90px;height:100px;vertical-align:top;cursor:pointer}#calendar tr td.faded{background:#dddddd}#calendar tr td.weekend{background:#cccccc}#calendar tr td:hover{background:rgba(82,90,162,0.25)!important}#calendar tr td.today{background:#525aa2}#calendar tr td.today p.daynumber{color:#fff}#calendar tr td p{font-size:1em;padding:2px 5px 2px 5px;margin:0 0 0 0;font-size:0.9em;border:none}#calendar tr td .singleevent{font-size:1em;padding:5px;margin:0.5rem;font-size:0.8em;border:1px #ccc solid;background:#ffffff}#calendar tr td .singleevent:hover{border:1px #232856 solid!important}#calendar tr td .multiple{font-size:1em;padding:2px 5px 2px 5px;margin:0 0 2px 0;font-size:0.9em;color:#ffffff;background:#85addb}#calendar tr td .daynumber{font-size:1em;padding:0 5px;margin:0 0 0 0;color:#5d5850;border:none}#calendar tr td p.blank{border:none}#calendar tr td div.multiple{position:absolute;text-align:center;color:#ffffff;padding:1px 5px 0px 5px;font-size:0.9em;background:url(/images/background_event.png) #85addb;line-height:1.5em;border:1px #2388d0 solid}div.monthcontrols{text-align:center;padding:10px 20px 10px 20px;font-weight:700}div.monthcontrols .previousmonth{float:left;width:200px;text-align:left;cursor:pointer}div.monthcontrols .nextmonth{float:right;width:200px;text-align:right;cursor:pointer}div.monthcontrols .currentmonth{cursor:pointer}.ui-timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:none;z-index:10001;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{background:#1980EC;color:#fff}.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}#systemmessage{position:relative;background:#232856;color:#fff;padding:1em;margin-bottom:1em}#systemmessage p{color:#fff}#systemmessage span{position:absolute;top:10px;right:10px;line-height:1;font-size:0.5em}#systemmessage span:before{cursor:pointer}#systemmessage span i{padding:0;display:block}#systemmessage i{float:left;font-size:2em;padding:0 0.625em 0 0;color:inherit;display:none}#systemmessage .system-message-alert .system-message-icon-alert,#systemmessage .system-message-confirm .system-message-icon-confirm,#systemmessage .system-message-info .system-message-icon-info{display:block}.dropzone{border:1px #ccc solid!important;background:#eee!important;margin-bottom:2rem;background:#eee}.dz-message{font-size:2em;font-style:italic;color:#ccc}.percentage-calculator{margin-bottom:20px;width:300px}.percentage-calculator-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.percentage-calculator-item-title{background-color:rgba(132,111,165,0.5);border:1px solid rgba(128,128,128,0.185);width:200px}.percentage-calculator-item-title .title{display:inline-block;margin:10px 0 10px 10px}.percentage-calculator-item-title img{height:15px;vertical-align:text-top;width:15px}.percentage-calculator-item-title .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;max-width:300px;padding:20px;position:absolute}.percentage-calculator-item-title .description p{margin:0}.percentage-calculator-item .value{border:1px solid rgba(128,128,128,0.185);line-height:38px;text-align:center;width:100px}.delete,.edit,.setup,.update{display:none;margin-bottom:20px}.delete button,.edit button,.setup button,.update button{border:0;background-color:rgb(189,189,189);cursor:pointer;font-size:16px;font-weight:bold;outline:none;padding:20px;width:250px}.delete.visible,.edit.visible,.setup.visible,.update.visible{display:inline-block!important}.update{display:none}.update button{background-color:rgb(132,111,165);color:white}.edit button{background-color:rgb(189,189,189);color:black}.ilr-holder{position:relative}.ilr-holder .module{background-color:rgb(132,111,165);color:white;font-weight:bold;height:60px;left:0;padding:18px 0;position:absolute;text-align:center;top:0;width:100px;z-index:30}.ilr-holder .module p{width:100px}.data-table-container{height:80vh;overflow:scroll;width:100%}.data-table-container .table{width:2000px}.data-table-container .table .main{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.data-table-container .table .main .module-course-titles{left:0;margin-left:-100px;margin-top:60px}.data-table-container .table .main .module-course-titles .module-title,.data-table-container .table .main .module-course-titles .spacer-title{background-color:rgb(132,111,165)!important;color:white;font-weight:bold}.data-table-container .table .main .module-course-titles .module-title{height:60px!important}.data-table-container .table .main .module-course-titles .spacer-title{height:30px!important}.data-table-container .table .main .module-course-titles .spacer-title .description{top:-10px!important;left:110px!important}.data-table-container .table .main .module-course-titles .title{position:relative;height:40px;width:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(176,163,197);display:-webkit-box;display:-ms-flexbox;display:flex}.data-table-container .table .main .module-course-titles .title.not-applicable{background-color:#ff5e6b}.data-table-container .table .main .module-course-titles .title p{margin-right:5px}.data-table-container .table .main .module-course-titles .title img{height:15px;margin-bottom:2px;vertical-align:text-top;width:15px}.data-table-container .table .main .module-course-titles .title .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;width:300px;padding:20px;position:absolute;z-index:100;top:0;left:80px}.data-table-container .table .main .module-course-titles .title .description p{margin:0}.data-table-container .table .main .module-course-titles .title .description:before{content:"";position:absolute;top:10px;left:-10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid rgb(77,77,77)}.data-table-container .table .main .module-course-titles .title:last-of-type .description{top:auto;bottom:0px}.data-table-container .table .main .module-course-titles .title:last-of-type .description p{margin:0}.data-table-container .table .main .module-course-titles .title:last-of-type .description:before{top:auto;bottom:10px;left:-10px}.data-table-container .table .main .module-course-titles,.data-table-container .table .main .module-headings{position:sticky;z-index:20}.data-table-container .table .main .module-headings{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;top:0;width:1900px;margin-left:100px}.data-table-container .table .main .module-headings .heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(132,111,165);border:1px solid rgba(128,128,128,0.185);color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;position:relative}.data-table-container .table .main .module-headings .heading p{font-weight:bold;margin:0 5px 0 0;text-align:center}.data-table-container .table .main .module-headings .heading img{height:15px;margin-bottom:2px;vertical-align:text-top;width:15px}.data-table-container .table .main .module-headings .heading .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;max-width:300px;padding:20px;position:absolute;z-index:100;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.data-table-container .table .main .module-headings .heading .description p{margin:0;font-weight:normal}.data-table-container .table .main .module-headings .heading .description:before{content:"";position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgb(77,77,77)}.data-table-container .table .main p{margin-bottom:0}.data-table-container .table .main .table-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:100px;position:absolute;top:60px;z-index:10}.data-table-container .table .main .table-content .key-stage-items,.data-table-container .table .main .table-content .module-headings,.data-table-container .table .main .table-content .spacer,.data-table-container .table .main .table-content .table-headings-data{}.data-table-container .table .main .table-content .key-stage-items{background-color:#fff}.data-table-container .table .main .table-content .module-headings{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px}.data-table-container .table .main .table-content .module-headings .heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(132,111,165);border:1px solid rgba(128,128,128,0.185);color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px}.data-table-container .table .main .table-content .module-headings .heading p{font-weight:bold;margin:0 5px 0 0;text-align:center}.data-table-container .table .main .table-content .module-headings .heading img{height:15px;margin-bottom:2px;vertical-align:text-top;width:15px}.data-table-container .table .main .table-content .module-headings .heading .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;max-width:300px;padding:20px;position:absolute}.data-table-container .table .main .table-content .module-headings .heading .description p{margin:0}.data-table-container .table .main .table-content .table-headings-data-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}.data-table-container .table .main .table-content .table-headings-data-item-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(132,111,165,0.5);display:-webkit-box;display:-ms-flexbox;display:flex}.data-table-container .table .main .table-content .table-headings-data-item-title p{margin-right:5px}.data-table-container .table .main .table-content .table-headings-data-item-text,.data-table-container .table .main .table-content .table-headings-data-item-title{border:1px solid rgba(128,128,128,0.185);width:100px}.data-table-container .table .main .table-content .table-headings-data-item-text p{text-align:center}.data-table-container .table .main .table-content .table-headings-data-item-text input{border:none;font-size:16px;height:100%;outline:none;text-align:center;width:100%}.data-table-container .table .main .table-content .table-headings-data-item img{height:15px;margin-bottom:2px;vertical-align:text-top;width:15px}.data-table-container .table .main .table-content .table-headings-data-item .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;max-width:300px;padding:20px;position:absolute}.data-table-container .table .main .table-content .table-headings-data-item .description p{margin:0}.data-table-container .table .main .table-content .spacer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(132,111,165);color:white;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.data-table-container .table .main .table-content .key-stage-items .key-stage-item{display:-webkit-box;display:-ms-flexbox;display:flex}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-level,.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title{border:1px solid rgba(128,128,128,0.185);height:40px;width:100px}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-level.rpl,.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title.rpl{position:relative}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-level.rpl:after,.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title.rpl:after{content:"RPL";position:absolute;color:green;font-weight:700;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(132,111,165,0.5);display:-webkit-box;display:-ms-flexbox;display:flex}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title .title{display:inline-block;margin:10px 5px 10px 10px}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title img{height:15px;vertical-align:text-top;width:15px}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title .description{background-color:rgb(77,77,77);border-radius:4px;color:white;display:none;max-width:300px;padding:20px;position:absolute}.data-table-container .table .main .table-content .key-stage-items .key-stage-item-title .description p{margin:0}@media (max-width:2364px){.data-table-container .table{}}.data-table-container .table.editable .key-stage-item-level:not(.disabled):hover{background-color:rgba(0,0,0,0.2)!important}.left-align{margin-left:5px;text-align:left!important}.black,.disabled{background-color:black;color:white}.white{background-color:white;color:black}.blue{background-color:#59a9ff;color:white}.red{background-color:#ff5e6b;color:white}.amber{background-color:#ffd446;color:white}.green{background-color:#47ff72;color:white}.rpl{background-color:#47ff72;color:white}.selected{background-color:rgba(0,0,0,0.2)}.key-stage-progress-menu{background-color:white;border-radius:4px;color:black;display:none;position:absolute;z-index:30}.key-stage-progress-menu ul{background-color:rgba(132,111,165,0.5);border-radius:4px;list-style-type:none;margin:0;padding:0}.key-stage-progress-menu ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}.key-stage-progress-menu ul li.close{display:block;text-align:center}.key-stage-progress-menu ul li span{display:inline-block;height:30px;width:10px}.key-stage-progress-menu ul li p{display:inline-block;margin:0;text-align:center;width:240px}.key-stage-progress-menu ul li:hover{background-color:rgb(132,111,165);color:white;cursor:pointer}.key-stage-progress-menu ul li:first-child:hover{border-radius:4px 4px 0 0}.key-stage-progress-menu ul li:last-child:hover{border-radius:0 0 4px 4px}.key-stage-progress-menu ul li:last-child span{border-radius:0 0 0 4px}.key-stage-progress-menu ul .close{padding:5px}
/*# sourceMappingURL=style.css.map */