h1,h2{font-weight:700}.purple_button_0{border:solid 0px #fff!important}@media all and (max-width:980px){.custom-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}}.et_pb_text_inner ul li::marker{color:#f8a739;font-size:2em}.et_pb_text_inner ul li{line-height:2em}.forminator-input{border:2px solid #441E5B!important;border-radius:8px!important}.forminator-textarea{border:2px solid #441E5B!important;border-radius:8px!important}.forminator-file-upload span{color:#fff!important}.forminator-button{border-radius:8px!important}.et_pb_testimonial_author{margin-top:-20px}.wp-block-heading{color:#653d91;margin-bottom:10px}.entry-title{color:#653d91}.nav-buttons{display:flex;justify-content:space-between;align-items:center;margin:40px 0;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}.nav-button{display:inline-block;background-color:#653D91;color:#fff!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.3s ease;border:2px solid white;white-space:nowrap}.nav-button:hover{background-color:#441E5B;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.15)}.prev-button{justify-self:flex-start}.next-button{justify-self:flex-end;margin-left:auto}.nav-buttons span{width:100px;display:inline-block}.course-page .nav-buttons{position:fixed;top:55%;left:0;width:100%;height:0;z-index:9999;pointer-events:none}.course-page .nav-buttons .nav-button{position:fixed;top:55%;transform:translateY(-50%);pointer-events:auto}.course-page .nav-buttons .prev-button{left:20px}.course-page .nav-buttons .next-button{right:20px}@media (max-width:980px){.course-page .nav-buttons{position:static;display:flex;justify-content:space-between;margin:40px 0 0;padding:0 15px;pointer-events:auto;height:auto}.course-page .nav-buttons .nav-button{position:static;transform:none;width:48%;text-align:center}}@media (max-width:600px){.course-page .nav-buttons,.nav-buttons{flex-direction:column;gap:10px;align-items:center;text-align:center;padding:20px 0;pointer-events:auto;height:auto}.course-page .nav-buttons .nav-button,.nav-buttons .nav-button{width:auto;min-width:200px;text-align:center;margin-left:0!important}.nav-buttons span{display:none}}#left-area{width:100%}.container::before{display:none!important;content:none!important}.course-page header,.course-page #main-footer,.course-page footer{display:none!important}#pms_register-form,#pms_login,#pms_edit-profile-form{max-width:520px;padding:32px;background:#ffffff;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,0.08);font-family:inherit}#pms_register-form ul,#pms_register-form li,#pms_login p,#pms_edit-profile-form ul,#pms_edit-profile-form li{list-style:none;padding:0;margin:0 0 20px}#pms_register-form label,#pms_login label,#pms_edit-profile-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#222}#pms_register-form input[type="text"],#pms_register-form input[type="password"],#pms_register-form input[type="email"],#pms_login input[type="text"],#pms_login input[type="password"],#pms_edit-profile-form input[type="text"],#pms_edit-profile-form input[type="password"]{width:100%;padding:14px 16px;font-size:15px;border-radius:8px;border:1px solid #653D91;background:#fafafa;transition:all 0.2s ease}#pms_edit-profile-form input[disabled]{background:#f0f0f0;cursor:not-allowed;opacity:0.8}#pms_register-form input:focus,#pms_login input:focus,#pms_edit-profile-form input:focus{outline:none;border-color:#653D91;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,0.06)}#pms_login .login-remember{display:flex;align-items:center;gap:8px;font-size:14px;color:#444}#pms_register-form .pms-form-submit,#pms_login input[type="submit"],#pms_edit-profile-form input[type="submit"]{width:100%;padding:16px;margin-top:10px;background:#653D91;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all 0.25s ease}#pms_register-form .pms-form-submit:hover,#pms_login input[type="submit"]:hover,#pms_edit-profile-form input[type="submit"]:hover{background:#7951ad;transform:translateY(-1px)}#pms_login .login-extra{margin-top:20px;text-align:center;font-size:14px}#pms_login .login-extra a{color:#000;font-weight:600;text-decoration:none}#pms_login .login-extra a:hover{text-decoration:underline}#pms-submit-button-loading-placeholder-text{display:block;text-align:center;margin-top:16px;font-size:14px;color:#666}#pms_register-form .pms-error,#pms_login .pms-error,#pms_edit-profile-form .pms-error{color:#b00020;font-size:14px;margin-top:6px}#pms_edit-profile-form,#pms_login{margin-left:0!important}.pms-paygates-holder h3{color:black;font-size:18px;font-weight:bold}#pms_login,#pms_register-form{margin-top:0px}@media (max-width:600px){#pms_register-form,#pms_login,#pms_edit-profile-form{padding:24px;margin:20px}}#teacher-sidebar{background:#CFC6C4;padding:30px 25px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.12);transition:all 0.3s ease;z-index:1000;text-align:center;margin:0 auto;height:100%}#teacher-sidebar:hover{box-shadow:0 12px 28px rgba(0,0,0,0.18);transform:translateY(-2px)}#teacher-sidebar .widgettitle{display:none}#teacher-sidebar .menu li{list-style:none;margin-bottom:6px}#teacher-sidebar .menu li a{display:block;padding:12px 18px;background:#653D91;color:#fff;font-weight:500;font-size:16px;text-decoration:none;border-radius:8px;transition:background 0.3s ease}#teacher-sidebar .menu li a:hover{background:#4b2a6e}.menu-teacher-sidebar-container,#nav_menu-2{width:100%!important;margin-bottom:0!important}@media (min-width:981px){#teacher-sidebar{position:sticky;top:30px;max-width:380px;width:100%}.sidebar-section .et_pb_column{margin-left:-5%}}@media (max-width:699px){#teacher-sidebar{position:relative;width:100%;padding:20px}}.full-width-button{width:100%}#resources-row{display:flex;flex-wrap:wrap;gap:10px}#resources-row>div{margin-right:10px;width:100%}#resources-row .et_pb_column_inner{display:flex;flex-direction:column;box-sizing:border-box;flex:0 0 calc(33.333% - 20px)}#resources-row .et_pb_button_module_wrapper{margin-top:auto}@media (max-width:980px){#resources-row .et_pb_column_inner{flex:0 0 45%}}@media (max-width:700px){#resources-row .et_pb_column_inner{flex:0 0 100%}}@media (min-width:980px){#resources-row{display:flex;align-items:stretch}#resources-row .et_pb_column_inner{display:flex;flex-direction:column;height:auto}#resources-row .et_pb_button_module_wrapper{margin-top:auto}}.purple-bg-white-border-btn:hover{border:2px white solid!important;background-color:#441E5B}#dashboard-btn:hover{border:2px white solid!important;background-color:#653D91!important}body.course-page,body.course-page html,body.course-page .et-l{min-height:100vh;background-color:#653D91}#sidebar-section{position:sticky;top:0;width:20%;float:left}@media (max-width:980px){#sidebar-section{display:contents}#sidebar-section>div{width:70%}}.first-landing-row .et_pb_image_0{width:100%;background:white;padding:30px 0;text-align:center}.first-landing-row .et_pb_image_0 .et_pb_image_wrap img{width:20%;height:auto}.vertical-centre-section{display:flex;flex-direction:column;justify-content:center}.vertical-centre-row{align-items:stretch}.sub-bullet{list-style-type:circle!important;padding-left:29px!important}.centre-column{display:flex;flex-direction:column;justify-content:center}.back-to-dashboard{display:flex;align-items:center;justify-content:center}.course-page li{line-height:1.3rem!important}.vertically-center-col{display:flex;flex-direction:column;justify-content:center}.content-section h2{font-size:38px!important}.content-section h3{font-size:34px!important}.content-section h4{font-size:28px!important}.content-section span{font-size:34px!important}.content-section li{line-height:1.7em!important}.section-title-row h1{padding-top:5px;padding-bottom:15px;font-size:24px!important}.content-section ul:not(.et-menu):not(.nav){list-style:none!important;padding-left:1.2em!important}.content-section ul:not(.et-menu):not(.nav) li{position:relative;line-height:1.7em}.content-section ul:not(.et-menu):not(.nav) li::before{content:"•";position:absolute;left:-1em;top:-0.1em;font-size:2em!important;color:#F8A739}h3{line-height:1.2em!important}.content-section p,.content-section li{font-size:18px}