@charset "UTF-8";.show{display:block}.hide{display:none}.hidden{display:none!important}address,area,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{color:#231f20}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font-family:inherit}::-webkit-input-placeholder{color:inherit;opacity:.6}::-moz-placeholder{color:inherit;opacity:.6}:-moz-placeholder{color:inherit;opacity:.6}:-ms-input-placeholder{color:inherit;opacity:.6}[role=button]{cursor:pointer}.fontfix{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ENHeader1{font-size:2rem;line-height:1.125}.ENHeader2{font-size:1.75rem;line-height:1.15}.ENHeader3{font-size:1.5rem;line-height:1.2}.ENHeader4{font-size:1.25rem;line-height:1.2}.ENHeader5{font-size:1.125rem;line-height:1.25}.ENHeader6{font-size:1rem;line-height:1.25}.ENBody-4{font-size:.25rem}.ENBody-8{font-size:.5rem;line-height:1.3}.ENBody-10{font-size:.625rem;line-height:1.3;text-transform:uppercase}.ENBody-11{font-size:.6875rem;line-height:1.2}.ENBody-12{font-size:.75rem;line-height:1.2}.ENBody-13{font-size:.8125rem;line-height:1.25}.ENBody-14{font-size:.875rem;line-height:1.25}.ENBody-16{font-size:1rem;line-height:1.25}.ENBody-18{font-size:1.125rem;line-height:1.25}.ENBody-20{font-size:1.25rem;line-height:1.2}.ENBody-22{font-size:1.375rem;line-height:1.2}.ENBody-24{font-size:1.5rem;line-height:1.2}.ENBody-26{font-size:1.625rem;line-height:1.15}.ENBody-28{font-size:1.75rem;line-height:1.15}.ENBody-32{font-size:2rem;line-height:1.125}.ENBody-36{font-size:2.25rem;line-height:1.112;letter-spacing:-.05em}.ENBody-40{font-size:2.5rem;line-height:1.1;letter-spacing:-.05em}.ENBody-44{font-size:2.75rem;line-height:1;letter-spacing:-.05em}.ENBody-48{font-size:3rem;line-height:1;letter-spacing:-.05em}.f-h1{font-size:2rem;line-height:1.125}.f-h2{font-size:1.75rem;line-height:1.15}.f-h3{font-size:1.5rem;line-height:1.2}.f-h4{font-size:1.25rem;line-height:1.2}.f-h5{font-size:1.125rem;line-height:1.25}.f-h6{font-size:1rem;line-height:1.25}.f-4{font-size:.25rem}.f-8{font-size:.5rem;line-height:1.3}.f-10{font-size:.625rem;line-height:1.3;text-transform:uppercase}.f-11{font-size:.6875rem;line-height:1.2}.f-12{font-size:.75rem;line-height:1.2}.f-13{font-size:.8125rem;line-height:1.25}.f-14{font-size:.875rem;line-height:1.25}.f-16{font-size:1rem;line-height:1.25}.f-18{font-size:1.125rem;line-height:1.25}.f-20{font-size:1.25rem;line-height:1.2}.f-22{font-size:1.375rem;line-height:1.2}.f-24{font-size:1.5rem;line-height:1.2}.f-26{font-size:1.625rem;line-height:1.15}.f-28{font-size:1.75rem;line-height:1.15}.f-32{font-size:2rem;line-height:1.125}.f-36{font-size:2.25rem;line-height:1.112;letter-spacing:-.05em}.f-40{font-size:2.5rem;line-height:1.1;letter-spacing:-.05em}.f-44{font-size:2.75rem;line-height:1;letter-spacing:-.05em}.f-48{font-size:3rem;line-height:1;letter-spacing:-.05em}.f-0{font-size:0;line-height:0;color:transparent}.f-reset{font-size:1rem;line-height:1.25}h1{font-size:2rem;line-height:1.125}h2{font-size:1.75rem;line-height:1.15}h3{font-size:1.5rem;line-height:1.2}h4{font-size:1.25rem;line-height:1.2}h5{font-size:1.125rem;line-height:1.25}h6{font-size:1rem;line-height:1.25}.formui{outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-appearance:none}label{display:block}input{-webkit-border-radius:0}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-appearance:none}select{outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-appearance:none;border:none}textarea{outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-appearance:none;border:none}button[type=button],button[type=reset],button[type=submit],input[type=button],input[type=reset],input[type=submit]{outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-appearance:none;border:none;cursor:pointer}input[type=text]::-ms-clear{display:none}input:-moz-ui-invalid{box-shadow:none}.flexrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.flexcol{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-offset-0{margin-left:0}.col-offset-1{margin-left:8.33333333%}.col-offset-2{margin-left:16.66666667%}.col-offset-3{margin-left:25%}.col-offset-4{margin-left:33.33333333%}.col-offset-5{margin-left:41.66666667%}.col-offset-6{margin-left:50%}.col-offset-7{margin-left:58.33333333%}.col-offset-8{margin-left:66.66666667%}.col-offset-9{margin-left:75%}.col-offset-10{margin-left:83.33333333%}.col-offset-11{margin-left:91.66666667%}*{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0;padding:0;margin:0;outline:0}:first-child{margin-top:0}:last-child{margin-bottom:0}:only-child{margin-top:0;margin-bottom:0}:focus{outline:0}.clearfix:after{content:"";display:table;clear:both}.fade{opacity:0;-webkit-transition:opacity 250ms ease;transition:opacity 250ms ease}.fade.in{opacity:1}.disabletransition{-webkit-transition:none;transition:none}.button{font-size:1em;line-height:1.25;white-space:nowrap;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.btndisable{pointer-events:none;cursor:auto}.bgcontain{background-size:contain;background-position:center;background-repeat:no-repeat}.bgcover{background-size:cover;background-position:center;background-repeat:no-repeat}.centralize{margin-left:auto;margin-right:auto}.embed-video{position:relative;max-width:100%;height:auto;overflow:hidden;padding-bottom:56.25%}.embed-video embed,.embed-video iframe,.embed-video object{position:absolute;top:0;left:0;width:100%;height:100%}.textellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hide-scrollbar::-webkit-scrollbar{width:0!important}html[data-useragent*='MSIE 9.0'] .hide-scrollbar,html[data-useragent*=Edge] .hide-scrollbar,html[data-useragent*='rv:11.0'] .hide-scrollbar,html[data-useragent*='MSIE 10.0'] .hide-scrollbar{-ms-overflow-style:none}.ui-scrollFix{overflow-y:hidden;max-height:100vh;width:100vw}.ajax-button-disabled{cursor:not-allowed;pointer-events:none;opacity:.75}.custom-scrollbar::-webkit-scrollbar{width:.5rem}.custom-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 10px rgba(187,189,191,.75);box-shadow:inset 0 0 10px rgba(187,189,191,.75)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#bbbdbf}.font-icon{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fa-icon{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome}.far{font-family:FontAwesomeRegular}.fas{font-family:FontAwesomeSolid}.gm-icon{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1}.sls-icon{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:sls-icons}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body,html{height:100%}body.fullscreen-active{height:100%;overflow:hidden}a{text-decoration:none;cursor:pointer}hr{border:none;border-collapse:collapse}img{display:inline-block;vertical-align:bottom;border:none}nav ul{list-style-type:none}nav ul li{display:block}nav ul li a{display:block}table{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-collapse:collapse}button{font-family:"Work Sans",Helvetica,Arial,"Noto Sans Tamil","Hiragino Sans GB",STHeiti,"Heiti SC","微软雅黑","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif;background-color:transparent}.CCPM .site-footer,.CCPM .site-main{min-width:calc(992px + 14rem)}.VLE>.site-footer,.VLE>.site-main{min-width:768px}.page-login .site-footer,.page-login .site-main{min-width:50%}.section>.wrapper{position:relative}.section-header{position:relative}.section-panel.is_stuck{z-index:99999}.section-content{position:relative;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.section-content .wrapper{-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.component{position:relative}.component-header{position:relative}.component-content:after{content:"";display:table;clear:both}.component-content>.wrapper:after{content:"";display:table;clear:both}.component-footer{position:relative}.group-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.split-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.split-wrapper .component-split{-webkit-box-flex:1;-ms-flex:1 1 33.33333333%;flex:1 1 33.33333333%}.split-wrapper .component-split:only-of-type{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.form-group{list-style-type:none}.form-group:after{content:"";display:table;clear:both}.counter{counter-increment:cust-number}.counter:before{content:counter(cust-number) '. '}.nocounter:before{content:none}.resetcounter{counter-reset:cust-number}.in-action-wrapper{min-height:12rem;position:relative}.in-action{position:absolute;z-index:9999;top:0;bottom:0;left:0;right:0;vertical-align:middle;text-align:center;background-color:rgba(255,255,255,.9)}.in-action.in-action-fixed{position:fixed}.in-action.in-action-fixed:before{font-size:1rem;line-height:1.25}.in-action:before{content:"\f110";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;display:inline-block;vertical-align:middle;margin-right:8px;font-size:.75rem;line-height:1.2;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.in-action:after{content:"";display:inline-block;vertical-align:middle;height:100%}.is_stuck{z-index:1}.fullscreenIframe{border:none;width:100vw;height:100vh;overflow:auto}body.wrs_modal_open .wrs_modal_overlay{z-index:999999}body .wrs_modal_dialogContainer{z-index:999999}body .wrs_modal_overlay.wrs_maximized{z-index:999998}body math{display:none}.wordwrap{word-wrap:break-word;word-break:normal;word-break:break-word}.covered:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;display:block;background-color:#fff}.form-group>.field-set.type-image.banner img{display:block;max-width:100%}.form-group>.field-set.type-list dd>ol{list-style-type:none}.form-group>.field-set.type-list dd>ol>li{position:relative}.form-group>.field-set.type-list dd>ol>li:after{content:"";display:table;clear:both}.form-group>.field-set>.field-label{font-size:1rem;line-height:1.25;font-weight:500;margin-bottom:.25rem}.form-group>.field-set.error .tags-container{border-bottom-color:#f0605f}.form-group>ul.field-set{list-style-type:none}.form-group>ul.field-set li{display:block}.form-group>ul.field-set li>span{display:block}.form-group.form-properties{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;font-size:.875rem;line-height:1.25;background-color:#fff}.form-group.form-properties .field-set{position:relative;margin:0;padding:.25rem 0 .25rem 1.5rem}.form-group.form-properties .field-set:before{position:absolute;left:.25rem;width:1rem;line-height:1;text-align:center}.form-group.form-properties .field-set .field-input input[type=text]{display:block;height:auto;line-height:1rem;border:none;background-color:transparent}.form-group.form-properties .field-set.keywords{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.form-group.form-properties .field-set.keywords .tags-container:before{content:"\f02b";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;padding:.125rem 0;color:#65c7d0;font-size:.875rem;line-height:1.25;margin-right:.5rem}.form-group.lesson-notes{padding:.75rem 1rem}.form-group.lesson-notes .field-set .output-text .paragraph{font-size:0;line-height:0;color:transparent;word-break:normal;word-wrap:break-word}.form-group.lesson-notes .field-set .output-text span{font-size:1rem;line-height:1.25;color:#231f20}.form-group.lesson-notes .field-set .output-text a{font-size:1rem;line-height:1.25;color:#336fb6;margin-left:.25rem}.form-group.lesson-notes textarea{resize:none;min-height:6.75rem}.form-group input.error{border:1px solid rgba(240,96,95,.75)}.form-group .parsley-error{border:1px solid rgba(240,96,95,.75)}.form-group .parsley-error:focus{border:1px solid rgba(240,96,95,.75)}.form-group .field-input>.output-text{word-break:break-all;word-break:break-word;word-wrap:break-word}.form-group .field-label .status{font-size:.75rem;line-height:1.2;font-weight:400;text-transform:uppercase}.form-info{margin:.5rem 0;font-weight:500}.field-set.error .field-input .mce-content-body{border:1px solid #f0605f}.field-set.upload-resource .field-input{padding:.5rem;margin-top:.5rem;height:23rem;background-color:#f2f2f2;border:1px solid rgba(187,189,191,.75);position:relative}.field-set.upload-resource .dz-message span:first-child{font-size:1.375rem;line-height:1.2}.field-set.upload-resource .dz-message .divider{margin:.5rem 0}.field-set.upload-resource .dz-message .divider:after,.field-set.upload-resource .dz-message .divider:before{width:75px}.field-set.upload-resource .dz-message .divider:before{left:initial;margin-left:-5.5rem}.field-set.upload-resource .dz-message .divider:after{right:initial;margin-left:1rem}.component-form.column-fields>.wrapper>.component-header .component-title{margin:1rem}.component-form.column-fields .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1rem 0;border-bottom:1px solid rgba(187,189,191,.75)}.component-form.column-fields .form-group .field-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:.25rem .5rem .5rem;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;-ms-flex-line-pack:start;align-content:flex-start}html[data-useragent*=Edge] .component-form.column-fields .form-group .field-set,html[data-useragent*='rv:11.0'] .component-form.column-fields .form-group .field-set{-webkit-box-flex:1;-ms-flex:1 0 48%;flex:1 0 48%}.component-form.column-fields .form-group .field-set .field-label{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.25rem .5rem 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:2rem}.component-form.column-fields .form-group .field-set .field-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 .5rem .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.component-form.column-fields .form-group .field-set:hover{background-color:rgba(51,111,182,.05)}.section.editing.edit .component-form.column-fields .form-group .field-set .field-input>.output-text{opacity:.65}.page-login .site-right{display:none}.page-login .site-navi{display:none}.page-login .site-navi a.navi-toggle{display:none!important}.page-login .site-content{background-color:#d6d7d9}.page-login .component-password-reset form.email-sent .form-group.forget-password .field-input{display:none!important}.page-login .component-password-reset form.email-sent .form-group.submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-login .component-password-reset form.email-sent .form-group.submit .button.submit{display:none}.page-login .component-user-account{background-color:#fff;margin-top:1rem;-webkit-box-shadow:0 0 1rem rgba(0,0,0,.25);box-shadow:0 0 1rem rgba(0,0,0,.25)}.page-login .component-user-account>.wrapper>.component-header{position:static}.page-login .component-user-account>.wrapper>.component-header .component-title{font-size:1rem;line-height:1.25}.page-login .component-user-account>.wrapper>.component-header .component-description{font-size:.875rem;line-height:1.25}.page-login .component-user-account>.wrapper>.component-header .close{position:absolute;top:0;right:0;font-size:0;line-height:0;color:transparent}.page-login .component-user-account>.wrapper>.component-header .close:hover{background-color:#224b7a}.page-login .component-user-account>.wrapper>.component-header .close:hover:before{color:#fff}.page-login .component-user-account>.wrapper>.component-header .close:before{content:"close";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;display:block;width:1em;padding:.25rem;font-size:1.25rem;line-height:1.2;line-height:1;color:#231f20}.VLE.page-login .component-user-account{padding:1rem}.VLE.page-login .component-login:not(.otp){background-color:transparent;margin-top:0;padding:0;-webkit-box-shadow:none;box-shadow:none}.VLE.page-login .component-login:not(.otp) .component-header{margin-bottom:.5rem}.VLE.page-login .component-login:not(.otp) .component-content{background-color:#fff;padding:.5rem 1rem}.CCPM.page-login .component-user-account>.wrapper{border-left:none}.CCPM.page-login .component-user-account .field-set{border-top:none}.page-login .component-password-reset-method .component-content .form-group .field-set .field-input .input-radio{display:block;padding:.25rem 0}.page-login .field-message.reminder-message{margin-top:1rem}.page-login:not(.page-expired) .site-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;height:calc(var(--vh) * 100 - 1rem*3.5)}.page-login:not(.page-expired) .site-main>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-login:not(.page-expired) .site-main>.wrapper .site-header{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:none}.page-login:not(.page-expired) .site-main>.wrapper .site-content{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:32rem;margin-left:0!important;padding:1rem;min-height:100vh}@media (max-width:959px){.page-login:not(.page-expired) .site-main>.wrapper .site-header{display:none}.page-login:not(.page-expired) .site-main>.wrapper .site-content{margin:0!important;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}.page-login:not(.page-expired) .site-footer{margin-right:32rem;border-top:1px solid rgba(187,189,191,.75);z-index:unset}.page-login:not(.page-expired) .site-footer>.wrapper{border-top:none}@media (max-width:959px){.page-login:not(.page-expired) .site-footer{z-index:1;padding:0;width:100%}}.page-login:not(.page-expired) .site-header{border-bottom:none;overflow:hidden}.page-login:not(.page-expired) .site-header:before{display:none}.page-login:not(.page-expired) .site-header .site-title{display:none}.page-login:not(.page-expired) .site-header .site-masthead{display:none}.page-login:not(.page-expired) .site-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.page-login:not(.page-expired) .site-content>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:3rem}.page-login:not(.page-expired) .site-content>.wrapper .page-main{-webkit-box-flex:0;-ms-flex:0 1 85%;flex:0 1 85%;max-width:30rem;height:auto;border-left:none;padding:0;background-color:transparent}.page-login:not(.page-expired) .site-content>.wrapper .page-header{display:none}.page-login:not(.page-expired) .site-content>.wrapper .page-title{padding:0;font-size:1rem;line-height:1.25;letter-spacing:0;font-weight:600}.page-login:not(.page-expired) .section-header{height:10rem;width:inherit;background-size:contain;background-repeat:no-repeat;padding:0;margin-bottom:1rem}@media (max-width:959px){.page-login:not(.page-expired) .section-header{height:8rem}}.page-login:not(.page-expired) .section-header .section-title{display:none}.page-login:not(.page-expired) .section-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0}@media (min-width:768px) and (max-width:959px){.page-login:not(.page-expired) .form-message{margin-bottom:3.5rem}}.CCPM.page-login.page-expired .page-header{display:none}.page-login.page-expired .site-content{margin-left:0!important;min-height:calc(100vh - 8rem)}.page-login.page-expired .site-content .page-main{background-color:transparent}.page-login.page-expired .site-content .page-main>.page-content{margin:auto;width:768px}.page-login.page-expired .site-content .page-main>.page-content>.wrapper{padding:2rem 0}.page-login.page-expired .section-content{border:none}.page-login.page-expired .section-content .component-changepassword{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(187,189,191,.75)}.page-login.page-expired .section-content .component-changepassword .component-content form{padding:0}.page-login.page-expired .section-content .component-changepassword .button{padding:.25rem .5rem}.VLE .component-user-account .form-group{margin-top:.5rem}.VLE .component-user-account .form-group .field-set+.field-set{margin-top:1rem}.CCPM .component-user-account .form-group dl.field-set .field-label{width:175px}.CCPM .component-user-account .form-group .field-set{padding:.5rem}.page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-label{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:.5rem .5rem 0;text-align:left;width:auto;display:block}html[data-useragent*='MSIE 9.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-label,html[data-useragent*=Edge] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-label,html[data-useragent*='rv:11.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-label,html[data-useragent*='MSIE 10.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-label{-webkit-box-flex:1;-ms-flex:1 0 95%;flex:1 0 95%}.page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-input{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:.25rem .5rem;width:auto;display:block}html[data-useragent*='MSIE 9.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-input,html[data-useragent*=Edge] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-input,html[data-useragent*='rv:11.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-input,html[data-useragent*='MSIE 10.0'] .page-login.CCPM .component-user-account .form-group dl.field-set:not(.type-button) .field-input{-webkit-box-flex:1;-ms-flex:1 0 95%;flex:1 0 95%}.component-user-account .form-group.submit .field-set .field-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.CCPM .component-login.component-user-account .form-group.submit .field-set .field-input{padding:0 .5rem}.CCPM .component-login.component-user-account .form-group.submit .field-set .field-input .button{margin-right:0}.component-login.otp.component-user-account .form-group.submit .field-set .field-input{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.component-password-reset.component-user-account .form-group.submit .field-set .field-input .button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem}.component-user-account .form-group.submit .field-set.otp-submit{margin-top:1rem}.component-user-account .form-group.submit .field-set.login-submit{margin-top:1rem}.component-user-account .form-group.update-email .field-input>.output-text{word-wrap:break-word;word-break:normal;word-break:break-word;display:inline-block;margin-right:1rem}.component-user-account .button{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;line-height:1.25rem;border-radius:.25rem;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase;background-color:rgba(187,189,191,.15);padding-top:.25rem;padding-bottom:.25rem}.component-user-account .button:hover{background-color:#e6e6e6}.component-user-account .button[disabled]{opacity:.5}.component-user-account .button:hover{background-color:#fff;border:1px solid #336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:1}.component-user-account .button.disabled{color:#231f20}.component-user-account .button:not(:first-child){margin-left:.5rem}.component-user-account .button.login,.component-user-account .button.otp-login,.component-user-account .button.save,.component-user-account .button.submit{background-color:#336fb6;color:#fff;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.component-user-account .button.login[disabled],.component-user-account .button.otp-login[disabled],.component-user-account .button.save[disabled],.component-user-account .button.submit[disabled]{background-color:#99b7da;opacity:.5}.component-user-account .button.login[disabled]:hover,.component-user-account .button.otp-login[disabled]:hover,.component-user-account .button.save[disabled]:hover,.component-user-account .button.submit[disabled]:hover{background-color:#99b7da;-webkit-box-shadow:none;box-shadow:none}.component-user-account .button.login:hover,.component-user-account .button.otp-login:hover,.component-user-account .button.save:hover,.component-user-account .button.submit:hover{background-color:#336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:.9}.component-user-account .button.login{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem;padding:1rem;margin:1rem 0}.component-user-account .button.access-code{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem;background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.component-user-account .button.access-code[disabled]{opacity:.5}.component-user-account .button.access-code:hover{background-color:#fff;border:1px solid #336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:1}.component-user-account .button.forget-password-toggle{font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem;width:100%;padding:0;text-transform:none}.component-user-account .button.back-to-login,.component-user-account .button.forget-password-toggle,.component-user-account .button.resend-otp{padding-left:0;padding-right:0;margin-left:0;margin-right:0;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;color:#336fb6}.component-user-account .button.back-to-login:hover,.component-user-account .button.forget-password-toggle:hover,.component-user-account .button.resend-otp:hover{color:#224b7a}.component-user-account .button.resend-otp[disabled]{margin-bottom:1rem}.component-user-account .button.resend.email{margin-left:0}.component-user-account .otp-status.component-description{margin-top:.5rem}.component-user-account .otp-resend-message{padding:1rem;margin:-1rem;margin-top:.5rem;background-color:rgba(51,111,182,.1)}.component-user-account .otp-resend-message span{display:inline-block}.component-user-account .otp-resend-message span.otp-countdown-timer{font-weight:500}.section-resetpassword .component-changepassword{padding:0 1rem}.component-changepassword .password-guide{background-color:rgba(0,0,0,.05);padding:1rem 1.125rem 6rem}.VLE .component-changepassword .password-guide{border:1px solid rgba(187,189,191,.75);margin:1rem}.CCPM .component-changepassword .password-guide{border-top:1px solid rgba(187,189,191,.75);margin-top:1rem}.component-changepassword .password-guide label{font-size:1.125rem;line-height:1.25;font-weight:500}.component-changepassword .password-guide span{font-size:1rem;line-height:1.25;display:block;margin-top:1rem;margin-bottom:.5rem}.component-changepassword .password-guide ul{padding-left:1.5rem}.component-changepassword .password-guide li{margin-top:.25rem}.component-changepassword .password-guide{position:relative;min-height:8rem}.component-changepassword .password-guide:after{content:"";position:absolute;bottom:0;right:0;display:block;width:10rem;height:8rem;background-image:url(../../images/profile/password-guide.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.displayname-guide,.email-guide{position:relative;background-color:rgba(0,0,0,.05);padding:.5rem 1rem 1rem}.VLE .displayname-guide,.VLE .email-guide{border:1px solid rgba(187,189,191,.75);margin:1rem}.CCPM .displayname-guide,.CCPM .email-guide{border-top:1px solid rgba(187,189,191,.75);margin-top:1rem}.displayname-guide label,.email-guide label{font-size:1.125rem;line-height:1.25;font-weight:500}.displayname-guide span,.email-guide span{font-size:1rem;line-height:1.25;display:block;margin:1rem 8rem .5rem 0}.displayname-guide ul,.email-guide ul{padding-left:1.5rem}.displayname-guide li,.email-guide li{margin-top:.25rem}.displayname-guide{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.email-guide{min-height:8rem;padding-bottom:6rem}.email-guide label{margin-bottom:.5rem}.email-guide:after{content:"";position:absolute;bottom:0;right:0;display:block;width:10rem;height:8rem;background-image:url(../../images/profile/email-guide.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:auto}.jumbotron-heading{width:100%;max-width:50vw;max-height:50vw;margin:auto;display:none;position:relative}.page-login .jumbotron-heading{display:block}.page-login.page-expired .jumbotron-heading{display:none!important}.jumbotron-heading img.jumbotron{height:auto;width:100%}.page-login .page-content{background-color:transparent}.page-login .component-user-account.component-login:not(.otp) input{height:2.625rem;padding:.625rem}.page-login .component-user-account.component-login.otp>.wrapper>.component-header{position:static}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close{position:absolute;top:0;right:0;font-size:0;line-height:0;color:transparent}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close:hover:before{opacity:.9}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close:before{display:block;font-size:1.25rem;line-height:1.2;color:#336fb6;padding:.25rem}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close:before{content:"close";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;display:block;padding:.25rem;font-size:1.25rem;line-height:1.2;color:#336fb6}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close:hover{background-color:transparent}.page-login .component-user-account.component-login.otp>.wrapper>.component-header .close:hover:before{color:#336fb6}.page-login .component-user-account.component-login-selection{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.page-login .component-user-account.component-login-selection .field-set .field-label{font-size:1.125rem;line-height:1.25;font-weight:600}.page-login .component-user-account.component-login-selection .field-set .field-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-login .component-user-account.component-login-selection .field-set .field-input .button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:.5rem 0}.page-login .component-user-account.component-login-selection .field-set .field-input .button.password{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;border-radius:.25rem;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;background-color:#336fb6;color:#fff;border:1px solid rgba(187,189,191,.75);text-transform:uppercase;font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem}.page-login .component-user-account.component-login-selection .field-set .field-input .button.password:hover{background-color:#e6e6e6}.page-login .component-user-account.component-login-selection .field-set .field-input .button.password[disabled]{background-color:#99b7da;opacity:.5}.page-login .component-user-account.component-login-selection .field-set .field-input .button.password[disabled]:hover{background-color:#99b7da;-webkit-box-shadow:none;box-shadow:none}.page-login .component-user-account.component-login-selection .field-set .field-input .button.password:hover{background-color:#336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:.9}.page-login .component-user-account.component-password-reset{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.page-login .component-user-account.component-password-reset .component-header{margin-bottom:1rem}.page-login .component-user-account.component-password-reset .component-content{padding:.5rem 1rem;background-color:#fff}.error-page{padding-left:10rem;position:relative}.error-page:before{font-style:normal;font-weight:400;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;position:absolute;top:1rem;left:1rem;width:10rem;font-size:6rem;line-height:1;text-align:center}.error-page>.wrapper{padding:1rem}.error-page>.wrapper>h1{text-transform:uppercase;font-weight:700}.error-page.not-found{min-height:calc(100vh - 8rem)}.error-page.not-found:before{content:"block";color:grey}.error-page.internal-server-error{min-height:calc(100vh - 8rem)}.error-page.internal-server-error:before{content:"error_outline";color:#f48887}.page-login .error-page{background-color:#fff}body.browser .browser-upgrade{display:table;width:100%;height:100%;vertical-align:middle;padding-left:0}body.browser .browser-upgrade .wrapper{display:table-cell;vertical-align:middle}body.browser .browser-upgrade .wrapper>p{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}body.browser .browser-upgrade h1{max-width:800px;margin:0;margin-left:auto;margin-right:auto;text-align:center}body.browser .browser-upgrade h1+p{margin-top:.625rem}body.browser .browser{max-width:800px;margin-left:auto;margin-right:auto}body.browser .browser .browser-list{list-style-type:none;margin-bottom:1rem;text-align:center}body.browser .browser .browser-list li{display:inline-block;margin:1rem}body.browser .browser .browser-list li a{display:block;width:8rem;height:8rem}body.browser .browser .browser-list li a img{display:block;width:100%;height:100%}body.browser .browser-action{max-width:800px;margin-left:auto;margin-right:auto}body.browser .browser-action ul{list-style-type:none;text-align:center}body.browser .browser-action ul li{display:inline-block;margin:.5rem}body.browser .browser-action ul li a{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;line-height:1.25rem;border-radius:.25rem;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;text-transform:uppercase;padding:.5rem 1rem}body.browser .browser-action ul li a:hover{background-color:#e6e6e6}body.browser .browser-action ul li a.upgrade{background-color:#336fb6;color:#fff;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}body.browser .browser-action ul li a.upgrade[disabled]{background-color:#99b7da;opacity:.5}body.browser .browser-action ul li a.upgrade[disabled]:hover{background-color:#99b7da;-webkit-box-shadow:none;box-shadow:none}body.browser .browser-action ul li a.upgrade:hover{background-color:#336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:.9}body.browser .browser-action ul li a.continue{background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase;background-color:rgba(187,189,191,.15)}body.browser .browser-action ul li a.continue[disabled]{opacity:.5}body.browser .browser-action ul li a.continue:hover{background-color:#fff;border:1px solid #336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:1}body.browser .browser-action ul li a.continue.disabled{color:#231f20}body.browser.upgrade .site-main>.wrapper{padding-top:0}body.browser.upgrade .site-main>.wrapper .site-header{z-index:2}body.browser.upgrade .site-main>.wrapper .site-content{height:100vh;margin-left:0;border-left:none}body.browser.upgrade .page-main{padding:0}body.page-error .section-wrapper{padding:1rem}.form-message{font-size:.875rem;line-height:1.25}.form-message:not(:first-child){margin-top:.5rem}.CCPM .component-content .form-message{padding:.5rem 1rem;background-color:rgba(187,189,191,.15)}.VLE .form-message{padding:0 .5rem}.VLE .form-message:empty{padding:0}.VLE .form-message.error,.VLE .form-message.info,.VLE .form-message.note,.VLE .form-message.success,.VLE .form-message.toast-message,.VLE .form-message.warning{padding:.25rem .5rem}.form-message.mandatory:before{content:"*";margin-right:.25rem;font-weight:400;color:#ef8b2c}.readonly .form-message.mandatory,.view .form-message.mandatory{display:none}.form-message.error{background-color:rgba(192,45,29,.1);border:1px solid rgba(192,45,29,.25);color:#f48887}.component-login .form-message.error{padding:.75rem;max-height:10rem;overflow-y:auto}.component-login .form-message.error span{color:#231f20}.form-message.success{background-color:rgba(0,128,0,.1);border:1px solid rgba(0,128,0,.25)}.form-message.warning{background-color:rgba(255,255,0,.1);border:1px solid rgba(255,165,0,.25)}.form-message.info,.form-message.note{background-color:rgba(51,111,182,.1);border:1px solid rgba(51,111,182,.25)}.form-message span{display:block}.field-message{display:block;font-size:.875rem;line-height:1.25}.field-message.info,.field-message.note{padding:8px}.field-message.info:before,.field-message.note:before{content:"\f06a";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;margin-right:.5rem}.field-message.info span,.field-message.note span{display:inline-block;margin-left:.25rem}.field-message span{display:block;counter-increment:cust-number;word-wrap:break-word;word-break:normal;word-break:break-word}.field-message span:before{content:counter(cust-number) '. '}.field-message span.error{color:#f48887}.field-message span.success{color:#8cd6dc}.field-message span:first-of-type{counter-reset:cust-number}.field-message span:only-child:before{content:none}.form-message-last-edit{border-color:#f8bf17}.form-message-last-edit .message:before{content:"\f05a";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;color:#f8bf17}.banner-message .message-title{font-weight:500}.banner-message .message-title a{text-decoration:underline;color:#231f20}.banner-message .message-content{font-size:.875rem;line-height:1.25;display:block;max-width:90%;margin-left:.5rem}.banner-message .message-action{font-size:.875rem;line-height:1.25;margin-left:auto;margin-right:1rem}.banner-message .message-action .button:first-of-type{border-right:1px solid #231f20;padding-right:1.25rem;margin-right:1rem}.banner-message>div{border-radius:1px;padding:.5rem;border:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-message>div .icon{margin-right:.25rem;width:1.5rem;text-align:center}.banner-message>div .icon:before{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;font-size:1.25rem;line-height:1.2}.section-content>.banner-message>div{margin:1rem}@media (max-width:1024px){.banner-message>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.banner-message>div .message-content{max-width:100%;width:100%;margin-left:0}.banner-message>div .message-content+.message-action{margin-left:0}}.banner-message .info{border-color:#65c7d0;background-color:rgba(216,241,243,.5)}.banner-message .info .icon:before{content:"\f05a";color:#65c7d0}.banner-message .info-blue{border-color:#336fb6;background-color:rgba(51,111,182,.1)}.banner-message .info-blue .icon:before{color:#336fb6}.banner-message .success{border-color:#65c7d0;background-color:rgba(216,241,243,.5)}.banner-message .success .icon:before{content:"\f058";color:#65c7d0}.moe-resource.banner-message .success{border-color:#336fb6;background-color:rgba(51,111,182,.1)}.moe-resource.banner-message .success .icon:before{color:#336fb6}.banner-message .warning{border-color:#f8bf17;background-color:rgba(248,191,23,.1)}.banner-message .warning .icon:before{content:"\f071";color:#f8bf17}.banner-message .warning-red{border-color:#f48887;background-color:rgba(244,136,135,.2)}.banner-message .warning-red .icon:before{color:#f0605f}.banner-message .error{border-color:#f48887;background-color:rgba(244,136,135,.2)}.banner-message .error .icon:before{content:"\f071";color:#f0605f}.banner-message+form{margin-top:-1rem}.toast-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:50%;padding-top:1rem;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.toast-message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border:1px solid;padding:.5rem 1rem .5rem .5rem;background-color:#fff;font-size:.75rem;line-height:1.2;margin-bottom:1.5rem}.toast-message:before{margin-right:.5rem;font-size:1rem;line-height:1.25}.toast-message .message{max-width:26.25rem;display:inline-block;vertical-align:middle;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-useragent*=WebKit] .toast-message .message{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical}@media (max-width:959px){.toast-message .message{max-width:20rem}}.toast-message .button.close{font-size:0;line-height:0;color:transparent;vertical-align:middle;position:absolute;top:0;right:0}.toast-message .button.close:before{content:"clear";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;font-size:.75rem;line-height:1.2;color:#336fb6;vertical-align:middle;visibility:hidden}.toast-message.showing{visibility:visible}.toast-message.showing .button:before{visibility:visible}.toast-message.info{border-color:#336fb6}.toast-message.info:before{content:"\f05a";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;color:#336fb6}.toast-message.success{border-color:#65c7d0}.toast-message.success:before{content:"check_circle";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;font-size:1rem;line-height:1.25;color:#65c7d0;margin-right:.5rem;vertical-align:middle}.toast-message.warning{border-color:#f8bf17}.toast-message.warning:before{content:"\f071";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;color:#f8bf17}.toast-message.error{border-color:#f48887}.toast-message.error:before{content:"\f071";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;color:#f48887}body.browser>.alert-message{padding:.5rem 1rem;text-align:center;background-color:rgba(187,189,191,.15);min-height:4.5rem}.page-helpdesk .contact-us{padding:2rem}.page-helpdesk .contact-us>.wrapper h1,.page-helpdesk .contact-us>.wrapper h2{text-transform:uppercase;font-weight:600;margin:0 0 .5rem}.page-helpdesk .contact-us>.wrapper h1+h2{text-transform:none;font-weight:500;font-size:1.125rem;line-height:1.25}.page-helpdesk .contact-us>.wrapper h5{margin:.5rem 0;font-weight:600}.page-helpdesk .contact-us>.wrapper .contact-details{margin-top:0!important}.page-helpdesk .contact-us>.wrapper .contact-details,.page-helpdesk .contact-us>.wrapper .knowledge-library,.page-helpdesk .contact-us>.wrapper .login-troubleshoot{margin:2rem 0}.page-helpdesk .contact-us>.wrapper .contact-details p,.page-helpdesk .contact-us>.wrapper .knowledge-library p,.page-helpdesk .contact-us>.wrapper .login-troubleshoot p{margin:0}.page-helpdesk .contact-us>.wrapper .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex}.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk .helpdesk-info,.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk .helpdesk-operating-hours{padding:.5rem 0}.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk span{display:block;line-height:1.5}.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk:not(:first-of-type){border-left:1px dotted rgba(187,189,191,.75);padding-left:2rem}.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk.main{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.page-helpdesk .contact-us>.wrapper .contact-details .helpdesk.ssoe{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.page-content.privacy-statement,.page-content.terms-of-use{padding:2rem}.page-content.privacy-statement h1,.page-content.terms-of-use h1{text-transform:uppercase;font-weight:600;margin:0 0 .5rem}.page-content.privacy-statement .knowledge-library,.page-content.terms-of-use .knowledge-library{margin:2rem 0}.page-content .privacy-statement-details{margin-left:1.5rem;text-align:justify}.page-content .privacy-statement-details ol ol{margin-left:2rem}.page-content .terms-of-use-details{text-align:justify}.page-content .terms-of-use-details>div:not(.preamble){margin:2rem 0}.page-content .terms-of-use-details ol{margin-left:2rem}.page-content .terms-of-use-details ol ol{margin-left:1.5rem}.page-accountsetup .site-header .site-right .notification,.page-reset .site-header .site-right .notification,.page-securityquestion .site-header .site-right .notification{display:none}.page-accountsetup .site-navi,.page-reset .site-navi,.page-securityquestion .site-navi{display:none!important}.page-accountsetup .site-content,.page-reset .site-content,.page-securityquestion .site-content{background-color:#d6d7d9;margin-left:0!important}.page-accountsetup .site-content .page-main,.page-reset .site-content .page-main,.page-securityquestion .site-content .page-main{background-color:transparent;border-left:none}.page-accountsetup .site-content .page-content,.page-reset .site-content .page-content,.page-securityquestion .site-content .page-content{height:auto;width:700px;margin:auto}.VLE.page-accountsetup .site-content .page-content>.wrapper .component-user-account,.VLE.page-reset .site-content .page-content>.wrapper .component-user-account,.VLE.page-securityquestion .site-content .page-content>.wrapper .component-user-account{padding:1rem}.page-accountsetup .site-content .page-content>.wrapper .component-user-account .component-title .step,.page-reset .site-content .page-content>.wrapper .component-user-account .component-title .step,.page-securityquestion .site-content .page-content>.wrapper .component-user-account .component-title .step{color:rgba(35,31,32,.5)}.page-accountsetup .site-content .page-content>.wrapper .component-user-account .component-content .form-group .field-set .field-label .note,.page-reset .site-content .page-content>.wrapper .component-user-account .component-content .form-group .field-set .field-label .note,.page-securityquestion .site-content .page-content>.wrapper .component-user-account .component-content .form-group .field-set .field-label .note{color:rgba(35,31,32,.5)}.section-resetpassword .page-accountsetup .site-content .page-content>.wrapper .component-changepassword,.section-resetpassword .page-accountsetup .site-content .page-content>.wrapper .component-new-password,.section-resetpassword .page-reset .site-content .page-content>.wrapper .component-changepassword,.section-resetpassword .page-reset .site-content .page-content>.wrapper .component-new-password,.section-resetpassword .page-securityquestion .site-content .page-content>.wrapper .component-changepassword,.section-resetpassword .page-securityquestion .site-content .page-content>.wrapper .component-new-password{padding:0 1rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide{background-color:rgba(0,0,0,.05);padding:1rem 1.125rem 6rem}.VLE .page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide,.VLE .page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide,.VLE .page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide,.VLE .page-reset .site-content .page-content>.wrapper .component-new-password .password-guide,.VLE .page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide,.VLE .page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide{border:1px solid rgba(187,189,191,.75);margin:1rem}.CCPM .page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide,.CCPM .page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide,.CCPM .page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide,.CCPM .page-reset .site-content .page-content>.wrapper .component-new-password .password-guide,.CCPM .page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide,.CCPM .page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide{border-top:1px solid rgba(187,189,191,.75);margin-top:1rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide label,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide label,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide label,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide label,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide label,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide label{font-size:1.125rem;line-height:1.25;font-weight:500}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide span,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide span,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide span,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide span,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide span,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide span{font-size:1rem;line-height:1.25;display:block;margin-top:1rem;margin-bottom:.5rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide ul,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide ul,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide ul,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide ul,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide ul,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide ul{padding-left:1.5rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide li,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide li,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide li,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide li,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide li,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide li{margin-top:.25rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide{position:relative;min-height:8rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide:after,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide:after,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide:after,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide:after,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide:after,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide:after{content:"";position:absolute;bottom:0;right:0;display:block;width:10rem;height:8rem;background-image:url(../../images/profile/password-guide.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content,.page-accountsetup .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content,.page-reset .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content,.page-reset .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content,.page-securityquestion .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:1rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-accountsetup .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form,.page-reset .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-reset .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-securityquestion .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form{padding-right:1rem}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .password-guide,.page-accountsetup .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-accountsetup .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .password-guide,.page-accountsetup .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form,.page-reset .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .password-guide,.page-reset .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-reset .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .password-guide,.page-reset .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content>form,.page-securityquestion .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content>form{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .new-password,.page-accountsetup .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .new-password,.page-reset .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .new-password,.page-reset .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .new-password,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword>.wrapper>.component-content .new-password,.page-securityquestion .site-content .page-content>.wrapper .component-new-password>.wrapper>.component-content .new-password{margin-top:0}.page-accountsetup .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-accountsetup .site-content .page-content>.wrapper .component-new-password .password-guide,.page-reset .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-reset .site-content .page-content>.wrapper .component-new-password .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-changepassword .password-guide,.page-securityquestion .site-content .page-content>.wrapper .component-new-password .password-guide{border:1px solid rgba(187,189,191,.75)}.page-accountsetup .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error,.page-accountsetup .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error,.page-reset .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error,.page-reset .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error,.page-securityquestion .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error,.page-securityquestion .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error{border:1px solid #c02d1d;color:#231f20;background:0 0}.page-accountsetup .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error:before,.page-accountsetup .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error:before,.page-reset .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error:before,.page-reset .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error:before,.page-securityquestion .site-content .page-content>.wrapper .component-security-questions .form-group .form-message.error:before,.page-securityquestion .site-content .page-content>.wrapper .component-user-email .form-group .form-message.error:before{content:"report_problem";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;color:#c02d1d;font-size:.875rem;line-height:1.25;vertical-align:middle;padding-right:.25rem}.page-accountsetup .site-content .section-resetpassword>.wrapper,.page-reset .site-content .section-resetpassword>.wrapper,.page-securityquestion .site-content .section-resetpassword>.wrapper{background-color:#fff;margin-top:1rem;border:1px solid rgba(187,189,191,.75);padding:1rem 0}.page-accountsetup .site-content .section-resetpassword>.wrapper .section-content,.page-accountsetup .site-content .section-resetpassword>.wrapper .section-header,.page-reset .site-content .section-resetpassword>.wrapper .section-content,.page-reset .site-content .section-resetpassword>.wrapper .section-header,.page-securityquestion .site-content .section-resetpassword>.wrapper .section-content,.page-securityquestion .site-content .section-resetpassword>.wrapper .section-header{padding:0 1rem}.page-accountsetup .site-content .section-resetpassword>.wrapper .section-header .section-title,.page-reset .site-content .section-resetpassword>.wrapper .section-header .section-title,.page-securityquestion .site-content .section-resetpassword>.wrapper .section-header .section-title{font-size:1.25rem;line-height:1.2;font-weight:500}.page-accountsetup .site-content .section-resetpassword .component-changepassword,.page-reset .site-content .section-resetpassword .component-changepassword,.page-securityquestion .site-content .section-resetpassword .component-changepassword{padding:0 1rem}.page-accountsetup .site-content .section-resetpassword .component-changepassword .password-guide,.page-reset .site-content .section-resetpassword .component-changepassword .password-guide,.page-securityquestion .site-content .section-resetpassword .component-changepassword .password-guide{margin:0}.page-accountsetup .component-user-account .form-group .field-input>.output-text,.page-reset .component-user-account .form-group .field-input>.output-text,.page-securityquestion .component-user-account .form-group .field-input>.output-text{word-break:normal;word-break:break-word}.component-security-questions table{margin:1rem 0;border:1px solid rgba(187,189,191,.75)}.component-security-questions table thead tr{border-bottom:1px solid rgba(187,189,191,.75)}.component-security-questions table thead th{font-weight:500}.component-security-questions table td,.component-security-questions table th{padding:.75rem}.component-security-questions table td:first-child,.component-security-questions table th:first-child{border-right:1px solid rgba(187,189,191,.75)}.component-security-questions table input{min-width:18rem}.component-security-questions-attempt-unsuccessful .attempt-unsuccessful{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.component-security-questions-attempt-unsuccessful .attempt-unsuccessful:before{content:"\f071";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;color:#bbbdbf;font-size:9rem;line-height:1;width:12rem}.component-security-questions-attempt-unsuccessful .attempt-unsuccessful p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:2rem}html[data-useragent*='MSIE 9.0'] .component-questionType.DND .question-view .drop-area,html[data-useragent*='MSIE 9.0'] .component-questionType.DND .question-view .textbox-target,html[data-useragent*=Edge] .component-questionType.DND .question-view .drop-area,html[data-useragent*=Edge] .component-questionType.DND .question-view .textbox-target,html[data-useragent*='rv:11.0'] .component-questionType.DND .question-view .drop-area,html[data-useragent*='rv:11.0'] .component-questionType.DND .question-view .textbox-target,html[data-useragent*='MSIE 10.0'] .component-questionType.DND .question-view .drop-area,html[data-useragent*='MSIE 10.0'] .component-questionType.DND .question-view .textbox-target{min-height:48px}html[data-useragent*='MSIE 9.0'] .VLE.isolate .section.view.quiz-detail-content .component.results .sticky-header,html[data-useragent*=Edge] .VLE.isolate .section.view.quiz-detail-content .component.results .sticky-header,html[data-useragent*='rv:11.0'] .VLE.isolate .section.view.quiz-detail-content .component.results .sticky-header,html[data-useragent*='MSIE 10.0'] .VLE.isolate .section.view.quiz-detail-content .component.results .sticky-header{top:0;margin:0;margin-top:20px}html[data-useragent*='MSIE 9.0'] .VLE .section-panel .tools-bar-wrapper tools-bar.sentence-filtering,html[data-useragent*=Edge] .VLE .section-panel .tools-bar-wrapper tools-bar.sentence-filtering,html[data-useragent*='rv:11.0'] .VLE .section-panel .tools-bar-wrapper tools-bar.sentence-filtering,html[data-useragent*='MSIE 10.0'] .VLE .section-panel .tools-bar-wrapper tools-bar.sentence-filtering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}html[data-useragent*='MSIE 9.0'] .input-checkbox label .output-text.mce-content,html[data-useragent*='MSIE 9.0'] .input-radio label .output-text.mce-content,html[data-useragent*=Edge] .input-checkbox label .output-text.mce-content,html[data-useragent*=Edge] .input-radio label .output-text.mce-content,html[data-useragent*='rv:11.0'] .input-checkbox label .output-text.mce-content,html[data-useragent*='rv:11.0'] .input-radio label .output-text.mce-content,html[data-useragent*='MSIE 10.0'] .input-checkbox label .output-text.mce-content,html[data-useragent*='MSIE 10.0'] .input-radio label .output-text.mce-content{width:100%}@font-face{font-family:sls-icons;src:url(../../fonts/sls-icons.eot?v=1.0.0);src:url(../../fonts/sls-icons.eot#iefix?v=1.0.0) format('embedded-opentype'),url(../../fonts/sls-icons.ttf?v=1.0.0) format('truetype'),url(../../fonts/sls-icons.woff?v=1.0.0) format('woff'),url(../../fonts/sls-icons.svg#sls-icons?v=1.0.0) format('svg')}@font-face{font-family:FontAwesome;src:url(../../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg')}@font-face{font-family:FontAwesomeSolid;src:url(../../fonts/fa-solid-900.eot);src:url(../../fonts/fa-solid-900.eot?#iefix) format('embedded-opentype'),url(../../fonts/fa-solid-900.woff2) format('woff2'),url(../../fonts/fa-solid-900.woff) format('woff'),url(../../fonts/fa-solid-900.ttf) format('truetype'),url(../../fonts/fa-solid-900.svg) format('svg')}@font-face{font-family:FontAwesomeRegular;src:url(../../fonts/fa-regular-400.eot);src:url(../../fonts/fa-regular-400.eot?#iefix) format('embedded-opentype'),url(../../fonts/fa-regular-400.woff2) format('woff2'),url(../../fonts/fa-regular-400.woff) format('woff'),url(../../fonts/fa-regular-400.ttf) format('truetype'),url(../../fonts/fa-regular-400.svg) format('svg')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../../fonts/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(../../fonts/MaterialIcons-Regular.woff2) format('woff2'),url(../../fonts/MaterialIcons-Regular.woff) format('woff'),url(../../fonts/MaterialIcons-Regular.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:100;src:url(../../fonts/work-sans-v2-latin_latin-ext-100.eot);src:local('Work Sans Thin'),local('WorkSans-Thin'),url(../../fonts/work-sans-v2-latin_latin-ext-100.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-100.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-100.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-100.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-100.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:200;src:url(../../fonts/work-sans-v2-latin_latin-ext-200.eot);src:local('Work Sans ExtraLight'),local('WorkSans-ExtraLight'),url(../../fonts/work-sans-v2-latin_latin-ext-200.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-200.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-200.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-200.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-200.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;src:url(../../fonts/work-sans-v2-latin_latin-ext-300.eot);src:local('Work Sans Light'),local('WorkSans-Light'),url(../../fonts/work-sans-v2-latin_latin-ext-300.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-300.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-300.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-300.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-300.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(../../fonts/work-sans-v2-latin_latin-ext-regular.eot);src:local('Work Sans'),local('WorkSans-Regular'),url(../../fonts/work-sans-v2-latin_latin-ext-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-regular.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-regular.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-regular.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-regular.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(../../fonts/work-sans-v2-latin_latin-ext-500.eot);src:local('Work Sans Medium'),local('WorkSans-Medium'),url(../../fonts/work-sans-v2-latin_latin-ext-500.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-500.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-500.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-500.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-500.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(../../fonts/work-sans-v2-latin_latin-ext-600.eot);src:local('Work Sans SemiBold'),local('WorkSans-SemiBold'),url(../../fonts/work-sans-v2-latin_latin-ext-600.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-600.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-600.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-600.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-600.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(../../fonts/work-sans-v2-latin_latin-ext-700.eot);src:local('Work Sans Bold'),local('WorkSans-Bold'),url(../../fonts/work-sans-v2-latin_latin-ext-700.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-700.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-700.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-700.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-700.svg#WorkSans) format('svg')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:800;src:url(../../fonts/work-sans-v2-latin_latin-ext-800.eot);src:local('Work Sans ExtraBold'),local('WorkSans-ExtraBold'),url(../../fonts/work-sans-v2-latin_latin-ext-800.eot?#iefix) format('embedded-opentype'),url(../../fonts/work-sans-v2-latin_latin-ext-800.woff2) format('woff2'),url(../../fonts/work-sans-v2-latin_latin-ext-800.woff) format('woff'),url(../../fonts/work-sans-v2-latin_latin-ext-800.ttf) format('truetype'),url(../../fonts/work-sans-v2-latin_latin-ext-800.svg#WorkSans) format('svg')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url(../../fonts/noto-sans-v6-latin-regular.eot);src:local('Noto Sans'),local('NotoSans'),url(../../fonts/noto-sans-v6-latin-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/noto-sans-v6-latin-regular.woff2) format('woff2'),url(../../fonts/noto-sans-v6-latin-regular.woff) format('woff'),url(../../fonts/noto-sans-v6-latin-regular.ttf) format('truetype'),url(../../fonts/noto-sans-v6-latin-regular.svg#NotoSans) format('svg')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:url(../../fonts/noto-sans-v6-latin-700.eot);src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(../../fonts/noto-sans-v6-latin-700.eot?#iefix) format('embedded-opentype'),url(../../fonts/noto-sans-v6-latin-700.woff2) format('woff2'),url(../../fonts/noto-sans-v6-latin-700.woff) format('woff'),url(../../fonts/noto-sans-v6-latin-700.ttf) format('truetype'),url(../../fonts/noto-sans-v6-latin-700.svg#NotoSans) format('svg')}@font-face{font-family:'Covered By Your Grace';font-style:normal;font-weight:400;src:url(../../fonts/covered-by-your-grace-v6-latin-regular.eot);src:local('Covered By Your Grace'),local('CoveredByYourGrace'),url(../../fonts/covered-by-your-grace-v6-latin-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/covered-by-your-grace-v6-latin-regular.woff2) format('woff2'),url(../../fonts/covered-by-your-grace-v6-latin-regular.woff) format('woff'),url(../../fonts/covered-by-your-grace-v6-latin-regular.ttf) format('truetype'),url(../../fonts/covered-by-your-grace-v6-latin-regular.svg#CoveredByYourGrace) format('svg')}@font-face{font-family:Kalam;font-style:normal;font-weight:300;src:url(../../fonts/kalam-v7-latin-300.eot);src:local('Kalam Light'),local('Kalam-Light'),url(../../fonts/kalam-v7-latin-300.eot?#iefix) format('embedded-opentype'),url(../../fonts/kalam-v7-latin-300.woff2) format('woff2'),url(../../fonts/kalam-v7-latin-300.woff) format('woff'),url(../../fonts/kalam-v7-latin-300.ttf) format('truetype'),url(../../fonts/kalam-v7-latin-300.svg#Kalam) format('svg')}@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:url(../../fonts/kalam-v7-latin-regular.eot);src:local('Kalam'),local('Kalam-Regular'),url(../../fonts/kalam-v7-latin-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/kalam-v7-latin-regular.woff2) format('woff2'),url(../../fonts/kalam-v7-latin-regular.woff) format('woff'),url(../../fonts/kalam-v7-latin-regular.ttf) format('truetype'),url(../../fonts/kalam-v7-latin-regular.svg#Kalam) format('svg')}@font-face{font-family:Kalam;font-style:normal;font-weight:700;src:url(../../fonts/kalam-v7-latin-700.eot);src:local('Kalam Bold'),local('Kalam-Bold'),url(../../fonts/kalam-v7-latin-700.eot?#iefix) format('embedded-opentype'),url(../../fonts/kalam-v7-latin-700.woff2) format('woff2'),url(../../fonts/kalam-v7-latin-700.woff) format('woff'),url(../../fonts/kalam-v7-latin-700.ttf) format('truetype'),url(../../fonts/kalam-v7-latin-700.svg#Kalam) format('svg')}@font-face{font-family:'Noto Sans Tamil';font-style:normal;font-weight:400;src:url(../../fonts/NotoSansTamil-Regular.eot);src:url(../../fonts/NotoSansTamil-Regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/NotoSansTamil-Regular.woff2) format('woff2'),url(../../fonts/NotoSansTamil-Regular.woff) format('woff'),url(../../fonts/NotoSansTamil-Regular.ttf) format('truetype')}@font-face{font-family:'Noto Sans Tamil';font-style:normal;font-weight:700;src:url(../../fonts/NotoSansTamil-Bold.eot);src:url(../../fonts/NotoSansTamil-Bold.eot?#iefix) format('embedded-opentype'),url(../../fonts/NotoSansTamil-Bold.woff2) format('woff2'),url(../../fonts/NotoSansTamil-Bold.woff) format('woff'),url(../../fonts/NotoSansTamil-Bold.ttf) format('truetype')}html{font-size:16px}body{font-family:"Work Sans",Helvetica,Arial,"Noto Sans Tamil","Hiragino Sans GB",STHeiti,"Heiti SC","微软雅黑","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif;font-size:1rem;line-height:1.25rem;color:#231f20;background-color:#fff}body h1,body h2,body h3,body h4,body h5,body h6{margin:1.25rem 0;font-family:"Work Sans",Helvetica,Arial,"Noto Sans Tamil","Hiragino Sans GB",STHeiti,"Heiti SC","微软雅黑","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif;font-weight:500}body a{color:#336fb6}body a:hover{color:#224b7a}body a.disabled{pointer-events:none;cursor:auto}body li.disabled{pointer-events:none;cursor:auto}body p{margin:1.25rem 0}body hr{margin:1.25 0 .25}body small{font-size:.875em}body input{font-family:"Work Sans",Helvetica,Arial,"Noto Sans Tamil","Hiragino Sans GB",STHeiti,"Heiti SC","微软雅黑","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif;font-size:1em;line-height:1}body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=range],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week]{width:100%;height:2.125rem;border:1px solid rgba(187,189,191,.75);background-color:#fff;color:#231f20;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;padding:.25rem .625rem}body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=range]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus{border-color:#6693c8}.error body input[type=date],.error body input[type=datetime-local],.error body input[type=email],.error body input[type=month],.error body input[type=number],.error body input[type=password],.error body input[type=range],.error body input[type=search],.error body input[type=tel],.error body input[type=text],.error body input[type=time],.error body input[type=url],.error body input[type=week]{border-color:#f48887}.output-text p body input[type=date],.output-text p body input[type=datetime-local],.output-text p body input[type=email],.output-text p body input[type=month],.output-text p body input[type=number],.output-text p body input[type=password],.output-text p body input[type=range],.output-text p body input[type=search],.output-text p body input[type=tel],.output-text p body input[type=text],.output-text p body input[type=time],.output-text p body input[type=url],.output-text p body input[type=week]{height:1.25}body input[type=button],body input[type=reset],body input[type=submit]{height:1.25}body input:-webkit-autofill,body input:-webkit-autofill:focus,body input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100vw rgba(187,189,191,.15) inset;box-shadow:0 0 0 100vw rgba(187,189,191,.15) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body textarea{width:100%;font-family:"Work Sans",Helvetica,Arial,"Noto Sans Tamil","Hiragino Sans GB",STHeiti,"Heiti SC","微软雅黑","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif;font-size:1em;line-height:1.25;border:1px solid #bbbdbf;color:#231f20;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;padding:.25rem .5rem}body textarea:focus{border-color:#336fb6}.error body textarea{border-color:#f48887}body textarea[readonly]{height:auto;padding:8px 0;border:none;background-color:rgba(255,255,255,.5);resize:none}body button{font-size:1em;line-height:1.25;white-space:nowrap;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;cursor:pointer;border-radius:.125rem}body button.disabled,body button[disabled]{pointer-events:none;cursor:auto;opacity:.5}body button.disabled:hover,body button[disabled]:hover{background-color:transparent}body select:disabled{background-color:transparent;-webkit-appearance:none}body table{margin-bottom:1rem}body table thead{background-color:rgba(187,189,191,.15)}body table tr{vertical-align:top}body table th{padding:1rem;text-align:left}body table th.title{width:15%}body table th.description{width:30%}body table th.content-maps{width:30%}body table td{padding:.5rem 1rem}body table td ul:not(.dropdown-menu){padding-left:20px}body table td li{margin:.5rem 0}body table.metrics-table{table-layout:fixed}body table.metrics-table td,body table.metrics-table th{vertical-align:middle}body table.metrics-table td:nth-of-type(2),body table.metrics-table th:nth-of-type(2){width:80px}body table.metrics-table td button,body table.metrics-table th button{display:block;margin-left:auto;margin-right:auto}body table.metrics-table td textarea,body table.metrics-table th textarea{height:auto}body table:not(.tinymce-table){width:100%}body progress{vertical-align:middle}body.site-navi-expanded{overflow:hidden}body.site-navi-expanded .addon-feedback{display:none}body.bs-dropdown-active{overflow:hidden}[data-highlight-target]{cursor:pointer}[data-highlight-target].target-highlighted{background-color:rgba(51,111,182,.05)}[data-toggle=collapse]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;cursor:pointer}[data-toggle=collapse]:before{content:"chevron_right";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;margin-right:.25rem;font-size:1.25em;line-height:1;z-index:3}[data-toggle=collapse][aria-expanded=true]:before{content:"expand_more"}[aria-grabbed=true] [data-toggle=collapse]{position:static}[aria-grabbed=true] [data-toggle=collapse]:before{position:relative}.sitewidth{min-width:320px;max-width:1280px;margin-left:auto;margin-right:auto}.button{cursor:pointer;border-radius:.125rem}.button.disabled,.button[disabled]{pointer-events:none;cursor:auto;opacity:.5}.button.disabled:hover,.button[disabled]:hover{background-color:transparent}.button-btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;line-height:1.25rem;border-radius:.25rem;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;text-transform:uppercase}.button-btn:hover{background-color:#e6e6e6}.button-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(51,111,182,.1);border:none;font-size:1rem;line-height:1.25;font-weight:500;text-transform:none;text-align:center}.button-cta:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.5rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.button-cta:hover{background-color:rgba(51,111,182,.1);color:#336fb6;-webkit-box-shadow:0 0 .5rem #bbbdbf;box-shadow:0 0 .5rem #bbbdbf}.button-cta span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.button-primary{background-color:#336fb6;color:#fff;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.button-primary[disabled]{background-color:#99b7da;opacity:.5}.button-primary[disabled]:hover{background-color:#99b7da;-webkit-box-shadow:none;box-shadow:none}.button-primary:hover{background-color:#336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:.9}.button-secondary{background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.button-secondary[disabled]{opacity:.5}.button-secondary:hover{background-color:#fff;border:1px solid #336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:1}.button-generic{background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase;background-color:rgba(187,189,191,.15)}.button-generic[disabled]{opacity:.5}.button-generic:hover{background-color:#fff;border:1px solid #336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:1}.button-generic.disabled{color:#231f20}.button-link{color:#336fb6;background-color:transparent}.button-link:hover{color:#336fb6;opacity:.9}.button-icon{font-size:0;line-height:0;color:transparent}.button-icon:hover:before{opacity:.9}.button-icon:before{display:block;font-size:1.25rem;line-height:1.2;color:#336fb6;padding:.25rem}.button-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:normal;position:relative}.button-label:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1em;margin-right:.25rem;float:left}.button-label span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.button-dark{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.65)}.button-dark[disabled]{background-color:#231f20}.button-dark:hover{background-color:rgba(255,255,255,.25);-webkit-box-shadow:0 0 .5rem .2px rgba(255,255,255,.5);box-shadow:0 0 .5rem .2px rgba(255,255,255,.5)}.button-popup{background-color:#fff;color:#336fb6;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.button-popup[disabled]{opacity:.5}.button-popup:hover{background-color:#fff;border:1px solid rgba(187,189,191,.75);-webkit-box-shadow:0 0 .5rem .2px rgba(255,255,255,.5);box-shadow:0 0 .5rem .2px rgba(255,255,255,.5);opacity:1}.button-large{font-size:1rem;line-height:1.25;line-height:1;padding:1rem 1.5rem}.button-medium{font-size:.875rem;line-height:1.25;line-height:1;padding:.5rem 1.5rem}.button-small{font-size:.75rem;line-height:1.2;line-height:1;padding:.5rem .75rem}.label-primary{font-size:.75rem;line-height:1.2;font-weight:500;text-transform:uppercase;background-color:rgba(51,111,182,.1);color:#336fb6;border:1px solid rgba(187,189,191,.75)}.label-secondary{font-size:.75rem;line-height:1.2;font-weight:500;text-transform:uppercase;background-color:#d8f1f3;color:rgba(0,0,0,.5);padding:.25rem .5rem;line-height:1}.label-generic{font-size:.75rem;line-height:1.2;font-weight:500;text-transform:uppercase;background-color:rgba(51,111,182,.15);color:rgba(0,0,0,.5);padding:.25rem .5rem;line-height:1}.site-main>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding-top:6rem}.site-main>.wrapper .site-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.site-main>.wrapper .site-navi{width:100%;height:calc(var(--vh,1vh) * 100)}.site-main>.wrapper .site-navi.collapse{width:2rem;overflow:unset}.site-main>.wrapper .site-navi.collapse .side-menu-list{min-height:100vh;width:2rem}.site-main>.wrapper .site-content{-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%}.site-header{position:absolute;top:0;left:0;right:0;height:4rem;background-color:#fff;border-bottom:2px solid rgba(187,189,191,.75);z-index:4}.site-header:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:-1rem;right:0;-webkit-box-shadow:inset 0 0 1rem rgba(0,0,0,.15);box-shadow:inset 0 0 1rem rgba(0,0,0,.15)}.top-fixed .site-header{position:fixed;z-index:99;height:2rem}.site-title{position:absolute;z-index:2;top:0;bottom:0;left:2rem;margin:0}.site-title a{position:relative;display:block;width:10rem;height:4rem;font-size:0;line-height:0;color:transparent}.top-fixed .site-title a{height:2rem;width:6rem}.site-masthead{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../images/banners-and-logos/header-bg.svg)}body.student .site-masthead{background-image:url(../../images/banners-and-logos/header-bg-student.svg)!important}.site-masthead:before{content:"";position:absolute;top:.5rem;left:1.3rem;display:block;width:15rem;height:3rem;background-image:url(../../images/banners-and-logos/header-logo-full-light.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.top-fixed .site-masthead:before{top:.1rem;width:6rem;height:1.5rem;background-image:url(../../images/banners-and-logos/header-logo-full-light.svg)}.site-brand{position:absolute;top:0;right:3rem;display:none}.site-brand .wrapper{padding:1rem}.top-fixed .site-brand .wrapper{display:none}.site-brand .wrapper h2{margin:0;font-family:"Covered By Your Grace",Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:2rem;color:#fff}.site-brand .wrapper p{display:none}.site-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:2rem;z-index:3}.site-tools>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;width:2.5rem}.top-fixed .site-tools>div{height:2rem}.site-tools .site-search{overflow:hidden;width:21rem;padding:0 .5rem}.page-search .site-tools .site-search{display:none}.site-tools .site-search .tools-bar{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;position:relative}.site-tools .site-search .tools-bar .tools-tool{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-tools .site-search .tools-bar .button{font-size:0;line-height:0;color:transparent;border:none;z-index:1}.site-tools .site-search .tools-bar .button:before{content:"search";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;display:block;padding:.25rem;width:1em;font-size:1.75rem;line-height:1.15;line-height:1;color:rgba(51,111,182,.9)}.site-tools .site-search .tools-bar .button:hover:before{color:rgba(51,111,182,.9);text-shadow:0 0 .125rem #bbbdbf}.site-tools .site-search .tools-bar input[type=text]{position:absolute;top:0;left:0;height:2.25rem;width:20rem;padding:0 2rem 0 .5rem;border:1px solid rgba(187,189,191,.75);background-color:#fff;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.site-tools .site-search .tools-bar input[type=text]:focus{border-color:rgba(51,111,182,.5)}.top-fixed .site-tools .site-search .tools-bar{width:20rem;padding:0}.top-fixed .site-tools .site-search .tools-bar .button:before{padding:.125rem}.top-fixed .site-tools .site-search .tools-bar input[type=text]{height:2rem;cursor:text;height:30px}.site-tools .site-right>.tools-bar{height:100%}.site-tools .site-right>.tools-bar .tools-tool,.site-tools .site-right>.tools-bar li,.site-tools .site-right>.tools-bar nav,.site-tools .site-right>.tools-bar ul{height:inherit}.site-tools .site-right>.tools-bar .notification.active>a{color:rgba(51,111,182,.9)}.site-tools .site-right>.tools-bar .notification>a{padding:.25rem .5rem;color:#336fb6;position:relative}.site-tools .site-right>.tools-bar .notification>a:before{content:"\f0f3";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;font-size:1.25rem;line-height:1.2}.site-tools .site-right>.tools-bar .notification>a:after{content:attr(data-count);display:block;font-size:.6875rem;line-height:1.2;position:absolute;top:.125rem;left:.9rem;padding:.1rem .35rem;border-radius:1rem;background-color:#c02d1d;color:#fff}.site-tools .site-right>.tools-bar .notification>a[data-count='0']:after{display:none}.site-tools .site-right:hover>.tools-bar .notification>a{color:rgba(51,111,182,.75)}.site-tools .site-profile{cursor:pointer}.site-tools .site-profile:hover:before{color:rgba(51,111,182,.75)}.site-tools .site-profile:before{content:"\f2bd";font-family:FontAwesomeSolid;color:#336fb6;font-size:1.375rem;line-height:1.2}.site-tools .site-profile .profile-menu{width:17.5rem;position:fixed;right:2rem;top:3.5rem;background-color:#fff;border:1px solid rgba(187,189,191,.75);-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.site-tools .site-profile .profile-menu .profile-details{padding:1rem;padding-left:3rem;background-color:rgba(187,189,191,.15);color:#336fb6;cursor:default}.site-tools .site-profile .profile-menu .profile-details .name{font-weight:600;word-wrap:break-word}.site-tools .site-profile .profile-menu .profile-details .roles{font-size:.75rem;line-height:1.2;text-transform:none;list-style-type:none}.site-tools .site-profile .profile-menu .profile-details .roles>li{display:inline-block}.site-tools .site-profile .profile-menu .profile-details .roles>li:not(:last-child):after{content:"\f111";font-family:FontAwesomeSolid;position:relative;top:-.125rem;margin:0 .25rem;font-size:.25rem}.site-tools .site-profile .profile-menu .profile-details:before{content:"\f2bd";font-family:FontAwesomeSolid;font-size:1.375rem;line-height:1.2;position:absolute;left:1rem}.top-fixed .site-tools .site-profile .profile-menu{top:2.5rem}.site-tools .site-profile .profile-menu nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.site-tools .site-profile .profile-menu nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.site-tools .site-profile .profile-menu nav ul li{width:100%}.site-tools .site-profile .profile-menu nav ul li:last-child{border-top:1px solid rgba(51,111,182,.2)}.site-tools .site-profile .profile-menu nav ul li:hover{background-color:rgba(204,219,237,.5)}.site-tools .site-profile .profile-menu nav ul li a{padding:.6rem 1.5rem;width:100%;word-wrap:break-word}.site-tools .site-profile .profile-menu nav ul li form{width:100%}.site-navi{position:fixed;padding:0;top:0;z-index:1000;overflow:auto}.site-navi .navi-logo{display:block;height:7rem;width:17.5rem;background-color:#fff}.site-navi a.navi-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem;font-size:0;line-height:0;color:transparent;z-index:1;background-color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:17.5rem;cursor:default}.site-navi a.navi-toggle:before{content:"menu";font-style:normal;font-weight:400;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;display:block;width:1em;font-size:1.5rem;line-height:1.2;line-height:1;text-align:center;color:#336fb6;visibility:hidden}.collapse.site-navi a.navi-toggle:before{visibility:visible}.site-navi .side-menu-list.is_stuck{z-index:2}.site-navi .menu-title{margin:0;padding:.6rem .5rem .6rem 2.5rem;background-color:#fff;color:#336fb6;font-size:1rem;line-height:1.25;font-weight:400;cursor:pointer}.site-navi .menu-title:before{position:absolute;right:0}.site-navi .menu-title.current{border-right:4px solid #336fb6}.site-navi .menu-group{position:relative;border-bottom:1px solid rgba(51,111,182,.2)}.site-navi .menu-group:hover .menu-title{background-color:rgba(204,219,237,.5)}.site-navi .menu-group:hover .menu-list{display:block}.site-navi .menu-group:hover.menu-assignment .menu-list,.site-navi .menu-group:hover.menu-dashboard .menu-list{display:none}.site-navi .menu-group:before{position:absolute;width:1.5rem;top:.375rem;left:.25rem;color:#336fb6}.site-navi .menu-group.menu-administration:before{content:"\f013";font-family:FontAwesomeSolid;font-size:1.125rem;line-height:1.25}.site-navi .menu-list{position:absolute;width:100%;top:0;left:100%;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);z-index:100}.site-navi .menu-list>li a{padding:.5rem 1rem;color:#336fb6;word-wrap:break-word}.site-navi .menu-list li{border-right:4px solid transparent}.site-navi .menu-list li:hover{background-color:rgba(204,219,237,.5)}.site-navi .menu-list li.current{border-right-color:#336fb6}.site-navi .menu-list li.disabled{pointer-events:none;cursor:auto}.site-navi .menu-list li.disabled a{opacity:.5}.site-navi .menu-list .menu-my-library,.site-navi .menu-list .menu-notes{border-bottom:1px solid rgba(187,189,191,.5)}.site-navi .menu-list .title{background-color:rgba(187,189,191,.15);display:inline-block;width:100%;padding:.5rem .5rem 0 1.5rem;font-size:.875rem;line-height:1.25;line-height:1.25rem;color:rgba(35,31,32,.75);font-weight:500}.site-navi.collapse{z-index:3;display:block;visibility:visible}.site-navi.collapse .navi-logo{visibility:hidden}.top-fixed .site-navi.collapse .navi-logo{display:none}.site-navi.collapse a.navi-toggle{width:2rem;cursor:pointer}.top-fixed .site-navi.collapse{top:2rem}.site-navi.collapse .side-menu-list{position:relative}.site-navi.collapse .menu-group{position:absolute;z-index:999999;left:2rem;padding:0;background-color:#fff}html[data-useragent*=Edge] .site-navi.collapse .menu-group{cursor:default}.site-navi.collapse .menu-group:hover>.menu-list{width:17.5rem;max-height:60%;overflow-y:auto;position:fixed;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.site-navi.collapse .menu-group:hover .menu-list{display:block;left:unset;top:unset;visibility:visible;background-color:#fff;height:auto!important}.site-navi.collapse .menu-group:hover .title{padding-left:.5rem}.site-navi.collapse .menu-group:before{display:block;top:0;left:-2rem;height:20px;width:2rem;padding:.5rem 0;text-align:center;line-height:1;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.site-navi.collapse .menu-group:first-of-type{top:200px}.top-fixed .site-navi.collapse .menu-group:first-of-type{top:100px}.site-navi.collapse .menu-title{padding-left:1rem}.site-navi.collapse .menu-list{display:none}.site-navi.collapse .menu-title{display:none}.site-navi:not(.collapse):before{content:"";position:fixed;height:100%;width:17.5rem;background-color:#fff;z-index:-1}.site-navi:not(.collapse) .menu-list{display:none}.site-navi a.open-menu{font-weight:600;color:#231f20}.site-navi .divider{border-top:1px solid rgba(51,111,182,.2)}.site-overlay{position:fixed;height:100%;width:calc(100% - 1rem * 17.5);top:0;right:0;background-color:rgba(0,0,0,.5);z-index:100;opacity:0;display:none}.site-navi-expanded .site-overlay{display:block;opacity:1}.site-content{position:relative;z-index:1;min-height:20rem;background-color:#fff}.site-content>.wrapper{height:100%}.site-footer{position:relative;font-size:.6875rem;line-height:1.2;letter-spacing:-.1px;line-height:1rem;background-color:#fff;z-index:4}.site-footer .wrapper{padding:.5rem;border-top:1px solid rgba(187,189,191,.75)}.site-footer .wrapper:after{content:"";display:table;clear:both}.site-footer p{margin:.25rem 0 0}.site-footer .site-info ul{text-align:center}.site-footer .site-info ul:after{content:"";display:table;clear:both}.site-footer .site-info ul li{display:inline-block;margin-right:1rem}.site-footer .copyright{text-align:center}.page-main{position:relative;height:100%;background-color:rgba(187,189,191,.75);padding:1rem 1.75rem}.page-header{display:none;position:relative;padding:.5rem 1rem 0}.page-title{font-size:.875rem;line-height:1.25;line-height:1;font-weight:700;text-transform:uppercase}.page-content{height:100%;background-color:#fff}.page-content:after{content:"";display:table;clear:both}.section{margin:1rem 0}.section:first-of-type{margin-top:0}.section:last-of-type{margin-bottom:0}.section:only-of-type{margin-top:0;margin-bottom:0}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem}.section.editing .section-header,.section.section-monitoring .section-header{position:absolute;left:0;right:0}.section-header .section-title:only-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.section-header .section-title:not(:only-child){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.student .section-header .section-title{position:relative;z-index:1}.student .section-header .tools-bar.navi{position:relative;z-index:1;right:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.875rem;line-height:1.25;font-weight:700}.section-header .tools-bar.navi .button.back{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;line-height:1.25rem;border-radius:.25rem;-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out;text-transform:uppercase}.section-header .tools-bar.navi .button.back:hover{background-color:#e6e6e6}.student .section-header .tools-bar.navi .button.back{background-color:#336fb6;color:#fff;border:1px solid rgba(187,189,191,.75);text-transform:uppercase}.student .section-header .tools-bar.navi .button.back[disabled]{background-color:#99b7da;opacity:.5}.student .section-header .tools-bar.navi .button.back[disabled]:hover{background-color:#99b7da;-webkit-box-shadow:none;box-shadow:none}.student .section-header .tools-bar.navi .button.back:hover{background-color:#336fb6;-webkit-box-shadow:0 0 .5rem .2px #336fb6;box-shadow:0 0 .5rem .2px #336fb6;opacity:.9}.section-title{margin:0;font-size:1.5rem;line-height:1.2;font-weight:300;color:#231f20}.section-description{margin:0}.section-panel{border-bottom:1px solid rgba(187,189,191,.75);background-color:#fff}.section-panel.is_stuck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-panel.is_stuck .tools-bar-wrapper{width:100%;margin-top:0!important}@media (min-width:480px) and (max-width:767px){.section-panel.is_stuck{left:2rem}.section-panel.is_stuck .component-save-state .form-group .field-input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.section-wrapper>form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.section-content.main{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}.section-content.main>.component-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}.section-content.main>.component-wrapper>.component{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.section-content.main>.component{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.section-content.side{-webkit-box-flex:0;-ms-flex:0 1 28rem;flex:0 1 28rem}.section-content>.form-message{padding:0 1rem}.component.mandatory .component-title:after{content:"*";margin-left:.25rem;font-weight:400;color:#ef8b2c}.view .component.mandatory .component-title:after{display:none}.component-header[data-toggle=collapse]:before{padding-top:8px;font-size:1.25rem;line-height:1.2}.component-header .component-title{margin:0;font-size:1.25rem;line-height:1.2;word-wrap:break-word}.component-header .component-description{margin:0}.component-header .tools-bar .tool-buttons .button.close{position:absolute;top:0;right:0;font-size:0;line-height:0;color:transparent}.component-header .tools-bar .tool-buttons .button.close:before{content:"close";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;display:block;padding:.5rem;width:1em;font-size:1.25rem;line-height:1.2;line-height:1em;color:#231f20}.component-content>.output-text{padding:1rem}.group-wrapper .component-group.content-table{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:rgba(187,189,191,.15)}.group-wrapper .component-group.content-items{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.col-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:1rem 0}.col-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.col-item:not(first-of-type){padding-left:8px}.col-item:not(last-of-type){padding-right:8px}.tools-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.component-content .tools-bar{position:relative}.component-footer .tools-bar,.component-header .tools-bar{position:static}.tools-tool{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-tool>nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-tool>nav ul{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-tool>nav li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.tools-tool>.form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-tool>.form-group .field-set{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-tool>.form-group .field-input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-radio input[type=radio]{display:none}.input-radio input[type=radio]+label:before{content:"radio_button_unchecked";color:#336fb6}.input-radio input[type=radio]:checked+label:before{content:"radio_button_checked";color:#336fb6}.input-checkbox input[type=checkbox]{display:none}.input-checkbox input[type=checkbox]+label:before{content:"check_box_outline_blank";color:#336fb6}.input-checkbox input[type=checkbox]:checked+label:before{content:"check_box";color:#336fb6}table.dataTable td .input-checkbox input[type=checkbox]{display:block}.input-checkbox.toggle input[type=checkbox]+label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.input-checkbox.toggle input[type=checkbox]+label:before{content:"\f204";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;font-size:1.5rem;line-height:1.2;color:#bbbdbf;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:.5rem}.input-checkbox.toggle input[type=checkbox]:checked+label:before{content:"\f205";color:#65c7d0}.input-checkbox.switch{display:block}.input-checkbox.switch .switch-input{display:none}.input-checkbox.switch .switch-input:checked+.switch-label:before{background-color:rgba(51,111,182,.2)}.input-checkbox.switch .switch-input:checked+.switch-label:after{background-color:rgba(51,111,182,.5);-webkit-transform:translateX(80%) translateY(-50%);transform:translateX(80%) translateY(-50%)}.input-checkbox.switch .switch-input+.switch-label{position:relative;display:inline-block;min-width:200px;cursor:pointer;text-align:left;padding:.5rem .25rem;padding-left:3rem;margin:0 .25rem}.input-checkbox.switch .switch-input+.switch-label:after,.input-checkbox.switch .switch-input+.switch-label:before{content:'';position:absolute;top:50%;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);-webkit-transition:all 160ms ease-in-out;transition:all 160ms ease-in-out}.input-checkbox.switch .switch-input+.switch-label:before{left:1px;width:2rem;height:1rem;background-color:#afaca7;border-radius:.5rem}.input-checkbox.switch .switch-input+.switch-label:after{left:0;width:20px;height:20px;background-color:#bbbdbf;border-radius:50%}.input-checkbox.switch .switch-input+.switch-label:after{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084)}.input-checkbox.switch.small .switch-input+.switch-label{font-size:.75rem;line-height:1.2;padding-left:1.5rem}.input-checkbox.switch.small .switch-input+.switch-label:before{width:1rem;height:.5rem}.input-checkbox.switch.small .switch-input+.switch-label:after{width:10px;height:10px}.input-checkbox input:disabled+label,.input-radio input:disabled+label{color:rgba(35,31,32,.5)}.input-checkbox input:disabled+label:before,.input-radio input:disabled+label:before{color:rgba(35,31,32,.5);opacity:.25}.input-checkbox input:disabled:checked+label:before,.input-radio input:disabled:checked+label:before{color:rgba(35,31,32,.5)}.input-checkbox label,.input-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.input-checkbox label:before,.input-radio label:before{font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'Material Icons';-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.5rem}input[type=checkbox]{border:none}input[type=text][disabled]{cursor:not-allowed;background-color:rgba(187,189,191,.5);color:#343430;opacity:.5}.tinymce.mce-content-body{border-color:rgba(187,189,191,.75)}.tinymce:hover{border-color:#336fb6}.tinymce.mce-edit-focus{border-color:#224b7a}.tinymce.disabled:hover{border-color:rgba(187,189,191,.75)}.progress-bar:after{content:attr(data-label);display:block;pointer-events:none}.progress-bar progress{display:block;width:100%;height:.25rem;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#5c8cc5;background-color:transparent}.progress-bar progress::-webkit-progress-bar{border-radius:.25rem;background-color:rgba(0,0,0,.1)}.progress-bar progress::-webkit-progress-value{border-radius:.25rem;background-color:#5c8cc5}.progress-bar progress::-ms-fill{border-radius:.25rem;border:none}.legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;line-height:1.25}.legend>ul{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;max-width:100%}.legend>ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.legend>ul li:before{content:"\f111";font-style:normal;font-weight:400;text-align:center;text-transform:none;word-break:normal;word-wrap:normal;overflow:hidden;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:FontAwesome;width:1rem;margin-right:.5rem}.legend>ul li.correct:before{color:#8cd6dc}.legend>ul li.partial:before{color:#facf51}.legend>ul li.wrong:before{color:#f48887}.legend>ul li.submitted:before{color:#336fb6}.legend>ul li.partially-submitted:before{content:"\f042";color:#336fb6}.legend>ul li.not-submitted:before{content:"\f10c";color:#336fb6}.legend>ul li.marked:before{color:#30443C}.legend>ul li.completed:before{color:#6E8852}.legend>ul li.overdue:before{color:#E39336}.legend>ul li.incomplete:before{color:#B1C987}.student .legend>ul li.completed:before{color:#336fb6}.student .legend>ul li.overdue:before{color:#f0605f}.student .legend>ul li.incomplete:before{color:#bbbdbf}