*,:after,:before{box-sizing:border-box}html{font-size:62.5%;line-height:1.4}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{*text-indent:-9999px;background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;height:150%;width:0}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.group:after,.group:before{content:" ";display:table}.group:after{clear:both}.group{*zoom:1}.cols{box-sizing:border-box;padding-left:20px;padding-right:20px}.cols:first-child{padding-left:0}.cols:last-child{padding-right:0}.col-1,.col-2{width:100%}@media screen and (min-width:768px){.col-2{width:50%}}.col-3{width:33.3%}.col-4{width:25%}.overflow{overflow-x:hidden}:root{--primary:#fff;--secondary:#222;--header-bg:hsla(0,0%,100%,.8);--media: ;--creative: ;--digital: ;--events:#ccc;--button: ;--error:red;--success:#0c9;--yellow:#ffcd00;--red:#fc4540;--blue:#a5d0f5;--purple:#a178eb;--col-soft-grey:#e1e1e1;--col-dark-grey:#7a7780;--almost-primary:#bfbfbf;--almost-secondary:#404040;--col-black-50:gray;--all-modules:#b3b1b1;--introduction:#fa5751;--health-wellbeing:#0c9;--wider-world:#a178eb;--relationships:#ffcd00;--table-header:#f1f1f1;--table-row:#f9f9f9;--linearProgressBarBack:#dfeaf3;--linearProgressBarFront:#8dbee7}@media(prefers-color-scheme:dark){:root{--primary:#fff;--secondary:#222;--header-bg:hsla(0,0%,100%,.8);--media: ;--creative: ;--digital: ;--events:#ccc;--button: ;--error:red;--success:#0c9;--yellow:#ffcd00;--red:#fc4540;--blue:#a5d0f5;--purple:#a178eb;--col-soft-grey:#e1e1e1;--col-dark-grey:#7a7780;--almost-primary:#bfbfbf;--almost-secondary:#404040;--col-black-50:gray;--all-modules:#b3b1b1;--introduction:#fa5751;--health-wellbeing:#0c9;--wider-world:#a178eb;--relationships:#ffcd00;--table-header:#f1f1f1;--table-row:#f9f9f9;--linearProgressBarBack:#dfeaf3;--linearProgressBarFront:#8dbee7}}body{background-color:var(--primary);color:var(--secondary)}footer,header{background-color:var(--secondary)}footer,footer .copyright a,footer .footer-content a,header{color:var(--primary)}footer .logo svg{fill:var(--primary)}nav ul li a{color:var(--secondary);transition:color .5s ease-in-out;border-color:hsla(0,0%,100%,0)}.color-coded-modules.before:before{background-color:var(--all-modules)}.color-coded-modules:not(.before){color:var(--all-modules)}.all-modules.before:before{background-color:var(--all-modules)}.all-modules:not(.before){color:var(--all-modules)}.introduction.before:before{background-color:var(--introduction)}.introduction:not(.before){color:var(--introduction)}.health-wellbeing.before:before{background-color:var(--health-wellbeing)}.health-wellbeing:not(.before){color:var(--health-wellbeing)}.wider-world.before:before{background-color:var(--wider-world)}.wider-world:not(.before){color:var(--wider-world)}.relationships.before:before{background-color:var(--relationships)}.relationships:not(.before){color:var(--relationships)}input.invalid{border:1px solid var(--error)}@font-face{font-family:Clan Pro Wide News;src:url(/fonts/FF-Clan-Pro-Wide-News.eot);src:url(/fonts/FF-Clan-Pro-Wide-News.eot?#iefix) format("embedded-opentype"),url(/fonts/FF-Clan-Pro-Wide-News.woff2) format("woff2"),url(/fonts/FF-Clan-Pro-Wide-News.woff) format("woff"),url(/fonts/FF-Clan-Pro-Wide-News.ttf) format("truetype"),url(/fonts/FF-Clan-Pro-Wide-News.svg#Clan\ Pro) format("svg")}@font-face{font-family:Clan Pro Wide Bold;src:url(/fonts/FF-Clan-Pro-Wide-Bold.eot);src:url(/fonts/FF-Clan-Pro-Wide-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/FF-Clan-Pro-Wide-Bold.woff2) format("woff2"),url(/fonts/FF-Clan-Pro-Wide-Bold.woff) format("woff"),url(/fonts/FF-Clan-Pro-Wide-Bold.ttf) format("truetype"),url(/fonts/FF-Clan-Pro-Wide-Bold.svg#Clan\ Pro) format("svg")}@font-face{font-family:Clan Pro Wide Book;src:url(/fonts/FF-Clan-Pro-Wide-Book.eot);src:url(/fonts/FF-Clan-Pro-Wide-Book.eot?#iefix) format("embedded-opentype"),url(/fonts/FF-Clan-Pro-Wide-Book.woff2) format("woff2"),url(/fonts/FF-Clan-Pro-Wide-Book.woff) format("woff"),url(/fonts/FF-Clan-Pro-Wide-Book.ttf) format("truetype"),url(/fonts/FF-Clan-Pro-Wide-Book.svg#Clan\ Pro) format("svg")}@font-face{font-family:Talkdraft;src:url(/fonts/Talk-draft.otf)}.sg-html,html{font-size:62.5%;line-height:1.4}body{font-family:Clan Pro Wide Book}nav a{font-size:16px;font-family:Clan Pro Wide News;text-transform:uppercase;position:relative;z-index:99999999}@media screen and (min-width:1024px){nav a{font-size:1.8em}}h1{font-size:1.8em;margin:.5em 0;font-family:Clan Pro Wide Bold}@media screen and (min-width:480px){h1{font-size:2.5em}}@media screen and (min-width:768px){h1{font-size:2.8em}}h2{font-size:4.4em;line-height:1.175em;font-family:Clan Pro Wide Bold;margin:.2em 0}@media screen and (min-width:768px){h2{font-size:5em}}h3{font-weight:600;font-size:2.3em;font-family:Clan Pro Wide Bold}@media screen and (min-width:768px){h3{font-size:2em}}label,p{line-height:1.556em;font-family:Clan Pro Wide Book;font-size:14px}@media screen and (min-width:768px){label,p{font-size:16px}}p{margin:0 0 1em}textarea{font-family:Clan Pro Wide Book}.validation_error_message{font-size:1.4rem;color:var(--error)}@keyframes oa-slide{10%{transform:translateX(-760px)}20%{transform:translateX(0)}80%{transform:translateX(0)}90%{transform:translateX(-760px)}}@keyframes text-intro{10%{width:0}20%{width:80%}80%{width:80%}85%{width:0}}@keyframes gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.js .fade{opacity:0}.fade-in-anim{animation:fade-in 1s ease-in-out;animation-fill-mode:forwards}@keyframes slide-left{0%{right:-100%;opacity:0}90%{opacity:1}to{right:0;opacity:1}}.slide-left{opacity:0;position:relative}@media screen and (min-width:768px){.slide-left{right:100%}}.slide-left-anim{animation:fade-in 1s ease-in-out;animation-fill-mode:forwards}@media screen and (min-width:768px){.slide-left-anim{animation:slide-left 1.5s ease-in-out;animation-fill-mode:forwards}}@keyframes slide-right{0%{left:-100%;opacity:0}90%{opacity:1}to{left:0;opacity:1}}.slide-right{opacity:0;position:relative}@media screen and (min-width:768px){.slide-right{left:100%}}.slide-right-anim{animation:fade-in 1s ease-in-out;animation-fill-mode:forwards}@media screen and (min-width:768px){.slide-right-anim{animation:slide-right 1.5s ease-in-out;animation-fill-mode:forwards}}.btn{width:100%;margin:1em 0;padding:1em;color:var(--primary);background-color:var(--secondary);border:none;cursor:pointer;transition:all .15s ease-in}.btn:hover{opacity:.9;scale:.98}.btn.outline{color:var(--secondary);background-color:var(--primary);border:1px solid;border-radius:3px;border-color:var(--secondary)}.btn.outline:hover{background-color:var(--secondary);color:var(--primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn_outline{margin:1em 0;padding:.75em 1.25em;color:var(--secondary);border:1px solid;border-radius:3px;border-color:var(--secondary);cursor:pointer;transition:all .2s ease-in}.btn_outline:hover{opacity:.9;scale:.98;background-color:var(--secondary);color:var(--primary)}.btn_outline:disabled{opacity:.5;cursor:not-allowed}.btn_component{width:10rem;height:5rem;margin:1em 0;padding:.75em 1.25em;cursor:pointer;transition:all .2s ease-in;color:var(--primary);background-color:var(--secondary);border:none}.btn_component:hover{opacity:.9;scale:.98}.btn_component.outline{color:var(--secondary);border:1px solid;border-radius:3px;border-color:var(--secondary)}.btn_component.outline:hover{background-color:var(--secondary);color:var(--primary)}.btn_component:disabled{opacity:.5;cursor:not-allowed}.input_outline{padding:.5em 1em;color:var(--secondary);border:1px solid;border-radius:12px;border-color:var(--secondary);transition:all .2s ease-in}.login_out_btn{font-size:2.5em}.checkbox-inline{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-inline:checked p{border-bottom:1px solid #000}.checkbox-inline input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-inline .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background:transparent;border:2px solid;border-radius:5px;border-color:var(--primary)}.checkbox-inline .checkmark:after{content:"";position:absolute;display:none}.checkbox-inline input:checked~.checkmark:after{display:block}.checkbox-inline .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid;border-color:var(--primary);border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-inline:has(input:checked){text-decoration:underline}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.switch input:checked+.slider{background-color:#2196f3}.switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider.round{border-radius:24px}.switch .slider.round:before{border-radius:50%}.export_button{width:auto;margin:0;height:5.5rem;border-radius:3px}.export_button svg{margin-left:.5rem}.tooltip{position:relative;display:inline-block}.tooltip:after{content:attr(data-tooltip);position:absolute;top:-.5rem;left:50%;transform:translate(-50%,-100%);background:rgba(0,0,0,.85);color:#fff;padding:.5rem 1rem;border-radius:3px;white-space:pre-wrap;font-size:1rem;display:inline-block;width:max-content;max-width:20rem;white-space:normal;word-wrap:break-word;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.tooltip:hover:after{opacity:1;transform:translate(-50%,-110%)}*{outline:none;box-sizing:border-box;padding:0}*,body{margin:0}body{padding:0!important;display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden!important}body>div>.container{min-height:calc(100vh - 200px)!important}ol li,ul li{margin-bottom:1.5em}button{background:none;border:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}.underline_link_secondary{position:relative;display:inline-block}.underline_link_secondary:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;transition:width .5s ease-in-out;z-index:0;background-color:var(--secondary)}.underline_link_secondary:hover:after{width:100%}.underline_link_secondary.underlined{transition:all .25s ease}.underline_link_secondary.underlined:after{width:100%}.underline_link_secondary.underlined:hover{opacity:.75;scale:.97}.underline_link_secondary.inactive{opacity:.5}.underline_link_secondary.inactive:hover{opacity:.5;scale:1}.underline_link_secondary.inactive:after{width:0}.underline_link_primary{position:relative;display:inline-block}.underline_link_primary:after{content:"";position:absolute;left:0;top:85%;width:0;height:2px;transition:width .5s ease-in-out;z-index:0;background-color:var(--primary)}.underline_link_primary:hover:after{width:100%}.underline_link_primary.underlined{transition:all .25s ease}.underline_link_primary.underlined:after{width:100%}.underline_link_primary.underlined:hover{opacity:.75;scale:.97}.underline_link_primary.inactive{opacity:.5}.underline_link_primary.inactive:hover{opacity:.5;scale:1}.underline_link_primary.inactive:after{width:0}.container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;padding:0 15px}.container.limit{max-width:1280px}@media screen and (min-width:768px){.container{padding:0 30px}}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%!important}#main{position:relative;justify-content:space-between;height:100%;min-height:100vh}#dashboard_wrapper_component,#main{display:flex;align-items:stretch;width:100%}#dashboard_wrapper_component{flex-direction:column;justify-content:flex-start}@media only screen and (min-width:1024px){#dashboard_wrapper_component{width:85%}}.linearProgressBar{border-radius:15px;background-color:var(--linearProgressBarBack)!important;height:6px!important}.linearProgressBar>span{background-color:var(--linearProgressBarFront)!important}.text-capital{text-transform:capitalize}.row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}@media only screen and (min-width:768px){.row{gap:4rem;flex-direction:row}.row,.row.justify-between{justify-content:space-between}.row.justify-center{justify-content:center}.row.justify-start{justify-content:flex-start}.row.justify-end{justify-content:flex-end}.row.align-center{align-items:center}.row.align-start{align-items:flex-start}.row.align-end{align-items:flex-end}.row.printMode{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}}.avoid-break{break-inside:avoid;page-break-inside:avoid}.print-mode *{animation:none!important;transition:none!important;box-shadow:none!important}.print-mode .MuiCollapse-root,.print-mode [data-collapse]{height:auto!important;overflow:visible!important}.print-mode .table-body{max-height:none!important;overflow:visible!important}@page{size:A4;margin:16mm 14mm 18mm 14mm}.page-break{page-break-before:always;break-before:page}#header{height:100px}#header .container{position:relative}#header .header_wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:15px 0}#header .header_wrapper .profile_container{display:flex;justify-content:space-between;align-items:center;gap:1em;position:relative}#header .header_wrapper .profile_container svg{font-size:2.5em}#header .header_wrapper .profile_container .username{text-transform:capitalize}#header .header_wrapper .profile_container .profile_card{display:none;flex-direction:column;position:absolute;bottom:0;right:0;width:200px;min-height:300px;transform:translateY(100%);background-color:rgba(81,75,75,.95);text-align:center;padding:2em 1em;z-index:500;text-transform:capitalize}@media only screen and (min-width:1400px){#header .header_wrapper .profile_container .profile_card{transform:translate(40%,100%)}}#header .header_wrapper .profile_container .profile_card:focus,#header .header_wrapper .profile_container .profile_card:hover{display:flex}#header .header_wrapper .profile_container .profile_card .username_wrapper{border-bottom:1px solid;border-color:var(--primary)}#header .header_wrapper .profile_container .profile_card .username_wrapper .username{word-break:break-all}#header .header_wrapper .profile_container .profile_card .username_wrapper .role,#header .header_wrapper .profile_container .profile_card .username_wrapper .school{word-break:break-all;font-size:1.5em;font-weight:400;font-style:italic;opacity:.5;margin:.25em 0}#header .header_wrapper .profile_container .profile_card .navigation_menu a{display:block;width:100%;margin:.25em 0;padding:.5em 0;font-size:1.4em;background-color:transparent;color:var(--primary);transition:all .2s ease-in}#header .header_wrapper .profile_container .profile_card .navigation_menu a:hover{color:var(--secondary);background-color:var(--primary)}#header .header_wrapper .profile_container .profile_card .logout_btn{margin:auto 0 0;padding:1em 0;background-color:var(--purple);font-size:1.4em}#header .header_wrapper .profile_container .profile_card_btn{display:flex;justify-content:center;align-items:center}#header .header_wrapper .profile_container .profile_card_btn:focus~.profile_card,#header .header_wrapper .profile_container .profile_card_btn:hover~.profile_card{display:flex}#header_dashboard{height:100px;background-color:var(--primary);color:var(--secondary);box-shadow:0 1px 15px 1px rgba(0,0,0,.5)}#header_dashboard .container{position:relative}#header_dashboard .header_dashboard_wrapper{display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:15px 0}#header_dashboard .header_dashboard_wrapper .profile_container{display:flex;justify-content:space-between;align-items:center;gap:1em;position:relative}#header_dashboard .header_dashboard_wrapper .profile_container svg{font-size:2.5em}#header_dashboard .header_dashboard_wrapper .profile_container .username{text-transform:capitalize}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card{display:none;flex-direction:column;position:absolute;bottom:0;right:0;width:200px;min-height:300px;transform:translateY(100%);background-color:#514b4b;text-align:center;padding:2em 1em;z-index:500;text-transform:capitalize}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card:focus,#header_dashboard .header_dashboard_wrapper .profile_container .profile_card:hover{display:flex}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .username_wrapper{border-bottom:1px solid;color:var(--primary);border-color:var(--primary)}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .username_wrapper .username{word-break:break-all}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .username_wrapper .role,#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .username_wrapper .school{word-break:break-all;font-size:1.5em;font-weight:400;font-style:italic;opacity:.5;margin:.25em 0}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .navigation_menu a{display:block;width:100%;margin:.25em 0;padding:.5em 0;font-size:1.4em;background-color:transparent;color:var(--primary);transition:all .2s ease-in}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .navigation_menu a:hover{color:var(--secondary);background-color:var(--primary)}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card .logout_btn{margin:auto 0 0;padding:1em 0;background-color:var(--purple);font-size:1.4em}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card_btn{display:flex;justify-content:center;align-items:center;transition:all .2s ease}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card_btn:hover{opacity:.75;scale:.97}#header_dashboard .header_dashboard_wrapper .profile_container .profile_card_btn:focus~.profile_card,#header_dashboard .header_dashboard_wrapper .profile_container .profile_card_btn:hover~.profile_card{display:flex}.dashboard_component{justify-content:space-between;align-items:stretch;gap:3em;padding:5em 0;min-height:calc(100vh - 100px)}.dashboard_component,.menu_wrapper{display:flex;flex-direction:column;width:100%}.menu_wrapper{height:100%;z-index:900;justify-content:flex-start;align-items:flex-start;min-width:250px;transform:translateX(-100%);background-color:var(--secondary);color:var(--primary)}.menu_wrapper,.menu_wrapper .closeIcon{position:absolute;transition:all .4s ease}.menu_wrapper .closeIcon{top:50%;right:0;font-size:3em;transform:translate(150%,-50%);color:var(--secondary);cursor:pointer}.menu_wrapper .closeIcon:hover{opacity:.75;scale:.97}.menu_wrapper.open{transform:translateX(0)}.menu_wrapper.open .closeIcon{right:2.55%;transform:translate(-50%,-50%);color:var(--primary)}@media only screen and (min-width:1024px){.menu_wrapper{width:15%;height:auto;position:relative;transform:none}.menu_wrapper .closeIcon{display:none}}.menu_wrapper .menu_logo_wrapper{position:relative;width:100%;height:100px;display:flex;justify-content:center;align-items:center;margin:0 0 5em}.menu_wrapper .menu_links_wrapper{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 2em;margin:0 auto;border-bottom:1px solid;border-color:var(--secondary)}@media only screen and (min-width:1024px){.menu_wrapper .menu_links_wrapper{border:none;align-items:flex-start}}.menu_wrapper .menu_links_wrapper a{display:flex;align-items:center;margin-bottom:2.25em}.menu_wrapper .menu_links_wrapper a svg{font-size:2.5em;min-width:35px;margin:0 .5em 0 0}.menu_wrapper .menu_links_wrapper a h3{margin:0}.menu_wrapper .menu_links_wrapper .label{font-style:italic;opacity:.65;margin-top:.5em;margin-bottom:.75em;border-bottom:1px solid gray}.menu_wrapper .version{margin:auto auto 0;padding:1rem 0}#footer .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#footer .container .footer_wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:15px 0}#footer .container .footer_wrapper .social_logos{display:flex;justify-content:space-between;align-items:center;gap:1em}#footer .container .footer_wrapper .social_logos a{transition:all .15s ease-in}#footer .container .footer_wrapper .social_logos a:hover{opacity:.75;scale:.95}.support_wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.support_wrapper .title{font-size:3em}.support_wrapper .report_problem_wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:4em 0}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;background-color:var(--secondary);color:var(--primary)}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form{padding:3em 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:90%}@media only screen and (min-width:768px){.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form{width:50%}}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form label{text-align:left}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form input{height:55px;width:100%;margin:.25em 0 1.5em;padding:1em}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form textarea{height:110px;width:100%;margin:.25em 0 1.5em;padding:1em}.support_wrapper .report_problem_wrapper .report_problem_form_wrapper .report_problem_form .btn{background-color:var(--primary);color:var(--secondary)}.support_wrapper .accordion_wrapper{width:100%;margin:2em 0 4em}.support_wrapper .accordion_wrapper .accordion{cursor:pointer;padding:1em 2em;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-family:Clan Pro Wide Bold;font-size:20px;background-color:var(--secondary);color:var(--primary)}.support_wrapper .accordion_wrapper .accordion.active,.support_wrapper .accordion_wrapper .accordion:hover{opacity:.75;color:var(--primary)}.support_wrapper .accordion_wrapper .accordion:after{content:"˄";font-weight:700;float:right;margin-left:5px}.support_wrapper .accordion_wrapper .accordion.active:after{content:"˅"}.support_wrapper .accordion_wrapper .panel{padding:0 4em;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom:2px solid;border-color:var(--primary)}.support_wrapper .accordion_wrapper .panel.active{max-height:unset}.support_wrapper .accordion_wrapper .panel p{margin:1em 0}.login_component{display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 200px)!important;padding:10em 0 0}.login_component .container{row-gap:5em;width:100%;height:100%}.login_component .container,.login_component .container .login_form{flex-direction:column;justify-content:space-between;align-items:center}.login_component .container .login_form{display:flex}.login_component .container .login_form .title{margin:1em 0}.login_component .container .login_form input{width:100%;height:55px;padding:1em 2em;margin:.5em 0}.login_component .container .login_form .password_wrapper{position:relative;width:100%}.login_component .container .login_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:20px;height:20px;cursor:pointer;transition:all .2s ease}.login_component .container .login_form .password_wrapper svg:hover{opacity:.5;scale:.98}.login_component .container .bottom-shapes{width:100%}.login_component .container .bottom-shapes img{object-fit:contain;width:100%}.forgot_password_component{display:flex;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 200px)!important;padding:10em 0 0;overflow:hidden}.forgot_password_component .container{flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem;width:100%;height:100%}.forgot_password_component .container .forgot_password_form{width:100%;height:100%;max-width:55rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.forgot_password_component .container .forgot_password_form .title{margin:1em 0}.forgot_password_component .container .forgot_password_form input{width:100%;height:55px;padding:1em 2em;margin:.5em 0}.forgot_password_component .container .forgot_password_form p{text-align:center}.forgot_password_component .container .forgot_password_form .validation_error_message{width:100%;text-align:left}.forgot_password_component .container .forgot_password_form .password_wrapper{position:relative;width:100%}.forgot_password_component .container .forgot_password_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:20px;height:20px;cursor:pointer;transition:all .2s ease}.forgot_password_component .container .forgot_password_form .password_wrapper svg:hover{opacity:.5;scale:.98}.forgot_password_component .container .bottom-shapes,.forgot_password_component .container .forgot_password_form .btn{width:100%}.forgot_password_component .container .bottom-shapes img{object-fit:contain;width:100%}.verify_account_component{display:flex;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 200px)!important;padding:10em 0 0;overflow:hidden}.verify_account_component .container{flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem;width:100%;height:100%}.verify_account_component .container .verify_account_form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:55rem}.verify_account_component .container .verify_account_form .title{margin:1em 0}.verify_account_component .container .verify_account_form input{width:100%;height:55px;padding:1em 2em;margin:.5em 0}.verify_account_component .container .verify_account_form p{text-align:center}.verify_account_component .container .verify_account_form .otp_wrapper{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin:4rem 0}.verify_account_component .container .verify_account_form .otp_wrapper input{width:5rem;height:5rem;padding:1rem;margin:0;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2rem;-moz-appearance:textfield}@media only screen and (min-width:768px){.verify_account_component .container .verify_account_form .otp_wrapper input{width:7.5rem;height:7.5rem}}.verify_account_component .container .verify_account_form .otp_wrapper input::-webkit-inner-spin-button,.verify_account_component .container .verify_account_form .otp_wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verify_account_component .container .verify_account_form .btn{width:100%}.verify_account_component .container .verify_account_form .resend_otp_btn{cursor:pointer}.verify_account_component .container .verify_account_form .resend_otp_btn.inactive{cursor:not-allowed}.verify_account_component .container .bottom-shapes{width:100%}.verify_account_component .container .bottom-shapes img{object-fit:contain;width:100%}.reset_password_component{display:flex;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 200px)!important;padding:10em 0 0;overflow:hidden}.reset_password_component .container{flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem;width:100%;height:100%}.reset_password_component .container .reset_password_form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:55rem}.reset_password_component .container .reset_password_form .title{margin:1em 0}.reset_password_component .container .reset_password_form input{width:100%;height:55px;padding:1em 2em;margin:.5em 0}.reset_password_component .container .reset_password_form .password_wrapper{position:relative;width:100%}.reset_password_component .container .reset_password_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:20px;height:20px;cursor:pointer;transition:all .2s ease}.reset_password_component .container .reset_password_form .password_wrapper svg:hover{opacity:.5;scale:.98}.reset_password_component .container .reset_password_form .validation_error_message{width:100%;text-align:left;margin:0}.reset_password_component .container .bottom-shapes,.reset_password_component .container .reset_password_form .btn{width:100%}.reset_password_component .container .bottom-shapes img{object-fit:contain;width:100%}.success_reset_password_component{display:flex;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 200px)!important;padding:10em 0 0;overflow:hidden}.success_reset_password_component .container{flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem;width:100%;height:100%}.success_reset_password_component .container .success_reset_password_wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:55rem}.success_reset_password_component .container .success_reset_password_wrapper h3{text-align:center}.success_reset_password_component .container .success_reset_password_wrapper .login_wrapper{width:100%;margin:2rem 0}.success_reset_password_component .container .success_reset_password_wrapper .login_wrapper p{text-align:center}.success_reset_password_component .container .success_reset_password_wrapper .login_wrapper .btn{width:100%}.success_reset_password_component .container .bottom-shapes{width:100%;margin-top:auto}.success_reset_password_component .container .bottom-shapes img{object-fit:contain;width:100%}.error_component{background-color:red}.error_component,.success_component{color:#fff;width:100%;padding:1em 0;margin:.25em 0}.success_component{background-color:green}.search_wrapper{position:relative;height:-moz-fit-content;height:fit-content}.search_wrapper .input_outline{width:100%;height:4.5rem;padding:0 3.5rem 0 1rem;border-radius:3px}@media only screen and (min-width:768px){.search_wrapper .input_outline{width:unset}}.search_wrapper .searchIcon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:2rem;background:transparent}@keyframes spinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container{margin:5em 0;width:100%;display:flex;justify-content:center;align-items:center}.spinner-container .loading-spinner{width:50px;height:50px;border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;animation:spinnerAnimation 1.5s linear infinite}.cbutton-spinner-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cbutton-spinner-container .loading-spinner{width:3.5rem;height:3.5rem;border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;animation:spinnerAnimation 1.5s linear infinite}.usps_stats_wrapper{width:100%;margin:4rem 0}.usps_stats_wrapper .usps_stats_title{text-align:center}.usps_stats_wrapper .usps_stats{width:100%;margin:2rem auto}.usps_stats_wrapper .usps_stats .usp{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1;width:100%;min-width:15rem;max-width:22.5rem;background-color:var(--wider-world)}.usps_stats_wrapper .usps_stats .usp.uspImage{width:100%;max-width:26.75rem;padding:.5rem;aspect-ratio:unset;justify-content:flex-start}.usps_stats_wrapper .usps_stats .usp.uspImage .uspImageTitle{margin:1rem 0 0;font-size:2rem;text-align:center}.usps_stats_wrapper .usps_stats .usp.uspImage .uspImageRating{font-size:1.4rem;text-align:center;opacity:.8;margin:0;color:var(--primary)}.usps_stats_wrapper .usps_stats .usp.uspImage .uspImageRating span{opacity:.6;font-size:.75em}.usps_stats_wrapper .usps_stats .usp.uspImage .rating_stars_wrapper>span{font-size:1.8rem}.usps_stats_wrapper .usps_stats .usp .usp_value{color:var(--primary);font-size:4em;font-weight:700;text-align:center;margin:0 0 .2em}.usps_stats_wrapper .usps_stats .usp .usp_value span{font-size:.5em;opacity:.5}.usps_stats_wrapper .usps_stats .usp .usp_title{color:var(--secondary);font-size:1.25em;font-weight:700;text-align:center}.usps_stats_wrapper .usps_stats .usp img{width:100%;height:200px;object-fit:cover;object-position:center;box-shadow:0 0 10px rgba(0,0,0,.4)}.usps_stats_wrapper .usps_stats .usp:nth-child(4n+1){background-color:var(--wider-world)}.usps_stats_wrapper .usps_stats .usp:nth-child(4n+2){background-color:var(--introduction)}.usps_stats_wrapper .usps_stats .usp:nth-child(4n+3){background-color:var(--relationships)}.usps_stats_wrapper .usps_stats .usp:nth-child(4n+0){background-color:var(--blue)}.usps_stats_wrapper.flex .usps_stats{display:flex;justify-content:space-evenly;align-items:stretch;flex-wrap:wrap;gap:1rem;row-gap:4rem}.usps_stats_wrapper.grid{width:100%;margin:4rem auto}@media only screen and (min-width:768px){.usps_stats_wrapper.grid{width:65%}}.usps_stats_wrapper.grid .usps_stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:4rem;gap:4rem;grid-row-gap:4rem;row-gap:4rem;place-items:center}.usps_stats_wrapper.grid .usps_stats .usp{max-width:unset}.usps_stats_wrapper.printMode{width:100%}.usps_stats_wrapper.printMode .usps_stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem;gap:4rem;grid-row-gap:4rem;row-gap:4rem;place-items:center}.usps_stats_wrapper.printMode .usps_stats .usp{max-width:unset}.teacher_lesson_progress{width:100%;margin:5em 0}.teacher_lesson_progress .subtitle{font-size:2.5em}.teacher_lesson_progress .lesson_progress_wrapper{width:100%;margin:2em 0 4em}.teacher_lesson_progress .lesson_progress_wrapper .modules_single{--scrollbarBG:#cfd8dc;--thumbBG:#90a4ae}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .accordion{cursor:pointer;padding:1em;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-family:Clan Pro Wide Bold;font-size:20px;background-color:var(--secondary);color:var(--primary)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .accordion.active,.teacher_lesson_progress .lesson_progress_wrapper .modules_single .accordion:hover{opacity:.75;color:var(--primary)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .accordion:after{content:"˄";font-weight:700;float:right;margin-left:5px}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .accordion.active:after{content:"˅"}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel{padding:0 1.75em;max-height:0;overflow:hidden;transition:max-height .1s ease-out;border-bottom:2px solid;border-color:var(--primary);scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel.active{max-height:2500000000000000px;overflow-y:auto}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel p{margin:0}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar{width:11px}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar-track{background:var(--scrollbarBG)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .video_row{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:2em 0;gap:.5rem}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .video_row .all_classes{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .video_row .all_classes .class{display:flex;justify-content:center;align-items:center;gap:1rem}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline{margin-bottom:27.5px}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline .checkmark{border-radius:2px;background-color:var(--primary);border-color:var(--secondary);width:22.5px;height:22.5px}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline .checkmark:after{left:7px;top:2px;width:6px;height:12px}.teacher_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline input:checked~.checkmark{background-color:var(--secondary)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+1) .accordion{background-color:var(--wider-world)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+2) .accordion{background-color:var(--introduction)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+3) .accordion{background-color:var(--relationships)}.teacher_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+0) .accordion{background-color:var(--blue)}.teacher_lesson_progress .lesson_progress_wrapper.printMode .modules_single{padding:2.5rem 0}.teacher_lesson_progress .lesson_progress_wrapper.printMode .modules_single .panel{max-height:unset!important;overflow:visible!important}.modules_progress{width:100%;margin:5rem 0}.modules_progress .subtitle{font-size:2.5em;margin:0 0 1em}.modules_progress canvas{width:100%!important;height:auto!important}.years_progress{width:100%;margin:5rem 0}.years_progress .subtitle{font-size:2.5em;margin:0 0 1em}.years_progress canvas{width:100%!important;height:auto!important}.profile_component{display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:75vh;padding:5em 0}.profile_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.profile_component .container .title{text-align:center;text-transform:capitalize;width:100%}@media only screen and (min-width:768px){.profile_component .container .title{text-align:left}}.profile_component .container .information_wrapper{width:100%}.profile_component .container .information_wrapper .information_title_wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid;border-color:var(--secondary);margin:2em 0}@media only screen and (min-width:768px){.profile_component .container .information_wrapper .information_title_wrapper{flex-direction:row}}.profile_component .container .information_wrapper .information_title_wrapper .information_title{font-size:1.9em;text-align:center}@media only screen and (min-width:768px){.profile_component .container .information_wrapper .information_title_wrapper .information_title{text-align:left}}.profile_component .container .information_wrapper .information_title_wrapper .information_edit_btn{font-size:1.5em;margin:.5em 0;padding-top:.25em;padding-bottom:.25em}.profile_component .container .information_wrapper .info_label_wrapper{width:100%;display:flex;flex-direction:column;align-items:center;margin:1em 0}@media only screen and (min-width:768px){.profile_component .container .information_wrapper .info_label_wrapper{flex-direction:row;margin:.5em 0}}.profile_component .container .information_wrapper .info_label_wrapper .info_label{width:100%;font-size:1.8em;text-align:center}@media only screen and (min-width:768px){.profile_component .container .information_wrapper .info_label_wrapper .info_label{width:25%;text-align:left}}.profile_component .container .information_wrapper .info_label_wrapper .info_content{text-align:center;font-size:1.8em;text-transform:capitalize}.profile_component .container .information_wrapper .info_label_wrapper:nth-child(3) .info_content{text-transform:lowercase}.update_profile_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_profile_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_profile_component .container .update_profile_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_profile_component .container .update_profile_form{width:400px}}.update_profile_component .container .update_profile_form .error_component,.update_profile_component .container .update_profile_form .success_component{margin:1em 0}.update_profile_component .container .update_profile_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_profile_component .container .update_profile_form .password_wrapper{position:relative;width:100%;margin:.33em 0 1.33em}.update_profile_component .container .update_profile_form .password_wrapper input{margin:0}.update_profile_component .container .update_profile_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:25px;height:25px;transition:all .2s ease;cursor:pointer}.update_profile_component .container .update_profile_form .password_wrapper svg:hover{opacity:.5;scale:.98}.update_profile_component .container .update_profile_form .role_field,.update_profile_component .container .update_profile_form .school_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_profile_component .container .update_profile_form .role_field option,.update_profile_component .container .update_profile_form .school_field option{height:55px;border-radius:0}.library-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:3em;width:100%;min-height:calc(100vh - 200px)!important}@media only screen and (min-width:768px){.library-wrapper{flex-direction:row}}.library_component{width:100%;padding:3em 0;min-height:75vh}@media only screen and (min-width:768px){.library_component{width:75%}}.library_component .videos_header{margin:0 0 2em}.library_component .videos_header .videos_header_row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:3em 0}@media only screen and (min-width:768px){.library_component .videos_header .videos_header_row{margin:1em 0}}.library_component .videos_header .classes_wrapper h3{padding:0;text-align:end}.library_component .videos_header .classes_wrapper .classes_select_wrapper{width:100%;margin:.5rem 0 1rem}.library_component .videos_header .classes_wrapper .classes_select_wrapper select{width:100%;padding:.25em 1em;border:2px solid;border-radius:4px;font-size:1.6em;border-color:var(--secondary)}.library_component .videos_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:2em;margin:2em 0}.library_component .videos_wrapper .single_video_container{width:100%}@media screen and (min-width:480px){.library_component .videos_wrapper .single_video_container{width:50%}.library_component .videos_wrapper .single_video_container:nth-child(3n+1){padding-right:1.5em}.library_component .videos_wrapper .single_video_container:nth-child(3n+2){padding-left:1.5em}}@media screen and (min-width:768px){.library_component .videos_wrapper .single_video_container{width:33.3333%}.library_component .videos_wrapper .single_video_container:nth-child(3n+1){padding-right:1.5em}.library_component .videos_wrapper .single_video_container:nth-child(3n+2){padding:0 1.5em}.library_component .videos_wrapper .single_video_container:nth-child(3n+0){padding-left:1.5em}}.library_component .videos_wrapper .single_video_container>a:hover img{opacity:.75;scale:.95;transition:all .2s ease-in}.library_component .videos_wrapper .single_video_container .single_video_thumbnail{width:100%;height:200px}.library_component .videos_wrapper .single_video_container .single_video_thumbnail img{width:100%;height:100%;object-fit:cover}.library_component .videos_wrapper .single_video_container .single_video_title{display:flex;justify-content:space-between;align-items:center;margin:2em 0;position:relative}.library_component .videos_wrapper .single_video_container .single_video_title>a:hover{opacity:.75;scale:.95;transition:all .2s ease-in}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup_btn{width:1.5rem;display:flex;justify-content:flex-end;margin:0 0 0 1rem}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup_btn svg{transition:all .25s ease}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup_btn:hover svg{opacity:.75;scale:.97}.library_component .videos_wrapper .single_video_container .single_video_title svg{font-size:20px}.library_component .videos_wrapper .single_video_container .single_video_title .watchedIcon{color:var(--success);margin:0 auto 0 .5em}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup{position:absolute;top:100%;right:0;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:20rem;padding:2em 1em;border-radius:5px;border:1px solid;background-color:var(--primary);border-color:var(--secondary)}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup.active{display:flex}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup a{cursor:pointer;font-size:1em;margin:.5em 0}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup a svg{color:var(--secondary);width:20px}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup .close_button{position:absolute;top:.5rem;right:.5rem;margin:0}.library_component .videos_wrapper .single_video_container .single_video_title .single_video_popup .close_button:hover{opacity:.75;scale:.95;transition:all .2s ease-in}.library_component .bottom-shapes{width:100%;margin:2em 0 0}.library_component .bottom-shapes img{width:100%;object-fit:contain}@media only screen and (min-width:1024px){.library_component .bottom-shapes img{width:75%}}.filters-component{width:100%;padding:3em 0;position:relative;z-index:1}@media only screen and (min-width:768px){.filters-component{width:25%}}.filters-component:before{height:100%;width:200vw;display:block;position:absolute;z-index:-1;content:"";top:0;right:0;transform:translateX(50%)}@media only screen and (min-width:768px){.filters-component:before{transform:none}}.filters-component .filters-child{margin-bottom:2em;border-bottom:1.5px solid #fff}@media only screen and (min-width:768px){.filters-component .filters-child{padding-right:2em}}.filters-component .filters-child h3{padding:15px 0}.filters-component .filters-child .search_wrapper input{padding:.25em .5em}.filters-component .filters-child .sort_wrapper{width:100%;margin:.5em 0 2em}.filters-component .filters-child .sort_wrapper select{width:100%;padding:.25em .5em;border:2px solid;border-radius:4px;font-size:1.6em;border-color:var(--secondary)}.filters-component .filters-child .search_wrapper{width:100%;margin:.5em 0 2em}.filters-component .filters-child .search_wrapper input{width:100%;padding:.25em 1em;border:2px solid;border-radius:4px;font-size:1.6em;border-color:var(--secondary)}.filters-component .checkbox{display:flex;flex-direction:column;gap:1em}.video_component{width:100%;padding:3em 0;min-height:75vh}@media only screen and (min-width:768px){.video_component{width:75%}}.video_component .video_player{width:100%!important;height:400px!important}.video_component .video_content{margin:5em 0 1em}.video_component .video_content .video_title svg{font-size:.8em;margin:0 0 0 .25em;color:var(--success);transition:all .2s ease-in;cursor:pointer}.video_component .video_content .video_title svg:hover{opacity:.75;scale:.97}.video_component .video_content .video_subtitle{margin:1.5em 0}.video_component .video_action_buttons{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1em}.video_component .video_action_buttons a,.video_component .video_action_buttons button{font-size:1.2em}.chapters_component{width:100%;padding:3em 0;position:relative;z-index:1}@media only screen and (min-width:768px){.chapters_component{width:25%;padding:3em 0 0 3em}}.chapters_component:before{background:#0c9;height:100%;width:200vw;display:block;position:absolute;z-index:-1;content:"";top:0;left:0;transform:translateX(-50%)}@media only screen and (min-width:768px){.chapters_component:before{transform:none}}.chapters_component .year_wrapper{padding-bottom:2em;border-bottom:2px solid;border-color:var(--primary)}.chapters_component .year_wrapper .years_preview{margin:2em 0 0;display:flex;justify-content:flex-start;align-items:center;gap:1em}.chapters_component .year_wrapper .years_preview .single_year{padding:.4em .75em;border:2px solid;border-radius:5px;color:var(--primary);border-color:var(--secondary)}.chapters_component .year_wrapper .years_preview .single_year.single_year_active{border-color:var(--primary);color:var(--secondary)}.chapters_component .accordion{cursor:pointer;padding:1em 0;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-family:Clan Pro Wide Bold;font-size:20px;color:var(--secondary)}.chapters_component .accordion.active,.chapters_component .accordion:hover{opacity:.75;color:var(--primary)}.chapters_component .accordion:after{content:"˄";font-weight:700;float:right;margin-left:5px}.chapters_component .accordion.active:after{content:"˅"}.chapters_component .panel{padding:0 1.8em;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom:2px solid;border-color:var(--primary)}.chapters_component .panel.active{max-height:unset}.chapters_component .panel .single_panel_video{width:100%;display:flex;justify-content:flex-start;align-items:center}.chapters_component .panel .single_panel_video .chapter_content{margin-bottom:1em;padding:1em 0;color:var(--secondary)}.chapters_component .panel .single_panel_video .chapter_content.active{color:var(--primary);opacity:.75}.chapters_component .panel .single_panel_video .chapter_content.active:after{background-color:var(--primary)}.chapters_component .panel .single_panel_video .chapter_content h4{font-size:16px}.chapters_component .panel .single_panel_video .chapter_content h5{font-size:12px}.chapters_component .panel .single_panel_video .checkbox-inline{margin-bottom:40px}.chapters_component .chapter_action_buttons{margin:4em 0}.chapters_component .chapter_action_buttons button{width:100%;border-radius:0;color:var(--primary);border-color:var(--primary);text-align:right}.chapters_component .chapter_action_buttons button:before{content:"˂";font-weight:700;float:left;margin-left:5px}.chapters_component .chapter_action_buttons button:hover{border:none}.video_page_wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:3em;width:100%}@media only screen and (min-width:768px){.video_page_wrapper{flex-direction:row}}.review_component{margin:2em 0 1em}.review_component .review_component_wrapper .rating_stars_wrapper{display:flex;justify-content:flex-start;align-items:center;margin:.75em 0 1em;font-size:1.5em}.review_component .review_component_wrapper .rating_stars_wrapper svg{font-size:1.5em}.review_component .review_component_wrapper .review_area{width:100%;min-height:125px;padding:1em .5em}.logs_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.logs_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.logs_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.logs_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.logs_admin_component .container .row a{margin:0}.logs_admin_component .container .add_button{margin-left:auto}.settings_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.settings_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.settings_admin_component .container .settings_wrapper{width:100%;margin:2.5rem 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.settings_admin_component .container .settings_wrapper .MuiFormGroup-root{width:100%}.settings_admin_component .container .settings_wrapper .MuiFormGroup-root .MuiFormControlLabel-root{width:100%;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--col-soft-grey);margin:.5rem 0}.settings_admin_component .container .settings_wrapper .MuiFormGroup-root .MuiFormControlLabel-root .MuiTypography-root{font-size:2.5rem;line-height:1.556em;font-family:Clan Pro Wide Book;font-weight:700;opacity:.5;padding:.5rem 0}.changelogs_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.changelogs_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.changelogs_admin_component .container .changelogs_wrapper{width:100%;margin:2.5rem 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root{width:100%}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root{margin:0}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root .MuiTypography-root{margin:auto 0}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root h3,.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root p{overflow-wrap:anywhere}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root ul{list-style:none}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root ul li{font-size:1.6rem;margin-bottom:1rem;overflow-wrap:anywhere;display:flex;justify-content:flex-start;align-items:center}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root ul li svg{margin:0 .75rem 0 0;font-size:1.6rem}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root:nth-of-type(2n) ul li{flex-direction:row-reverse}.changelogs_admin_component .container .changelogs_wrapper .MuiTimeline-root .MuiTimelineItem-root:nth-of-type(2n) ul svg{margin:0 0 0 .75rem}.users_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.users_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.users_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.users_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.users_component .container .row a{margin:0}.users_component .container .row .add_user_button{display:flex;align-items:center;margin:0;font-size:1em;height:100%}.users_component .container .row .download_template_button{display:flex;align-items:center;margin:0;font-size:2em;height:100%;padding:.5rem 1rem}.users_component .container .row:first-child{margin-left:auto}.users_component .container .buttons_row{width:100%;display:flex;justify-content:flex-end;align-items:center}.user_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.user_component .container,.user_component .container .user_component_wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;position:relative}.user_component .container .user_component_wrapper{margin:2rem 0}.user_component .container .user_component_wrapper .title{text-align:center;text-transform:capitalize;width:100%}@media only screen and (min-width:768px){.user_component .container .user_component_wrapper .title{text-align:center;font-size:2.5rem}}.user_component .container .user_component_wrapper .information_wrapper{width:100%;margin:4rem 0;border-bottom:1px solid;border-color:var(--secondary)}.user_component .container .user_component_wrapper .information_wrapper .information_title_wrapper{display:flex;margin:0 0 2rem}@media only screen and (min-width:768px){.user_component .container .user_component_wrapper .information_wrapper .information_title_wrapper{position:absolute;top:0;right:3rem;margin:0}}.user_component .container .user_component_wrapper .information_wrapper .information_title_wrapper .information_title{font-size:1.8em;text-align:center}@media only screen and (min-width:768px){.user_component .container .user_component_wrapper .information_wrapper .information_title_wrapper .information_title{text-align:left}}.user_component .container .user_component_wrapper .information_wrapper .information_title_wrapper .information_edit_btn{font-size:1.5em;margin:0 0 .5em;padding-top:.25em;padding-bottom:.25em}.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper{display:grid;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper{grid-template-columns:repeat(4,1fr)}}.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper .info_label_wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:1em 0}@media only screen and (min-width:768px){.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper .info_label_wrapper{justify-content:flex-start;align-items:center;margin:1.25rem 0}}.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper .info_label_wrapper .info_label{font-size:1.8em;text-align:center;opacity:.75}.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper .info_label_wrapper .info_content{text-align:center;font-size:1.8em;text-transform:capitalize}.user_component .container .user_component_wrapper .information_wrapper .information_content_wrapper .info_label_wrapper.email .info_content{text-transform:lowercase}.update_user_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_user_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_user_component .container .update_user_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_user_component .container .update_user_form{width:400px}}.update_user_component .container .update_user_form .error_component,.update_user_component .container .update_user_form .success_component{margin:1em 0}.update_user_component .container .update_user_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_user_component .container .update_user_form .password_wrapper{position:relative;width:100%;margin:.33em 0 1.33em}.update_user_component .container .update_user_form .password_wrapper input{margin:0}.update_user_component .container .update_user_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:25px;height:25px;transition:all .2s ease;cursor:pointer}.update_user_component .container .update_user_form .password_wrapper svg:hover{opacity:.5;scale:.98}.update_user_component .container .update_user_form .activity_field,.update_user_component .container .update_user_form .role_field,.update_user_component .container .update_user_form .school_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em;text-transform:capitalize}.update_user_component .container .update_user_form .activity_field option,.update_user_component .container .update_user_form .role_field option,.update_user_component .container .update_user_form .school_field option{height:55px;border-radius:0;text-transform:capitalize}.update_user_component .container .update_user_form .MuiAutocomplete-root,.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root{width:100%}.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px 0;border-color:var(--col-black-50)}.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root .MuiChip-label,.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root input{padding:1rem 3em;height:30px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_user_component .container .update_user_form .MuiAutocomplete-root .MuiFormControl-root ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_user_component .container .update_user_form .accessible_lessons_select{width:100%;height:55px;padding:1rem 3rem;margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.update_user_component .container .update_user_form .accessible_lessons_select .MuiChip-label,.update_user_component .container .update_user_form .accessible_lessons_select label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_user_component .container .update_user_form .accessible_lessons_select #accessible-lessons-multiple-checkbox{padding:0;font-size:1.25rem}.update_user_component .container .update_user_form .accessible_lessons_select input{margin:0;height:55px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_user_component .container .update_user_form .accessible_lessons_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_user_component .container .update_user_form .accessible_lessons_select fieldset{border:none}.dashboard_statistics{position:relative;z-index:1}.modules_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.modules_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.modules_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.modules_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.modules_admin_component .container .row a{margin:0}.modules_admin_component .container .add_button{margin-left:auto}.add_module_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_module_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_module_component .container .add_module_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_module_component .container .add_module_form{width:400px}}.add_module_component .container .add_module_form .error_component,.add_module_component .container .add_module_form .success_component{margin:1em 0}.add_module_component .container .add_module_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_module_component .container .add_module_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_module_component .container .add_module_form .role_field option{height:55px;border-radius:0}.update_module_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_module_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_module_component .container .update_module_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_module_component .container .update_module_form{width:400px}}.update_module_component .container .update_module_form .error_component,.update_module_component .container .update_module_form .success_component{margin:1em 0}.update_module_component .container .update_module_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_module_component .container .update_module_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_module_component .container .update_module_form .role_field option{height:55px;border-radius:0}.years_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.years_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.years_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.years_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.years_admin_component .container .row a{margin:0}.years_admin_component .container .add_button{margin-left:auto}.add_year_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_year_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_year_component .container .add_year_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_year_component .container .add_year_form{width:400px}}.add_year_component .container .add_year_form .error_component,.add_year_component .container .add_year_form .success_component{margin:1em 0}.add_year_component .container .add_year_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_year_component .container .add_year_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_year_component .container .add_year_form .role_field option{height:55px;border-radius:0}.update_year_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_year_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_year_component .container .update_year_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_year_component .container .update_year_form{width:400px}}.update_year_component .container .update_year_form .error_component,.update_year_component .container .update_year_form .success_component{margin:1em 0}.update_year_component .container .update_year_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_year_component .container .update_year_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_year_component .container .update_year_form .role_field option{height:55px;border-radius:0}.seasons_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.seasons_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.seasons_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.seasons_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.seasons_admin_component .container .row a{margin:0}.seasons_admin_component .container .add_button{margin-left:auto}.add_season_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_season_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_season_component .container .add_season_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_season_component .container .add_season_form{width:400px}}.add_season_component .container .add_season_form .error_component,.add_season_component .container .add_season_form .success_component{margin:1em 0}.add_season_component .container .add_season_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_season_component .container .add_season_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_season_component .container .add_season_form .role_field option{height:55px;border-radius:0}.update_season_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_season_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_season_component .container .update_season_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_season_component .container .update_season_form{width:400px}}.update_season_component .container .update_season_form .error_component,.update_season_component .container .update_season_form .success_component{margin:1em 0}.update_season_component .container .update_season_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_season_component .container .update_season_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_season_component .container .update_season_form .role_field option{height:55px;border-radius:0}.schools_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.schools_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.schools_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.schools_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.schools_admin_component .container .row a{margin:0}.schools_admin_component .container .add_button{margin-left:auto}.school_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.school_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;position:relative}.school_component .container .title{text-align:center;text-transform:capitalize}@media only screen and (min-width:768px){.school_component .container .title{text-align:left}}.school_component .container .subtitle{width:100%;text-align:center}.school_component .container .information_wrapper{width:100%;margin:2rem 0;border-bottom:1px solid;border-color:var(--secondary);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media only screen and (min-width:768px){.school_component .container .information_wrapper{margin:2rem 0;flex-direction:row}}.school_component .container .information_wrapper .information_title_wrapper{display:flex;margin:0 0 2rem}@media only screen and (min-width:768px){.school_component .container .information_wrapper .information_title_wrapper{position:absolute;top:0;right:3rem;margin:0}}.school_component .container .information_wrapper .information_title_wrapper .information_title{font-size:1.9em;text-align:center}@media only screen and (min-width:768px){.school_component .container .information_wrapper .information_title_wrapper .information_title{text-align:left}}.school_component .container .information_wrapper .information_title_wrapper .information_edit_btn{font-size:1.5em;margin:0;padding-top:.25em;padding-bottom:.25em}.school_component .container .information_wrapper .info_label_wrapper{width:100%;display:flex;flex-direction:column;align-items:center;margin:1em 0}@media only screen and (min-width:768px){.school_component .container .information_wrapper .info_label_wrapper{margin:.5em 0}}.school_component .container .information_wrapper .info_label_wrapper .info_label{width:100%;font-size:1.8em;text-align:center;opacity:.75}.school_component .container .information_wrapper .info_label_wrapper .info_content{text-align:center;font-size:2em;text-transform:capitalize}.school_component .container .lesson_rating_stars_wrapper{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.school_component .container .lesson_rating_stars_wrapper h3{font-size:1.25em;font-weight:400}.school_component .container .lesson_rating_stars_wrapper .totalReviews{opacity:.7}.add_school_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_school_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_school_component .container .add_school_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1rem 0}@media only screen and (min-width:768px){.add_school_component .container .add_school_form{width:400px}}.add_school_component .container .add_school_form .error_component,.add_school_component .container .add_school_form .success_component{margin:1rem 0}.add_school_component .container .add_school_form input{width:100%;height:55px;padding:1rem 2rem;margin:.25rem 0 1rem}.add_school_component .container .add_school_form .activity_field,.add_school_component .container .add_school_form .role_field{width:100%;height:55px;text-align:left;padding:1rem 2rem;margin:.25rem 0 1rem;text-transform:capitalize}.add_school_component .container .add_school_form .activity_field option,.add_school_component .container .add_school_form .role_field option{height:55px;border-radius:0}.add_school_component .container .add_school_form .MuiAutocomplete-root,.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root{width:100%}.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px 0;border-color:var(--col-black-50)}.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root .MuiChip-label,.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root input{padding:1rem 3em;height:30px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.add_school_component .container .add_school_form .MuiAutocomplete-root .MuiFormControl-root ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.add_school_component .container .add_school_form .accessible_lessons_select{width:100%;height:55px;padding:1rem 3rem;margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.add_school_component .container .add_school_form .accessible_lessons_select .MuiChip-label,.add_school_component .container .add_school_form .accessible_lessons_select label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.add_school_component .container .add_school_form .accessible_lessons_select #accessible-lessons-multiple-checkbox{padding:0;font-size:1.25rem}.add_school_component .container .add_school_form .accessible_lessons_select input{margin:0;height:55px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.add_school_component .container .add_school_form .accessible_lessons_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.add_school_component .container .add_school_form .accessible_lessons_select fieldset{border:none}.update_school_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_school_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_school_component .container .update_school_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_school_component .container .update_school_form{width:400px}}.update_school_component .container .update_school_form .error_component,.update_school_component .container .update_school_form .success_component{margin:1em 0}.update_school_component .container .update_school_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_school_component .container .update_school_form .activity_field,.update_school_component .container .update_school_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em;text-transform:capitalize}.update_school_component .container .update_school_form .activity_field option,.update_school_component .container .update_school_form .role_field option{height:55px;border-radius:0}.update_school_component .container .update_school_form .MuiAutocomplete-root,.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root{width:100%}.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px 0;border-color:var(--col-black-50)}.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root .MuiChip-label,.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root input{padding:1rem 3em;height:30px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_school_component .container .update_school_form .MuiAutocomplete-root .MuiFormControl-root ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_school_component .container .update_school_form .accessible_lessons_select{width:100%;height:55px;padding:1rem 3rem;margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.update_school_component .container .update_school_form .accessible_lessons_select .MuiChip-label,.update_school_component .container .update_school_form .accessible_lessons_select label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_school_component .container .update_school_form .accessible_lessons_select #accessible-lessons-multiple-checkbox{padding:0;font-size:1.25rem}.update_school_component .container .update_school_form .accessible_lessons_select input{margin:0;height:55px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_school_component .container .update_school_form .accessible_lessons_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_school_component .container .update_school_form .accessible_lessons_select fieldset{border:none}.lesson_component_admin{display:flex;justify-content:center;align-items:flex-start;width:100%}.lesson_component_admin .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.lesson_component_admin .container .title{font-size:5em;text-align:center;text-transform:capitalize;margin:0;width:100%}@media only screen and (min-width:768px){.lesson_component_admin .container .title{text-align:left}}.lesson_component_admin .container .subtitle{font-size:2em;text-align:center;text-transform:capitalize;font-style:italic;width:100%}@media only screen and (min-width:768px){.lesson_component_admin .container .subtitle{text-align:left}}.lesson_component_admin .container .teachers_wrapper{margin:5em 0;width:100%}.lesson_component_admin .container .teachers_wrapper .teachers_wrapper_title{font-size:2.25em;font-weight:700;text-align:center}@media only screen and (min-width:768px){.lesson_component_admin .container .teachers_wrapper .teachers_wrapper_title{text-align:left}}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school{margin:4em 0}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .school_name{font-size:2em;font-weight:700;text-align:center;margin-bottom:1rem;color:#7a7780;color:var(--col-dark-grey)}@media only screen and (min-width:768px){.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .school_name{text-align:left}}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .teachers_watched_wrapper{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .teachers_watched_wrapper .teacher{display:flex;align-items:center;margin:1em 0}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .teachers_watched_wrapper .teacher .teacher_name{font-size:1.25em}.lesson_component_admin .container .teachers_wrapper .schools_wrapper .single_school .teachers_watched_wrapper .teacher .teacher_name span{font-size:1em;font-style:italic;opacity:.6}.lesson_component_admin .container .teachers_wrapper .checkbox-inline{margin-bottom:22px}.lesson_component_admin .container .teachers_wrapper .checkbox-inline .checkmark{border-radius:2px;background-color:var(--primary);border-color:var(--secondary);width:22.5px;height:22.5px}.lesson_component_admin .container .teachers_wrapper .checkbox-inline .checkmark:after{left:7px;top:2px;width:6px;height:12px}.lesson_component_admin .container .teachers_wrapper .checkbox-inline input:checked~.checkmark{background-color:var(--secondary)}.videos_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.videos_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.videos_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.videos_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.videos_admin_component .container .row a{margin:0}.videos_admin_component .container .add_button{margin-left:auto}.add_video_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_video_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_video_component .container .add_video_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_video_component .container .add_video_form{width:400px}}.add_video_component .container .add_video_form .error_component,.add_video_component .container .add_video_form .success_component{margin:1em 0}.add_video_component .container .add_video_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_video_component .container .add_video_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.add_video_component .container .add_video_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_video_component .container .add_video_form .select_field option{height:55px;border-radius:0}.update_video_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_video_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_video_component .container .update_video_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_video_component .container .update_video_form{width:400px}}.update_video_component .container .update_video_form .error_component,.update_video_component .container .update_video_form .success_component{margin:1em 0}.update_video_component .container .update_video_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_video_component .container .update_video_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.update_video_component .container .update_video_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_video_component .container .update_video_form .select_field option{height:55px;border-radius:0}.update_video_component .container .update_video_form .row{display:flex;align-items:center;width:100%}.update_video_component .container .update_video_form .x_btn{font-size:2.25rem;margin:.25em .5em .5em;cursor:pointer;transition:all .25s ease}.update_video_component .container .update_video_form .x_btn:hover{opacity:.75;scale:.95}.reports_admin_component,.reports_moderator_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.reports_admin_component .container,.reports_moderator_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.reports_admin_component .container .statusField,.reports_moderator_component .container .statusField{text-transform:uppercase}.reports_admin_component .container .row,.reports_moderator_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.reports_admin_component .container .row,.reports_moderator_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.reports_admin_component .container .row a,.reports_moderator_component .container .row a{margin:0}.reports_admin_component .container .add_button,.reports_moderator_component .container .add_button{margin-left:auto}.add_report_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_report_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_report_component .container .add_report_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_report_component .container .add_report_form{width:400px}}.add_report_component .container .add_report_form .error_component,.add_report_component .container .add_report_form .success_component{margin:1em 0}.add_report_component .container .add_report_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_report_component .container .add_report_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.add_report_component .container .add_report_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_report_component .container .add_report_form .select_field option{height:55px;border-radius:0}.update_report_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_report_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_report_component .container .update_report_form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:2.5rem 0;gap:3rem}.update_report_component .container .update_report_form .textfieldWrapper{width:100%}@media only screen and (min-width:768px){.update_report_component .container .update_report_form .textfieldWrapper{width:calc(50% - 1.5rem)}.update_report_component .container .update_report_form{flex-direction:row}}.update_report_component .container .update_report_form .error_component,.update_report_component .container .update_report_form .success_component{margin:1em 0}.update_report_component .container .update_report_form input{width:100%;height:55px;padding:1em 2em;margin:.25rem 0 0}.update_report_component .container .update_report_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25rem 0 0}.update_report_component .container .update_report_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25rem 0 0}.update_report_component .container .update_report_form .select_field option{height:55px;border-radius:0}.update_report_component .container .update_report_form .btn{max-width:50rem;margin:0 auto}.reviews_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.reviews_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.reviews_admin_component .container .title{margin-bottom:2em}.reviews_admin_component .container .statusField{text-transform:uppercase}.reviews_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.reviews_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.reviews_admin_component .container .row a{margin:0}.reviews_admin_component .container .add_button{margin-left:auto}.add_review_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_review_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_review_component .container .add_review_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_review_component .container .add_review_form{width:400px}}.add_review_component .container .add_review_form .error_component,.add_review_component .container .add_review_form .success_component{margin:1em 0}.add_review_component .container .add_review_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_review_component .container .add_review_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.add_review_component .container .add_review_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_review_component .container .add_review_form .select_field option{height:55px;border-radius:0}.update_review_component .container{align-items:center}.faqs_admin_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.faqs_admin_component .container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.faqs_admin_component .container .row{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin:2rem;gap:1.5rem}@media only screen and (min-width:768px){.faqs_admin_component .container .row{flex-direction:row;justify-content:flex-end;align-items:center}}.faqs_admin_component .container .row a{margin:0}.faqs_admin_component .container .add_button{margin-left:auto}.add_faq_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.add_faq_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.add_faq_component .container .add_faq_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.add_faq_component .container .add_faq_form{width:400px}}.add_faq_component .container .add_faq_form .error_component,.add_faq_component .container .add_faq_form .success_component{margin:1em 0}.add_faq_component .container .add_faq_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.add_faq_component .container .add_faq_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.add_faq_component .container .add_faq_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.add_faq_component .container .add_faq_form .role_field option{height:55px;border-radius:0}.update_faq_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_faq_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_faq_component .container .update_faq_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_faq_component .container .update_faq_form{width:400px}}.update_faq_component .container .update_faq_form .error_component,.update_faq_component .container .update_faq_form .success_component{margin:1em 0}.update_faq_component .container .update_faq_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_faq_component .container .update_faq_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25em 0 1em}.update_faq_component .container .update_faq_form .role_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em}.update_faq_component .container .update_faq_form .role_field option{height:55px;border-radius:0}.dashboard_statistics{display:flex;justify-content:center;align-items:flex-start;width:100%}.dashboard_statistics .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.dashboard_statistics .container .title{font-size:5em;margin:0 0 .25em}.season_select_wrapper_margin_top{margin-top:2rem!important}.season_select_wrapper .MuiChip-label,.season_select_wrapper label{position:relative;font-size:1.8rem;font-family:Clan Pro Wide Book;color:var(--secondary);transform:none}.season_select_wrapper .season_select{width:100%;height:55px;padding:0;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.season_select_wrapper .season_select #season-select{font-size:1.4rem;padding:1rem 3rem 1rem 1.5rem;display:flex;justify-content:flex-start;align-items:center}.season_select_wrapper .season_select input{margin:0;height:55px;font-size:1.6rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.season_select_wrapper .season_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.season_select_wrapper .season_select fieldset{border:none}.teachers_progress_wrapper{width:100%;margin:5em 0}.teachers_progress_wrapper .subtitle{font-size:2.5em;margin:0 0 1em}.teachers_progress_wrapper .pagination_wrapper{display:flex;justify-content:flex-end;align-items:center;margin:2em 0}.teachers_progress_wrapper .pagination_wrapper .paginationButton{padding:.25em .5em;margin:0 .5em;font-size:2em;transition:all .2s ease-in}.teachers_progress_wrapper .pagination_wrapper .paginationButton.active{border-radius:50%;color:var(--primary);background-color:var(--success)}.teachers_progress_wrapper .pagination_wrapper .paginationButton:hover{opacity:.5;scale:.97}.teachers_progress_wrapper .pagination_wrapper .paginationArrow{font-size:2em;cursor:pointer;transition:all .2s ease-in;color:var(--all-modules)}.teachers_progress_wrapper .pagination_wrapper .paginationArrow:hover{opacity:.5;scale:.97}.teachers_progress_list_wrapper{width:100%;margin:5em 0}.teachers_progress_list_wrapper .subtitle{font-size:2.5em;margin:0 0 1em}.teachers_progress_list_wrapper .teachers_table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:1.4rem}.teachers_progress_list_wrapper .teachers_table td,.teachers_progress_list_wrapper .teachers_table th{border-bottom:1px solid #ddd;padding:.5rem}.teachers_progress_list_wrapper .teachers_table th{background:#f8f8f8}.register_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.register_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.register_component .container .title{font-size:5em;margin:0 0 .5em}.register_component .container .register_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.register_component .container .register_form{width:400px}}.register_component .container .register_form .error_component,.register_component .container .register_form .success_component{margin:1em 0}.register_component .container .register_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.register_component .container .register_form .password_wrapper{position:relative;width:100%;margin:.33em 0 1.33em}.register_component .container .register_form .password_wrapper input{margin:0}.register_component .container .register_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:25px;height:25px;transition:all .2s ease;cursor:pointer}.register_component .container .register_form .password_wrapper svg:hover{opacity:.5;scale:.98}.register_component .container .register_form .activity_field,.register_component .container .register_form .role_field,.register_component .container .register_form .school_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em;text-transform:capitalize}.register_component .container .register_form .activity_field option,.register_component .container .register_form .role_field option,.register_component .container .register_form .school_field option{height:55px;border-radius:0;text-transform:capitalize}.register_component .container .register_form .MuiAutocomplete-root,.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root{width:100%}.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px 0;border-color:var(--col-black-50)}.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root .MuiChip-label,.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root input{padding:1rem 3em;height:30px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.register_component .container .register_form .MuiAutocomplete-root .MuiFormControl-root ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.register_component .container .register_form .accessible_lessons_select{width:100%;height:55px;padding:1rem 3rem;margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.register_component .container .register_form .accessible_lessons_select .MuiChip-label,.register_component .container .register_form .accessible_lessons_select label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.register_component .container .register_form .accessible_lessons_select #accessible-lessons-multiple-checkbox{padding:0;font-size:1.25rem}.register_component .container .register_form .accessible_lessons_select input{margin:0;height:55px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.register_component .container .register_form .accessible_lessons_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.register_component .container .register_form .accessible_lessons_select fieldset{border:none}.teachers_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.teachers_component .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.teachers_component .container .title{font-size:5em;margin:0 0 .25em}.teachers_component .container .error_component,.teachers_component .container .success_component{margin:0 0 1.25em}.teachers_component .container .buttons_row{display:flex;align-items:center;gap:1em}.teachers_component .container .buttons_row label{height:100%}.teachers_component .container .add_teacher_button{display:flex;justify-content:space-between;align-items:center;font-size:.7em;margin:0}.teachers_component .container .add_teacher_button svg{font-size:2em;margin-right:.5em}.teachers_component .container .add_teacher_button h3{margin-bottom:-2.5px}.teachers_component .container .download_template_button{display:flex;align-items:center;margin:0;font-size:1.5em;height:100%;padding:.5rem 1rem}.teachers_component .container .overall_progress{width:100%;margin:5em 0 2.5em}.teachers_component .container .overall_progress .subtitle{font-size:2.5em;margin:0 0 1em}.update_teacher_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_teacher_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.update_teacher_component .container .title{font-size:5em;margin:0 0 .5em}.update_teacher_component .container .update_teacher_form{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin:1em 0}@media only screen and (min-width:768px){.update_teacher_component .container .update_teacher_form{width:400px}}.update_teacher_component .container .update_teacher_form .error_component,.update_teacher_component .container .update_teacher_form .success_component{margin:1em 0}.update_teacher_component .container .update_teacher_form input{width:100%;height:55px;padding:1em 2em;margin:.25em 0 1em}.update_teacher_component .container .update_teacher_form .password_wrapper{position:relative;width:100%;margin:.33em 0 1.33em}.update_teacher_component .container .update_teacher_form .password_wrapper input{margin:0}.update_teacher_component .container .update_teacher_form .password_wrapper svg{position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:25px;height:25px;transition:all .2s ease;cursor:pointer}.update_teacher_component .container .update_teacher_form .password_wrapper svg:hover{opacity:.5;scale:.98}.update_teacher_component .container .update_teacher_form .activity_field,.update_teacher_component .container .update_teacher_form .role_field,.update_teacher_component .container .update_teacher_form .school_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25em 0 1em;text-transform:capitalize}.update_teacher_component .container .update_teacher_form .activity_field option,.update_teacher_component .container .update_teacher_form .role_field option,.update_teacher_component .container .update_teacher_form .school_field option{height:55px;border-radius:0;text-transform:capitalize}.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root,.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root{width:100%}.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root{margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px 0;border-color:var(--col-black-50)}.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root .MuiChip-label,.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root input{padding:1rem 3em;height:30px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_teacher_component .container .update_teacher_form .MuiAutocomplete-root .MuiFormControl-root ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_teacher_component .container .update_teacher_form .accessible_lessons_select{width:100%;height:55px;padding:1rem 3rem;margin:.25rem 0 1rem;border-radius:.25rem;border:solid gray;border-width:1px 1px .5px;border-color:var(--col-black-50)}.update_teacher_component .container .update_teacher_form .accessible_lessons_select .MuiChip-label,.update_teacher_component .container .update_teacher_form .accessible_lessons_select label{position:relative;font-size:1.6em;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_teacher_component .container .update_teacher_form .accessible_lessons_select #accessible-lessons-multiple-checkbox{padding:0;font-size:1.25rem}.update_teacher_component .container .update_teacher_form .accessible_lessons_select input{margin:0;height:55px;font-size:1rem;font-family:Clan Pro Wide Book;color:var(--secondary)}.update_teacher_component .container .update_teacher_form .accessible_lessons_select ::placeholder{color:var(--secondary);font-family:Clan Pro Wide Book;opacity:1}.update_teacher_component .container .update_teacher_form .accessible_lessons_select fieldset{border:none}.teacher_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.teacher_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.teacher_component .container .title{font-size:5em;text-align:center;text-transform:capitalize;margin:0 0 .25em;width:100%}@media only screen and (min-width:768px){.teacher_component .container .title{text-align:left}}.teacher_component .container .buttons_row{display:flex;align-items:center;gap:1em}.teacher_component .container .buttons_row label{height:100%}.teacher_component .container .add_teacher_button{display:flex;justify-content:space-between;align-items:center;font-size:.7em;margin:0}.teacher_component .container .add_teacher_button svg{font-size:2em;margin-right:.5em}.teacher_component .container .add_teacher_button h3{margin-bottom:-2.5px}.modules_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.modules_component .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.modules_component .container .title{font-size:5em;margin:0 0 .25em}.modules_component .container .lesson_rating_stars_wrapper{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.modules_component .container .lesson_rating_stars_wrapper h3{font-size:1.25em;font-weight:400}.modules_component .container .lesson_rating_stars_wrapper .totalReviews{opacity:.7}.modules_lesson_progress{width:100%;margin:2.5em 0}.modules_lesson_progress .subtitle{font-size:2.5em}.modules_lesson_progress .lesson_progress_wrapper{width:100%;margin:2em 0}.modules_lesson_progress .lesson_progress_wrapper .modules_single{--scrollbarBG:#cfd8dc;--thumbBG:#90a4ae}.modules_lesson_progress .lesson_progress_wrapper .modules_single .accordion{cursor:pointer;padding:1em;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-family:Clan Pro Wide Bold;font-size:20px;background-color:var(--secondary);color:var(--primary)}.modules_lesson_progress .lesson_progress_wrapper .modules_single .accordion.active,.modules_lesson_progress .lesson_progress_wrapper .modules_single .accordion:hover{opacity:.75;color:var(--primary)}.modules_lesson_progress .lesson_progress_wrapper .modules_single .accordion:after{content:"˄";font-weight:700;float:right;margin-left:5px}.modules_lesson_progress .lesson_progress_wrapper .modules_single .accordion.active:after{content:"˅"}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel{padding:0 1.75em;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom:2px solid;border-color:var(--primary);scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel.active{max-height:250px;overflow-y:auto}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel p{margin:0}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar{width:11px}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar-track{background:var(--scrollbarBG)}.modules_lesson_progress .lesson_progress_wrapper .modules_single .panel::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG)}.modules_lesson_progress .lesson_progress_wrapper .modules_single .video_row{display:flex;flex-direction:column;align-items:flex-start;margin:2em 0}.modules_lesson_progress .lesson_progress_wrapper .modules_single .video_row .linearProgressBar_row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1em}.modules_lesson_progress .lesson_progress_wrapper .modules_single .video_row .linearProgressBar_row>div{width:100%}.modules_lesson_progress .lesson_progress_wrapper .modules_single .video_row .linearProgressBar_row svg{font-size:2em}.modules_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline{margin-bottom:27.5px}.modules_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline .checkmark{border-radius:2px;background-color:var(--primary);border-color:var(--secondary);width:22.5px;height:22.5px}.modules_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline .checkmark:after{left:7px;top:2px;width:6px;height:12px}.modules_lesson_progress .lesson_progress_wrapper .modules_single .checkbox-inline input:checked~.checkmark{background-color:var(--secondary)}.modules_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+1) .accordion{background-color:var(--wider-world)}.modules_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+2) .accordion{background-color:var(--introduction)}.modules_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+3) .accordion{background-color:var(--relationships)}.modules_lesson_progress .lesson_progress_wrapper .modules_single:nth-child(4n+0) .accordion{background-color:var(--blue)}.modules_lesson_progress .lesson_progress_wrapper.printMode .modules_single{padding:2.5rem 0}.modules_lesson_progress .lesson_progress_wrapper.printMode .modules_single .panel{max-height:unset!important;overflow:visible!important}.videosWatchedByModule_wrapper{width:100%;margin:5em 0}.videosWatchedByModule_wrapper .subtitle{font-size:2.5em;margin:0 0 1em}.videosWatchedByModule_wrapper .pagination_wrapper{display:flex;justify-content:flex-end;align-items:center;margin:2em 0}.videosWatchedByModule_wrapper .pagination_wrapper .paginationButton{padding:.25em .5em;margin:0 .5em;font-size:2em;transition:all .2s ease-in}.videosWatchedByModule_wrapper .pagination_wrapper .paginationButton.active{border-radius:50%;color:var(--primary);background-color:var(--success)}.videosWatchedByModule_wrapper .pagination_wrapper .paginationButton:hover{opacity:.5;scale:.97}.videosWatchedByModule_wrapper .pagination_wrapper .paginationArrow{font-size:2em;cursor:pointer;transition:all .2s ease-in;color:var(--all-modules)}.videosWatchedByModule_wrapper .pagination_wrapper .paginationArrow:hover{opacity:.5;scale:.97}.years_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.years_component .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.years_component .container .title{font-size:5em;margin:0 0 .25em}.years_component .container .lesson_rating_stars_wrapper{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.years_component .container .lesson_rating_stars_wrapper h3{font-size:1.25em;font-weight:400}.years_component .container .lesson_rating_stars_wrapper .totalReviews{opacity:.7}.years_lesson_progress{width:100%;margin:2.5em 0}.years_lesson_progress .subtitle{font-size:2.5em}.years_lesson_progress .lesson_progress_wrapper{width:100%;margin:2em 0}.years_lesson_progress .lesson_progress_wrapper .years_single{--scrollbarBG:#cfd8dc;--thumbBG:#90a4ae}.years_lesson_progress .lesson_progress_wrapper .years_single .accordion{cursor:pointer;padding:1em;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-family:Clan Pro Wide Bold;font-size:20px;background-color:var(--secondary);color:var(--primary)}.years_lesson_progress .lesson_progress_wrapper .years_single .accordion.active,.years_lesson_progress .lesson_progress_wrapper .years_single .accordion:hover{opacity:.75;color:var(--primary)}.years_lesson_progress .lesson_progress_wrapper .years_single .accordion:after{content:"˄";font-weight:700;float:right;margin-left:5px}.years_lesson_progress .lesson_progress_wrapper .years_single .accordion.active:after{content:"˅"}.years_lesson_progress .lesson_progress_wrapper .years_single .panel{padding:0 1.75em;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom:2px solid;border-color:var(--primary);scrollbar-width:thin;scrollbar-color:var(--thumbBG) var(--scrollbarBG)}.years_lesson_progress .lesson_progress_wrapper .years_single .panel.active{max-height:250px;overflow-y:auto}.years_lesson_progress .lesson_progress_wrapper .years_single .panel p{margin:0}.years_lesson_progress .lesson_progress_wrapper .years_single .panel::-webkit-scrollbar{width:11px}.years_lesson_progress .lesson_progress_wrapper .years_single .panel::-webkit-scrollbar-track{background:var(--scrollbarBG)}.years_lesson_progress .lesson_progress_wrapper .years_single .panel::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG)}.years_lesson_progress .lesson_progress_wrapper .years_single .video_row{display:flex;flex-direction:column;align-items:flex-start;margin:2em 0}.years_lesson_progress .lesson_progress_wrapper .years_single .video_row .linearProgressBar_row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1em}.years_lesson_progress .lesson_progress_wrapper .years_single .video_row .linearProgressBar_row>div{width:100%}.years_lesson_progress .lesson_progress_wrapper .years_single .video_row .linearProgressBar_row svg{font-size:2em}.years_lesson_progress .lesson_progress_wrapper .years_single .checkbox-inline{margin-bottom:27.5px}.years_lesson_progress .lesson_progress_wrapper .years_single .checkbox-inline .checkmark{border-radius:2px;background-color:var(--primary);border-color:var(--secondary);width:22.5px;height:22.5px}.years_lesson_progress .lesson_progress_wrapper .years_single .checkbox-inline .checkmark:after{left:7px;top:2px;width:6px;height:12px}.years_lesson_progress .lesson_progress_wrapper .years_single .checkbox-inline input:checked~.checkmark{background-color:var(--secondary)}.years_lesson_progress .lesson_progress_wrapper .years_single:nth-child(4n+1) .accordion{background-color:var(--wider-world)}.years_lesson_progress .lesson_progress_wrapper .years_single:nth-child(4n+2) .accordion{background-color:var(--introduction)}.years_lesson_progress .lesson_progress_wrapper .years_single:nth-child(4n+3) .accordion{background-color:var(--relationships)}.years_lesson_progress .lesson_progress_wrapper .years_single:nth-child(4n+0) .accordion{background-color:var(--blue)}.years_lesson_progress .lesson_progress_wrapper.printMode .years_single{padding:2.5rem 0}.years_lesson_progress .lesson_progress_wrapper.printMode .years_single .panel{max-height:unset!important;overflow:visible!important}.videos_watched_wrapper{width:100%}.videosWatchedByYear_wrapper{width:100%;margin:5em 0}.videosWatchedByYear_wrapper .subtitle{font-size:2.5em;margin:0 0 1em}.videosWatchedByYear_wrapper .pagination_wrapper{display:flex;justify-content:flex-end;align-items:center;margin:2em 0}.videosWatchedByYear_wrapper .pagination_wrapper .paginationButton{padding:.25em .5em;margin:0 .5em;font-size:2em;transition:all .2s ease-in}.videosWatchedByYear_wrapper .pagination_wrapper .paginationButton.active{border-radius:50%;color:var(--primary);background-color:var(--success)}.videosWatchedByYear_wrapper .pagination_wrapper .paginationButton:hover{opacity:.5;scale:.97}.videosWatchedByYear_wrapper .pagination_wrapper .paginationArrow{font-size:2em;cursor:pointer;transition:all .2s ease-in;color:var(--all-modules)}.videosWatchedByYear_wrapper .pagination_wrapper .paginationArrow:hover{opacity:.5;scale:.97}.lesson_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.lesson_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.lesson_component .container .title{font-size:5em;text-align:center;text-transform:capitalize;margin:0;width:100%}@media only screen and (min-width:768px){.lesson_component .container .title{text-align:left}}.lesson_component .container .subtitle{font-size:2em;text-align:center;text-transform:capitalize;width:100%}@media only screen and (min-width:768px){.lesson_component .container .subtitle{text-align:left}}.lesson_component .container .teachers_wrapper{margin:5em 0;width:100%}.lesson_component .container .teachers_wrapper .teachers_wrapper_title{font-size:2em;font-weight:700;text-align:center}@media only screen and (min-width:768px){.lesson_component .container .teachers_wrapper .teachers_wrapper_title{text-align:left}}.lesson_component .container .teachers_wrapper .teachers_watched_wrapper{width:100%;margin:4em 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.lesson_component .container .teachers_wrapper .teachers_watched_wrapper .teacher{display:flex;align-items:center;margin:1em 0}.lesson_component .container .teachers_wrapper .teachers_watched_wrapper .teacher .teacher_name{font-size:1.25em}.lesson_component .container .teachers_wrapper .teachers_watched_wrapper .teacher .teacher_name span{font-size:1em;font-style:italic;opacity:.6}.lesson_component .container .teachers_wrapper .checkbox-inline{margin-bottom:22px}.lesson_component .container .teachers_wrapper .checkbox-inline .checkmark{border-radius:2px;background-color:var(--primary);border-color:var(--secondary);width:22.5px;height:22.5px}.lesson_component .container .teachers_wrapper .checkbox-inline .checkmark:after{left:7px;top:2px;width:6px;height:12px}.lesson_component .container .teachers_wrapper .checkbox-inline input:checked~.checkmark{background-color:var(--secondary)}.insights_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.insights_component .insights_wrapper{width:100%}.insights_component .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.insights_component .container .title{font-size:5em;margin:0 0 .25em}.insights_component .container .teachers_progress{width:100%;margin:5em 0 2.5em}.insights_component .container .teachers_progress .subtitle{font-size:2.5em;margin:0 0 1em}.insights_component .container .lesson_rating_stars_wrapper{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.insights_component .container .lesson_rating_stars_wrapper h3{font-size:1.25em;font-weight:400}.insights_component .container .lesson_rating_stars_wrapper .totalReviews{opacity:.7}.reviews_mod_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.reviews_mod_component .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.reviews_mod_component .container .title{font-size:5em;margin:0 0 .25em}.reviews_mod_component .container .reviews_mod_row{align-items:flex-end;margin:2.5rem 0}.update_review_component{display:flex;justify-content:center;align-items:flex-start;width:100%}.update_review_component .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.update_review_component .container .title{font-size:5em;margin:0 0 .25em}.update_review_component .container .update_review_form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;width:100%;margin:2.5rem 0}.update_review_component .container .update_review_form .textfieldWrapper{width:100%}@media only screen and (min-width:768px){.update_review_component .container .update_review_form .textfieldWrapper{width:calc(50% - 1.5rem)}.update_review_component .container .update_review_form{flex-direction:row}}.update_review_component .container .update_review_form .error_component,.update_review_component .container .update_review_form .success_component{margin:1em 0}.update_review_component .container .update_review_form input{width:100%;height:55px;padding:1em 2em;margin:.25rem 0 0}.update_review_component .container .update_review_form textarea{width:100%;min-height:110px;padding:1em 2em;margin:.25rem 0 0}.update_review_component .container .update_review_form .select_field{width:100%;height:55px;text-align:left;padding:1em 2em;margin:.25rem 0 0}.update_review_component .container .update_review_form .select_field option{height:55px;border-radius:0}.table_wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%}.table_wrapper .table{border-collapse:collapse;border:none;width:100%}.table_wrapper .table .tableRowHeader{background-color:transparent;transition:all .25s ease;border-radius:10px}.table_wrapper .table .tableHeader{background-color:#f1f1f1;padding:12px;font-weight:500;text-align:left;font-size:14px;color:#2c3e50}.table_wrapper .table .tableHeader:first-child{border-top-left-radius:15px}.table_wrapper .table .tableHeader:last-child{border-top-right-radius:15px}.table_wrapper .table .tableRowItems{cursor:auto}.table_wrapper .table .tableRowItems:nth-child(odd){background-color:#f9f9f9}.table_wrapper .table .tableCell{padding:12px;font-size:14px;color:gray}.table_wrapper .table .tableCell.gap{display:flex;justify-content:flex-start;align-items:center;gap:1em}.MuiBox-root,.MuiBox-root .MuiPaper-root{box-shadow:none}.MuiBox-root td,.MuiBox-root th{font-size:1.4em;font-family:Clan Pro Wide Book}.MuiBox-root thead th{font-size:1.5em;font-weight:700}.MuiBox-root tbody tr:nth-child(2n){background-color:var(--table-row)}.MuiBox-root .paginationRow .MuiSelect-select,.MuiBox-root .paginationRow input,.MuiBox-root .paginationRow p{font-size:1.4em;font-family:Clan Pro Wide Book;margin-bottom:0}.MuiBox-root .paginationRow .MuiSelect-select{display:flex;justify-content:center;align-items:center}.MuiBox-root .paginationRow svg{width:2em;height:2em;top:-15%}.tableCellActions{min-width:115px}.tableCellActions a{margin-right:1em}.tableCellActions .set_current{margin-left:1em}.tableCellActions svg{font-size:1.25em;transition:all .2s ease-in}.tableCellActions svg:hover{opacity:.6;scale:.97}.tableFooter{background-color:#f1f1f1;padding:8px 0;width:100%;font-weight:500;text-align:left;font-size:16px;color:#2c3e50;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.tableFooter .button{border:none;padding:7px 14px;border-radius:10px;cursor:pointer;margin-right:4px;margin-left:4px}.tableFooter .activeButton{color:#fff;background:#185adb}.tableFooter .inactiveButton{color:#2c3e50;background:#f9f9f9}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}