html,html body .site{height:100%;display:flex;flex-direction:column}html body{height:100%}html body .site main{flex-grow:1;width:100%}.post-type-archive-ws_course .intro-section,.tax-ws_course_tax .intro-section{margin-bottom:2rem}.post-type-archive-ws_course .intro-section .back-link,.tax-ws_course_tax .intro-section .back-link{margin-top:2rem;display:inline-block}.post-type-archive-ws_course .filters-wrapper,.tax-ws_course_tax .filters-wrapper{text-align:right;margin-bottom:2rem}.ws-h1{margin-top:2.5rem!important}.single-ws_course .image-wrap .container .course-intro h1,.single-ws_course .image-wrap .container .course-intro p,.ws-container.container div,.ws-container.container h1,.ws-container.container h2,.ws-container.container h3,.ws-container.container h4,.ws-container.container h6,.ws-container.container li,.ws-container.container p,.ws-container.container span{color:#000}.d-none{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.single-ws_organisation main{padding-top:2rem;padding-bottom:2rem}.single-ws_organisation main .page-heading{text-align:center}.single-ws_organisation main table{color:#000;margin-bottom:5rem;max-width:50rem}.single-ws_organisation main table td,.single-ws_organisation main table th{vertical-align:middle;border-color:#708090}.single-ws_organisation main table .remove-btn-td{width:10rem}.single-ws_course{display:flex;flex-direction:column}.single-ws_course .cert-button-wrap{margin:2rem 0}.single-ws_course .cert-button-wrap .button{text-transform:uppercase;font-weight:700}.single-ws_course .image-wrap{display:block;width:95%;margin:0 auto 2rem;position:relative;background-size:cover;background-position:center}.single-ws_course .image-wrap .container{display:flex;align-items:center;padding-top:3rem;padding-bottom:3rem;min-height:20rem}@media screen and (min-width:768px){.single-ws_course .image-wrap .container{padding-top:5rem;padding-bottom:5rem;min-height:25rem}}@media screen and (min-width:992px){.single-ws_course .image-wrap .container{min-height:30rem}}.single-ws_course .image-wrap .container .course-intro{padding:2rem;background-color:rgba(230,230,230,.8392156863)}@media screen and (min-width:576px){.single-ws_course .image-wrap .container .course-intro{width:80%}}@media screen and (min-width:768px){.single-ws_course .image-wrap .container .course-intro{width:60%}}@media screen and (min-width:1200px){.single-ws_course .image-wrap .container .course-intro{width:50%}}.single-ws_course .image-wrap .container .course-intro .back-link{color:#000;transition:opacity .15s ease-in-out}.single-ws_course .image-wrap .container .course-intro .back-link:hover{opacity:.7}.single-ws_course .image-wrap .container .course-intro .overview *{color:#000}#register-e-learner-form input[type=submit],.single-ws_course .image-wrap .container .course-intro .launch-course-btn{margin-top:2rem}.single-ws_course .login-message,.single-ws_course .no-access{padding:2rem;text-align:center;background-color:#fff;margin-bottom:3rem}.single-ws_course #course-modal{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;background-color:#eceaf8}.single-ws_course #course-modal .modal-header{position:sticky;top:0;left:0;width:100%;background-color:gray}.single-ws_course #course-modal .modal-header .container{padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.single-ws_course #course-modal .modal-header .container h2{color:#fff;margin:0}.single-ws_course #course-modal .modal-content{padding-top:2rem;padding-bottom:2rem;height:100%}.single-ws_course #course-modal .modal-footer{padding-bottom:2rem}.single-ws_course #course-modal .modal-footer .btn-wrap{display:flex;justify-content:space-between}.single-ws_course #course-modal iframe{width:100%;height:100%}.dropdown{position:relative;display:inline-block}ul.dropdown-content{list-style-type:none;display:none;position:absolute;right:0;background-color:#f9f9f9;margin:0;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:12px 16px;z-index:1}ul.dropdown-content li{margin-bottom:.5rem}.dropdown:hover .dropdown-content{display:block}.course-row{gap:1rem;margin-bottom:3rem;display:grid;grid-template-columns:1}@media screen and (min-width:576px){.course-row{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.course-row{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){.course-row{grid-template-columns:repeat(4,1fr)}}.course-row .card-course{display:flex;flex-direction:column;background-color:#fff;height:100%}.course-row .card-course .image-wrap{display:block;height:20vw;min-height:12rem;max-height:14rem}.course-row .card-course .image-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-row .card-course .text-content{flex-grow:1;display:flex;flex-direction:column;padding:1rem}.course-row .card-course .text-content .cats{list-style-type:none;display:flex;gap:.5rem;margin:.5rem 0;padding:0}.course-row .card-course .text-content .cats li{font-size:.8rem}.course-row .card-course .text-content h2{margin-top:0;font-size:1.5rem;margin-bottom:1rem}.course-row .card-course .text-content h2 a{color:#747474;transition:opacity .15s ease-in-out}.course-row .card-course .text-content h2 a:hover{color:#747474;opacity:.8}.course-row .card-course .text-content .course-intro{font-size:.9rem;margin-top:0;margin-bottom:.5rem;flex-grow:1}.loading-spinner{position:fixed;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(248,248,248,.6588235294);display:none}.loading-spinner.active{display:flex}.loading-spinner img{height:4rem}.ws-form .input-error p{color:red}#register-e-learner-form{max-width:40rem;margin-bottom:3rem}#register-e-learner-form label{margin-bottom:.5rem;color:#000;font-size:.9rem}#register-e-learner-form input{margin-bottom:1rem}#register-e-learner-form .field-info{font-size:.7rem;margin:0}#add-learner-form{max-width:50rem}#add-learner-form label[for=acf-field_organisation_invite_elearners]{font-weight:700;font-size:26px;color:#000}#add-learner-form .btn-help-text{margin-top:3rem;margin-bottom:2rem}#add-learner-form .acf-form-submit,.qsm-quiz-container{margin-bottom:3rem}.qsm-quiz-container .qsm-input-label,.qsm-quiz-container .qsm-page,.qsm-quiz-container .qsm-results-page{color:#000}.qsm-quiz-container .cert-button-wrap{margin:2rem 0}.qsm-quiz-container .cert-button-wrap .button{text-transform:uppercase;font-weight:700}