div,section,main,header,footer,fieldset,form{box-sizing:border-box;position:relative}body{padding:0;margin:0;font-family:Heebo,sans-serif;color:#0d2339}a{color:#0d2339}h1{font-size:2.25rem;font-weight:600}h2{font-size:1.75rem;font-weight:600}.app-main{width:100%;max-width:1600px;margin:0 auto;padding:15px 15px 60px}.centre-layout{text-align:center}.centre-layout label{text-align:left}.page-section{margin-bottom:40px}.page-section h2{padding:10px 0;border-bottom:2px solid #FFC425;margin-bottom:30px}@media (max-width: 1024px){h1{font-size:1.75rem}h2{font-size:1.25rem}}.page-columns{display:flex;flex-wrap:wrap}.page-columns .page-column{padding:20px;width:50%}.page-columns .col-100{width:100%}@media (max-width: 500px){.page-columns .page-column{padding:10px;width:100%}}.page-links{margin-bottom:20px}.layout-cols{display:flex;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px;row-gap:20px}.layout-cols .layout-col-50{flex-grow:1}@media (max-width: 800px){.layout-cols .layout-col-50{width:100%}}.main-header-wrapper{background-color:#0d2339}.main-header{max-width:1600px;padding:20px 15px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo-link{width:175px;display:block}.header-logo{width:100%;max-width:175px;height:auto}@media (max-width: 1024px){.header-logo{max-width:110px}.main-header{padding:15px}}.user-bar-wrapper{background-color:#ffc425}.user-bar-wrapper .user-bar{max-width:1600px;padding:0 15px;margin:0 auto;height:44px;display:flex;justify-content:space-between;align-items:center}.user-bar-wrapper a{color:#0d2339}.login-status{margin-left:auto}.login-status>a{margin-left:10px}.profile-badge{border:none;background:transparent;cursor:pointer;color:#0d2339;font-family:Heebo,sans-serif;font-size:1rem;padding:10px}.profile-badge:after{content:"";display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #0D2339;margin-left:5px;transform:translateY(-1px)}.profile-badge .profile-badge-initials{display:none}@media (max-width: 650px){.profile-badge .profile-badge-initials{display:inline-block}.profile-badge .profile-badge-name{display:none}}.user-menu .user-menu-dropdown{display:none}.user-menu.menu-open .user-menu-dropdown,.user-menu:not(.disable-hover):hover .user-menu-dropdown{display:block;position:absolute;top:44px;right:0;width:180px;background-color:#ffc425;padding:5px 10px;z-index:10;text-align:center;color:#0d2339}.user-menu.menu-open a,.user-menu:not(.disable-hover):hover a{display:block;padding:10px 0;font-weight:600;color:#0d2339;text-decoration:none}.user-menu.menu-open a:hover,.user-menu:not(.disable-hover):hover a:hover{text-decoration:underline}.header-menu-wrapper nav{padding-top:15px}.header-menu-wrapper nav a{display:inline-block;background-color:#ffc425;padding:8px 18px;border-radius:6px;margin-left:15px;font-family:Heebo,sans-serif;font-size:1.125rem;color:#0d2339;text-decoration:none}.header-menu-wrapper nav a:hover{background-color:#fff}.header-menu-wrapper nav a[data-is-active="1"]{background-color:#fff}.header-menu-button{display:none;position:relative;background-color:transparent;padding:0;border:none;border-bottom:3px solid #FFC425;width:36px;height:23px;cursor:pointer;color:transparent;margin:0;font-size:0}.header-menu-button:hover{border-color:#fff}.header-menu-button:after{content:"";display:block;position:absolute;top:10px;left:0;width:100%;border-bottom:3px solid #FFC425}.header-menu-button:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;border-bottom:3px solid #FFC425}.header-menu-button:hover:after,.header-menu-button:hover:before{border-color:#fff}.header-mobile-menu-open .header-menu-button{border-color:transparent!important;height:36px}.header-mobile-menu-open .header-menu-button:after{top:17px;transform:rotate(45deg)}.header-mobile-menu-open .header-menu-button:before{top:17px;transform:rotate(-45deg)}@media (max-width: 1350px){.header-menu-wrapper nav a{font-size:1rem;padding:6px 12px}}@media (max-width: 1200px){.header-menu-button{display:block}.header-menu-wrapper .header-nav{display:none;z-index:99;position:absolute;right:-15px;top:50px;background:#0D2339;padding:20px;border-radius:6px}.header-menu-wrapper .header-nav a{display:block;border-radius:0;margin-left:0;background-color:#0d2339;color:#fff;min-width:150px}.header-menu-wrapper .header-nav a:hover{text-decoration:underline;background-color:transparent}.header-menu-wrapper .header-nav a[data-is-active="1"]{background-color:#ffc425;color:#0d2339;border-radius:6px}.header-mobile-menu-open .header-menu-wrapper .header-nav{display:block}}.portal-form{text-align:left}.form-bg{background-color:#f7f7f7;border:1px solid #f4f4f4;border-radius:6px;padding:20px;max-width:600px;text-align:left}.form-bg .form-info{margin-top:0;padding-bottom:1em;border-bottom:1px solid #cecece}.button-primary{display:inline-block;background-color:#ffc425;padding:10px 25px;border-radius:6px;font-family:Heebo,sans-serif;font-size:1.125rem;color:#0d2339;text-decoration:none;border:none;cursor:pointer}.button-primary:hover{background-color:#0d2339;color:#fff}.button-delete{display:inline-block;background-color:#c32339;padding:5px 18px;border-radius:6px;font-family:Heebo,sans-serif;font-size:1rem;color:#fff;text-decoration:none;border:none;cursor:pointer}.button-delete:hover{background-color:#800}.button-secondary{display:inline-block;background-color:transparent;padding:6px 12px;border-radius:6px;font-family:Heebo,sans-serif;font-size:1rem;color:#0d2339;text-decoration:none;border:2px solid #0D2339;cursor:pointer}.button-secondary:hover{background-color:#0d2339;color:#fff}.portal-form .button-primary{margin-top:10px}.form-field{margin-bottom:15px}.form-field label{display:block;margin-bottom:5px;font-weight:600}.form-field label.checkbox-label{display:inline}.form-field .form-field-notes{font-size:.875rem;margin:5px 0}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=date],.form-field input[type=number],.form-field textarea,.form-field select{box-sizing:border-box;display:block;padding:10px;width:100%;border:1px solid #cecece;font-family:Heebo,sans-serif;font-size:1em;color:#0d2339;background-color:#fff}.form-field input[type=text].inline,.form-field input[type=email].inline,.form-field input[type=password].inline,.form-field input[type=date].inline,.form-field input[type=number].inline,.form-field textarea.inline,.form-field select.inline{display:inline-block}.form-field input[type=number],.form-field input[type=date]{max-width:200px}.form-field .checkbox-label{cursor:pointer}.form-field.textarea{width:100%;max-width:100%}.form-field.textarea>textarea{height:200px;width:100%}.js-loading:after{content:"Loading...";display:block;position:absolute;top:0;right:0;color:#0d2339}.validation-errors{color:#c32339;font-weight:600;padding-left:0}.validation-errors li{list-style-type:none;margin-bottom:5px}.validation-errors:focus-visible{outline:none}.form-bg .validation-errors{padding-left:10px}fieldset{border:none;border-bottom:1px solid #cecece;padding:0 0 20px;margin-bottom:20px}fieldset:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}@media (min-width: 650px){.field-wrapper{display:flex;gap:20px}.field-20{width:20%}.field-33{width:33%}.field-40{width:40%}.field-50{width:50%}}.filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;margin:20px 0 10px}.filter-form .form-title{width:100%;margin:0;font-weight:400;font-size:1.25rem}.filter-form .form-field{padding:5px 15px 5px 0;margin:0;width:180px}.filter-form .form-field label{margin-bottom:2px;font-weight:400;font-size:.875rem}.filter-form .form-field input,.filter-form .form-field select{padding:4px;border-radius:4px;background-color:#fff7e0;border-color:#ffe8a8}.filter-form button{padding:5px 18px;margin:5px 0}@media (max-width: 650px){.filter-form .form-field{width:50%}}.auth-form{background-color:#f7f7f7;border:1px solid #f4f4f4;border-radius:6px;padding:20px;margin:0 auto;max-width:600px;text-align:left}.auth-status-message{color:#cf0000;font-weight:600}.verify-email-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:flex-start;justify-content:center}.verify-email-content{margin-top:10vh;width:95%;max-width:600px;background-color:#fff;padding:40px;border-radius:12px}@media (max-width: 400px){.verify-email-content{padding:20px}}.verify-email-notification{color:#cf0000;font-weight:600}.status-message{width:100%;background-color:#ffe7a8;color:#0d2339;text-align:center;padding:15px;font-weight:600;font-size:1.25rem}.error-message{color:#c32339;font-weight:700}.table-responsive{width:100%;max-width:100%;overflow:auto}.table{border-spacing:0;width:100%;margin:30px auto}.table td,.table th{padding:8px 10px;background-color:#f7f7f7;border:1px solid #ffffff;text-align:left}.table th{background-color:#fff;border-bottom:2px solid #cecece}.table td.select-checkbox{width:25px;text-align:center}.table .t-center{text-align:center}.empty-results{text-align:center;font-size:1.25rem}.full-row-link td{position:relative}.full-row-link td a:empty:before{content:"";display:block;width:100%;height:24px}.full-row-link a{display:block;text-decoration:none}.full-row-link a:hover{text-decoration:underline}.full-row-link:hover td{text-decoration:underline;background-color:#ffc425}@media (max-width: 1024px){.table{font-size:.875rem}.table td,.table th{padding:6px}}.sortable th{position:relative}.sort-link{text-decoration:none;display:block;padding-right:8px}.sort-link:after{content:"";background-image:url(/build/assets/icon-sort-f8932c9f.svg);width:18px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block;position:absolute;top:50%;right:0;opacity:.2;transform:translateY(-8px)}.sort-link:hover:after{background-image:url(/build/assets/icon-sort-f8932c9f.svg);opacity:1}.sort-link.is-active.asc:hover:after,.sort-link.is-active.desc:hover:after{background-image:url(/build/assets/icon-sort-f8932c9f.svg)}.sort-link.is-active.desc:after{background-image:url(/build/assets/icon-sort-desc-2ab9a002.svg);opacity:1}.sort-link.is-active.asc:after{background-image:url(/build/assets/icon-sort-asc-2760d23e.svg);opacity:1}@media (max-width: 1024px){.sort-link:after{width:14px;height:12px;transform:translateY(-6px)}}.multiselect-wrapper{display:inline-block;border:1px solid #cecece;width:100%;max-width:350px}.multiselect-wrapper .multiselect-toggle{box-sizing:border-box;display:block;width:100%;background-color:transparent;border:none;font-size:1.125rem;line-height:1em;padding:12px 25px;cursor:pointer}.multiselect-wrapper .multiselect-toggle:after{content:"";display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0D2339;margin-left:5px;transform:translateY(-3px)}.multiselect-wrapper .multiselect-options{display:none;width:100%;min-height:40px;max-height:40vh;background-color:#fff;overflow:auto;border:1px solid #cecece;z-index:1000;position:absolute;top:100%;left:0}.multiselect-wrapper .multiselect-options label{position:relative;display:flex;-moz-column-gap:6px;column-gap:6px;align-items:flex-start;padding:5px;border-bottom:1px solid #cecece;font-size:.875rem;cursor:pointer}.multiselect-wrapper .multiselect-options label:hover{background-color:#ffc425}.multiselect-wrapper .multiselect-options label.select-all-toggle{font-weight:600;border-bottom:2px solid #000000}.multiselect-wrapper .multiselect-options .checkbox-label>input:checked:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffe7a8;z-index:-1}.multiselect-wrapper.multiselect-open .multiselect-options{display:block}.ajax-content-wrapper.loading:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:.6;z-index:1}.ajax-content-wrapper.loading:after{content:"Loading...";display:block;position:absolute;top:50%;left:0;width:100%;text-align:center;z-index:2;font-size:1.5rem;font-weight:600}.ajax-content-wrapper.loading .js-ajax-form-applied button[type=submit]{position:relative;opacity:.8}.ajax-content-wrapper.loading .js-ajax-form-applied button[type=submit]:after{content:"Loading...";display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffc425;color:#0d2339!important;border-radius:6px}.modal-popup-outer-wrapper.modal-popup-closed .modal-popup-overlay{display:none}.modal-popup-outer-wrapper .modal-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:100;overflow:auto}.modal-popup-outer-wrapper .modal-popup-inner{margin-top:10vh;width:95%;max-width:600px;margin-bottom:40px;background-color:#f7f7f7;border:1px solid #f4f4f4;border-radius:6px;padding:20px;box-shadow:0 0 10px #000000b3}.modal-popup-outer-wrapper .modal-popup-inner .form-bg{border:none;padding:0}.modal-popup-outer-wrapper .modal-popup-inner .form-bg .validation-errors{padding:0}.modal-popup-outer-wrapper .modal-popup-close-button{cursor:pointer;position:absolute;top:10px;right:10px;width:30px;height:30px;z-index:10;border:none;color:transparent;background-color:#0d2339;border-radius:50%}.modal-popup-outer-wrapper .modal-popup-close-button:after,.modal-popup-outer-wrapper .modal-popup-close-button:before{content:"";display:block;position:absolute;top:13px;left:5px;width:20px;border-bottom:3px solid #ffffff}.modal-popup-outer-wrapper .modal-popup-close-button:after{transform:rotate(45deg)}.modal-popup-outer-wrapper .modal-popup-close-button:before{transform:rotate(-45deg)}.modal-popup-outer-wrapper .modal-popup-close-button:hover:before,.modal-popup-outer-wrapper .modal-popup-close-button:hover:after{border-color:#ffc425}.modal-popup-outer-wrapper h1,.modal-popup-outer-wrapper h2{margin:0;padding-right:30px}.confirm-delete-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;background-color:#f7f7f7;padding:20px;z-index:10}.confirm-delete-overlay p{margin-top:0}.confirm-delete-overlay .button-delete{padding:10px 20px;font-weight:600}.js-dynamic-field-group{padding-bottom:20px;margin-bottom:20px;border-bottom:#cecece 1px solid}.js-dynamic-field-group .source-field{display:none!important}.js-dynamic-field-group .field-add-button{background-color:#4caf51;color:#fff;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;font-family:Heebo,sans-serif;font-size:1rem}.js-dynamic-field-group .field-add-button:hover{background-color:#3d8b41}.js-dynamic-field-group .field-group-wrapper .field-row{display:flex;overflow:hidden;border-radius:6px;margin-bottom:10px}.js-dynamic-field-group .field-group-wrapper .field-row input{border-top-left-radius:6px;border-bottom-left-radius:6px}.js-dynamic-field-group .field-group-wrapper .row-delete-button{background-color:#c32339;color:#fff;font-weight:700;font-size:1.5rem;line-height:1rem;border:none;width:48px;cursor:pointer}.js-dynamic-field-group .field-group-wrapper .row-delete-button:hover{background-color:#981b2c}.js-upload-form .file-drop-zone{border:1px dashed #cecece;background-color:#f7f7f7;width:100%;min-height:140px;padding:20px 20px 60px;margin-bottom:20px}.js-upload-form .file-drop-zone:before{content:"Drop files here to upload";display:block;position:absolute;top:auto;bottom:15px;left:50%;transform:translate(-50%,-50%)}.js-upload-form .file-drop-zone p{margin:0 0 5px;background-color:#ffc425;padding:10px 10px 10px 45px;font-weight:600;background-image:url(/build/assets/icon-upload-ca4951b9.svg);background-repeat:no-repeat;background-size:20px;background-position:10px center}.js-upload-form .file-drop-zone p:before{content:"Uploading: "}.js-upload-form .file-drop-zone p .upload-status{margin-right:20px}.js-upload-form .file-drop-zone p.complete{background-image:url(/build/assets/icon-green-tick-42f8c67e.svg)}.js-upload-form .file-drop-zone p.error{background-color:#f6dfe2;color:#c32339}.js-upload-form .file-drop-zone p.error:before{content:"Error: "}.js-upload-form.js-upload-form-single .file-drop-zone{border:none;background-color:transparent;min-height:0;padding:0}.js-upload-form.js-upload-form-single .file-drop-zone:before{content:""}.js-upload-form .js-upload-filename{display:block;margin-top:10px;margin-bottom:40px}.form-field.js-password-peek-applied>input[type=password],.form-field.js-password-peek-applied>input[type=text]{padding-right:40px}.button-password-peek-toggle{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:5px;border:none;background-color:#fff;z-index:10;cursor:pointer;background-image:url(/build/assets/icon-eye-4680d63b.svg);background-size:80%;background-repeat:no-repeat;background-position:center}.button-password-peek-toggle:hover{background-color:#cecece}.form-field.js-password-peek-applied>input[type=text]~.button-password-peek-toggle{background-image:url(/build/assets/icon-eye-slash-08232bbd.svg)}.instructor-profile h1{text-transform:uppercase;font-weight:700;font-size:2.5rem}.instructor-profile .profile{display:flex;-moz-column-gap:70px;column-gap:70px;row-gap:20px;align-items:flex-start;flex-wrap:wrap;padding-bottom:20px}.instructor-profile .ip-actions{width:100%}.instructor-profile .ip-actions .button-primary{margin:0 10px 10px 0}.instructor-profile .ip-qualifications{width:100%;display:flex;flex-wrap:wrap;-moz-column-gap:70px;column-gap:70px;align-items:flex-start}.instructor-profile .ip-field{max-width:20%}.instructor-profile .ip-field h2{font-size:1rem;font-weight:400;margin:0}.instructor-profile .ip-field p{margin:0;font-size:1.25rem;font-weight:600}.instructor-profile .ip-field p.status-expired{color:#c32339}.instructor-profile .ip-field p.status-active:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/build/assets/icon-green-tick-42f8c67e.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px;transform:translateY(2px)}.instructor-profile .ip-field p.status-expired:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/build/assets/icon-error-889380bd.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px;transform:translateY(2px)}.instructor-profile .ip-field p.status-upcoming:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/build/assets/icon-warning-05b00aaa.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px;transform:translateY(2px)}.instructor-profile .ip-field.row-title{width:100%;max-width:100%}.instructor-profile .ip-field.row-title h2{font-size:1rem;font-weight:700}@media (max-width: 1024px){.instructor-profile h1{font-size:1.5rem}.instructor-profile .profile,.instructor-profile .ip-qualifications{-moz-column-gap:5%;column-gap:5%}.instructor-profile .ip-field{max-width:80%}.instructor-profile .ip-field h2{font-size:.875rem}.instructor-profile .ip-field p{font-size:1rem}.instructor-profile .name-field{width:80%}.instructor-profile .date-field{width:30%}}@media (max-width: 600px){.instructor-profile .profile,.instructor-profile .ip-qualifications{-moz-column-gap:4%;column-gap:4%;row-gap:10px}.instructor-profile .ip-field{max-width:none}.instructor-profile .ip-field h2{font-size:.75rem}.instructor-profile .ip-field p{font-size:.875rem}.instructor-profile .name-field,.instructor-profile .date-field{width:45%}}.course-table .c-title{width:100%;max-width:32%}.course-table .c-qlength{width:100%;max-width:8%;text-align:center}.course-table .c-cert{width:100%;max-width:60%}.cert-content-field textarea{height:200px}.provider-table .p-id{text-align:center}.provider-logo{display:block;width:100%;height:auto;max-width:300px;margin-bottom:20px}.instructors-table .i-id,.instructors-table .i-date,.instructors-table .i-status{text-align:center}.instructors-table .i-status-suspended td{background-color:#f6dfe2}.instructors-table .i-status-suspended td.i-status a{color:#c32339;font-weight:600}.instructors-table .i-status-probation td{background-color:#975dd426}.instructors-table .i-status-probation td.i-status a{color:#5b00b7;font-weight:600}.instructors-table .i-status-suspended:hover td,.instructors-table .i-status-probation:hover td{background-color:#ffc425}.instructors-table .i-status-active .i-date-upcoming{background-color:#ffe7a8;font-weight:700}.instructors-table .i-date-expired a{color:#c32339;font-weight:600}.instructors-table .full-row-link:hover td.i-date-expired,.instructors-table .full-row-link.i-status-suspended:hover td.i-status{text-decoration-color:#c32339}.instructors-table .full-row-link.i-status-probation:hover td.i-status{text-decoration-color:#5b00b7}.instructors-table .full-row-link:hover td.i-date-upcoming{background-color:#ffc425}@media (min-width: 650px){.instructor-form{max-width:1000px;padding-left:10px;padding-right:10px}.instructor-form .form-field{max-width:470px;padding:0 10px}.instructor-form .form-field .button-password-peek-toggle{right:20px}.instructor-form .field-wrapper{display:flex;flex-wrap:wrap;gap:0}.instructor-form .field-20{width:20%}.instructor-form .field-33{width:33%}.instructor-form .field-33 input{max-width:100%}.instructor-form .field-40{width:40%}.instructor-form .field-50{width:50%}.instructor-form .button-primary{margin-left:10px}}.instructor-assign-form{display:flex;width:100%;max-width:430px;border:1px solid #FFC425;border-radius:6px}.instructor-assign-form .multiselect-wrapper{border:none}.instructor-assign-form .button-primary{line-height:1em}.instructor-approvals-table{max-width:1000px;margin-left:0}.instructor-approvals-table .action-col{width:100px;text-align:center}.banner-instructor-suspended{border:1px solid #c32339;background-color:#f6dfe2;color:#c32339;border-radius:6px;padding:20px;margin-bottom:20px;text-align:center}.banner-instructor-suspended h2{margin:0 0 10px}.banner-instructor-suspended ul{margin:0;padding-left:0;list-style-type:none}.banner-instructor-suspended p{margin:0}.banner-instructor-probation{border:1px solid #5b00b7;background-color:#975dd426;color:#5b00b7;border-radius:6px;padding:20px;margin-bottom:20px;text-align:center}.banner-instructor-probation h2{margin:0}.banner-instructor-warning{border:1px solid #FFC425;background-color:#ffe7a8;border-radius:6px;padding:20px;margin-bottom:20px}.banner-instructor-warning ul{margin:0;padding-left:20px}.cn-table .c-date,.cn-table .c-students,.cn-table .c-status{text-align:center}.cn-table .v-date-expired a{color:#c32339;font-weight:700}.cn-table .c-status-open td{background-color:#e7f5e7}.cn-table .c-status-open td.c-status{background-color:#4caf51;color:#fff}.cn-table .c-status-open td.c-status a{color:#fff}.cn-table .c-status-finalised td{background-color:#fff7df}.cn-table .c-status-finalised td.c-status{background-color:#ffc525}.cn-table .c-status-processed td{background-color:#dce2f1}.cn-table .c-status-processed td.c-status{background-color:#0c2339;color:#fff}.cn-table .c-status-processed td.c-status a{color:#fff}.cn-table .c-status-open:hover td,.cn-table .c-status-open:hover td a,.cn-table .c-status-finalised:hover td,.cn-table .c-status-finalised:hover td a,.cn-table .c-status-processed:hover td,.cn-table .c-status-processed:hover td a{background-color:#ffc425;color:#0d2339}body.logged-in.user-instructor .cn-table .verification-date{display:none}@media (min-width: 650px){.cn-form{max-width:1000px;padding-left:10px;padding-right:10px}.cn-form .form-field{max-width:470px;padding:0 10px}.cn-form .field-wrapper{display:flex;flex-wrap:wrap}.cn-form .field-20{width:20%}.cn-form .field-33{width:33%}.cn-form .field-33 input{max-width:100%}.cn-form .field-40{width:40%}.cn-form .field-50{width:50%}.cn-form .field-100{width:100%;max-width:none}.cn-form .button-primary{margin-left:10px}}.course-details{border:1px solid #cecece;border-radius:10px;max-width:1000px}.course-details p{margin-top:0}.course-details p:last-of-type{margin-bottom:0}.course-details .cn-label{font-weight:700;display:block}.course-details .cn-address{display:block}.course-details .status-label-open{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:6px;background-color:#4caf51;color:#fff}.course-details .status-label-finalised{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:6px;background-color:#ffc525}.course-details .status-label-processed{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:6px;background-color:#0c2339;color:#fff}.course-details .edit-course{background-color:#f7f7f7;text-align:right;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.finalise-docs-message{background-color:#0d2339;color:#ffc425;padding:20px 20px 20px 55px;background-image:url(/build/assets/icon-warning-05b00aaa.svg);background-size:30px;background-repeat:no-repeat;background-position:10px center;font-size:1.125rem}.finalise-docs-message a{color:#ffc425}.cn-students-table .s-dob,.cn-students-table .s-eval,.cn-students-table .s-score,.cn-students-table .s-pass{text-align:center}.cn-students-table .s-pass-0{background-color:#f6dfe2}.cn-students-table .s-pass-1{background-color:#e7f5e7}.cn-students-table .s-actions{text-align:center;width:30px;padding:0}.cn-students-table .s-actions:hover{background-color:#cecece}.cn-students-table .s-actions a{position:relative;display:block;width:25px;height:20px;color:transparent;font-size:0;margin:0 auto;background-position:center center;background-repeat:no-repeat;border:10px solid transparent}.cn-students-table .s-actions a.email{background-image:url(/build/assets/icon-email-b436804e.svg);background-size:75%}.cn-students-table .s-actions a.download{background-image:url(/build/assets/icon-download-5b40c02a.svg);background-size:55%}.cn-students-table .s-actions a:hover{background-color:#cecece}.cn-students-table .s-actions.s-pass-0{display:none}.cn-students-table .s-eval-code-owner{display:block;font-size:.875rem}.cert-student-name{margin-top:0}.cert-verify{background-color:#f7f7f7;border:1px solid #f4f4f4;border-radius:6px;padding:20px;max-width:800px;text-align:center;margin:20px auto 60px}.cert-verify dd{margin-inline-start:0;margin-bottom:15px;font-weight:600;font-size:1.25rem}.cert-verify .cert-error{color:#c32339;margin-top:2rem;margin-bottom:0}.verify-cert-form{margin:40px auto;max-width:800px}.students-table .s-result{text-align:center;width:50px}.students-table .s-result-1{background-color:#e7f5e7}.students-table .s-result-0{background-color:#f6dfe2}.students-table .s-date{width:50px;text-align:center}.students-table .s-eval{text-align:center}.resources-current-folder-name{margin-top:5px;font-size:1.25rem;display:block}.resources-table{margin-top:10px}.resources-table .f-size{width:80px;text-align:right}.resources-table .f-back,.resources-table .f-folder,.resources-table .f-file{padding-left:50px;background-repeat:no-repeat;background-size:20px;background-position:10px center}.resources-table .f-back{background-image:url(/build/assets/icon-arrow-left-1f32b825.svg)}.resources-table .f-folder{background-image:url(/build/assets/icon-folder-ebfb9475.svg)}.resources-table .f-file{background-image:url(/build/assets/icon-file-4ccfa6dc.svg)}.resources-table .r-actions{text-align:center;width:30px;padding:0}.resources-table .r-actions a{position:relative;display:block;width:25px;height:20px;color:transparent;font-size:0;background-color:#f7f7f7;margin:0 auto;background-position:center center;background-repeat:no-repeat;border:10px solid transparent}.resources-table .r-actions a.delete{background-image:url(/build/assets/icon-delete-f6d28f04.svg);background-size:75%}.resources-table .r-actions a.assign{background-image:url(/build/assets/icon-permissions-0b510fbe.svg);background-size:90%}.resources-table .r-actions a:hover{background-color:#cecece}.resources-table .r-assignment{width:160px;text-align:right}.resources-table .r-assignment a{position:relative;display:block;border:8px solid transparent}.resources-table td.r-assignment{padding:0}.resource-course-table{max-width:1000px;margin-left:0}.resource-course-table td{background-color:#fff;border-color:#f7f7f7}.resource-course-table th{background-color:transparent;border-color:transparent;border-bottom-color:#f7f7f7}.resource-course-table .action-col{width:100px;text-align:center}.resource-assign-form{display:flex;width:100%;max-width:430px;border:1px solid #FFC425;border-radius:6px;background-color:#fff}.resource-assign-form .multiselect-wrapper{border:none;border-radius:6px}.resource-assign-form .button-primary{line-height:1em}.directory-form{display:flex;flex-wrap:wrap;align-items:flex-end;margin:20px 0 10px}.directory-form .form-field{padding:5px 15px 5px 0;margin:0 0 5px;width:180px}.directory-form .form-field label{margin-bottom:2px}.directory-form .form-field input[type=text],.directory-form .form-field input[type=number],.directory-form .form-field select{border-radius:4px;background-color:#fff7e0;border-color:#ffe8a8;width:100%;max-width:100%}.directory-form .ff-select{width:350px}.directory-form .multiselect-wrapper{border-radius:4px;background-color:#fff7e0;border-color:#ffe8a8}.directory-form .multiselect-wrapper label{font-weight:400;font-size:.875rem;margin:0}.directory-form .multiselect-toggle{font-size:1rem;padding:14px}.directory-form .button-primary{line-height:1em;padding:14px 25px;margin-bottom:10px}@media (max-width: 650px){.directory-form .form-field{width:50%}.directory-form .form-field.ff-select{width:100%}.directory-form .form-field.ff-select .multiselect-wrapper{max-width:100%}}.directory-table td{vertical-align:top}.directory-table .distance{width:85px}.directory-table ul{margin:0;padding-left:20px}.directory-map-wrapper{min-height:200px;height:40vh}.directory-map-marker{position:relative}.directory-map-marker .icon{display:block;background-color:#ea4335;width:28px;height:28px;padding:4px;border-radius:50%;box-shadow:0 0 5px #00000080}.directory-map-marker .icon:after{content:"";position:absolute;left:50%;top:25px;width:0;height:0;transform:translate(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #ea4335;z-index:1}.directory-map-marker .icon:before{content:"";position:absolute;top:9px;left:9px;width:10px;height:10px;border-radius:50%;background-color:#b41412;z-index:1}.directory-map-marker .marker-content{display:none;padding:10px;background-color:#fff;border-radius:6px;box-shadow:10px 10px 5px #0003;width:200px;z-index:2}.directory-map-marker .marker-content p{margin:0 0 10px;font-size:.875rem}.directory-map-marker .marker-content .button-primary{padding:6px 12px;font-size:.875rem}.directory-map-marker.active-marker .marker-content{display:block;position:absolute;top:-80px;left:-90px}.my-courses-table th,.my-courses-table td{text-align:center}.feedback-page-wrapper{width:100%;max-width:850px;margin:0 auto}.feedback-page-wrapper .instructor-profile{max-width:700px;margin:40px auto;text-align:center}.feedback-page-wrapper .instructor-profile .instructor-name:before{content:"Your Instructor";display:block;font-size:1rem}.feedback-page-wrapper .profile-image{border-radius:50%;width:200px;height:200px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#cecece}.evaluation-success{text-align:center}.evaluation-success h1{font-size:2.5rem}.evaluation-success p{font-size:1.5rem}.eval-form{max-width:850px}.eval-form .eval-form-header{padding:40px 8%;background-color:#f7f7f7;border:1px solid #f4f4f4;border-radius:6px}.eval-form .rating-section{margin-top:40px;padding:40px 6%;border:1px solid #cecece;border-radius:6px;text-align:center}.eval-form .form-intro{margin-bottom:40px}.eval-form .form-intro p,.eval-form .form-intro h1{text-align:center}.eval-form fieldset{border-bottom:0;margin-bottom:0}.eval-form .rating-field select{max-width:350px;margin:0 auto}.eval-form textarea{height:100px}.eval-form .star-rating{margin:0 auto;width:200px;display:flex}.eval-form .star-rating label{position:relative;display:flex;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.eval-form .star-rating label span{font-size:0;color:transparent}.eval-form .star-rating label span:before{content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;z-index:1;background-image:url(/build/assets/icon-star-grey-a4efa427.svg);background-size:40px;background-repeat:no-repeat}.eval-form .star-rating label span:after{display:none;content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;background-image:url(/build/assets/icon-star-6b530406.svg);background-size:40px;background-repeat:repeat-x;pointer-events:none}.eval-form .star-rating label:nth-of-type(1) span:hover:after,.eval-form .star-rating label:nth-of-type(1) input[type=radio]:checked+span:after{display:block;width:40px}.eval-form .star-rating label:nth-of-type(2) span:hover:after,.eval-form .star-rating label:nth-of-type(2) input[type=radio]:checked+span:after{display:block;width:80px}.eval-form .star-rating label:nth-of-type(3) span:hover:after,.eval-form .star-rating label:nth-of-type(3) input[type=radio]:checked+span:after{display:block;width:120px}.eval-form .star-rating label:nth-of-type(4) span:hover:after,.eval-form .star-rating label:nth-of-type(4) input[type=radio]:checked+span:after{display:block;width:160px}.eval-form .star-rating label:nth-of-type(5) span:hover:after,.eval-form .star-rating label:nth-of-type(5) input[type=radio]:checked+span:after{display:block;width:200px}.eval-table .e-stars{min-width:100px;text-decoration:none!important}.eval-table .e-stars span{position:relative;display:inline-block;width:15px;height:15px;text-align:center;vertical-align:middle}.eval-table .e-stars span:after{content:"";position:absolute;top:0;left:0;width:15px;height:15px;background-image:url(/build/assets/icon-star-6b530406.svg);background-repeat:no-repeat;background-position:center center}.eval-table .full-row-link:hover td.e-stars span:after{background-image:url(/build/assets/icon-star-grey-a4efa427.svg)}.eval-details{border:1px solid #cecece;border-radius:10px;max-width:1000px}.eval-details p{margin-top:0}.eval-details p:last-of-type{margin-bottom:0}.eval-details .ev-label{font-weight:700;display:block}.modal-popup-content .eval-details .edit-feedback-column{text-align:right;align-self:flex-end}.modal-popup-content .eval-details .edit-feedback-column .button-primary{padding:4px 8px;font-size:.875rem}.eval-results-wrapper{max-width:1000px}.eval-results-wrapper .page-column{padding:10px 20px}.eval-results-table{max-width:600px;margin-left:0;margin-right:0}.eval-results-table th{border:none;border-bottom:1px solid #cecece;font-weight:400;padding:3px 6px;background-color:transparent}.eval-results-table td{width:40px;text-align:center;background-color:transparent;padding:3px 6px;border:none;border-bottom:1px solid #cecece;font-weight:700}.eval-results-table td.comments{text-align:left;font-weight:400}.eval-results-table .section-title{font-weight:700}@media (max-width: 500px){.eval-results-wrapper .page-column{padding:0 10px}.eval-results-table{margin:10px 0}}.modal-popup-content .eval-results-wrapper .page-column{padding:0 15px}.modal-popup-content .eval-results-table{margin:10px 0}.modal-popup-content .collapse-in-popup{width:100%}.instructor-feedback-ratings{background-color:#f7f7f7;padding:15px;margin:20px 0;display:flex;align-items:baseline;flex-wrap:wrap;row-gap:10px}.instructor-feedback-ratings.all-time{background-color:#0d2339;color:#fff}.instructor-feedback-ratings h2{font-weight:400;font-size:1.25rem;width:150px;margin:0 15px 0 0}.instructor-feedback-ratings .if-rating{margin:0 15px 0 0;font-size:1.125rem;font-weight:600;border-bottom:2px solid #FFC425;text-align:right;width:165px}.instructor-feedback-ratings .if-rating span{display:block;font-size:1rem;font-weight:400;margin:0}@media (max-width: 970px){.instructor-feedback-ratings h2{width:100%}.instructor-feedback-ratings .if-rating{width:50%;margin-right:0}.instructor-feedback-ratings .if-rating span{display:inline;margin-right:10px}}@media (max-width: 470px){.instructor-feedback-ratings .if-rating{width:100%;text-align:left}.instructor-feedback-ratings .if-rating span{display:inline-block;width:150px}}.evaluation-access-details{width:100%;max-width:850px;margin:40px auto;background-color:#f7f7f7;padding:20px 8%;border-radius:6px;text-align:center}.evaluation-access-details .eval-qr-code{width:160px;height:160px;border-radius:6px;display:block;margin:20px auto}.evaluation-access-details .link-display{background-color:#fff;padding:8px;border-radius:6px;display:block;margin-top:5px;text-align:center}.evaluation-access-details .link-display a{font-weight:700;text-decoration:none;font-size:1.125rem}.instructor-profile-picture-wrapper{margin:0 auto;max-width:400px;width:100%}.instructor-profile-picture-wrapper .profile-picture-wrapper .js-upload-form .file-drop-zone p{font-size:.8rem;padding-left:10px;background-size:0px!important}.instructor-profile-picture-wrapper .profile-picture-wrapper .js-upload-form .file-drop-zone p .upload-status{margin-right:0}.instructor-profile-picture-wrapper .profile-picture{border-radius:50%;width:200px;height:200px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#cecece}.instructor-profile-picture-wrapper .profile-picture .profile-picture-empty{background-image:url(/build/assets/icon-user-34c6008f.svg);background-repeat:no-repeat;background-size:70%;background-position:center center;width:80%;max-width:240px;max-height:240px;min-height:240px}.instructor-profile-picture-wrapper .profile-picture img{display:block;max-width:100%;height:auto}.instructor-feedback-profile{padding-top:20px}.instructor-feedback-profile h2{margin-top:0;padding-right:0}.instructor-feedback-profile .profile-biography{white-space:pre-line;max-width:600px;margin:0 auto 20px}@media (max-width: 600px){.instructor-feedback-profile{flex-wrap:wrap}.profile-picture-wrapper,.profile-picture{margin:0 auto}}.paperwork-form.js-upload-form .file-drop-zone{min-height:90px}.paperwork-table .p-actions{text-align:center;width:30px;padding:0}.paperwork-table .p-actions a{position:relative;display:block;width:25px;height:20px;color:transparent;font-size:0;background-color:#f7f7f7;margin:0 auto;background-position:center center;background-repeat:no-repeat;border:10px solid transparent}.paperwork-table .p-actions a.delete{background-image:url(/build/assets/icon-delete-f6d28f04.svg);background-size:75%}.paperwork-table .p-actions a:hover{background-color:#cecece}
