/**
 * Project Pathway
 * Copyright (c) Aspire 2Be. All rights reserved.
 */
:root{--bs-secondary:#777;--bs-secondary-rgb:119,119,119}html{font-size:16px}body{font-family:Figtree,sans-serif;font-weight:400;margin:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc}::-webkit-scrollbar-thumb:hover{background-color:#aaa}::-webkit-scrollbar-track{background-color:var(--bs-light);width:7px;height:7px;box-shadow:inset 0 0 3px rgba(0,0,0,.2);border-radius:200px}h1,h2{font-family:Figtree,sans-serif;font-weight:300}#loader{position:fixed;top:0;left:0;width:0;height:5px;background-color:var(--bs-primary);display:flex;align-items:center;justify-content:center;z-index:999;transition:width .2s ease-in-out}#header-branding a{text-decoration:none}#header-branding .logo{width:100%;max-width:100px}pathway-page-content,pathway-template{display:block}pathway-template#header{position:fixed;top:0;width:100%;height:100px;z-index:99}pathway-template#header>.container-fluid>.row{box-shadow:1px 1px 10px rgba(0,0,0,.2)}pathway-template#footer{margin-top:20px}pathway-page-content{margin-top:100px;opacity:1;transition:opacity .2s ease-in-out}pathway-page-content.loading{opacity:0}#toast-container{position:fixed;bottom:0;width:100vw;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2000}#toast-container pathway-toast{position:relative;bottom:-150px;max-width:50%;max-height:145px;overflow:hidden;font-size:1rem;text-align:center;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#fff;border-radius:10px 10px 0 0;box-shadow:1px 1px 10px rgba(0,0,0,.2);pointer-events:initial;transition:bottom .2s ease-in-out}#toast-container pathway-toast.show{bottom:0}@media (max-width:992px){#toast-container pathway-toast{max-width:75%}}@media (max-width:768px){#toast-container pathway-toast{max-width:90%}}footer{border-top:1px solid var(--bs-light);padding:20px}footer .footer-logo{width:100%;max-width:150px}header #sidebar-menu{position:fixed;top:0;left:-200px;height:100vh;width:200px;z-index:100;transition:left .2s ease-in-out}header #sidebar-menu.show{left:0}header #sidebar-menu #sidebar-menu-close-link{display:inline-block;padding:10px;color:#ddd;text-decoration:none;font-size:1.5rem}header #sidebar-menu #sidebar-menu-close-link:hover{color:#fff}header #sidebar-menu .btn{padding-top:7px;padding-bottom:7px}header #sidebar-menu .btn,header #sidebar-menu .dropdown{width:100%;text-align:left}header #sidebar-menu .btn>i{width:20px;text-align:center}header #sidebar-menu .menu-separator{border-bottom:1px solid #555;width:100%;height:1px;margin-top:5px;margin-bottom:5px}main[data-page=login] .login-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}main[data-page=login] .login-progress.show{opacity:1;pointer-events:initial}#header-title{display:none;font-size:2rem}@media (min-width:768px){#header-title{display:block}}.card-header{font-weight:700;font-size:1.2em}#dashboard-quick-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;place-items:center;gap:20px;overflow-x:auto;padding:10px}@media (max-width:992px){#dashboard-quick-links{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){#dashboard-quick-links{grid-template-columns:1fr}}#widgets-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}@media (max-width:992px){#widgets-container{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){#widgets-container{grid-template-columns:1fr 1fr}}@media (max-width:400px){#widgets-container{grid-template-columns:1fr}}#widgets-container .widget{--widget-colour:0,0,0;display:flex;flex-direction:column;border-radius:10px;background-color:rgba(var(--widget-colour),.1);max-width:300px;height:200px;overflow:hidden}#widgets-container .widget .widget-title{display:flex;align-items:center;background-color:rgba(var(--widget-colour),.15);border-radius:10px 10px 0 0;font-weight:700;padding:10px;overflow:hidden}#widgets-container .widget .widget-content{display:flex;flex-direction:column;align-items:center;padding:10px;overflow:hidden auto}#feature-management-table tr[data-state='1']{background-color:#fdd}#feature-management-table tr[data-state='2']{background-color:#dfd}#dashboard-quick-links .dashboard-quick-link{--link-color:#aaa;text-decoration:none;background-color:var(--link-color);color:#fff;width:100%;min-width:200px;border-radius:10px;transition:translate .2s ease-in-out;translate:0 0}#dashboard-quick-links .dashboard-quick-link:hover{translate:0 -5px}#dashboard-quick-links .dashboard-quick-link>.dashboard-quick-link-content{padding:20px;font-size:1.2rem;font-weight:700;text-align:center;text-shadow:1px 1px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}#dashboard-quick-links .dashboard-quick-link .dashboard-quick-link-icon{font-size:1.5em}.list-view{position:relative;display:flex;flex-direction:column;margin-top:10px;width:100%;max-width:500px;max-height:500px;overflow:hidden auto}.list-view>.list-view-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;z-index:100;background-color:rgba(0,0,0,.05);backdrop-filter:blur(2px);border-radius:10px;overflow:hidden}.list-view.loading>.list-view-loader{display:flex}.list-view>.list-view-no-data{color:#aaa;margin-left:40px}.list-view>.list-view-item{display:flex;align-items:center;gap:10px;width:100%;max-width:480px;min-height:70px;max-height:70px;margin-bottom:5px;padding:10px;transition:scale .1s ease-in-out;scale:1;border-radius:5px;user-select:none}.list-view>.list-view-item:hover{background-color:#eee}.list-view>.list-view-item:active{scale:.97}.list-view>.list-view-item.selected{background-color:rgba(59,170,225,.25)}.list-view-menu{position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #ddd;background-color:#fff;border-radius:5px;z-index:100;overflow:hidden}.list-view-menu>.list-view-menu-item{padding:10px;font-weight:500;font-size:.9em;display:flex;align-items:center;border:0;background-color:#fff;cursor:default;width:100%}.list-view-menu>.list-view-menu-item:hover{background-color:#eee}.list-view-menu>.list-view-menu-item:active{background-color:#ddd}#clients-list .client-item-image{display:flex;align-items:center;justify-content:center;width:100px}#clients-list .client-item-image>img{max-width:100px;max-height:50px}.checkbox-list{border:1px solid #ccc;padding:10px;border-radius:5px;overflow:hidden auto;max-height:300px}.table td,.table th{text-align:center}#evidence-table tr:nth-child(2) th:not(:first-child){text-orientation:sideways;vertical-align:middle;writing-mode:vertical-rl;word-wrap:break-word;max-height:150px;transform:rotate(180deg)}#edit-evidence-table td>.form-check,#evidence-table td>.form-check{display:flex;align-items:center;justify-content:center}#evidence-table td>.form-check>input{width:1.5em;height:1.5em}#edit-course-units-info-outcomes{margin-top:5px;max-height:300px;overflow:hidden auto;padding:10px;border:1px solid #ccc;border-radius:.375rem}#edit-course-units-info-outcomes ol,#unit-learning-outcomes ol{counter-reset:item;list-style-type:none;position:relative}#edit-course-units-info-outcomes ol>li,#unit-learning-outcomes ol>li{counter-increment:item}#edit-course-units-info-outcomes ol>li::before,#unit-learning-outcomes ol>li::before{content:counters( item, "." ) " ";position:absolute;left:0}#edit-evidence-sign-off-container,#upload-evidence-sign-off-container{border:1px solid #bbb;border-radius:5px;background-color:var(--bs-light);padding:10px;max-width:500px}#edit-evidence-sign-off-container>#edit-evidence-sign-off-list,#upload-evidence-sign-off-container>#upload-evidence-sign-off-list{margin-left:30px}.edit-evidence-map-evidence-checkbox{margin-left:30px}.edit-evidence-map-evidence-checkbox>.edit-evidence-map-evidence-link{display:flex;align-items:center;gap:3px;text-decoration:none;color:var(--bs-body-color)}.edit-evidence-map-evidence-checkbox>.edit-evidence-map-evidence-link.disabled{pointer-events:none;opacity:.75}.edit-evidence-map-evidence-link:hover{color:var(--bs-body-color)}#gap-analysis-table td,#gap-analysis-table th{border-width:1px}.event-clickable{cursor:pointer}#evidence-annotations-canvas{margin-top:10px;border:1px solid #eee;box-shadow:1px 1px 3px rgba(0,0,0,.5)}#evidence-annotations-add-line-container,#evidence-annotations-container{position:absolute;top:0;left:0}#evidence-annotations-container{pointer-events:none}#evidence-annotations-add-line-container.edit-mode{cursor:crosshair}#evidence-annotations-add-line-container #evidence-annotations-add-line{position:absolute;top:0;display:none;width:100%;height:30px;font-size:.8em;text-align:center;border-top:2px solid red;pointer-events:none}#evidence-annotations-add-line-container.edit-mode:hover #evidence-annotations-add-line{display:block}#evidence-annotations-container .evidence-annotation>.btn-group{display:none;position:absolute;top:-20px;right:-20px}#evidence-annotations-container.edit-mode .evidence-annotation>.btn-group{display:block}#evidence-annotations-container .evidence-annotation.right>.btn-group{right:unset;left:-20px}.evidence-annotation{--annotation-colour:#eee;position:absolute;display:flex;flex-direction:column;justify-content:space-between;gap:5px;background-color:var(--annotation-colour);color:#000;border-radius:5px;padding:10px;word-wrap:break-word;width:300px;opacity:.75;transition:opacity .1s ease-in-out;pointer-events:initial}#evidence-annotations-container.edit-mode .evidence-annotation .ql-container,#evidence-annotations-container.edit-mode .evidence-annotation .ql-toolbar{background-color:#fff}.evidence-annotation-footer{border-top:1px solid #555;padding-top:5px;font-size:.8em}#evidence-annotations-container.edit-mode .evidence-annotation,.evidence-annotation:hover{opacity:1;cursor:default}.evidence-annotation.left{left:-200px}.evidence-annotation.right{right:-200px}#evidence-annotations-container .evidence-annotation>.evidence-annotation-input-container,#evidence-annotations-container.edit-mode .evidence-annotation>.evidence-annotation-text{display:none}#evidence-annotations-container.edit-mode .evidence-annotation>.evidence-annotation-input-container{display:block}#form-editor-toolbar{background-color:var(--bs-light);padding:10px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px}#form-editor-toolbar-contextual{padding-right:5px;border-right:1px solid #aaa;display:flex;align-items:center;justify-content:center;gap:5px}#form-editor-toolbar-contextual-name{color:#aaa;font-weight:700}#form-editor-toolbar-contextual-controls{display:flex;align-items:center;gap:5px}#form-editor-layout{margin-top:10px;border:1px solid var(--bs-secondary);border-radius:5px;overflow:hidden}#form-editor-layout-scroll-container{overflow:auto}#form-editor-layout-header{background-color:var(--bs-light);padding:5px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%}#form-editor-layout-list{padding:10px;height:500px;margin-left:-15px}#form-editor-layout-list .layout-item{display:flex;flex-direction:column;justify-content:center;margin-left:15px;width:200px}#form-editor-layout-list .layout-item .layout-item-button{display:flex;align-items:center;justify-content:space-between;padding:5px;border-radius:3px;cursor:pointer;user-select:none;background-color:transparent;border:0;text-align:left}#form-editor-layout-list .layout-item .layout-item-button.active,#form-editor-layout-list .layout-item .layout-item-button.active:hover{background-color:var(--bs-primary);color:#fff}#form-editor-layout-list .layout-item .layout-item-button:hover{background-color:var(--bs-light)}#form-editor-layout-list .layout-item .layout-item-button:active{background-color:#aaa;color:#fff}#form-editor-content{padding:5px;border:1px solid var(--bs-secondary);border-radius:5px;margin-top:10px;overflow:auto}#form-editor-content [data-element-id].editor-selected{outline:2px solid var(--bs-primary);animation-name:selection-flash;animation-iteration-count:1;animation-duration:.5s}@keyframes selection-flash{0%{scale:1;outline-color:var(--bs-primary)}30%{scale:1.02;outline-color:#0af}60%{scale:1;outline-color:var(--bs-primary)}100%{scale:1;outline-color:var(--bs-primary)}}.form-editor-add-row-btn,.form-layout-table .form-editor-add-field-btn{width:100%;margin-top:5px}#form-editor-content .form-layout-table>tr>td{border:1px dotted #555;padding:10px}.signature-pad{cursor:crosshair}.meetings-filter-options{display:flex;align-items:center;gap:10px;margin-bottom:10px}.meetings-filter-options select{min-width:150px}#tickets-table .ticket-closed{opacity:.5;transition:opacity .1s ease-in-out}#tickets-table .ticket-closed:hover{opacity:1}.dashboard-widgets-learner-units-unit{display:flex;justify-content:space-between;width:100%}.dashboard-widgets-learner-units-unit .dashboard-widgets-learner-units-unit-status{border-radius:50%;min-width:16px;max-width:16px;min-height:16px;max-height:16px}.dashboard-widgets-progress-course{display:flex;flex-direction:column;align-items:center;width:100%}.dashboard-widgets-progress-course>*{width:100%}