.custom_button_icon{padding:2px 5px 0 0}.round_icon_button{padding:6px 11px;border-radius:100%;background-color:#f8f8f8;cursor:pointer!important;border:none}.round_icon_button:focus{outline:none;background:#f1eff0}.round_icon_button:hover{outline:none;background:#f1eff0}.round_icon_button .icon{margin-top:4px}.loading_button{position:absolute;margin-right:10px}.round_icon_button-disabled{cursor:default!important}.round_icon_button-disabled:hover{background-color:#f8f8f8;outline:none}.round_icon_button-sm{padding:3px 6px}.animated_next_button{background:none;border:none;box-shadow:none;position:absolute;top:60px;right:-48px;cursor:pointer;width:100px;height:100px;overflow:hidden}.animated_next_button .icon_desktop{top:-35px;left:-17px;position:absolute;width:170px}.animated_next_button:focus{outline-color:#36a77e}.animated_next_button .icon_mobile{visibility:hidden;display:none}@media only screen and (max-width:695px){.animated_next_button{width:40px;height:40px}.animated_next_button .icon_mobile{visibility:visible;display:block;top:-15px;left:-7px;position:absolute;width:71px}.animated_next_button .icon_desktop{visibility:hidden;display:none}}@media only screen and (max-width:600px){.animated_next_button{right:0;top:52px}}#cookie_consent_form{z-index:10000}#cookie_consent_content{padding-left:10%;padding-right:10%;height:122px;display:flex;align-items:center}#cookie_consent_content p{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;color:#19252a}#cookie_consent_content #cookie_consent_text_wrapper{width:100%;height:58px}#close_button{position:absolute;top:15px;right:33px;cursor:pointer;background:none;padding-top:3px;border:2px solid transparent}#close_button #button_wrapper{position:relative}#close_button #button_wrapper img{position:absolute;bottom:0;right:0}#close_button:focus{outline:none;border:2px solid #31d197;border-radius:4px}#close_button:hover{outline:none;border:2px solid #31d197;border-radius:4px}#learn_more{padding-left:34px}#learn_more_text{cursor:pointer;white-space:nowrap}#buttons_box_container{display:flex;margin-left:auto;margin-right:10px}#learn_more_open_text{margin-left:10%;margin-right:10%;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;color:#19252a;padding-bottom:10px}@media only screen and (max-width:644px){#cookie_consent_text_wrapper{font-size:10px}#close_button{display:none}}@media only screen and (max-width:1080px){#cookie_consent_content{padding-left:5%;padding-right:5%;flex-direction:column;height:auto}#cookie_consent_content #cookie_consent_text_wrapper{width:100%;height:auto}#cookie_consent_content #cookie_consent_button{margin-left:0}#cookie_consent_content #buttons_box_container{margin-left:auto;margin-right:auto}#learn_more{padding-left:0}#close_button{position:absolute;top:39px;right:18px}}.nothingToShow-wrapper{height:380px}.nothingToShow-wrapper .top-image-wrapper{text-align:center;padding-top:40px;width:400px;position:relative;margin:30px auto 0}.nothingToShow-wrapper .top-image-wrapper .top-image{opacity:.9;height:220px}.nothingToShow-wrapper .top-image-wrapper .back-image-one{position:absolute;left:27%;height:60px;top:10%}.nothingToShow-wrapper .top-image-wrapper .back-image-two{position:absolute;height:40px;right:11%;top:10%}.nothingToShow-wrapper .top-image-wrapper .back-image-four{position:absolute;height:50px;bottom:10%}.nothingToShow-wrapper .top-image-wrapper .back-image-five{position:absolute;height:80px;bottom:30%;right:0}.nothingToShow-wrapper .top-image-wrapper .back-image-six{position:absolute;height:90px;left:10%;bottom:10%}.nothingToShow-wrapper .top-image-wrapper .back-image-seven{position:absolute;height:50px;left:10%;top:22%}.nothingToShow-wrapper .text{font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#19252a;text-align:center}.nothingToShow-wrapper .sub-text{margin-top:10px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#697276;text-align:center;max-width:320px}@media only screen and (max-width:600px){.nothingToShow-wrapper .top-image-wrapper{width:280px}.nothingToShow-wrapper .top-image-wrapper .back-image-six{height:60px;left:6%;bottom:7%}.nothingToShow-wrapper .top-image-wrapper .back-image-seven{left:2%;top:26%}.nothingToShow-wrapper .top-image-wrapper .back-image-five{height:50px;bottom:40%;right:0}.nothingToShow-wrapper .text{font-size:16px;line-height:20px}.nothingToShow-wrapper .sub-text{font-size:14px;line-height:18px;margin-top:0}}.desktop_side_bar{background:#505d62;min-height:100vh;height:auto;width:200px;padding-top:3%;box-shadow:4px 4px 4px rgba(0,0,0,.1)}.desktop_side_bar .side_bar_links{text-decoration:none}.desktop_side_bar .side_bar_links:focus{outline-color:#fff;outline-offset:-4px}.menu_sideBar .user_image_wrapper{margin-top:50px;background-color:#172e38}.menu_sideBar .user_image_wrapper,.menu_sideBar .user_image_wrapper .profile_picture{width:77px;height:77px;border-radius:50%}.menu_sideBar .user_image_wrapper .profile_icon_default{width:40px;height:40px;color:#fff;margin-top:17px;margin-left:17px}.menu_sideBar .user_name{font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#000;margin-top:46px;margin-left:20px;text-transform:capitalize}@media only screen and (max-width:1080px){.desktop_side_bar{display:none;visibility:hidden}.menu_sideBar .menu_side_buttons{width:50%;margin:0 auto}.menu_sideBar #side_menu_login{margin-bottom:30px;margin-top:20px}}@media only screen and (max-width:1080px){.menu_sideBar .menu_side_items{text-align:center!important}}@media only screen and (max-width:600px){.menu_sideBar .menu_side_items{text-align:start!important}.menu_sideBar .menu_side_buttons{text-align:center!important;width:100%!important}}.header_wrapper{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.1);padding:2px 10% 10px;position:relative;z-index:10}.header_wrapper .admin_name{box-shadow:none;text-align:center;margin-top:28px;text-transform:capitalize;max-width:200px}.header_wrapper .admin_name,.header_wrapper .header_items{background:none;border:none;font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#000}.header_wrapper .header_items{font-family:"Open Sans",sans-serif;padding:27px 10px 10px;border-top:4px solid transparent;cursor:pointer}.header_wrapper .header_items:focus{outline:none;border-top:4px solid #36a77e;color:#36a77e}.header_wrapper .active_item{border-top:4px solid #36a77e;color:#36a77e}.header_wrapper .header_profile{color:#19252a;padding-top:13px!important;display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:10px;gap:10px}.header_wrapper .header_profile .user_image_wrapper{width:40px;height:40px;border-radius:50%;background-color:#172e38}.header_wrapper .header_profile .user_image_wrapper .profile_picture{width:40px;height:40px;border-radius:50%}.header_wrapper .header_profile .user_image_wrapper .profile_icon_default{color:#fff;margin-top:7px}.header_wrapper .profile_active{border-color:#000!important}.header_wrapper .profile_header_closed{position:absolute;right:300em}.header_wrapper .profile_header_wrapper{padding:5px 36px;width:290px;position:absolute;top:75px;right:0;background:#fff;border:1px solid #e0e0e0;z-index:5;box-shadow:0 4px 4px rgba(0,0,0,.1)}.header_wrapper .profile_header_wrapper .collapsed_menu_list{list-style-type:none;padding-left:0}.header_wrapper .profile_header_wrapper .collapsed_menu_list .collapsed_menu_items{font-style:normal;font-weight:600;font-size:18px;line-height:25px;color:#000;cursor:pointer;padding-bottom:15px}.header_wrapper .profile_header_wrapper .collapsed_menu_list .collapsed_menu_items:focus{outline:none;color:#36a77e}.header_wrapper .profile_header_wrapper .collapsed_menu_list .collapsed_menu_items:hover{color:#36a77e}.header_wrapper .profile_header_wrapper .collapsed_menu_list .collapsed_menu_items:last-child{padding-bottom:0}.header_wrapper .profile_header_wrapper .profile_division_wrapper{position:relative;margin:0 2% 0 5%}.header_wrapper .profile_header_wrapper .profile_division_wrapper .division{border-left:1px solid #ddd;height:147px;position:absolute;left:-28px;top:33px}.header_wrapper .profile_header_wrapper .header_boxes_wrapper{display:flex;flex-direction:row;justify-content:flex-start;grid-gap:75px;gap:75px}.header_wrapper .profile_header_wrapper_mobile{padding:0 20px}.header_wrapper .profile_header_wrapper_mobile .switch_button_wrapper{margin-bottom:25px}.header_wrapper .profile_header_wrapper_mobile .profile_division_wrapper{position:relative;margin:0 2% 0 5%}.header_wrapper .profile_header_wrapper_mobile .profile_division_wrapper .division{border-left:1px solid #ddd;height:147px;position:absolute;left:-28px;top:33px}.header_wrapper .profile_header_wrapper_mobile .header_boxes_wrapper{display:flex;flex-direction:row;justify-content:flex-start;grid-gap:75px;gap:75px}.header_wrapper .logo_wrapper{padding:9px 40px 0 0}.header_wrapper .logo_wrapper .logo{cursor:pointer;width:86px}.header_wrapper .logo_wrapper .logo:focus{outline-offset:2px;outline:2px solid #36a77e}.header_wrapper .buttons_wrapper{padding:0 5px}.header_wrapper #signIn{padding-left:15px}.header_wrapper .buttons_spacing{margin-top:18px;margin-left:10px;margin-right:10px}.header_wrapper .buttons_menu_spacing{margin-top:10px}.header_wrapper .button_menu_wrapper{display:none;visibility:hidden;height:39px}.header_wrapper .button_menu_wrapper:focus{outline:2px solid #36a77e}.header_wrapper .button_menu_wrapper:hover{background-color:rgba(58,90,255,.14)}.header_wrapper #login{padding-left:20px}.header_wrapper .division_wrapper{position:relative}.header_wrapper .division_wrapper .division{border-left:1px solid #ddd;height:25px;position:absolute;left:50%;top:12px}.header_wrapper .menu_sideBar{position:absolute;top:0;right:300em;width:70%;background:#fff;height:100%;padding:20px 24px;z-index:2}.header_wrapper .menu_sideBar .close_menu{position:absolute;top:20px;right:30px;height:35px}.header_wrapper .menu_sideBar .navbar-nav-mobile{padding-left:0;padding-top:5%;text-align:center;padding-bottom:30px}.header_wrapper .menu_sideBar .menu_nav_items{font-style:normal;font-weight:600;font-size:18px;line-height:25px;color:#000;cursor:pointer;padding-bottom:15px;padding-top:15px;text-align:start;border-top:1px solid #ece8e8}.header_wrapper .menu_sideBar .menu_nav_items:focus{outline:none;color:#36a77e}.header_wrapper .menu_sideBar .menu_nav_items:hover{color:#36a77e}.header_wrapper .menu_sideBar .menu_nav_items:last-child{padding-bottom:0}.header_wrapper .menu_sideBar .division_line{border-top:2px solid #ddd;width:25px;display:none;visibility:hidden}.header_wrapper .menu_open{right:0;z-index:1000;overflow:scroll;height:100vh}#side_menu_contact_us,#side_menu_curriculum,#side_menu_faq,#side_menu_my_practice,#side_menu_my_progress,#side_menu_parent_progress,#side_menu_parent_summary,#side_menu_pricing,#side_menu_product{visibility:hidden;display:none}.header_opacity{background:border-box}#header_text_field{padding-top:11px}.navbar-nav-mobile ::marker{content:""}@media only screen and (max-width:1500px){.header_wrapper .profile_header_wrapper .header_boxes_wrapper{grid-gap:30px;gap:30px}}@media only screen and (max-width:1190px){.header_wrapper .profile_header_wrapper .profile_division_wrapper .division{left:-5px}}@media only screen and (max-width:1132px){.header_wrapper .profile_header_wrapper .profile_division_wrapper{display:none;visibility:hidden}}@media only screen and (max-width:1080px){#division,#login,#profile_button,#signIn,#subscription,.profile_header_wrapper{display:none;visibility:hidden}#side_menu_login{margin-bottom:20px;margin-top:10px}#side_menu_division,#side_menu_login,#side_menu_logout,#side_menu_signIn{visibility:visible;display:block}#side_menu_logout,#side_menu_signIn,#side_menu_subscription{display:inline}.side_menu_subscription_wrapper{padding-top:10px!important;padding-bottom:10px!important}.header_wrapper .button_menu_wrapper{display:inline-block;visibility:visible}}@media only screen and (max-width:940px){#division{display:none;visibility:hidden}}@media only screen and (max-width:1010px){.header_wrapper{padding-right:5%;padding-left:5%}}@media only screen and (max-width:730px){#side_menu_onboarding,#side_menu_profile,#side_menu_subscription{visibility:visible;display:inline-block}#onboarding,#profile,#subscription{display:none;visibility:hidden}}@media only screen and (max-width:850px){#contact_us,#curriculum,#faq,#my_practice,#my_progress,#parent_progress,#parent_summary,#pricing,#product{display:none;visibility:hidden}#side_menu_contact_us,#side_menu_curriculum,#side_menu_faq,#side_menu_my_practice,#side_menu_my_progress,#side_menu_parent_progress,#side_menu_parent_summary,#side_menu_pricing,#side_menu_product{visibility:visible;display:block}}@media only screen and (max-width:600px){#header_text_field{visibility:hidden;display:none}}@media only screen and (max-width:482px){.header_wrapper{padding-bottom:5px}.header_wrapper .logo_wrapper{padding:5px 40px 0 0}.header_wrapper .logo_wrapper .logo{width:85px;height:55px}.header_wrapper .buttons_menu_spacing{margin-top:6px}}.footer_wrapper{background:#19252a;padding:20px 10%;min-width:100vw}.footer_wrapper .btn-footer-links{color:#fff;border:2px solid transparent;padding:2px 4px;border-radius:4px;background:none;text-decoration:underline;height:min-content;cursor:pointer;font-size:16px;font-weight:600;box-shadow:none}.footer_wrapper .btn-footer-links:focus{outline:none!important;border:2px solid #fff}.footer_wrapper .btn-footer-links:hover{color:#fff;text-shadow:1px 0 0 #fff}.footer_wrapper .logo{cursor:pointer}.footer_wrapper .logo:focus{outline-offset:6px;outline:2px solid #fff}.footer_wrapper .footer_line{border-color:#cdd1d4;box-shadow:none;margin:28px 0 20px}.footer_wrapper .copyright{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff}.footer_wrapper .copyright:focus{outline-offset:3px;outline:2px solid #fff}.footer_wrapper .links_wrapper{margin-right:40px}.footer_wrapper .copyright_wrapper{align-self:flex-end}#subscribe_text{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#fff}#footer_wrapper_content{display:flex;flex-direction:row}#news_letter_form{margin-left:auto}@media only screen and (max-width:480px){#footer_wrapper_content{display:flex;flex-direction:column}.logo{height:65px;width:112px}#news_letter_form{margin:0}}@media only screen and (max-width:600px){.footer_wrapper .links_wrapper{margin:15px 0}}@media only screen and (max-width:644px){.footer_wrapper{padding:11% 5% 2%}.footer_wrapper .copyright{margin:30px 0}}@media only screen and (max-width:1080px){.footer_wrapper{padding-right:5%;padding-left:5%}}.carousel_box{background:#f8f8f8;border-radius:20px;padding:35px;margin:40px 20px 20px!important;position:relative;height:300px}.carousel_box .new_button{background-color:#ffa602;border-radius:39px;padding:5px 10px;width:70px;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#19252a}.carousel_box .carousel_title{font-weight:700;font-size:32px;line-height:36px;color:#000;margin-top:10px}.carousel_box .carousel_body{font-weight:600;font-size:23px;line-height:28px;color:#19252a;max-width:300px;margin-top:16px;height:170px;overflow:hidden}.carousel_box .learn_more-wrapper{margin-top:8px}.carousel_box .learn_more{font-weight:600;font-size:16px;line-height:19px;text-decoration-line:underline;color:#2a8463;cursor:pointer}.carousel_box .imageUrl{position:absolute;top:40px;right:10px}.carousel_box .bigger_image{height:220px;top:50px}.BrainhubCarousel__dots{margin-top:70px}.BrainhubCarousel__dot{background:none}.BrainhubCarousel__dot:before{width:16px!important;height:16px!important;background:#c4c4c4!important}.BrainhubCarousel__dot--selected{opacity:0!important}.BrainhubCarousel__dot--selected.BrainhubCarousel__dot:before{background:#36a77e!important}.section_5_wrapper .review_slides{border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.07)!important;transition:all .5s ease-in-out;z-index:5;margin-bottom:10px;margin-top:10px}.section_5_wrapper .BrainhubCarouselItem--active{margin-left:10px!important;margin-right:10px!important}.section_5_wrapper .BrainhubCarouselItem--active .review_slides{width:400px;height:390px;z-index:5;padding-left:8%;padding-right:8%}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_title{transition-delay:.35s;transition-property:font-size;font-size:20px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_comment{transition-delay:.35s;transition-property:font-size;font-size:18px;line-height:150%;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper{margin-bottom:21px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper .star_review_wrapper{padding-bottom:5px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container h2{transition-delay:.35s;transition-property:font-size;font-size:22px;line-height:150%}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container p{transition-delay:.35s;transition-property:font-size;font-size:18px;line-height:150%}.section_5_wrapper .star_review_wrapper{display:flex;grid-gap:7.67px;gap:7.67px}#marketing_carousel .BrainhubCarousel{height:450px}#marketing_carousel .BrainhubCarousel__track,#marketing_carousel .BrainhubCarousel__trackContainer{height:680px}#marketing_carousel .marketing_carousel_button_wrapper{padding-top:4px;background:none;border:none;cursor:pointer}#marketing_carousel .marketing_carousel_button_wrapper:focus{outline:2px solid #36a77e}#marketing_carousel .marketing_carousel_button_wrapper:hover{background-color:rgba(58,90,255,.14)}#marketing_carousel .marketing_carousel_dots{display:flex;padding-top:35px;grid-gap:15px;gap:15px;margin-left:80%}#marketing_carousel .marketing_carousel_dots .arrow_container{width:24px;height:24px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1600px){#marketing_carousel .marketing_carousel_dots{margin-left:60%}}@media only screen and (max-width:1500px){#marketing_carousel .marketing_carousel_dots{margin-left:60%}}@media only screen and (max-width:1300px){#marketing_carousel .marketing_carousel_dots{margin-left:50%}}@media only screen and (max-width:1100px){#marketing_carousel .marketing_carousel_dots{margin-left:60%}}@media only screen and (max-width:1400px){.carousel_box .imageUrl{top:70px;width:150px}}@media only screen and (max-width:1300px){.carousel_box .carousel_body{max-width:350px}.carousel_box .imageUrl{position:absolute;top:40px;right:60px;width:180px}}@media only screen and (max-width:1100px){#marketing_carousel .BrainhubCarousel{height:380px}#marketing_carousel .BrainhubCarousel__track,#marketing_carousel .BrainhubCarousel__trackContainer{height:450px}#marketing_carousel .marketing_carousel_dots{margin-left:75%;padding-top:5px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides{width:400px;height:309px;padding-right:25px;padding-left:25px;margin-bottom:20px}.section_5_wrapper .star_review_wrapper{display:flex;grid-gap:7.67px;gap:7.67px}}@media only screen and (max-width:850px){.carousel_box{margin:0!important}.carousel_box .carousel_body{max-width:300px}.carousel_box .imageUrl{position:absolute;top:40px;right:60px}}@media only screen and (max-width:750px){.carousel_box .imageUrl{top:40px;right:10px;height:200px;top:60px}}@media only screen and (max-width:750px){.section_5_wrapper .BrainhubCarouselItem--active .review_slides{width:256px;height:269px;padding-right:15px;padding-left:15px}.section_5_wrapper .star_review_wrapper{display:flex;grid-gap:7.67px;gap:7.67px}}@media only screen and (max-width:600px){#marketing_carousel .BrainhubCarousel__track{height:380px}}@media only screen and (max-width:560px){.carousel_box{margin:0!important;height:280px}.carousel_box .imageUrl{top:145px;right:0;height:120px}.carousel_box .carousel_body{font-size:14px;max-width:200px;margin-top:10px;font-style:normal;font-weight:400;line-height:20px;height:150px}.carousel_box .carousel_title{font-size:23px;margin-top:10px}.carousel_box .learn_more-wrapper{margin-top:20px}.BrainhubCarousel__dots{margin-top:15px}.review_slides{width:200px!important}}@media only screen and (max-width:400px){.review_slides{width:256px!important}.section_5_content .BrainhubCarousel__track{margin-left:4%!important}.marketing_carousel_dots{display:none}}.masterControl_wrapper{max-width:1600px;margin:auto}.designSystem_section-wrapper{padding:30px 10%}.designSystem-header{max-width:1600px;margin:auto;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.1);padding:10px}.designSystem-header .title{color:#180202;font-size:20px;margin:5px 0}.designSystem-header .subTitle{color:#180202;font-size:16px;margin:5px 0}.designSystem-sections{border:1px solid #989898;border-radius:4px;position:relative;padding:40px 5%}.designSystem-sections .title{color:#36a77e;font-size:20px;margin:5px 0 10px;position:absolute;top:-20px;left:2%;background:#fff;padding:0 5px}.designSystem-sections .subTitle{color:#180202;font-size:16px;margin:15px 0}.designSystem-sections .designSystem-elements{margin-right:40px}.designSystem-sections .designSystem-elements-wrapper{margin-bottom:40px}.tab_icons{margin-right:12px}.circle_progress_label{font-style:normal;font-weight:400;font-size:13px;line-height:18px;display:flex;align-items:center;color:#19252a}.MuiPopover-root .MuiMenu-paper{border:2px solid #36a77e}.MuiPopover-root .MuiMenu-paper .Mui-selected{background-color:#dcfff2}.MuiPopover-root .MuiMenu-paper .Mui-selected:hover{background-color:#dcfff2}.MuiButtonBase-root{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:27px!important;letter-spacing:.005em;color:#19252a}@media only screen and (max-width:600px){.tab_icons{width:27px;height:30px}}@keyframes fadeinout{0%{opacity:.2}to{opacity:1}}.landing_page_wrapper{padding-left:5%;padding-right:5%;max-width:1600px;margin:0 auto}.test{border-radius:50%;width:100px;height:100px;background:radial-gradient(#ffda2d,#fff)}.sign_up_button{border:0 solid #172e38;border-radius:10px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#172e38;background-color:#6ff2c2;width:187px;height:57px;padding:10px 16px;white-space:nowrap;cursor:pointer;transform:all .3s}.sign_up_button.active{background-color:#31d196;border-color:#000;box-shadow:none;outline:#000}.section_1_wrapper{position:relative;overflow:hidden;height:635px;padding-left:10%}.section_1_wrapper .image_slider{z-index:1;position:absolute;width:615px;height:375.02px;top:164px;right:82px;cursor:pointer}.section_1_wrapper .image_slider .images{position:relative;width:588.15px;height:360.02px}.section_1_wrapper .image_slider .images .inner_images{width:590px;height:360.02px}.section_1_wrapper .image_slider .images .section_one_image_one{position:absolute;left:1000.33px;transition:left 1.2s;visibility:hidden}.section_1_wrapper .image_slider .images .section_one_image_one.active{left:0;visibility:visible}.section_1_wrapper .image_slider .images .section_one_image_two{position:absolute;left:1000.33px;transition:left 1.2s;visibility:hidden}.section_1_wrapper .image_slider .images .section_one_image_two.active{left:0;visibility:visible}.section_1_wrapper .image_slider .images .section_one_image_three{position:absolute;left:1000.33px;transition:left 1.2s;visibility:hidden}.section_1_wrapper .image_slider .images .section_one_image_three.active{left:0;visibility:visible}.section_1_wrapper .section_one_bg_image_one{position:absolute;top:-15px;left:8%;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_one.active{transform:rotate(-45deg);top:0}.section_1_wrapper .section_one_bg_image_two{position:absolute;top:75%;left:0;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_two.active{transform:rotate(30deg);top:73%;left:10px}.section_1_wrapper .section_one_bg_image_three{position:absolute;top:5%;left:45%;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_three.active{transform:rotate(90deg);top:2%;left:43%}.section_1_wrapper .section_one_bg_image_four{position:absolute;top:190px;left:6%}.section_1_wrapper .section_one_bg_image_five{position:absolute;top:240px;left:48%;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_five.active{top:230px;left:46%;transform:rotate(-10deg)}.section_1_wrapper .section_one_bg_image_six{position:absolute;bottom:-30px;right:10px;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_six.active{transform:rotate(-10deg);bottom:-25px;right:0}.section_1_wrapper .section_one_bg_image_seven{position:absolute;top:23%;right:0;transition:all .3s ease-in-out}.section_1_wrapper .section_one_bg_image_seven.active{transform:rotate(-20deg);top:20%;right:-10px}.section_1_wrapper .section_one_outer{position:absolute;right:75px;top:134px;border-radius:12.3307px;width:655px;height:423px}.section_1_wrapper .macbook_mobile{display:none;visibility:hidden}.section_1_wrapper .section_one_card_wrapper{max-width:440px;padding-top:200px;padding-bottom:308px;z-index:2}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper{display:flex;grid-gap:15px;gap:15px;padding-top:35px}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper .sign_up_button_cover.active{transform:rotate(0deg);outline:none!important;border-color:#000;box-shadow:none;outline:#000}.section_1_wrapper .section_one_card_wrapper h2{font-weight:800;font-size:45px;line-height:150%;margin:0}.section_1_wrapper .section_one_card_wrapper p{font-size:20px;width:445px}.section_2_wrapper{padding-bottom:88px;padding-top:20px}.section_2_wrapper .benefits_grid{height:400px;grid-gap:31px;gap:31px}.section_2_wrapper .section_two_mobile{display:none;visibility:hidden}.section_2_wrapper .section_two_image_one{position:absolute;width:882.43px;height:510.03px;left:0;bottom:0;z-index:-1}.section_2_wrapper .section_two_image_two{position:absolute;left:100px}.section_2_wrapper .benefit_text_wrapper{padding-right:32px}.section_2_wrapper .benefit_text_wrapper h2{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:32px;line-height:44px;color:#19252a}.section_2_wrapper .benefit_text_wrapper .sub_text_one{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:20px;line-height:25px;color:#505d62;max-width:340px}.section_2_wrapper .benefit_text_wrapper .sub_text_two{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#919a9e}.section_2_wrapper .benefit_cards_wrapper{align-items:end;height:350px}.section_2_wrapper .benefit_cards_wrapper .benefit_card{background-color:#fff;width:260px;min-width:260px;height:332px;padding:37px 32px;z-index:1;transition:margin-bottom .5s;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:15px;border:2px solid transparent;cursor:pointer}.section_2_wrapper .benefit_cards_wrapper .benefit_card:hover{margin-bottom:53px}.section_2_wrapper .benefit_cards_wrapper .benefit_card:focus{margin-bottom:53px;outline:none;border:2px solid #36a77e}.section_2_wrapper .benefit_cards_wrapper .benefit_card:active{outline:none;border:2px solid transparent}.section_2_wrapper .benefit_cards_wrapper .benefit_card h2{font-style:normal;font-weight:900;font-size:80px;line-height:20px;color:#6aa992;margin:18px 0 0}.section_2_wrapper .benefit_cards_wrapper .benefit_card h3{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:22px;line-height:28px;color:#19252a;margin-top:60px;margin-bottom:0}.section_2_wrapper .benefit_cards_wrapper .benefit_card p{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#172e38;margin-top:20px}.section_3_wrapper{background-color:#fff;position:relative;overflow:hidden;padding-bottom:35px}.section_3_wrapper h2{text-align:center;font-weight:700;font-size:40px;line-height:35px;color:#19252a;padding-top:30px}.section_3_wrapper .section_three_card_container{display:flex;justify-content:center;height:364px;width:fit-content;margin:0 auto}.section_3_wrapper .section_three_card_container:focus{outline:2px solid #36a77e}.section_3_wrapper .section_three_card_container .section_three_card_image{opacity:1}.section_3_wrapper .section_three_card_container .section_three_card_image.active{animation:fadeinout .8s linear 1 forwards}.section_3_wrapper .section_three_card_container .section_three_card_content{position:absolute;width:650px;height:364px;text-align:center;opacity:1}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-weight:700;font-size:32px;line-height:150%;color:#172e38;margin-top:70px;margin-bottom:10px}.section_3_wrapper .section_three_card_container .section_three_card_content p{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:18px;line-height:150%;margin-top:0}.section_3_wrapper .section_three_card_container .section_three_card_content.active{animation:fadeinout .8s linear 1 forwards}.section_3_wrapper .dotted_lines_container{width:100%;display:flex;justify-content:center;position:relative;padding-top:50px}.section_3_wrapper .dotted_lines_container .dotted_wrapper{width:100%;position:relative;display:flex;justify-content:center;align-items:center;height:120px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{position:absolute;width:900px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{left:0;display:flex;grid-gap:110px;gap:110px;z-index:3;padding-top:40px;height:199px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div{text-align:center;display:flex;flex-direction:column;align-items:center;width:135px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{height:120px;width:103px;display:grid;align-items:end;justify-content:center;position:relative}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_button_wrapper{background:none;border:none;z-index:200}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_button_wrapper:focus{outline:none}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_button_wrapper:focus .section_three_buttons{border:6.5px solid #fff;outline:3.5px solid #e5e5e5;margin-bottom:-5px!important}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:103px;height:100px;border-radius:50%;cursor:pointer;transition:all .5s;z-index:1;border:0 solid #fff;outline:0 solid #e5e5e5}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons:hover{margin-bottom:10px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow{width:103px;height:100px;position:absolute;border-radius:50%;bottom:4px;left:50%;transform:translateX(-50%);z-index:-1}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container #engage_shadow{background:radial-gradient(#ffda2d,#fff);box-shadow:0 0 1px #ffda2d}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container #interact_shadow{background:radial-gradient(#97d1bc,#fff);box-shadow:0 0 1px #97d1bc}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container #report_shadow{background:radial-gradient(#172e38,#fff);box-shadow:0 0 1px #172e38}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container #diagnostic_shadow{background:radial-gradient(#ffbbb8,#fff);box-shadow:0 0 1px #ffbbb8}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container #curriculum_shadow{background:radial-gradient(#faca92,#fff);box-shadow:0 0 1px #faca92}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{margin:10px 0 0;font-weight:600;font-size:25px;line-height:34px;color:#172e38}.section_4_wrapper{text-align:center;position:relative;padding-left:5%;padding-right:5%;max-width:1600px;margin:0 auto}.section_4_wrapper .section_four_image{width:100%}.section_4_wrapper h2{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:32px;line-height:36px;color:#19252a}.section_4_wrapper .why_wrapper{display:flex;position:absolute;flex-direction:row;margin-left:15%;margin-right:15%;top:50%;left:0;right:0;bottom:0;transform:translateY(-50%);background-color:#f6fffc;border-radius:15px;height:70%;align-items:center;justify-content:center}.section_4_wrapper .why_wrapper .why_card{width:100%}.section_4_wrapper .why_wrapper .why_card h3{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:45px;line-height:52px;margin:0}.section_4_wrapper .why_wrapper .why_card p{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#505d62;margin:0}.section_5_wrapper{background-color:#fff;padding-left:10%;padding-right:10%;position:relative;height:679.55px;overflow:hidden}.section_5_wrapper .section_five_image{position:absolute;width:100%;height:100%;left:0;top:0}.section_5_wrapper .section_5_content{position:absolute;width:75%;left:34%;top:150px}.section_5_wrapper .section_5_title{display:flex;flex-direction:column;width:412px;position:absolute;top:168px}.section_5_wrapper .section_5_title p{font-weight:400;font-size:20px;line-height:150%;color:#505d62}.section_5_wrapper .section_5_title .section_5_text_desktop{width:430px}.section_5_wrapper .section_5_title .section_5_text_desktop h2{margin:0;font-weight:700;font-size:40px;line-height:150%}.section_5_wrapper .section_5_title .section_5_text_mobile{display:none}.review_slides{background-color:#fff;transition:transform .5s;width:250px;height:280px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12);cursor:pointer;padding-left:5%;padding-right:5%;padding-top:20px}.review_slides:focus{outline:none}.review_slides .review_title{font-style:normal;font-weight:700;font-size:16px;line-height:22px}.review_slides .review_comment{font-style:normal;font-weight:400;font-size:14px;line-height:150%;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.review_slides .review_slides_content_wrapper{padding-top:8%}.review_slides .review_slides_content_wrapper .review_top_wrapper{display:flex;grid-gap:10px;gap:10px;align-items:end;grid-template-columns:auto auto;margin-bottom:14px}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container .mobile_star{display:none;visibility:hidden}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container h2{text-overflow:ellipsis;overflow:hidden;width:100px;font-style:normal;font-weight:700;font-size:18px;line-height:25px}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container p{font-style:normal;font-weight:400;font-size:14px;line-height:19px}.review_slides .review_slides_content_wrapper .review_top_wrapper .star_review_wrapper{justify-self:center}.review_slides .review_title{margin:0;padding-top:5px;white-space:nowrap}.review_slides .review_comment{margin:0;padding-top:10px}#marketing_carousel{width:100%}.section_6_wrapper{background-color:#fff;padding:60px 15%;text-align:center;overflow:hidden}.section_6_wrapper h2{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:32px;line-height:44px;color:#19252a;padding-top:36px}.section_6_wrapper .recognized_images_wrapper{display:grid;grid-template-columns:auto auto auto auto auto;justify-items:center;align-items:center;padding-top:10px;padding-bottom:81.21px}.section_7_wrapper{position:relative;overflow:hidden}.section_7_wrapper .section_seven_background{width:100%;bottom:0}.section_7_wrapper .section_seven_content_container{left:0;right:0;top:40%;margin-left:auto;margin-right:auto;position:absolute}.section_7_wrapper .section_seven_content_container h2{text-align:center;font-weight:700;font-size:40px;line-height:52px;color:#19252a;margin:0}.section_7_wrapper .section_seven_content_container .buttons_wrapper{padding-top:40px;display:flex;grid-gap:20px;gap:20px;justify-content:center}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper{cursor:pointer}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button{border:0 solid #172e38;color:#172e38;background-color:#6ff2c2;width:187px;height:57px;border-radius:10px;transform:all .3s}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button.active{background-color:#31d196;outline:none!important;border-color:#000;box-shadow:none;outline:#000}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover.active{transform:rotate(0deg);outline:none!important;border-color:#000;box-shadow:none;outline:#000}.section_7_wrapper .section_seven_content_container .buttons_wrapper .demo_button{width:187px;height:57px;border-radius:10px;transition:all .2s}.section_7_wrapper .section_seven_content_container .buttons_wrapper .demo_button:hover{color:#fff;background-color:#172e38}@media only screen and (max-width:1360px){.section_1_wrapper{padding-left:5%}.section_1_wrapper .section_one_bg_image_four{left:1%}}@media only screen and (min-width:1600px){.section_5_wrapper .section_5_content{width:1050px}}@media only screen and (max-width:1700px){.section_5_wrapper .section_5_content{left:38%}}@media only screen and (max-width:1500px){.section_2_wrapper .benefits_grid{grid-gap:12px;gap:12px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:830px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{padding-top:50px;grid-gap:100px;gap:100px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div{width:109px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{font-size:20px}.section_4_wrapper .why_card{padding-bottom:20px;padding-top:20px}.section_5_wrapper .section_5_content{left:44%}}@media only screen and (max-width:1400px){.section_2_wrapper .benefits_grid{grid-gap:10px;gap:10px}.section_4_wrapper{text-align:center}.section_4_wrapper .why_wrapper{height:150px}.section_5_wrapper .section_5_content{left:41%}}@media only screen and (max-width:1300px){.section_5_wrapper .section_5_content{left:45%}}@media only screen and (max-width:1239px){.section_1_wrapper{display:grid;padding-top:40px;padding-left:5%;padding-right:5%;height:700px;justify-items:center}.section_1_wrapper .section_one_card_wrapper{padding-top:0;padding-left:0;padding-bottom:0}.section_1_wrapper .section_one_card_wrapper h2{font-size:35px;text-align:center}.section_1_wrapper .section_one_card_wrapper p{text-align:center;width:350px;font-size:18px}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper{justify-content:center}.section_1_wrapper .section_one_bg_image_four,.section_1_wrapper .section_one_bg_image_one,.section_1_wrapper .section_one_bg_image_two{display:none;visibility:hidden}.section_1_wrapper .section_one_bg_image_three{top:50%;left:-20px;z-index:-1}.section_1_wrapper .section_one_bg_image_five{top:70%;left:-100px;width:60%;z-index:-1}.section_1_wrapper .section_one_bg_image_six{top:70%;right:-100px;width:60%;z-index:-1}.section_1_wrapper .section_one_bg_image_seven{top:40%;right:-80px;width:36%;z-index:-1}.section_1_wrapper .image_slider,.section_1_wrapper .section_one_outer{display:none;visibility:hidden}.section_1_wrapper .macbook_mobile{display:inline;display:initial;visibility:visible;width:50%}.section_5_wrapper .section_5_content{left:41%}.section_2_wrapper{padding-top:40px;padding-bottom:40px}}@media only screen and (min-width:1300px){.section_5_wrapper .section_5_content{left:45%}}@media only screen and (max-width:1360px){.section_2_wrapper .benefit_cards_wrapper .benefit_card{width:245px;min-width:245px}}@media only screen and (max-width:1340px){.section_5_wrapper .section_5_content{left:45%}}@media only screen and (max-width:1279px){.section_2_wrapper .benefits_grid{grid-gap:5%;gap:5%;height:350px;justify-content:center}.section_2_wrapper .section_two_mobile{display:block;visibility:visible;padding-bottom:20px;text-align:center;margin:0 auto}.section_2_wrapper .demo_button_mobile,.section_2_wrapper .sub_text_two_mobile{display:inline;display:initial;visibility:visible}.section_2_wrapper .demo_button,.section_2_wrapper .section_two_image_container,.section_2_wrapper .section_two_image_container .section_two_image{display:none;visibility:hidden}.section_2_wrapper .benefit_text_wrapper{width:340px;padding-right:0;padding-top:0;padding-bottom:0;height:100%;margin:auto;text-align:center}.section_2_wrapper .benefit_text_wrapper .sub_text_one,.section_2_wrapper .benefit_text_wrapper h2{max-width:400px;text-align:center;margin:0 auto 20px}.section_2_wrapper .benefit_text_wrapper .sub_text_two{display:none;visibility:hidden}.section_2_wrapper .benefit_cards_wrapper{justify-items:center;padding-bottom:30px}.section_2_wrapper .benefit_cards_wrapper .benefit_card{background-color:#fff;height:230px;padding:20px 25px}.section_2_wrapper .benefit_cards_wrapper .benefit_card h2{font-size:50px;padding-right:20px;margin-top:15px}.section_2_wrapper .benefit_cards_wrapper .benefit_card h3{font-size:23px;margin-top:20px;margin-bottom:5px}.section_2_wrapper .benefit_cards_wrapper .benefit_card p{font-size:16px;margin-top:10px;margin-bottom:0;line-height:28px}.section_2_wrapper .benefit_cards_wrapper .benefit_card .benefit_card_text{display:flex;flex-direction:column;justify-content:center}}@media only screen and (max-width:965px){.section_2_wrapper{padding-top:40px}.section_2_wrapper .benefit_cards_wrapper .benefit_card{width:180px;min-width:180px;height:280px;padding:20px 25px}}@media only screen and (max-width:1200px){.section_3_wrapper .dotted_lines_container{padding-top:30px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:680px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:110px;gap:110px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div{width:100%}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{width:80px;height:87.87px;padding-top:25px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow,.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:73px;height:70.87px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{font-size:15px}.section_4_wrapper{margin-left:0;margin-right:0}.section_4_wrapper .section_four_image_mobile{width:100%}.section_5_wrapper .section_5_content{left:48%}}@media only screen and (max-width:1100px){.section_1_wrapper .macbook_mobile{width:55%}.section_3_wrapper .dotted_lines_container{padding-top:20px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:630px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:80px;gap:80px}.section_4_wrapper{text-align:center}.section_4_wrapper .section_four_image_mobile{width:100%}.section_4_wrapper .why_wrapper{height:100px}.section_4_wrapper .why_wrapper .why_card{width:100%}.section_4_wrapper .why_wrapper .why_card h3{font-size:35px}.section_4_wrapper .why_wrapper .why_card p{font-size:18px}.section_5_wrapper{background-color:#fff;padding-left:10%;padding-right:10%;position:relative;height:700px;overflow:hidden}.section_5_wrapper .section_five_image{position:absolute;width:100%;height:679.55px;left:-2px;top:0}.section_5_wrapper .section_5_content{left:5%;top:345px}.section_5_wrapper .section_5_title{display:flex;flex-direction:column;width:609px;position:absolute;top:30px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;left:35%;margin-left:-154.5px;align-items:center}.section_5_wrapper .section_5_title h2{margin:0;font-size:35px}.section_5_wrapper .section_5_title p{text-align:center;width:280px}.section_5_wrapper .section_5_title .section_5_text_mobile{display:block;text-align:center}.section_5_wrapper .section_5_title .section_5_text_desktop{display:none}.review_slides{width:266px;height:269px}.review_slides .review_slides_content_wrapper{padding-top:5%}.review_slides .review_slides_content_wrapper .review_top_wrapper{display:block;align-items:center;grid-template-columns:auto auto 200px}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container h2{text-overflow:ellipsis;overflow:hidden;width:100px;font-size:16px}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container p{font-size:14px}.review_slides .review_slides_content_wrapper .review_top_wrapper .star_review_wrapper{justify-self:start}.review_slides .review_title{margin:0;padding-top:5px;white-space:nowrap;font-size:16px}.review_slides .review_comment{margin:0;padding-top:10px;font-size:14px}.section_6_wrapper{background-color:#fff;text-align:center;overflow:hidden;padding:0 5%}.section_6_wrapper .recognized_images_wrapper{display:grid;grid-template-columns:auto auto auto auto auto;justify-items:center;align-items:center;padding-top:10px;padding-bottom:20px}.section_6_wrapper .recognized_images_wrapper .partner_image{width:80%}}@media only screen and (max-width:900px){.section_1_wrapper .macbook_mobile{width:70%}.section_2_wrapper .benefit_cards_wrapper{grid-gap:15px}.section_2_wrapper .benefit_cards_wrapper .benefit_card{width:150px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:83px;gap:83px}.section_5_wrapper .section_5_title{left:30%}.section_7_wrapper{height:535px}.section_7_wrapper .section_seven_content_container{top:48%}.section_7_wrapper .section_seven_background{position:absolute;width:150%;left:-25%;right:-25%}}@media only screen and (max-width:800px){.section_1_wrapper .macbook_mobile{width:80%}.section_3_wrapper .dotted_lines_container{padding-top:10px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:580px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:70px;gap:70px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{padding-top:25px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow,.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:73px;height:70.87px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{font-size:15px}}@media only screen and (max-width:700px){.section_1_wrapper{height:670px}.section_1_wrapper .macbook_mobile{width:80%}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper{grid-gap:15px;gap:15px}.section_1_wrapper .section_one_card_wrapper h2{font-size:32px;line-height:150%}.section_1_wrapper .section_one_card_wrapper p{font-weight:400;font-size:20px;line-height:150%}.section_2_wrapper .benefit_text_wrapper{margin-bottom:20px}.section_2_wrapper .benefit_text_wrapper .sub_text_two{display:none;visibility:hidden}.section_2_wrapper .section_two_mobile{margin-top:55px}.section_2_wrapper .benefit_cards_wrapper .benefit_card{width:380px;display:flex;padding:10px 20px;height:112px}.section_2_wrapper .benefit_cards_wrapper .benefit_card:hover{margin-bottom:0}.section_2_wrapper .benefit_cards_wrapper .benefit_card:focus{margin-bottom:0}.section_2_wrapper .benefit_cards_wrapper .benefit_card h3{margin-top:0;margin-bottom:0}.section_2_wrapper .benefit_cards_wrapper .benefit_card p{margin-top:0}.section_2_wrapper .benefit_cards_wrapper .benefit_card .benefit_card_text h3{font-size:18px}.section_3_wrapper .section_three_card_container{display:flex;justify-content:center;height:364px}.section_3_wrapper .section_three_card_container .section_three_card_image{opacity:1}.section_3_wrapper .section_three_card_container .section_three_card_content{position:absolute;width:80%;height:364px;text-align:center;opacity:1}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-weight:700;font-size:25px;line-height:150%;margin-top:80px}.section_3_wrapper .section_three_card_container .section_three_card_content p{font-size:15px!important}.section_3_wrapper .section_three_card_image{width:88%}.section_3_wrapper .dotted_lines_container{padding-top:0}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:500px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:45px;gap:45px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{padding-top:23px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow,.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:65px;height:63px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{font-size:13px}.section_4_wrapper .why_wrapper .why_card h3{font-size:25px}.section_5_wrapper .section_5_title{left:27%}.section_7_wrapper{height:420px}.section_7_wrapper .section_seven_content_container{top:45%}}@media only screen and (max-width:600px){.section_1_wrapper{height:620px}.section_1_wrapper .macbook_mobile{width:80%}.section_2_wrapper{overflow:hidden}.section_2_wrapper .benefit_cards_wrapper .benefit_card{width:278px}.section_3_wrapper{padding-bottom:10px}.section_3_wrapper h2{font-size:25px}.section_3_wrapper .section_three_card_container{height:300px;background-color:#fff8f8}.section_3_wrapper .section_three_card_container .section_three_card_content{width:90%}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-size:20px;margin-top:70px}.section_3_wrapper .section_three_card_container .section_three_card_content p{font-size:14px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:420px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:23px;gap:23px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{padding-top:14px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow,.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:50px;height:48.54px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{margin-top:0;font-size:12px}.section_4_wrapper{padding-left:0;padding-right:0}.section_4_wrapper .why_wrapper{height:70%;margin-left:5%;margin-right:5%}.section_5_wrapper{height:700px}.section_5_wrapper .section_5_content{top:315px}.section_5_wrapper .section_5_content .marketing_carousel .marketing_carousel_dots{display:none;visibility:hidden}.section_5_wrapper .section_5_title{width:320px;margin-left:0}.section_5_wrapper .section_5_title h2{font-weight:700;font-size:25px;line-height:150%;color:#19252a}.section_5_wrapper .section_5_title p{font-size:18px}.section_5_wrapper .section_five_image{display:none;visibility:hidden}.section_6_wrapper h2{font-size:20px}.section_7_wrapper{height:480px}.section_7_wrapper .section_seven_background{width:200%;left:-50%;right:-50%}.section_7_wrapper .section_seven_content_container h2{font-size:25px;line-height:37.5px}}@media only screen and (max-width:540px){.section_5_wrapper .section_5_title{left:18%}}@media only screen and (max-width:500px){.section_3_wrapper .section_three_card_image{margin-bottom:100px;width:90%}.section_3_wrapper .section_three_card_container{height:300px}.section_3_wrapper .section_three_card_container .section_three_card_content h2{margin-top:45px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:300px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:10px;gap:10px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div{width:70px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container{padding-top:5px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons.active{border:3.5px solid #fff;outline:2.5px solid #e5e5e5;margin-bottom:-3px!important}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .button_shadow,.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons{width:40px;height:38.83px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{margin-top:0;font-size:12px}.section_4_wrapper .why_wrapper{height:70%;padding-left:5px;padding-right:5px}.section_7_wrapper{height:400px}.section_7_wrapper .section_seven_content_container{top:45%}.section_7_wrapper .section_seven_content_container .buttons_wrapper{padding-top:20px}.section_7_wrapper .section_seven_content_container h2{font-size:25px}}@media only screen and (max-width:490px){.section_5_wrapper .section_5_title{left:15%}.section_6_wrapper h2{font-size:20px;line-height:27px}}@media only screen and (max-width:450px){.section_5_wrapper .section_5_title{left:12%}}@media only screen and (max-width:400px){.section_5_wrapper .section_5_title{left:9%}.sign_up_button{width:161px}.section_1_wrapper{height:530px;padding-left:0;padding-right:0}.section_1_wrapper .macbook_mobile{width:350px}.section_1_wrapper .section_one_card_wrapper{margin-left:5%;margin-right:5%}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper{grid-gap:15px;gap:15px}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper .sign_up_button_cover{width:161px}.section_1_wrapper .section_one_card_wrapper h2,.section_1_wrapper .section_one_card_wrapper p{text-align:start}.section_1_wrapper .section_one_card_wrapper .section_one_buttons_wrapper{padding-top:10px}.section_3_wrapper{padding-bottom:0;height:560px}.section_3_wrapper .section_three_card_image{margin-bottom:140px;width:90%}.section_3_wrapper .section_three_card_container{height:290px}.section_3_wrapper .section_three_card_container .section_three_card_content{width:320px}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-size:16px;margin-top:32px;margin-bottom:0}.section_3_wrapper .section_three_card_container .section_three_card_content p{font-size:10px}.section_3_wrapper .dotted_lines_container{width:100%}.section_3_wrapper .dotted_lines_container .dotted_wrapper{padding-top:0;width:250px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_dotted_lines{width:100%}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper{grid-gap:15px;gap:15px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div{width:55px}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div .button_image_container .section_three_buttons.active{border:2.5px solid #fff;outline:1.5px solid #e5e5e5;margin-bottom:-2px!important}.section_3_wrapper .dotted_lines_container .dotted_wrapper .section_three_buttons_wrapper div p{font-size:10px}.section_4_wrapper .why_wrapper .why_card h3{font-weight:700;font-size:20px;line-height:16px;color:#19252a;margin-top:10px}.section_4_wrapper .why_wrapper .why_card p{font-size:12px}.review_slides{padding-left:10%;padding-right:10%}.review_slides .review_slides_content_wrapper{padding-top:5%}.review_slides .review_slides_content_wrapper .review_top_wrapper{display:grid;align-items:center;grid-template-columns:150px auto}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container{padding-left:5%}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container .mobile_star{display:inline;display:initial;visibility:visible}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container h2{text-overflow:ellipsis;overflow:hidden;width:100px;font-size:16px}.review_slides .review_slides_content_wrapper .review_top_wrapper .review_top_container p{font-size:14px}.review_slides .review_slides_content_wrapper .review_top_wrapper .destop_star{display:none;visibility:hidden}.review_slides .review_slides_content_wrapper .review_top_wrapper .star_review_wrapper{justify-self:start;padding-left:0}.review_slides .review_title{margin:0;padding-top:5px;white-space:nowrap;font-size:16px}.review_slides .review_comment{margin:0;padding-top:10px;font-size:14px}.section_6_wrapper h2{padding-top:0}.section_6_wrapper .recognized_images_wrapper{padding-bottom:0}.section_7_wrapper{height:350px}.section_7_wrapper .section_seven_content_container h2{line-height:150%}.section_7_wrapper .section_seven_content_container .buttons_wrapper{grid-gap:15px;gap:15px}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button,.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover{width:171px;height:57px}.section_7_wrapper .section_seven_content_container .buttons_wrapper .demo_button{width:150px;height:45.72px}}@media only screen and (max-width:390px){.section_5_wrapper .section_5_title{left:7%}}@media only screen and (max-width:360px){.section_5_wrapper .section_5_title{left:5%}.section_7_wrapper .section_seven_content_container .buttons_wrapper{grid-gap:15px;gap:15px}.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button,.section_7_wrapper .section_seven_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover{width:161px;height:57px}}@media only screen and (min-width:600px) and (max-width:1239px){.section_1_wrapper .section_one_card_wrapper{height:200px}.section_1_wrapper .section_one_card_wrapper h2{font-size:37px}.section_2_wrapper .benefit_text_wrapper h2{font-size:32px}.section_2_wrapper .benefit_text_wrapper .sub_text_one{font-size:18px}.section_3_wrapper h2{font-size:32px}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-size:25px}.section_3_wrapper .section_three_card_container .section_three_card_content p,.section_4_wrapper .why_wrapper .why_card p{font-size:16px}.section_5_wrapper .section_5_title h2{font-size:32px}.section_5_wrapper .section_5_title p{font-size:18px}.section_6_wrapper h2{font-size:28px}.section_7_wrapper .section_seven_content_container h2{font-size:32px;line-height:45px}}@media only screen and (min-width:360px) and (max-width:600px){.section_1_wrapper .section_one_card_wrapper h2{font-size:32px}.section_2_wrapper .benefit_text_wrapper h2{font-size:25px}.section_2_wrapper .benefit_text_wrapper .sub_text_one{font-size:18px;line-height:150%}.section_2_wrapper .benefit_cards_wrapper .benefit_card .benefit_card_text p{font-size:14px;line-height:19px}.section_3_wrapper h2{font-size:25px;line-height:150%}.section_3_wrapper .section_three_card_container{width:100%}.section_3_wrapper .section_three_card_container .section_three_card_content h2{font-size:16px}.section_3_wrapper .section_three_card_container .section_three_card_content p{font-size:14px!important}.section_4_wrapper .why_wrapper .why_card h3{font-size:20px;line-height:15.77px}.section_4_wrapper .why_wrapper .why_card p{font-size:12px}.section_5_wrapper .section_5_title h2{font-size:25px}.section_5_wrapper .section_5_title p{font-size:18px}.section_6_wrapper h2{font-size:20px}.section_7_wrapper .section_seven_content_container{top:52%}.section_7_wrapper .section_seven_content_container h2{font-size:25px;line-height:25px}.section_7_wrapper .section_seven_content_container .buttons_wrapper{margin-top:15px}}@media only screen and (max-width:360px){.section_7_wrapper .section_seven_content_container{top:55%}.section_7_wrapper .section_seven_content_container h2{font-size:22px;line-height:25px}.section_7_wrapper .section_seven_content_container .buttons_wrapper{margin-top:10px}}@media only screen and (min-width:1600px){.section_5_wrapper .section_5_content{width:1050px;left:40%}}@media only screen and (max-width:1100px){.section_5_wrapper .section_5_content{width:90%}}@media only screen and (max-width:780px){.section_5_wrapper .BrainhubCarouselItem--active .review_slides{height:310px;width:300px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper{padding-top:0}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper{margin-bottom:10px}}@media only screen and (max-width:650px){.section_5_wrapper .section_5_content{width:100%}.section_5_wrapper .BrainhubCarouselItem--active .review_slides{height:310px;width:300px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_comment{font-size:16px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper{padding-top:0}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper{margin-bottom:10px}}@media only screen and (max-width:600px){.section_5_wrapper .BrainhubCarouselItem .review_slides{margin-top:50px;padding-left:8%;padding-top:10px}}@media only screen and (max-width:560px){.section_5_wrapper .section_5_content{left:2%}.section_5_wrapper .BrainhubCarouselItem .review_slides .review_comment{font-size:13px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides{width:340px!important;margin-left:40px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_comment{font-size:16px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper{padding-top:0}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper{margin-bottom:10px}}@media only screen and (max-width:460px){.section_5_wrapper .BrainhubCarouselItem .review_slides{margin-top:50px;padding-left:8%;padding-top:10px}.section_5_wrapper .BrainhubCarouselItem .review_slides .review_comment{font-size:12px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides{margin-left:60px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_comment{font-size:16px}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper{padding-top:0}.section_5_wrapper .BrainhubCarouselItem--active .review_slides .review_slides_content_wrapper .review_top_wrapper{margin-bottom:10px}}.question_body_buttons{margin-top:40px!important;margin-left:0!important}.question_body_label{margin:0}.question_body_description,.question_body_label{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#000}.question_body_description{margin:15px 0 0}.question_text_field_wrapper{margin-top:20px}.model_one_wrapper{max-width:85%!important}.question_image{max-width:100%}@media only screen and (max-width:600px){.question_body_description,.question_body_label{font-size:17px}.model_one_wrapper{max-width:100%!important}}@media only screen and (max-width:410px){.model_one_wrapper{max-width:80%!important}}.question_preview_wrapper{background:#fff;border:1px solid #36a77e;border-radius:10px;padding:20px 5px 2px 20px;width:380px;height:200px;margin-top:20px}.question_preview_wrapper .question_preview_body{width:380px;height:200px;width:100%;margin:0;overflow:scroll}.question_preview_wrapper .question_preview_body::-webkit-scrollbar{-webkit-appearance:none;width:7px}.question_preview_wrapper .question_preview_body::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:none}.question_preview_wrapper .preview_title{font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#19252a;opacity:.9;margin-top:0}.curriculum_wrapper .curriculum_select_grade_wrapper{padding-bottom:30px;padding-top:30px}.curriculum_wrapper .curriculum_select_grade_wrapper .grade_title{font-style:normal;font-weight:400;font-size:25px;line-height:28px}.curriculum_wrapper .ontario_curriculum_wrapper{background:#def0e9;margin-top:28px;padding-bottom:25px}.curriculum_wrapper .ontario_curriculum_wrapper .title{font-style:normal;font-weight:700;font-size:40px;line-height:150%;color:#000;margin:15px 0}.curriculum_wrapper .ontario_curriculum_wrapper .body{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#000;max-width:720px}.curriculum_wrapper .ontario_curriculum_wrapper .mobile_icon{visibility:hidden;display:none}.curriculum_wrapper .section_one_wrapper{position:relative}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_one{position:absolute;top:-50px;left:-50px;z-index:-1;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_one.active{top:-40px;left:-10px;transform:rotate(-45deg)}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_two{position:absolute;bottom:-100px;left:50px;z-index:-1;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_two.active{bottom:-70px;left:0;transform:rotate(45deg)}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_three{position:absolute;top:-100px;left:40%;z-index:-1;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_three.active{top:-130px;left:45%;transform:rotate(-45deg)}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_four{position:absolute;top:-80px;right:10%;z-index:-1;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_four.active{top:-80px;right:12%;transform:rotate(-55deg)}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_five{position:absolute;bottom:-100px;right:10px;z-index:-1;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_five.active{bottom:-80px;right:10px;transform:rotate(-20deg)}.curriculum_wrapper .section_one_wrapper .section_one_content_container{display:flex;position:relative;margin-left:0;margin-right:0;padding-top:126px;padding-bottom:2%;justify-content:space-between}.curriculum_wrapper .section_one_wrapper .section_one_content_container .curriculum_top_bg{width:550px;height:400px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card{padding-right:40px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h2{font-weight:700;font-size:40px;line-height:52px;color:#172e38}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h3{font-style:normal;font-weight:500;font-size:20px;line-height:27px;color:#172e38;margin-bottom:40px;max-width:380px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper{display:flex;grid-gap:20px;gap:20px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover.active{transform:rotate(0deg)}.curriculum_wrapper .section_three_wrapper{position:relative;background-color:#fff}.curriculum_wrapper .section_three_wrapper .section_three_background{padding-top:80px;width:100%;bottom:0}.curriculum_wrapper .section_three_wrapper .section_three_content_container{left:0;right:0;top:40%;margin-left:auto;margin-right:auto;margin-top:70px;position:absolute}.curriculum_wrapper .section_three_wrapper .section_three_content_container h2{text-align:center;font-weight:700;font-size:40px;line-height:52px;color:#19252a;margin:0}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:80px;display:flex;grid-gap:20px;gap:20px;justify-content:center}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper{cursor:pointer}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button{border:0 solid #172e38;color:#172e38;background-color:#6ff2c2;width:187px;height:57px;border-radius:10px;transform:all .3s}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button.active{background-color:#31d196}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover.active{transform:rotate(0deg)}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .demo_button{width:187px;height:57px;border-radius:10px;transition:all .2s}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .demo_button:hover{color:#fff;background-color:#172e38}.course_box_wrapper{margin-top:28px;padding:23px 10%}.course_box{position:relative;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.15);border-radius:10px;padding:38px 35px;margin-bottom:20px}.course_box .mobile_box_controls{visibility:hidden;display:none}.course_box .expansion_section{transition:all 2s linear;visibility:hidden;display:none;position:relative}.course_box .expansion_section.visible{visibility:visible;display:flex}.course_box .circle{padding-top:4px}.course_box .practice_button{margin-left:15px}.course_box .title{margin-top:0;font-style:normal;font-weight:700;font-size:22px;line-height:150%;color:#19252a;opacity:.9;text-transform:capitalize}.course_box .title .button_wrapper{margin-left:15px}.course_box .title-disabled{color:#505d62}.course_box .disabled_icon{vertical-align:bottom;margin-right:9px}.course_box .description{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#5d6970;max-width:100%;max-height:90px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:16px 0}.course_box .disabled-description{color:#919a9e}.course_box .links_wrapper{cursor:default;padding:8px 0;display:block;text-decoration:none}.course_box .links_wrapper .skills_button{background:none;border:none;cursor:pointer;padding:0 5px;text-align:left}.course_box .links_wrapper .skills_button:focus{outline:2px solid #36a77e}.course_box .links_wrapper .skills_button:hover{background-color:rgba(58,90,255,.14)}.course_box .links_wrapper .no_interaction:focus{outline:none}.course_box .links_wrapper .no_interaction:hover{background-color:none!important}.course_box .links_wrapper .list_dot{margin-right:5px}.course_box .links_wrapper .links{font-style:normal;font-weight:600;font-size:18px;line-height:28px;text-decoration-line:underline;color:#172e38;opacity:.9;text-decoration:underline}.course_box .links_wrapper .circle_wrapper{display:inline-block;vertical-align:middle;margin-left:15px}.course_box .links_wrapper .grade_level_box{background:#f8f8f8;border-radius:4px;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#19252a;padding:5px 9px;text-decoration:none}.course_box .links_wrapper .grade_level_box .level{font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;color:#22805e;text-decoration:none}.diagnostic_dialog{max-width:920px;margin:0 auto}.diagnostic_dialog .MuiDialog-paper{background:#fff;box-shadow:0 4px 50px rgba(0,0,0,.2);border-radius:10px}.diagnostic_dialog .close_dialog{position:absolute;top:25px;right:25px}.diagnostic_dialog .top_content{margin-bottom:50px}.diagnostic_dialog .top_content .diagnostic_dialog_logo{position:absolute;top:28px;left:30px}.diagnostic_dialog .top_content .diagnostic_dialog_logo .logo{width:89px}.diagnostic_dialog .step_body{background:#19252a;position:relative;height:340px;padding:40px 90px}.diagnostic_dialog .step_body .diagnostic_image{position:absolute;top:53px;right:40px;height:287px}.diagnostic_dialog .step_body .title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#6ff2c2;margin-bottom:30px}.diagnostic_dialog .step_body .subTitle-mobile{visibility:hidden;display:none}.diagnostic_dialog .step_body .body_item{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#b1f4dc;margin-bottom:16px}.diagnostic_dialog .step_body .body_icon{vertical-align:middle;margin-right:23px;height:24px}.diagnostic_dialog .body_item-mobile{visibility:hidden;display:none}.diagnostic_dialog .steps_control{margin:16px 0 8px}.diagnostic_dialog .steps_control .step_navigation{margin:0 40px}.diagnostic_dialog .steps_control .step_navigation .navigation_item{background:#c4c4c4;width:16px;height:16px;border-radius:100%;border:none;cursor:pointer}.diagnostic_dialog .steps_control .step_navigation .active{background:#6ff2c2}.diagnostic_dialog .action_section{text-align:center;padding-bottom:44px}@media only screen and (max-width:1200px){.curriculum_wrapper .section_one_wrapper .section_one_bg_img_one{top:-80px;left:0}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_two{position:absolute;bottom:-150px;left:-100px}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_three{top:-180px;left:40%}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_five{bottom:-65px;right:0!important}.curriculum_wrapper .section_one_wrapper .section_one_content_container{display:block;justify-content:center;text-align:center}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card{padding-right:0}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper{justify-content:center}.curriculum_wrapper .section_one_card .section_one_text h3{margin:auto auto 40px}.curriculum_wrapper .section_three_wrapper .section_three_background{margin-left:0;padding-top:100px;height:450px}.curriculum_wrapper .section_three_wrapper .section_three_content_container{top:45%}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}}@media only screen and (max-width:1230px){.course_box_wrapper{padding:23px 5%}}@media only screen and (max-width:1205px){.curriculum_wrapper .ontario_curriculum_wrapper{text-align:center}.curriculum_wrapper .ontario_curriculum_wrapper .body{max-width:100%}.curriculum_wrapper .ontario_curriculum_wrapper .image_wrapper{width:100%!important;text-align:center}}@media only screen and (max-width:980px){.circle,.practice_button{display:none;visibility:hidden}.circle-mobile,.expansion_mobile{display:block;visibility:visible}.course_box .title .button_wrapper{margin-left:0;margin-top:10px;display:block}.course_box .mobile_box_controls{visibility:visible;display:flex}}@media only screen and (max-width:900px){.course_box_wrapper .course_box{border-left-width:30px;padding:30px 15px}.curriculum_wrapper .ontario_curriculum_wrapper .desktop_icon{visibility:hidden;display:none}.curriculum_wrapper .ontario_curriculum_wrapper .mobile_icon{visibility:visible;display:inline-block}.curriculum_wrapper .section_one_wrapper{overflow:hidden}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_three{left:0!important;width:40%}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_one{right:0!important;left:auto!important;width:30%}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_four{width:30%;left:0!important}.curriculum_wrapper .section_one_wrapper .section_one_content_container .curriculum_top_bg{width:100%;height:100%}.curriculum_wrapper .section_one_wrapper .section_one_bg_img_five,.curriculum_wrapper .section_one_wrapper .section_one_bg_img_two{visibility:hidden;display:none}}@media only screen and (max-width:800px){.curriculum_wrapper .section_three_wrapper{overflow:hidden;height:500px}.curriculum_wrapper .section_three_wrapper .section_three_background{height:450px;width:150%;position:absolute;right:-25%;top:-30px}.curriculum_wrapper .section_three_wrapper .section_three_content_container{top:42%}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}.curriculum_wrapper .section_three_wrapper .section_three_content_container h2{font-size:25px;line-height:150%}}@media only screen and (max-width:750px){.diagnostic_dialog .step_body{padding:35px 50px}.diagnostic_dialog .step_body .body_icon{margin-right:20px;width:30px}.diagnostic_dialog .step_body .diagnostic_image{top:80px;height:250px}.course_box .links_wrapper .links_progress{margin-top:20px}}@media only screen and (max-width:680px){.diagnostic_dialog .step_body .diagnostic_image{top:129px;height:200px}.curriculum_wrapper .section_three_wrapper .section_three_background{width:200%;right:-50%}.curriculum_wrapper .section_three_wrapper .section_three_content_container{top:36%}.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}.curriculum_wrapper .section_three_wrapper .section_three_content_container h2{font-size:25px;line-height:150%}}@media only screen and (max-width:640px){.diagnostic_dialog .step_body .diagnostic_image{top:194px;right:10px;height:135px}}@media only screen and (max-width:600px){.page_wrapper{padding-left:15px;padding-right:15px}.mobile_progress{position:absolute;top:25px;right:20px}.course_box .description{font-style:normal;font-weight:400;font-size:14px;line-height:150%}.course_box .links_wrapper{padding:2px 0}.course_box .links_wrapper .links{font-weight:600;font-size:14px;line-height:28px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover,.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button,.curriculum_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover,.curriculum_wrapper .sign_up_button{width:165px}.curriculum_wrapper .ontario_curriculum_wrapper{padding:15px}.curriculum_wrapper .ontario_curriculum_wrapper .title{font-weight:700;font-size:25px;line-height:150%}.curriculum_wrapper .ontario_curriculum_wrapper .body{font-weight:400;font-size:18px;line-height:150%}}@media only screen and (max-width:580px){.diagnostic_dialog .step_body{padding:25px 27px 90px;height:400px;max-height:260px}.diagnostic_dialog .step_body .title{margin-bottom:14px;margin-top:25px}.diagnostic_dialog .step_body .body_item{visibility:hidden;display:none}.diagnostic_dialog .step_body .subTitle-mobile{visibility:visible;display:block;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#6ff2c2}.diagnostic_dialog .step_body .body_icon{margin-right:20px;width:30px}.diagnostic_dialog .step_body .diagnostic_image{right:20px;top:125px}.diagnostic_dialog .steps_control{padding:40px}.diagnostic_dialog .steps_control .body_items_wrapper{margin-bottom:40px}.diagnostic_dialog .steps_control .body_items_wrapper .body_item-mobile{visibility:visible;display:block;font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#19252a;margin-bottom:20px}.diagnostic_dialog .steps_control .body_items_wrapper .body_item-mobile .body_icon{vertical-align:middle;margin-right:16px;height:24px}.curriculum_wrapper .curriculum_select_grade_wrapper .grade_title{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#172e38;margin-top:9px;margin-bottom:8px}}@media only screen and (max-width:530px){.diagnostic_dialog .steps_control .step_navigation .navigation_item{width:12px;height:12px}.curriculum_wrapper .section_one_wrapper{padding-left:8px;padding-right:8px}.curriculum_wrapper .section_one_wrapper .section_one_content_container{padding-top:40px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h2{font-weight:700;font-size:32px;line-height:150%;margin-bottom:10px}.curriculum_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h3{font-weight:400;font-size:20px;line-height:150%;text-align:center}}@media only screen and (max-width:450px){.course_box .title{max-width:200px;font-size:16px}.diagnostic_dialog .MuiDialog-paper{margin:0;border-radius:0}.curriculum_wrapper .section_three_wrapper .section_three_background{width:250%;right:-75%}.myPractice_wrapper .topic_box .links_wrapper .links_progress{display:flex;justify-content:space-between}}@media only screen and (max-width:390px){.diagnostic_dialog .steps_control{padding:30px}}@media only screen and (max-width:365px){.diagnostic_dialog .steps_control{padding:20px}}@media only screen and (max-width:345px){.diagnostic_dialog .steps_control{padding:15px}}.pricing_wrapper .freeTrial{font-size:40px;font-weight:700;line-height:60px;letter-spacing:0;text-align:center}.pricing_wrapper .section_one_buttons_wrapper{display:flex;grid-gap:15px;gap:15px;padding-top:35px}.pricing_wrapper .section_one_buttons_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.pricing_wrapper .section_one_buttons_wrapper .sign_up_button_cover.active{transform:rotate(0deg)}.pricing_wrapper .section_one_wrapper{display:flex;align-items:center;flex-direction:column;position:relative;color:#172e38;background-color:#fff;background-image:url(/assets/images/pricingdesktopbg.png);background-size:cover;background-repeat:no-repeat;background-position:50%;padding:7% 3% 3%;text-align:center}.pricing_wrapper .section_one_wrapper .section_one_buttons_wrapper{justify-content:center}.pricing_wrapper .section_one_wrapper .newMemberText{padding-top:30px;font-size:18px}.pricing_wrapper .section_one_wrapper .just9{margin-top:16px;font-style:normal;font-weight:400;font-size:22px;line-height:150%}.pricing_wrapper .section_two_wrapper{background-color:#def0e9;position:relative;height:682.97px;overflow:hidden}.pricing_wrapper .section_two_wrapper .section_two_card{position:absolute;width:408px;height:508px;left:15%;top:20%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:20px;z-index:2}.pricing_wrapper .section_two_wrapper .section_two_card .trial_name{font-family:"Open Sans";font-style:normal;font-size:22px;font-weight:600;line-height:33px;position:absolute;width:203px;height:33px;left:10%;top:5px}.pricing_wrapper .section_two_wrapper .section_two_card .pricing_div{display:flex;position:absolute;left:10%;top:15%}.pricing_wrapper .section_two_wrapper .section_two_card .dollar_sign{color:#252b42;font-weight:700;font-size:25px;padding-right:2%}.pricing_wrapper .section_two_wrapper .section_two_card .price{color:#33cc94;font-size:70px;font-weight:800;padding-top:2%}.pricing_wrapper .section_two_wrapper .section_two_card .per_duration{color:#5d6970;font-size:20px;font-weight:600;line-height:28px;width:200px;height:56px;padding-left:5%;padding-top:1%}.pricing_wrapper .section_two_wrapper .section_two_card .list_items{position:relative;top:165px;left:10%;padding-left:3%;padding-bottom:4%;padding-top:4%;list-style-image:url(/assets/images/pricingpage_checkmark.png);color:#5d6970;font-family:Open Sans;font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-align:left}.pricing_wrapper .section_two_wrapper .section_two_card p{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#19252a}.pricing_wrapper .section_two_wrapper .switch_button{background:#fff;border-radius:30px;width:170px;text-align:center;font-weight:700;padding-right:120px;position:relative;left:15%;top:5%}.pricing_wrapper .section_two_wrapper .switch_button:before{content:"Annually";position:absolute;color:#172e38;top:0;bottom:0;right:0;width:170px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;font-family:Open Sans;font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-align:left}.pricing_wrapper .section_two_wrapper .switch_button_checkbox{cursor:pointer;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;color:#fff;opacity:0;z-index:2}.pricing_wrapper .section_two_wrapper .switch_button_checkbox:checked+.switch_button_label:before{transform:translateX(135px);transition:transform .2s linear;content:"Annually"}.pricing_wrapper .section_two_wrapper .switch_button_checkbox+.switch_button_label{position:relative;padding:15px 0;display:block}.pricing_wrapper .section_two_wrapper .switch_button_checkbox+.switch_button_label:before{content:"Monthly";background:#172e38;color:#fff;height:87%;width:85%;margin-left:5px;margin-top:2%;position:absolute;z-index:2;justify-content:center;align-items:center;display:flex;left:0;top:0;border-radius:30px;transform:translateX(0);transition:transform .2s}.pricing_wrapper .section_two_wrapper .switch_button_checkbox+.switch_button_label .switch_button_label_span{position:relative;color:#172e38;font-family:Open Sans;font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-align:left}.pricing_wrapper .section_two_wrapper .price_img{position:absolute;top:25%;left:50%;width:508px;height:422px}.free_trial_button{border:0 solid #172e38;border-radius:4px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#172e38;width:149px;height:50px;top:80%;position:absolute;justify-content:center;padding:10px 16px;margin-left:26%;border-radius:10px;white-space:nowrap;cursor:pointer}@media only screen and (max-width:600px){.pricing_wrapper .section_one_wrapper{background-image:url(/assets/images/pricingmobilebg.png);background-position:50%}.pricing_wrapper .section_two_wrapper{height:810px}.pricing_wrapper .section_two_wrapper .switch_button{left:30%;top:10%}.pricing_wrapper .section_two_wrapper .section_two_card{position:absolute;left:5%;right:5%;width:90%;height:610px}.pricing_wrapper .section_two_wrapper .free_trial_button{width:149px;margin-left:25%;height:57px;font-size:20px;display:flex;justify-content:center;align-items:center}.pricing_wrapper .section_two_wrapper .price_img{display:none}}@media only screen and (min-width:340px) and (max-width:600px){.pricing_wrapper .section_one_wrapper .newMemberText{width:80%;padding-bottom:8%}.pricing_wrapper .freeTrial{font-weight:700;font-size:33px;margin-top:50px}.pricing_wrapper .freeTrial,.pricing_wrapper .just9{font-style:normal;line-height:150%;margin-bottom:10px}.pricing_wrapper .just9{font-weight:400;font-size:20px;margin-top:10px}.pricing_wrapper .section_one_buttons_wrapper{padding-bottom:2%;width:100%}.pricing_wrapper .section_one_buttons_wrapper .sign_up_button_cover{width:165px}.pricing_wrapper .sign_up_button{width:165px;display:flex;align-items:center;justify-content:center}.pricing_wrapper .section_two_wrapper .switch_button{position:relative;top:auto;left:auto;margin:50px auto 0}.pricing_wrapper .section_two_wrapper .section_two_card{height:510px}.pricing_wrapper .section_two_wrapper .section_two_card ul{margin-top:-15px}.pricing_wrapper .section_two_wrapper .section_two_card .trial_name{font-style:normal;font-weight:600;font-size:20px;line-height:150%}.pricing_wrapper .section_two_wrapper .section_two_card .dollar_sign{font-size:20px}.pricing_wrapper .section_two_wrapper .section_two_card .price{font-size:50px}.pricing_wrapper .section_two_wrapper .section_two_card .per_duration{font-size:18px}.pricing_wrapper .section_two_wrapper .section_two_card .list_items{left:10%;font-size:medium}.pricing_wrapper .section_two_wrapper .section_two_card .pricing_div{top:10%}.pricing_wrapper .section_two_wrapper .section_two_card .free_trial_button{display:flex;align-items:center;justify-content:center;font-size:15px}}@media only screen and (min-width:340px) and (max-width:400px){.pricing_wrapper .section_two_wrapper{height:700px}.pricing_wrapper .section_two_wrapper .section_two_card{height:460px}}.FAQ_wrapper{background-image:url(/assets/images/FAQbg_desktop.png);font-family:"Open Sans";background-repeat:no-repeat;background-size:cover;padding:10% 10% 4%;display:flex;max-width:100%!important}.FAQ_wrapper .section_one_wrapper{color:#fff;justify-content:center;align-items:center}.FAQ_wrapper .section_one_wrapper .textOne{text-align:center;font-size:32px;font-weight:700;padding-top:1%;padding-bottom:2%}.FAQ_wrapper .section_one_wrapper .textDiv{width:55%;padding-bottom:2%}.FAQ_wrapper .section_one_wrapper .bottom_text{padding-bottom:6%}.FAQ_wrapper .section_two_wrapper{background-color:#fff;color:#172e38;padding:5%}.FAQ_wrapper .section_two_wrapper .category_label{text-transform:capitalize}.FAQ_wrapper .section_two_wrapper .page_title{margin-bottom:5%;font-style:normal;font-weight:700;font-size:32px;line-height:150%;color:#172e38}.FAQ_wrapper .section_two_wrapper .top_link{font-style:normal;font-weight:600;font-size:25px;line-height:150%;color:#172e38;text-decoration:none}.FAQ_wrapper .section_two_wrapper .top_link:focus{outline-color:#36a77e}.FAQ_wrapper .section_two_wrapper .bottom_link{font-style:normal;font-weight:600!important;font-size:20px;line-height:150%;text-decoration-line:underline!important;color:#172e38}.FAQ_wrapper .section_two_wrapper .bottom_link:focus{outline-color:#36a77e}.FAQ_wrapper .section_two_wrapper .regular_link{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970;text-decoration:none}.FAQ_wrapper .section_two_wrapper .regular_link:focus{outline-color:#36a77e}.FAQ_wrapper .section_two_wrapper .bottom_link{font-weight:700;text-decoration:none}.FAQ_wrapper .section_two_wrapper .bottomDiv{padding:1%}.FAQ_wrapper .section_two_wrapper .bottomDiv,.FAQ_wrapper .section_two_wrapper .bottomDiv-text{justify-content:center;align-items:center;display:flex;color:#172e38;font-weight:400;font-size:20px;line-height:150%;text-align:center;color:#19252a}.FAQ_wrapper .section_two_wrapper .bottomDiv-text{padding:60px 1% 1%}.FAQ_wrapper .faq_box{display:flex;flex-wrap:nowrap;flex-direction:column;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px;margin-bottom:20px;padding:2%}.FAQ_wrapper .faq_box .expansion_section{transition:all 2s linear;visibility:hidden;display:none}.FAQ_wrapper .faq_box .expansion_section.visible{visibility:visible;display:flex;padding:2%}.FAQ_wrapper .faq_box .faq_info{transition:all 1s linear;visibility:hidden;display:none}.FAQ_wrapper .faq_box .faq_info.visible{visibility:visible;display:flex}.FAQ_wrapper .faq_box .inner_faq{width:auto;display:flex;flex-wrap:nowrap;box-sizing:border-box}@media only screen and (max-width:600px){.FAQ_wrapper{background-image:url(/assets/images/FAQbg_mobile.png);background-size:contain}.FAQ_wrapper .bottom_text{text-align:center}.FAQ_wrapper .section_one_wrapper{padding-bottom:35%;padding-top:16%}.FAQ_wrapper .section_one_wrapper .textDiv{width:100%}.FAQ_wrapper .section_two_wrapper{width:100%;height:100%;padding:1% 1% 35px}.FAQ_wrapper .section_two_wrapper .bottomDiv{margin-top:40px}.FAQ_wrapper .faq_box .inner_faq h3{font-size:16px}}@media only screen and (max-width:500px){.FAQ_wrapper{padding:2%!important}.FAQ_wrapper .section_one_wrapper{padding-bottom:27%}.FAQ_wrapper .section_two_wrapper .page_title{font-style:normal;font-weight:700;font-size:23px;line-height:150%;padding-left:5px;margin-bottom:40px;margin-top:25px}.FAQ_wrapper .section_two_wrapper .top_link{font-style:normal;font-weight:700;font-size:20px;line-height:120%}}@media only screen and (max-width:450px){.FAQ_wrapper .section_one_wrapper{padding-bottom:24%}}@media only screen and (max-width:400px){.FAQ_wrapper .section_one_wrapper{padding-bottom:15%}}.contact-us-form{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;padding:5% 10%}.contact-us-form .card-title{font-style:normal;font-weight:400;font-size:22px;line-height:150%;color:#19252a;margin-bottom:20px}.contact-us-form .toggle-buttons{padding:5px 5px 30px;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.contact-us-form .toggle-buttons::-webkit-scrollbar{background:transparent;width:0}@media only screen and (max-width:750px){.contact-us-form{padding:5% 10% 8%}}@media only screen and (max-width:500px){.contact-us-form{padding:5% 10% 14%}}.contact-us-bg{background-image:url(/assets/images/desktop-contact.svg);padding-top:10%;padding-bottom:5%}.contact-us-bg,.contact-us-thankyou{background-repeat:no-repeat;background-size:cover;background-position:50%;background-size:100%}.contact-us-thankyou{background-image:url(/assets/images/desktop-thankyou.png);padding-top:15%}.contact-us-thankyou .thankyou-wrapper{text-align:center;padding-top:10px;padding-bottom:25%}.contact-us-thankyou .thankyou-wrapper .title{font-style:normal;font-weight:800;font-size:45px;line-height:150%;text-align:center;color:#fff;margin-bottom:8px}.contact-us-thankyou .thankyou-wrapper .sub-title{font-style:normal;font-weight:400;font-size:20px;line-height:150%;text-align:center;color:#fff;max-width:480px;display:inline-block;margin-bottom:40px}.contact-us-thankyou .thankyou-wrapper .mobile-mail-icon{visibility:hidden;display:none}.contact-us-wrapper .mobile-mail-icon{display:none;visibility:hidden;margin-top:20px;margin-bottom:20px}.contact-us-wrapper .title{font-style:normal;font-weight:800;font-size:40px;line-height:150%;margin-bottom:10px;margin-top:0;color:#fff}.contact-us-wrapper .sub-title{font-style:normal;font-weight:400;font-size:20px;line-height:150%;max-width:288px;color:#fff}@media only screen and (max-width:1300px){.contact-us-thankyou{background-repeat:no-repeat;background-size:cover;background-position:50%;background-size:100%;padding-top:100px;background-position-y:30%}.contact-us-thankyou .thankyou-wrapper{padding-top:100px}}@media only screen and (max-width:1280px){.contact-us-bg{background-color:#172e38;height:100%}}@media only screen and (max-width:1250px){.contact-us-bg{background-size:104%}}@media only screen and (max-width:1100px){.contact-us-thankyou{padding-top:100px;background-position-y:10%}.contact-us-thankyou .thankyou-wrapper{padding-top:110px}}@media only screen and (max-width:930px){.contact-us-bg{background-position-x:69%;background-position-y:-48%}}@media only screen and (max-width:840px){.contact-us-bg{background-position-x:69%;background-position-y:-23%}}@media only screen and (max-width:740px){.contact-us-bg{background-image:none;padding:0!important}.contact-us-top{background-image:url(/assets/images/mobile-contact.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-size:100%;background-position-y:50%;padding-top:60px;padding-bottom:20px;text-align:center}.contact-us-wrapper .mobile-mail-icon{display:inline-block;visibility:visible}.contact-us-wrapper .title{font-style:normal;font-weight:700;font-size:32px;line-height:150%}.contact-us-wrapper .sub-title{max-width:288px;margin:auto;font-style:normal;font-weight:400;font-size:20px;line-height:150%}}@media only screen and (max-width:740px){.contact-us-top{background-size:143%;background-position-y:37%}}@media only screen and (max-width:970px){.contact-us-thankyou .thankyou-wrapper{padding-bottom:300px}}@media only screen and (max-width:960px){.contact-us-thankyou{padding-top:90px;background-size:100% 120%}.contact-us-thankyou .thankyou-wrapper{padding-bottom:300px}.contact-us-thankyou .thankyou-wrapper .sub-title{margin-bottom:20px}}@media only screen and (max-width:750px){.contact-us-thankyou{background-image:url(/assets/images/mobile-thankyou.png);background-position-x:0;background-position-y:80%;background-size:100%;background-repeat:no-repeat}.contact-us-thankyou .thankyou-wrapper .mail-icon-big{visibility:hidden;display:none}.contact-us-thankyou .thankyou-wrapper .mobile-mail-icon{visibility:visible;display:inline-block}}@media only screen and (max-width:600px){.contact-us-thankyou{background-image:url(/assets/images/mobile-thankyou.png);background-size:100%;background-repeat:no-repeat;padding-bottom:20px}.contact-us-thankyou .thankyou-wrapper{padding-top:10px}.contact-us-thankyou .thankyou-wrapper .title{font-weight:700;font-size:32px;line-height:150%}.contact-us-thankyou .thankyou-wrapper .sub-title{font-weight:400;font-size:20px;line-height:150%;max-width:300px}}@media only screen and (max-width:380px){.contact-us-thankyou{background-position-y:70%;padding-bottom:50px}}.time_elapsed{background:#f8f8f8;border-radius:20px;padding:17px 20px;min-height:46px;min-width:80px}.time_elapsed .time_elapsed_title{margin:0 0 10px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#19252a}.time_elapsed .counter{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.question_score{background:#f8f8f8;border-radius:20px;padding:17px 20px;min-height:46px;min-width:80px}.question_score .question_score_title{margin:0 0 10px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#19252a}.question_score .question_score_counter{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.result_message_wrapper{position:absolute;top:-68px;left:69px;font-style:normal;font-weight:700;font-size:17px;line-height:22px}.result_message_wrapper .box{background:#fff;box-shadow:3px 9px 33px rgba(0,0,0,.12);border-radius:12px;padding:18px}.result_message_wrapper .box .error{color:#cf380d}.result_message_wrapper .box .success{color:#36a77e}.result_message_wrapper .result_image{position:absolute;top:37px;left:-19px}.difficult_level_wrapper{display:flex}.difficult_level_wrapper .level_box{background:#ececec;border-radius:2px;width:9px;height:9px;margin-right:2px}.difficult_level_wrapper .active{background:#31d197}.learner_info_wrapper{background:#cd6200;border:12px solid #ff9500;border-radius:50%}.learner_info_wrapper .learner_info_content{width:100%;height:100%;position:relative;text-align:center;font-weight:700;color:#fff}.learner_info_wrapper .learner_info_content .learner_token{margin-top:10px}.learner_info_wrapper .learner_info_content .learner_name{font-size:15px;line-height:14px}.learner_info_wrapper .learner_info_content .learner_points{margin-top:5px;font-style:normal;font-size:11px;line-height:14px}.answer_helper{display:flex}.answer_helper .answer_helper_label{font-style:normal;font-weight:600;font-size:14px;line-height:28px;text-align:center;text-decoration-line:underline;color:#19252a;cursor:pointer;border:2px solid transparent;border-radius:4px;background:none}.answer_helper .answer_helper_label:focus{color:#0a5e3f;outline:none;border-color:#2a8463;text-shadow:1px 0 0 #2a8463}.answer_helper .answer_helper_label:hover{color:#0a5e3f;outline:none;text-shadow:1px 0 0 #2a8463}.answer_dialog_wrapper .dialog_title{border-bottom:1px solid #000;padding:10px 25px 8px}.answer_dialog_wrapper .dialog_title h2{font-style:normal;font-weight:700;font-size:20px;line-height:36px;color:#000}.answer_dialog_wrapper .dialog_body{padding-bottom:30px}.answer_dialog_wrapper .body_title{font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000;margin-bottom:33px;margin-top:10px}.answer_dialog_wrapper .body_text{font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#000}.answer_dialog_wrapper .symbol_box{background:#f8f8f8;border-radius:10px;width:64px;height:64px;text-align:center}.answer_dialog_wrapper .symbol_box .symbol{font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#000;margin-top:5px}.answer_dialog_wrapper .close_dialog{position:absolute;right:20px;top:14px;border:2px solid transparent;background:none;cursor:pointer;text-align:center;padding-top:3px}.answer_dialog_wrapper .close_dialog:focus{outline:none;border:2px solid #19252a;border-radius:4px}.answer_dialog_wrapper .content_division{margin-top:30px}@media only screen and (max-width:600px){.answer_dialog_wrapper .close_dialog{right:8px;top:10px}.answer_dialog_wrapper .dialog_title h2{font-size:16px}.answer_dialog_wrapper .body_title{font-size:14px;margin-bottom:15px;margin-top:0}.answer_dialog_wrapper .body_text{font-size:14px}.answer_dialog_wrapper .symbol_box{width:45px;height:45px}.answer_dialog_wrapper .symbol_box .symbol{margin-top:-4px;font-size:14px}.time_elapsed{padding:16px 14px}.time_elapsed .counter{font-size:14px}.question_score{min-height:46px;min-width:37px;padding:15px 11px}.question_score .question_score_counter{font-size:14px}.time_elapsed{padding:15px 11px}.result_message_wrapper{top:-68px}.result_message_wrapper .box{text-align:center;width:93%;padding:10px}.result_message_wrapper .result_image{left:-20px}}@media only screen and (max-width:695px){.diagnostic_wrapper .next_question_button{width:40px;height:40px;top:-59px;right:5px}.diagnostic_wrapper .practice_question_body{padding:30px 0 0}.diagnostic_wrapper .practice_question_body .question_body_description,.diagnostic_wrapper .practice_question_body .question_body_label{padding-right:20px}.diagnostic_wrapper .practice_header_bar .practice_tracker{margin-top:20px}}.skill_box{background:#fff;border:.7505px solid hsla(0,0%,100%,.2);box-sizing:border-box;box-shadow:0 20px 30px rgba(74,73,73,.18);border-radius:12px;text-transform:capitalize}.skill_box .skill_top_content-collapsed{padding:24px}.skill_box .skill_top_content{padding:24px;background:#f8f8f8;border-radius:12px 12px 0 0}.skill_box .skill_bottom_content{padding:24px}.skill_box .skill_box_row{padding-top:10px}.skill_box .title{font-weight:700;color:#19252a}.skill_box .score_title,.skill_box .title{font-style:normal;font-size:16px;line-height:22px}.skill_box .score_title{font-weight:600;color:#697276}.skill_box .score_value{font-style:normal;font-weight:600;font-size:21px;line-height:30px;color:#000}.skill_box .grade_info_box{display:flex;flex-direction:row;grid-gap:10px;gap:10px;line-height:20px;font-style:normal;font-weight:600;align-items:center;padding:5px 15px;background:#fff;border-radius:4px}.skill_box .grade_info_box .grade_number{font-size:14px;color:#19252a}.skill_box .grade_info_box .grade_type{font-size:12px;color:#22805e}.skill_box .sub_title{font-style:normal;font-weight:600;font-size:12px;line-height:24px;color:#697276}.skill_box .text{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#000}.skill_box .difficulty_level{padding-bottom:7px}.skill_box .button_wrapper{text-align:end;padding:10px 24px 24px}.skill_box .practice_plan_wrapper{margin-top:10px;margin-right:10px;background:#fff;padding:24px;min-height:160px;border-radius:12px}.skill_box .practice_plan_wrapper .plan_title{font-style:normal;font-weight:600;font-size:12px;line-height:24px;color:#697276;margin-bottom:5px}.skill_box .practice_plan_wrapper .plan_difficulty_title{font-style:normal;font-weight:600;font-size:12px;line-height:24px;color:#19252a;margin-bottom:5px}.skill_box .practice_plan_wrapper .unit_name{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#6a6969;height:27px;padding-top:3px}.skill_box .practice_plan_wrapper .list_icon{box-sizing:border-box;height:27px;display:inline-block;text-align:center;margin-right:8px;vertical-align:middle}.skill_box .practice_plan_wrapper .unit_difficult{height:27px;align-items:center;display:flex}@media only screen and (max-width:600px){.skill_box{box-shadow:none;border-bottom:1px solid #ececec;border-radius:0}.skill_box .title{width:80%}.skill_box .skill_top_content{border-radius:0}.skill_box .practice_plan_wrapper{padding:20px}.skill_box .practice_plan_wrapper .unit_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}}@media only screen and (max-width:400px){.skill_box .level_information_mobile{width:98%!important;justify-content:space-between!important}.skill_box .skill_box_categories_mobile{display:inline-block}.skill_box .skill_box_categories_mobile .skill_box_mobile_items{width:90%;display:flex;justify-content:space-between;grid-gap:20px;gap:20px;align-items:center}.skill_box .skill_box_categories_mobile .difficult{padding-bottom:0}.skill_box .skill_box_categories_mobile .score{padding-top:23px}.skill_box .skill_box_categories_mobile .difficulty_bar{padding-bottom:5px}.skill_box .grade_info_box{grid-gap:10px;gap:10px;padding:5px 0}}.top_step_indicator{min-height:auto;padding-top:36px;padding-bottom:26px}.diagnostic_wrapper{min-height:100vh}.question_top_section{margin-top:40px!important}.top_step_indicator-background{background:#f8f8f8}.diagnostic_step_title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#172e38}.welcome_wrapper{padding:30px 7%}.diagnostic_welcome_box{position:relative;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.15);border-radius:10px;border-left:130px solid #19252a;padding:38px 80px;max-width:960px;margin:0 auto}.diagnostic_welcome_box .grade_number{position:absolute;top:45px;left:-90px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#33cc94}.diagnostic_welcome_box .grade_number .number{padding-top:10px;display:block;font-size:32px;font-weight:700}.diagnostic_welcome_box .box_image{position:absolute;bottom:0;left:-131px;width:155px}.diagnostic_welcome_box .progress_bar{position:absolute;top:25px;right:25px}.diagnostic_welcome_box .title{margin:60px 0 15px;text-align:center;font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#6a6969}.diagnostic_welcome_box .topic{margin:0 0 15px;text-align:center;font-style:normal;font-weight:700;font-size:32px;line-height:36px;color:#000;text-transform:capitalize}.diagnostic_welcome_box .description{margin:0 0 35px;text-align:center;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#333}.diagnostic_welcome_box .timeline{margin:0;text-align:center;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000}.diagnostic_welcome_box .timeline .dot{font-size:45px;vertical-align:bottom}.diagnostic_welcome_box .button_wrapper{text-align:center;padding:45px 0}.tailored_plan_button{margin-left:20px}.question_progress_wrapper{padding-right:120px;margin-top:4px}.question_progress_wrapper .number_indicator{cursor:default;font-style:normal;font-weight:700;font-size:9.39303px;line-height:13px;color:#172e38;border:1px solid #172e38;box-sizing:border-box;border-radius:100%;width:22px;height:22px;text-align:center;padding:3px 2px;margin-top:-5px}.test_outline_wrapper{width:386px}.test_outline_box{max-width:310px;padding:20px}.test_outline_box .test_outline_box_description{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#000;margin-top:10px;margin-left:39px;margin-right:10px}.question_outline_box-mobile{background:#f8f8f8;border-radius:10px;padding:17px 20px;position:relative;margin-bottom:20px}.question_outline_box-mobile .close_outline{position:absolute;right:21px;top:15px;cursor:pointer;border:none;background:none;padding-top:5px}.question_outline_box-mobile .close_outline:focus{outline-color:#36a77e}.question_outline_box-mobile .title{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#19252a;margin:0}.question_outline_box-mobile .skill_title{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#221e1e;margin:25px 0}.question_outline_box-mobile .skill_description{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#000;margin:-10px 0 20px}.question_outline_box-mobile .question_outline_hr{border:1px solid #ececec;margin:0}.question_hr{border:1px solid #ececec;margin-top:0}.test_outline_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;margin-left:20px}.box_expanded{background:#fff;box-shadow:0 3.002px 30px rgba(0,0,0,.08);border-radius:12px}.test_outline_box_title{font-style:normal;font-weight:700;font-size:13px;line-height:20px;color:#19252a}.test_outline_number_indicator{cursor:pointer;font-weight:700;font-size:15px;line-height:13px;color:#fff;box-sizing:border-box;border-radius:100%;width:32px;height:32px;display:inline-block;text-align:center;padding:4px 5px;margin-top:-5px;background:#19252a;border:6px solid #354045;margin-right:8px;vertical-align:middle}.question_body{padding:24px 90px 0;position:relative}.question_body:focus{z-index:1000;outline-color:#36a77e}.next_question_button{background:none;border:none;box-shadow:none;position:absolute;top:60px;right:-48px;cursor:pointer;width:100px;height:100px;overflow:hidden}.next_question_button .icon_desktop{top:-35px;left:-17px;position:absolute;width:170px}.next_question_button:focus{outline-color:#36a77e}.next_question_button .icon_mobile{visibility:hidden;display:none}.next_report_button{top:228px;right:24px}.report_wrapper{background-color:#19252a;padding-top:50px;padding-bottom:10px}.report_wrapper .pre_button_wrapper{text-align:end}.report_wrapper .next_button{background:none;border:none;position:absolute;top:45%;right:10px;cursor:pointer}.report_wrapper .next_button:focus{outline-color:#36a77e}.report_wrapper .practice_plan_box{background:#25353b;box-shadow:0 3.002px 15.01px rgba(0,0,0,.05);border-radius:12px;padding:80px 25px 25px;margin-top:32px;height:227px;max-height:227px}.report_wrapper .practice_plan_box .title{font-style:normal;font-weight:700;font-size:17px;line-height:22px;color:#6ff2c2;margin:0 0 10px}.report_wrapper .practice_plan_box .beaten{font-style:normal;font-weight:400;font-size:16.5714px;line-height:23px;color:#919a9e}.report_wrapper .practice_plan_box .beaten .percentage{font-size:18px;font-weight:700;color:#fff}.report_wrapper .practice_plan_box .level_title{font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#c4c4c4;margin:0 0 10px;width:90px}.report_wrapper .practice_plan_box .grade{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#31d197}.report_wrapper .practice_plan_box .grade-mobile{visibility:hidden;display:none}.report_wrapper .practice_plan_box .level{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fda78f}.report_wrapper .practice_plan_box .practice_plan_wrapper{margin-bottom:-11px;margin-top:17px}.report_wrapper .practice_plan_box:focus{outline-color:#36a77e}.report_wrapper .practice_plan_box .plan_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#fff;margin:0 0 10px}.report_wrapper .practice_plan_box .difficult_title{font-style:normal;font-weight:600;font-size:12px;line-height:24px;color:#c4c4c4;margin-right:5px;width:84px}.report_wrapper .practice_plan_box ul{padding-left:18px}.report_wrapper .practice_plan_box .topics{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#919a9e;margin-bottom:8px}.report_wrapper .practice_plan_box .difficult_list{list-style-type:none;padding-top:1px;width:88px}.report_wrapper .display_more{width:200px;margin:0 auto;cursor:pointer;box-shadow:none;border:none;background:none;font-style:normal;font-weight:600;font-size:16px;line-height:28px;color:hsla(0,0%,100%,.4);font-family:"Open Sans",sans-serif}.question_outline_mobile{display:none;visibility:hidden}.question_outline_mobile_wrapper{background:#f8f8f8;border-radius:20px;padding:6px 20px 17px;min-height:55px;min-width:145px}.question_outline_mobile_wrapper .round_icon_button .icon{margin-top:0}.question_outline_mobile_wrapper .outline_mobile_title{margin:6px 0 10px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#19252a}.question_outline_mobile_wrapper .outline_question_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next_button_mobile{visibility:hidden;display:none}.next_button_mobile:focus{outline-color:#36a77e}.more_info_tab{padding-top:50px;padding-bottom:50px;text-align:center;margin:0 auto}.recommended_skills_box{background:#fff;box-shadow:0 3.002px 15.01px rgba(0,0,0,.05);border-radius:12px;padding:23px 42px;height:210px}.recommended_skills_box .score_number{font-style:normal;font-weight:600;font-size:22px;line-height:28px;color:#000}.recommended_skills_box .top_content{padding-bottom:15px}.recommended_skills_box .top_content .title{font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#19252a}.recommended_skills_box .top_content .score{font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#697276}.recommended_skills_box .grade{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#43555c}.recommended_skills_box .grade_level_box{background:#f8f8f8;border-radius:4px;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#19252a;padding:5px 9px}.recommended_skills_box .grade_level_box .level{font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;color:#22805e}.recommended_skills_box .description{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#697276;margin-top:32px}.button_mobile,.performance_chart-mobile{visibility:hidden;display:none}.performance_chart_wrapper .average_line{height:382px}@media only screen and (max-width:1280px){.report_wrapper .next_button{visibility:hidden;display:none}.report_wrapper .practice_plan_box{margin-top:80px;padding:25px}.report_wrapper .pre_button_wrapper{text-align:start;padding-bottom:30px}.report_wrapper .next_report_button{top:250px;right:37px}}@media only screen and (max-width:1250px){.next_report_button{top:192px;width:90px!important;right:10px}.recommended_skills_box{height:230px}}@media only screen and (max-width:1200px){.question_outline_desktop{display:none;visibility:hidden}.question_outline_mobile{display:block;visibility:visible}.question_top_section{margin-top:0!important}.report_wrapper .next_button{width:90px}}@media only screen and (max-width:1160px){.diagnostic_welcome_box{padding:30px}.recommended_skills_box{height:250px}}@media only screen and (max-width:1100px){.report_wrapper .practice_plan_box .grade,.report_wrapper .practice_plan_box .level_title{visibility:hidden;display:none}.report_wrapper .practice_plan_box .grade-mobile{visibility:visible;display:block;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#31d197;margin-bottom:10px}.report_wrapper .button_desktop{visibility:hidden;display:none}.report_wrapper .button_mobile{visibility:visible;display:block;top:95px;right:13px}.report_wrapper .difficult_list,.report_wrapper .difficult_title,.report_wrapper .practice_plan_box{width:auto!important}}@media only screen and (max-width:960px){.next_button_mobile{position:absolute;top:14%;right:0;visibility:visible;display:block}.report_wrapper .next_button{visibility:hidden;display:none}.recommended_skills_box{height:auto}}@media only screen and (max-width:900px){.diagnostic_welcome_box{border-left-width:30px;padding:30px 15px}.diagnostic_welcome_box .box_image{left:-30px;width:60px}.diagnostic_welcome_box .grade_number{left:-25px;top:20px}.diagnostic_welcome_box .grade_number .grade_label{visibility:hidden;display:none}.diagnostic_welcome_box .title{margin-top:40px}.welcome_wrapper{padding:0}.question_progress_wrapper{padding-right:0}}@media only screen and (max-width:695px){.question_progress_wrapper{margin-top:20px}.next_button_mobile{top:30%}.next_question_button{width:40px;height:40px}.next_question_button .icon_mobile{visibility:visible;display:block;top:-15px;left:-7px;position:absolute;width:71px}.next_question_button .icon_desktop{visibility:hidden;display:none}.report_wrapper .button_mobile{height:90px}}@media only screen and (max-width:620px){.question_outline_mobile_wrapper{padding:6px 14px 17px;min-width:85px;max-height:55px;width:117px}.question_outline_mobile_wrapper .outline_question_title{font-size:14px}}@media only screen and (max-width:600px){.check_buttons_wrapper{width:200%}.diagnostic_welcome_box .title{font-size:14px;margin-bottom:0}.diagnostic_welcome_box .topic{font-size:16px;margin-bottom:12px;text-transform:capitalize}.diagnostic_welcome_box .description{font-size:12px;margin-bottom:20px}.diagnostic_welcome_box .timeline{font-size:14px;margin-bottom:20px}.diagnostic_welcome_box .button_wrapper{padding:15px 0}.question_outline_box-mobile{margin-right:-22px;margin-left:-22px}.next_question_button{right:0;top:52px}.more_info_tab{padding-top:50px;padding-bottom:0}.report_wrapper .button_mobile{right:-20px;top:30px}.report_wrapper .pre_button_wrapper{padding-bottom:15px}.report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none;margin-top:40px}.report_wrapper .practice_plan_box .title{color:#fff}.performance_chart-mobile{visibility:visible;display:inline}.performance_chart-desktop{visibility:hidden;display:none}.performance_chart_wrapper{position:relative;padding-left:83px}.performance_chart_wrapper .level_advanced,.performance_chart_wrapper .level_fundamental,.performance_chart_wrapper .level_intermediate,.performance_chart_wrapper .level_master{position:absolute;font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;left:0}.performance_chart_wrapper .active_title{position:absolute;top:103px;color:#6ff2c2;font-size:12px;line-height:16px;max-width:127px;z-index:2000}.performance_chart_wrapper .master_level{margin-right:10px;vertical-align:bottom}.performance_chart_wrapper .level_advanced{left:0;top:106px}.performance_chart_wrapper .level_intermediate{top:183px}.performance_chart_wrapper .level_fundamental{bottom:30px}.performance_chart_wrapper .recharts-cartesian-axis,.performance_chart_wrapper tspan{visibility:hidden;display:none}.performance_chart_wrapper .recharts-rectangle{border:2px solid green}.performance_chart_wrapper .recharts-rectangle .bottom_indicator{height:20px;background-color:red}}@media only screen and (max-width:500px){.question_progress_wrapper{margin-top:20px}.report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none}.diagnostic_step_title{font-size:20px}}@media only screen and (max-width:380px){.recommended_skills_box .top_content{max-width:186px}}.product_page_wrapper{width:100%;overflow:hidden}.product_page_wrapper .sign_up_button{border:0 solid #172e38;border-radius:10px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;color:#172e38;background-color:#6ff2c2;width:187px;height:57px;padding:10px 16px;white-space:nowrap;cursor:pointer;transform:all .3s}.product_page_wrapper .sign_up_button.active{background-color:#31d196}.product_page_wrapper .section_one_wrapper{position:relative}.product_page_wrapper .section_one_wrapper .section_one_bg_img_one{position:absolute;top:-50px;left:-50px;z-index:-1;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_bg_img_one.active{top:-40px;left:-10px;transform:rotate(-45deg)}.product_page_wrapper .section_one_wrapper .section_one_bg_img_two{position:absolute;bottom:-100px;left:50px;z-index:-1;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_bg_img_two.active{bottom:-70px;left:0;transform:rotate(45deg)}.product_page_wrapper .section_one_wrapper .section_one_bg_img_three{position:absolute;top:-100px;left:40%;z-index:-1;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_bg_img_three.active{top:-130px;left:45%;transform:rotate(-45deg)}.product_page_wrapper .section_one_wrapper .section_one_bg_img_four{position:absolute;top:-80px;right:10%;z-index:-1;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_bg_img_four.active{top:-80px;right:12%;transform:rotate(-55deg)}.product_page_wrapper .section_one_wrapper .section_one_bg_img_five{position:absolute;bottom:-100px;right:10px;z-index:-1;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_bg_img_five.active{bottom:-80px;right:10px;transform:rotate(-20deg)}.product_page_wrapper .section_one_wrapper .section_one_content_container{display:flex;position:relative;margin-left:15%;margin-right:15%;padding-top:126px;padding-bottom:113px;justify-content:space-between}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card{padding-right:40px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text{width:520px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h2{font-weight:700;font-size:40px;line-height:52px;color:#172e38}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text p{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:20px;line-height:27px;color:#172e38;max-width:420px;padding-bottom:10px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper{display:flex;grid-gap:20px;gap:20px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover.active{transform:rotate(0deg)}.product_page_wrapper .section_two_wrapper{background-color:#172e38;padding-top:60px}.product_page_wrapper .section_two_wrapper .section_two_content_container{display:grid;padding-top:30px;padding-bottom:30px;margin-left:15%;margin-right:20%}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container{position:relative;align-self:center;width:100%;max-width:500px;color:#fff;padding-left:20px}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container .text_spark_icon{position:absolute;left:-15px;top:2px}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container h2{font-weight:700;font-size:32px}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container p{font-weight:400;font-size:22px}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card{display:flex;justify-content:space-between}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_text,.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_title{display:none;visibility:hidden}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container{width:65%;position:relative;display:flex;justify-content:center;padding-right:30px;padding-top:30px}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_card_image{z-index:2}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_one{position:absolute;top:0;right:40px;z-index:1}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_two{position:absolute;top:0;left:0}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_three{position:absolute;top:0;right:40px}.product_page_wrapper .section_three_wrapper{position:relative;background-color:#172e38}.product_page_wrapper .section_three_wrapper .section_three_background{padding-top:80px;width:100%;bottom:0}.product_page_wrapper .section_three_wrapper .section_three_content_container{left:0;right:0;top:40%;margin-left:auto;margin-right:auto;margin-top:70px;position:absolute}.product_page_wrapper .section_three_wrapper .section_three_content_container h2{text-align:center;font-weight:700;font-size:40px;line-height:52px;color:#19252a;margin:0}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:80px;display:flex;grid-gap:20px;gap:20px;justify-content:center}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper{cursor:pointer}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button{border:0 solid #172e38;color:#172e38;background-color:#6ff2c2;width:187px;height:57px;border-radius:10px;transform:all .3s}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button.active{background-color:#31d196}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover{width:187px;height:57px;border:1.5px solid #19252a;box-sizing:border-box;border-radius:10px;transform:rotate(-4deg);position:absolute;transition:all .3s}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover.active{transform:rotate(0deg)}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .demo_button{width:187px;height:57px;border-radius:10px;transition:all .2s}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .demo_button:hover{color:#fff;background-color:#172e38}@media only screen and (max-width:1440px){.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text{width:100%}}@media only screen and (max-width:1200px){.product_page_wrapper .section_one_wrapper .section_one_bg_img_one{top:-80px;left:-80px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_two{position:absolute;bottom:-150px;left:-100px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_three{top:-180px;left:40%}.product_page_wrapper .section_one_wrapper .section_one_bg_img_four{top:60px;right:-80px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_five{bottom:-65px;right:-70px}.product_page_wrapper .section_one_wrapper .section_one_content_container{display:flex;position:relative;margin-left:15%;margin-right:15%;padding-top:126px;padding-bottom:113px;justify-content:center;text-align:center}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card{padding-right:0}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text p{margin:auto;padding-bottom:40px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper{justify-content:center}.product_page_wrapper .section_one_wrapper .section_one_content_container .product_page_section_one_image{display:none;visibility:hidden}.product_page_wrapper .section_two_wrapper{padding-top:20px}.product_page_wrapper .section_two_wrapper .section_two_content_container{display:grid;margin-left:20%;margin-right:20%}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container{display:none;visibility:hidden}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container h2{font-weight:700;font-size:30px}.product_page_wrapper .section_two_wrapper .section_two_content_container .card_content_container p{font-weight:400;font-size:20px}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card{display:flex;flex-direction:column;align-items:center;padding-top:25px;padding-bottom:25px;text-align:center;color:#fff}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_title{font-weight:700;font-size:25px;line-height:150%;display:block;visibility:visible}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_text{font-weight:400;font-size:18px;line-height:150%;display:block;visibility:visible}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container{width:100%;padding-right:0}.product_page_wrapper .section_three_wrapper .section_three_background{margin-left:0;padding-top:100px;height:450px}.product_page_wrapper .section_three_wrapper .section_three_content_container{top:45%}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}}@media only screen and (max-width:800px){.product_page_wrapper .section_one_wrapper .section_one_content_container{padding-top:40px}.product_page_wrapper .section_two_wrapper .section_two_content_container{margin-left:2%;margin-right:2%}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_text{padding-left:10%;padding-right:10%}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container{padding-top:10px}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_card_image{width:100%}.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_one,.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_three,.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .image_container .product_section_two_bg_two{width:50%}.product_page_wrapper .section_three_wrapper{overflow:hidden;height:500px}.product_page_wrapper .section_three_wrapper .section_three_background{height:450px;width:150%;position:absolute;right:-25%;top:-70px}.product_page_wrapper .section_three_wrapper .section_three_content_container{top:35%}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}.product_page_wrapper .section_three_wrapper .section_three_content_container h2{font-size:25px;line-height:150%}}@media only screen and (max-width:680px){.product_page_wrapper .section_three_wrapper .section_three_background{width:200%;right:-50%}.product_page_wrapper .section_three_wrapper .section_three_content_container{top:34%}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{padding-top:20px}.product_page_wrapper .section_three_wrapper .section_three_content_container h2{font-size:25px;line-height:150%}}@media only screen and (max-width:600px){.product_page_wrapper .section_two_wrapper .section_two_content_container .section_two_card .mobile_text{padding-left:0;padding-right:0}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_buttons_wrapper .sign_up_button_cover,.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button,.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper .sign_up_button_wrapper .sign_up_button_cover,.product_page_wrapper .sign_up_button{width:165px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_one.active{top:-59px;left:-30px;width:150px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_three.active{top:-100px;width:150px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_four.active{top:30px;right:-70px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_five.active{bottom:-30px;width:150px;right:-90px}.product_page_wrapper .section_one_wrapper .section_one_bg_img_two.active{width:150px;bottom:-30px;left:-40px}}@media only screen and (max-width:400px){.product_page_wrapper .section_one_wrapper .section_one_content_container{padding-top:30px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text h2{font-size:32px;padding-left:10%;padding-right:10%;margin-bottom:15px}.product_page_wrapper .section_one_wrapper .section_one_content_container .section_one_card .section_one_text p{width:345px;font-weight:400;padding-bottom:30px;font-size:20px}.product_page_wrapper .section_three_wrapper .section_three_content_container{top:35%}.product_page_wrapper .section_three_wrapper .section_three_content_container h2{line-height:37.5px}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper{grid-gap:10px;gap:10px}.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper #button_3,.product_page_wrapper .section_three_wrapper .section_three_content_container .buttons_wrapper #button_cover_3{width:171px}}.signup_wrapper{background-image:url(/assets/images/registration-signup-desktop-svg.svg);background-repeat:no-repeat;background-size:auto;background-position:0 68%;max-width:1600px;height:800px}.signup_wrapper .tablet_image_wrapper{display:none;visibility:hidden}.signup_wrapper .back_image{visibility:hidden;height:700px}.signup_wrapper .sign_up_box{padding-top:160px}.signup_wrapper .sign_up_title_mobile{font-size:28px;line-height:22px;display:flex;max-width:400px;margin-bottom:0;margin-top:30px;visibility:hidden;display:none}.signup_wrapper .sign_up_title,.signup_wrapper .sign_up_title_mobile{font-family:"Open Sans";font-style:normal;font-weight:700;align-items:center;color:#000}.signup_wrapper .sign_up_title{font-size:45px;line-height:52px;display:flex}.signup_wrapper .sign_up_box_subtext{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:22px;line-height:20px;color:#19252a;margin-bottom:16px}.signup_wrapper .sign_up_have_account{text-align:center;font-family:"Open Sans";font-style:normal;font-weight:400;font-size:18px;line-height:150%}.signup_wrapper .sign_up_have_account .login_button{background:none;cursor:pointer;color:#0a5e3f;text-decoration:underline;padding:2px;font-size:16px;border:2px solid transparent}.signup_wrapper .sign_up_have_account .login_button:focus{border:2px solid #2a8463;outline:none;border-radius:4px;color:#2a8463;text-shadow:1px 0 0 #2a8463}.signup_wrapper .sign_up_have_account .login_button:hover{text-shadow:1px 0 0 #2a8463;color:#2a8463}.signup_wrapper .account_type_button{width:358px;height:64px;background:#f8f8f8;border-radius:7px;cursor:pointer;box-shadow:none;display:block;margin-bottom:18px;position:relative;border:none}.signup_wrapper .account_type_button .account_type_label{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:22px;line-height:18px;color:#000}.signup_wrapper .account_type_button .account_type_icon{width:46px;height:46px;position:absolute;left:31px;top:8px}.signup_wrapper .account_type_button .shadow_icon{width:53px;height:53px;top:8px;left:27px}.signup_wrapper .account_type_button .parent_shadow_icon{width:53px;height:53px;top:9px;left:28px}.signup_wrapper .account_type_button:focus{outline:none;background:#172e38}.signup_wrapper .account_type_button:focus .account_type_label{color:#fff}.signup_wrapper .account_type_button:hover{outline:none;background:#172e38}.signup_wrapper .account_type_button:hover .account_type_label{color:#fff}@media only screen and (max-width:1195px){.signup_wrapper{background-position:-14% 68%}}@media only screen and (max-width:1110px){.signup_wrapper{background-position:-27% 68%}}@media only screen and (max-width:1060px){.signup_wrapper{background-position:0 48%;background-size:500px;height:550px}.signup_wrapper .back_image{height:300px}.signup_wrapper .sign_up_title{font-weight:700;font-size:35px;line-height:32px}.signup_wrapper .sign_up_box_subtext{font-weight:400;font-size:16px;line-height:20px;color:#19252a;margin-bottom:16px}}@media only screen and (max-width:960px){.signup_wrapper{height:100%;background:none;min-height:80vh;padding-left:5%;padding-right:5%;padding-bottom:5%}.signup_wrapper .sign_up_title{margin-bottom:32px}.signup_wrapper .sign_up_title_mobile{display:visible;visibility:block}.signup_wrapper .sign_up_have_account{text-align:left;font-style:normal;font-weight:400;font-size:16px;line-height:24px}.signup_wrapper .back_image{display:none;visibility:none}.signup_wrapper .trial_information_wrapper{max-width:400px!important}.signup_wrapper .MuiBox-root.MuiBox-root-30{margin-right:auto;margin-left:auto}.signup_wrapper .sign_up_box{margin-bottom:20px;padding-top:30%;margin-right:0!important;margin-left:0!important}.signup_wrapper .MuiGrid-item.MuiGrid-grid-xs-12.MuiGrid-grid-md-8.MuiGrid-grid-lg-6{display:none}.signup_wrapper .tablet_image_wrapper{display:block;visibility:visible;position:relative}.signup_wrapper .tablet_image{margin-top:60px;position:absolute;left:-40px}.signup_wrapper .tablet_image_2{position:absolute;left:0;top:38%}.signup_wrapper .MuiGrid-root.MuiGrid-container.MuiGrid-align-items-xs-center .sign_up_box{margin-right:auto;margin-left:auto;margin-bottom:100px}}@media only screen and (max-width:750px){.signup_wrapper .tablet_image{width:300px;top:55px}.signup_wrapper .tablet_image_2{width:160px}.signup_wrapper .account_type_button{width:280px}}@media only screen and (max-width:650px){.signup_wrapper .tablet_image_wrapper{display:none;visibility:hidden}.signup_wrapper .account_type_button{width:380px}}@media only screen and (max-width:430px){.signup_wrapper .MuiGrid-root.MuiGrid-container.MuiGrid-align-items-xs-center .sign_up_box{margin-left:5%;margin-right:5%;padding-top:35%}.signup_wrapper .MuiGrid-root.MuiGrid-container.MuiGrid-align-items-xs-center .sign_up_box .account_type_button{width:300px}}@media only screen and (min-width:1600px){.signup_wrapper .sign_up_box{position:absolute;top:25%;right:25%}}@media only screen and (min-height:1120px){.signup_wrapper{height:85vh}.signup_wrapper .sign_up_box{position:absolute;top:25%}.signup_wrapper .tablet_image{top:22%}}@media only screen and (min-height:1600px){.signup_wrapper{height:85vh}.signup_wrapper .sign_up_box{position:absolute;top:33%}}.signUp_message_wrapper{min-height:100%;display:flex;height:700px;justify-content:center;align-items:center}.signUp_message_wrapper .info_box{width:625px;height:564px;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.signUp_message_wrapper .almost_there{font-size:40px;font-weight:700;line-height:60px;letter-spacing:0;text-align:center;margin-top:42px;margin-bottom:24px}.signUp_message_wrapper .sent_email{font-family:Open Sans;font-size:18px;font-weight:400;line-height:27px;letter-spacing:0;text-align:center;margin-bottom:41px}.signUp_message_wrapper .email{font-size:18px;font-weight:600;line-height:27px;letter-spacing:0;text-align:center}.signUp_message_wrapper .box_image{margin-top:90px}.signUp_message_wrapper .email_verification_button{text-transform:none}.signUp_message_wrapper .resend_email{font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#2a8463;margin-top:43px;text-decoration:none}@media only screen and (min-height:1000px) and (max-height:800px){.signUp_message_wrapper{height:1200px}}@media only screen and (max-width:750px){.signUp_message_wrapper{justify-content:flex-start;height:700px}.signUp_message_wrapper .info_box{width:100%;box-shadow:none}.signUp_message_wrapper .info_box .almost_there{font-size:25px;font-weight:700;line-height:38px;letter-spacing:0;text-align:left}.signUp_message_wrapper .info_box .sent_email{font-style:normal;font-weight:400;font-size:14px;line-height:22px;text-align:center;color:#19252a}.signUp_message_wrapper .info_box .email{font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;text-align:center;color:#19252a}.signUp_message_wrapper .info_box .box_image{margin-top:77px}}@media only screen and (max-width:1200px) and (min-height:900px){.signUp_message_wrapper{height:810px}}@media only screen and (max-width:600px){.signUp_message_wrapper{height:564px}}.plan_section_wrapper .payment_box{height:800px}.plan_section_wrapper .payment_box .accountCharge{display:flex}.sq-input{border-radius:8px;padding:14px!important}.sq-input--focus{outline:none;box-shadow:0 0 0 2px #36a77e!important}.billing_card_container{background-color:#fff;border:4px solid #6ff2c2;box-sizing:border-box;width:456px;height:512px;filter:drop-shadow(0 4px 30px rgba(0,0,0,.1));border-radius:7px}.billing_card_container .billing_card_content{padding-left:5%;padding-right:5%}.billing_card_container .billing_card_content .billing_card_title{font-weight:600;font-size:16px;line-height:20px;color:#221e1e;padding-top:36px;margin:0;padding-bottom:15px}.billing_card_container .billing_card_content .student_number_container{display:flex;align-items:center;grid-gap:20px;gap:20px}.billing_card_container .billing_card_content .student_number_container .billing_card_icons{width:45px;height:45px}.billing_card_container .billing_card_content .student_number_container .student_number_container{width:104px;height:50px;background:#fff;border:1px solid #d3d3d3;box-sizing:border-box;border-radius:4px}.billing_card_container .billing_card_content .student_number_container .student_number_container p{width:100%;text-align:center}.billing_card_container .billing_information_container{padding-top:36px;display:grid;grid-template-columns:auto auto}.billing_card_container .billing_information_container .part_one h2{font-size:23px;color:#252b42;margin:0;line-height:28px}.billing_card_container .billing_information_container .part_one p{font-size:12px;margin:0;color:#252b42;font-weight:400;line-height:16px}.billing_card_container .billing_information_container .part_one h3{margin:0;font-size:12px;font-weight:700;color:#252b42;line-height:18px}.billing_card_container .billing_information_container .part_two h2{display:inline-block;font-weight:800;font-size:65px;line-height:66px;color:#33cc94;margin:0}.billing_card_container .billing_information_container .part_two p{display:inline-block;font-family:"Open Sans";font-style:normal;font-weight:700;font-size:22px;line-height:33px;color:#252b42;margin:0!important}.billing_card_container .billing_information_container .part_three{padding-top:36px}.billing_card_container .billing_information_container .part_three h2{font-weight:400;font-size:16px;line-height:100%;color:#a6a6a6}.billing_card_container .billing_information_container .part_four{font-weight:600;font-size:12px;line-height:100%;padding-top:50px}.billing_card_container .billing_information_container .part_four h3{color:#374754;margin:0;padding-bottom:20px}.billing_card_container .billing_information_container .part_four p{color:#a6a6a6;margin:0}.billing_card_container .billing_information_container .part_five{padding-top:50px}.billing_card_container .billing_information_container .part_five h3{font-weight:400;font-size:16px;line-height:100%;color:#374754;margin:0}.billing_card_container .billing_information_container .part_six{padding-top:40px}.billing_card_container .billing_information_container .part_six p{font-weight:600;font-size:15px;line-height:100%;color:#374754}.billing_card_container .line{display:block;border:0;border:1px solid hsla(0,0%,76.9%,.44);margin:1em 0;padding:0}.billing_card_container .payment_notice{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#374754}.pay-button{width:100%;background-color:#6ff2c2;height:44px;color:#172e38;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;border-radius:4px;border:0;cursor:pointer}.button_wrapper{text-align:center}.button_wrapper .loading_image{width:40px;height:40px}.button_wrapper_edit{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.button_wrapper_edit .loading_image{width:40px;height:40px}.button_wrapper_edit .edit_remove_button{background:none;border:none;color:#ef4741;font-family:"Open Sans";font-style:normal;font-weight:400;font-size:14px;line-height:19px;margin:auto auto auto 0;cursor:pointer}.button_wrapper_edit .edit_remove_button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4741;border-radius:2px;color:#ef4741!important}.button_wrapper_edit .edit_remove_button:hover{color:#ef4741!important}.payment_section_wrapper{position:relative;display:flex;justify-content:center;align-items:center;min-width:72vw}.payment_section_wrapper .tree_image{position:relative;z-index:3;top:-100px;width:804px}.payment_section_wrapper .payment_box{box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;display:flex;width:804px;height:800px;margin-top:130px;margin-bottom:102px;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:8%}.payment_section_wrapper .payment_box .close_button{position:relative;z-index:4;margin-left:auto;margin-right:27px;top:-190px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.payment_section_wrapper .payment_box .close_button:hover{background-color:rgba(58,90,255,.14)}.payment_section_wrapper .payment_box .back_button{position:relative;z-index:4;margin-left:15px;margin-right:auto;top:-163px;border:none;cursor:pointer;font-size:17px;background:none;padding:6px 6px 3px}.payment_section_wrapper .payment_box .back_button:hover{background-color:rgba(58,90,255,.14)}.payment_section_wrapper .payment_box .try_genius_forest{font-style:normal;font-weight:700;font-size:32px;line-height:150%;color:#19252a;margin-bottom:5px;margin-top:-88px;text-align:center}.payment_section_wrapper .payment_box .thirty_day_trial{font-style:normal;font-weight:600;font-size:18px;line-height:150%;color:#172e38;margin-bottom:27px}.payment_section_wrapper .payment_box .payment_details_container{width:550px}.payment_section_wrapper .payment_box .payment_details_container .enter_details{font-style:normal;font-weight:600;font-size:18px;line-height:20px;color:#19252a}.payment_section_wrapper .payment_box .payment_details_container .payment_details_form h2{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:23px;line-height:20px;color:#221e1e}.payment_section_wrapper .payment_box .payment_details_container .payment_details_form .name_input{width:100%;height:50px}.payment_section_wrapper .payment_box .divider{margin-left:-1px;width:550px;margin-top:19px;border:1px solid #ece8e8;margin-bottom:16px}.payment_section_wrapper .payment_box .divider2{margin-left:-1px;width:550px;border:1px solid #ece8e8;margin-top:-14px;margin-bottom:19px}.payment_section_wrapper .payment_box .promo_code{width:380px;margin-bottom:5px;display:flex;flex-direction:row;justify-content:space-between}.payment_section_wrapper .payment_box .order_div{display:flex;justify-content:flex-start;width:51%;margin-left:unset;flex-direction:column}.payment_section_wrapper .payment_box .order_div .order_summary{font-weight:600;font-size:16px;line-height:150%;color:#172e38;margin-bottom:8px}.payment_section_wrapper .payment_box .order_div .summary_plan{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:16px;line-height:150%;left:15px;position:relative}.payment_section_wrapper .payment_box .order_div .price_calc{margin-top:6px;position:relative;left:15px;font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#000}.payment_section_wrapper .payment_box .order_div .frequency{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970}.payment_section_wrapper .payment_box .order_div .studentCount{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#5d6970}.payment_section_wrapper .payment_box .pricing_grid{width:50%;position:relative;left:50%;margin-bottom:20px}.payment_section_wrapper .payment_box .pricing_grid .due_current,.payment_section_wrapper .payment_box .pricing_grid .total_price{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970}.payment_section_wrapper .payment_box .pricing_grid .total_price{text-align:end}.payment_section_wrapper .payment_box .due_today{font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#172e38}.payment_section_wrapper .payment_box .due_today .days_free{color:#68bd9e}.payment_section_wrapper .payment_box .today_price{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#172e38;text-align:end}.payment_section_wrapper .payment_box .accountCharge{font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;margin-top:8px;text-align:center;color:#5d6970}@media only screen and (max-width:800px){.payment_section_wrapper .payment_box{width:600px}.payment_section_wrapper .payment_box .tree_image{width:604px}.payment_section_wrapper .payment_box .close_button{margin-left:auto;margin-right:27px;top:-170px}.payment_section_wrapper .payment_box .back_button{margin-left:15px;margin-right:auto;top:-143px}.payment_section_wrapper .payment_box .promo_code{padding-left:1px}}@media only screen and (max-width:600px){.payment_section_wrapper{height:auto}.payment_section_wrapper .payment_box{box-shadow:none;margin-bottom:-70px}.payment_section_wrapper .payment_box .payment_details_container{width:350px}.payment_section_wrapper .payment_box .payment_details_container .enter_details{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.payment_section_wrapper .payment_box .promo_code{width:350px}.payment_section_wrapper .payment_box .back_button,.payment_section_wrapper .payment_box .close_button,.payment_section_wrapper .payment_box .tree_image{display:none}.payment_section_wrapper .payment_box .try_genius_forest{font-weight:700;font-size:25px;line-height:150%}.payment_section_wrapper .payment_box .thirty_day_trial{font-style:normal;font-weight:600;font-size:16px;line-height:150%;margin-bottom:32px}.payment_section_wrapper .payment_box .order_div{width:88%;justify-content:flex-start}.payment_section_wrapper .payment_box .order_div .summary_plan{left:0;margin-bottom:10px}.payment_section_wrapper .payment_box .order_div .price_calc{left:0}.payment_section_wrapper .payment_box .divider{width:100%;margin-bottom:25px}.payment_section_wrapper .payment_box .divider2{width:100%;margin-top:-6px}.payment_section_wrapper .payment_box .pricing_grid{width:109%;left:unset;margin-left:-11px}.payment_section_wrapper .payment_box .pricing_grid .due_current,.payment_section_wrapper .payment_box .pricing_grid .due_today{position:relative;left:11px}.payment_section_wrapper .payment_box .pricing_grid .today_price,.payment_section_wrapper .payment_box .pricing_grid .total_price{position:relative;right:21px;width:100%;left:auto}.payment_section_wrapper .payment_box .accountCharge{width:352px;margin-bottom:1px;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#5d6970;margin-top:27px}}@media only screen and (max-width:360px){.payment_section_wrapper .payment_box{width:300px;margin-bottom:-50px}.payment_section_wrapper .payment_box .divider,.payment_section_wrapper .payment_box .divider2,.payment_section_wrapper .payment_box .payment_details_container,.payment_section_wrapper .payment_box .promo_code{width:300px}.payment_section_wrapper .payment_box .due_today .days_free{display:none}.payment_section_wrapper .payment_box .accountCharge{width:300px}}.accountSettings_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f8f8f8;min-height:1100px;overflow-x:hidden}.accountSettings_wrapper .loading_image{width:40px;height:40px;position:absolute;top:5px;left:-50px}.accountSettings_wrapper .pass_textfield{position:relative}.accountSettings_wrapper .accountSettings_box{padding-bottom:45px;margin-top:70px;overflow-y:hidden;position:relative;width:1115px;height:1150px;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px;overflow-x:hidden}.accountSettings_wrapper .accountSettings_box .accountSettings_text{width:500px;font-weight:700;font-size:32px;line-height:150%;margin-left:64px;margin-top:85px;color:#19252a}.accountSettings_wrapper .accountSettings_box .accountSettings_profile{font-weight:700;font-size:22px;line-height:27px;color:#19252a;margin-left:64px;margin-top:56px}.accountSettings_wrapper .accountSettings_box .accountSettings_password{font-weight:700;font-size:22px;line-height:27px;margin-left:64px;margin-top:336px;position:relative;top:36px;color:#19252a}.accountSettings_wrapper .accountSettings_box .accountSettings_notifications{font-weight:700;font-size:22px;line-height:27px;margin-left:64px;margin-top:127px;color:#19252a}.accountSettings_wrapper .accountSettings_box .profile_img{border-radius:100%;position:relative;top:-536px;left:550px}.accountSettings_wrapper .accountSettings_box .close_button{top:-195px;left:285px}.accountSettings_wrapper .accountSettings_box .addNewText{font-size:20px;top:35px;width:fit-content}.accountSettings_wrapper .accountSettings_box .newStudentInfo{top:77px}.accountSettings_wrapper .add_photo{border-radius:100%;position:relative;top:-515px;left:463px;z-index:2}.accountSettings_wrapper .change_button{border:none;margin-left:auto;background:none;width:fit-content;position:relative;top:-14px;cursor:pointer}.accountSettings_wrapper .change_button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.accountSettings_wrapper .change_button:hover .change_password{color:#0a5e3f!important}.accountSettings_wrapper .see_pass{width:20px;height:20px;position:absolute;top:278px;background:none;border:none;right:20px}.accountSettings_wrapper .eye_img{position:relative;left:-6px;top:2px}.accountSettings_wrapper .file-upload{position:relative;top:-528px;left:424px;width:9px;height:19px;border-radius:100px;color:#172e38;background:none;margin-bottom:0}.accountSettings_wrapper .file-upload:focus-visible{outline:none;box-shadow:0 0 0 3px #36a77e}.accountSettings_wrapper .accountSettings_info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;position:relative;top:-515px;left:364px;width:fit-content}.accountSettings_wrapper .accountSettings_info .info_text{font-weight:600;font-size:14px;line-height:150%;color:#000;margin-bottom:8px}.accountSettings_wrapper .accountSettings_info .pass_placeholder{position:relative;left:10px;top:10px}.accountSettings_wrapper .accountSettings_info .change_password{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;width:fit-content;text-decoration-line:underline;color:#19252a;margin-left:auto}.accountSettings_wrapper .accountSettings_checkInfo{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:fit-content;position:relative;top:-452px;left:364px}.accountSettings_wrapper .accountSettings_checkInfo .send_me_notifications{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:22px;color:#172e38;margin-bottom:20px}.accountSettings_wrapper .accountSettings_checkInfo .checkInfo_data{align-items:flex-start;display:flex;margin-bottom:20px}.accountSettings_wrapper .accountSettings_checkInfo .checkInfo_data .checkbox{color:#36a77e;width:24px;height:24px}.accountSettings_wrapper .accountSettings_checkInfo .checkInfo_data .checkInfo_text{font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#172e38;margin-top:5px}.accountSettings_wrapper .accountSettings_checkInfo .checkInfo_data .checkInfo_subtext{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970}.accountSettings_wrapper .save_changes_button{position:relative;top:-445px;left:918px;width:fit-content}.accountSettings_wrapper .save_changes_button .button_text{font-weight:400;line-height:19px}.accountSettings_wrapper .accountSettingsStudent_box{margin-top:71px;overflow-y:hidden;position:relative;width:1115px;height:960px;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px;overflow-x:hidden}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_text{width:500px;font-weight:700;font-size:32px;line-height:150%;margin-left:64px;margin-top:85px;color:#19252a}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_profile{font-weight:700;font-size:22px;line-height:27px;color:#19252a;margin-left:64px;margin-top:56px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_password{font-weight:700;font-size:22px;line-height:27px;margin-left:64px;margin-top:336px;position:relative;top:159px;color:#19252a}.accountSettings_wrapper .accountSettingsStudent_box .profile_img{border-radius:100%;position:relative;top:-356px;left:550px}.accountSettings_wrapper .accountSettingsStudent_box .add_photo{border-radius:100%;position:relative;top:-334px;left:463px;z-index:2}.accountSettings_wrapper .accountSettingsStudent_box .change_button{border:none;margin-left:auto;background:none;width:fit-content;position:relative;top:-4px;cursor:pointer}.accountSettings_wrapper .accountSettingsStudent_box .change_button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.accountSettings_wrapper .accountSettingsStudent_box .change_button:hover .change_password{color:#0a5e3f!important}.accountSettings_wrapper .accountSettingsStudent_box .see_pass{width:20px;height:20px;position:absolute;top:13px;background:none;border:none;right:20px}.accountSettings_wrapper .accountSettingsStudent_box .eye_img{position:relative;left:-6px;top:2px}.accountSettings_wrapper .accountSettingsStudent_box .file-upload{position:relative;top:-348px;left:424px;width:9px;height:19px;border-radius:100px;color:#172e38;background:none;margin-bottom:0}.accountSettings_wrapper .accountSettingsStudent_box .file-upload:focus-visible{outline:none;box-shadow:0 0 0 3px #36a77e}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;position:relative;top:-312px;left:364px;width:fit-content}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info .info_text{font-weight:600;font-size:14px;line-height:150%;color:#000;margin-bottom:2px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info .change_password{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:22px;width:fit-content;text-decoration-line:underline;color:#19252a;margin-left:auto}.accountSettings_wrapper .accountSettingsStudent_box .save_changes_button{position:relative;top:-260px;left:918px;width:fit-content}.accountSettings_wrapper .accountSettingsStudent_box .save_changes_button .button_text{font-weight:400;line-height:19px}.accountSettings_wrapper .manageStudents_box{position:relative;width:1115px;top:32px;height:fit-content;min-height:250px;max-height:530px;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px;display:flex;flex-direction:column;margin-bottom:70px}.accountSettings_wrapper .manageStudents_box .manage_students{position:relative;left:64px;top:47px;width:fit-content;font-weight:700;font-size:25px;line-height:150%;color:#19252a}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div{display:flex;flex-direction:row;justify-content:flex-start;font-family:"Open Sans";font-style:normal;font-weight:400;font-size:16px;line-height:150%;width:1000px;color:#5d6970;top:65px;left:102px;position:relative}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .student_span{position:relative;left:20px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .name_span{position:relative;left:114px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .email_span{left:212px;position:relative}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .grade_level_span{left:391px;position:relative}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .password_span{left:434px;position:relative}.accountSettings_wrapper .manageStudents_box .manageStudents_grid{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:10px;margin-top:75px;color:#5d6970}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div{width:1000px;padding-bottom:10px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div{margin-top:13.59px;justify-content:flex-start;align-items:center;display:flex}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .profile_img{border-radius:100%;margin-left:64px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_name{margin-left:82px;width:126px;height:fit-content;word-break:break-all}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_email{margin-left:18px;width:199px;word-break:break-all}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_grade{margin-left:21px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_password{margin-left:132px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon{margin-left:auto}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon_button{margin-left:auto;margin-right:20px;border:none;background:none;width:fit-content;cursor:pointer}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon_button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon_button:hover{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}@media only screen and (max-width:1150px){.accountSettings_wrapper .accountSettings_box{width:850px}.accountSettings_wrapper .accountSettings_box .profile_img{left:450px}.accountSettings_wrapper .accountSettings_box .add_photo{left:364px}.accountSettings_wrapper .accountSettings_box .file-upload{left:324px}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo,.accountSettings_wrapper .accountSettings_box .accountSettings_info{left:264px}.accountSettings_wrapper .accountSettings_box .save_changes_button{left:675px}.accountSettings_wrapper .accountSettingsStudent_box{width:850px}.accountSettings_wrapper .accountSettingsStudent_box .profile_img{left:450px}.accountSettings_wrapper .accountSettingsStudent_box .add_photo{left:364px}.accountSettings_wrapper .accountSettingsStudent_box .file-upload{left:324px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo,.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info{left:264px}.accountSettings_wrapper .accountSettingsStudent_box .save_changes_button{left:675px}.accountSettings_wrapper .manageStudents_box{width:850px;overflow-x:auto}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div{width:760px;left:45px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .student_span{left:20px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .name_span{left:74px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .email_span{left:152px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .grade_level_span{left:296px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div .password_span{left:319px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid{width:760px;left:45px;font-size:14px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div{width:inherit}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .profile_img{margin-left:20px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_name{margin-left:47px;width:110px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_email{margin-left:0;width:176px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_grade{margin-left:17px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_password{margin-left:110px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon{margin-right:0}}.changePwDialog{width:440px;height:390px;z-index:2;padding:none}.changePw{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:400px;height:430px;z-index:2;padding:20px}.changePw .tree_image{position:relative;z-index:3;left:-20px;top:-134px;width:440px}.changePw .close_button{position:relative;z-index:4;top:-195px;left:375px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.changePw .close_button:hover{background-color:rgba(58,90,255,.14)}.changePw .changePwText{font-size:25px}.changePw .acceptButtonText,.changePw .changePwText{font-style:normal;font-weight:700;line-height:150%;color:#221e1e;left:0;top:89px;text-align:center;width:440px;height:38px;position:absolute}.changePw .acceptButtonText{font-size:20px}.changePw .acceptButtonSubText{font-style:normal;font-weight:400;font-size:15px;line-height:150%;color:#221e1e;left:0;top:125px;text-align:center;width:440px;height:38px;position:absolute}.changePw .newStudentInfo{top:150px;left:40px;width:fit-content;position:absolute;display:flex;flex-direction:column}.changePw .newStudentInfo .items{margin-bottom:0}.changePw .newStudentInfo .changePwButton{margin-top:10px}.changePw .newStudentInfo .changePwButton .changePwButtonText{text-transform:none}.acceptDialogDialog{width:440px;height:240px;z-index:2;padding:none}.acceptDialog{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:400px;height:200px;z-index:2;padding:20px}.acceptDialog .tree_image{position:relative;z-index:3;left:-20px;top:-134px;width:440px}.acceptDialog .close_button{position:relative;z-index:4;top:-195px;left:375px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.acceptDialog .close_button:hover{background-color:rgba(58,90,255,.14)}.acceptDialog .acceptButtonText{font-weight:700;font-size:20px;top:89px}.acceptDialog .acceptButtonSubText,.acceptDialog .acceptButtonText{font-style:normal;line-height:150%;color:#221e1e;left:0;text-align:center;width:440px;height:38px;position:absolute}.acceptDialog .acceptButtonSubText{font-weight:400;font-size:15px;top:125px}.acceptDialog .acceptButton{text-transform:none}.acceptDialog .newStudentInfo{top:150px;left:40px;width:fit-content;position:absolute;display:flex;flex-direction:column;margin-top:15px}@media only screen and (max-width:850px){.accountSettings_wrapper .accountSettings_box{width:600px;height:1110px}.accountSettings_wrapper .accountSettings_box .accountSettings_text{margin-left:44px;margin-top:50px}.accountSettings_wrapper .accountSettings_box .accountSettings_profile{margin-left:44px}.accountSettings_wrapper .accountSettings_box .accountSettings_password{margin-left:44px;top:10px}.accountSettings_wrapper .accountSettings_box .accountSettings_notifications{margin-left:44px}.accountSettings_wrapper .accountSettings_box .profile_img{left:228px}.accountSettings_wrapper .accountSettings_box .add_photo{left:140px}.accountSettings_wrapper .accountSettings_box .file-upload{left:100px}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo,.accountSettings_wrapper .accountSettings_box .accountSettings_info{left:43px}.accountSettings_wrapper .accountSettings_box .save_changes_button{left:425px}.accountSettings_wrapper .accountSettingsStudent_box{width:600px;height:960px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_text{margin-left:44px;margin-top:50px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_profile{margin-left:44px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_password{margin-left:44px;top:155px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_notifications{margin-left:44px}.accountSettings_wrapper .accountSettingsStudent_box .profile_img{left:228px}.accountSettings_wrapper .accountSettingsStudent_box .add_photo{left:140px}.accountSettings_wrapper .accountSettingsStudent_box .file-upload{left:100px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info{left:43px}.accountSettings_wrapper .accountSettingsStudent_box .pass_textfield{margin-top:48px;position:relative}.accountSettings_wrapper .accountSettingsStudent_box .pass_placeholder,.accountSettings_wrapper .accountSettingsStudent_box .pass_text{top:20px;position:relative}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo{left:43px}.accountSettings_wrapper .accountSettingsStudent_box .save_changes_button{left:425px}.accountSettings_wrapper .manageStudents_box{width:600px}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div{display:none}.accountSettings_wrapper .manageStudents_box .manageStudents_grid{width:450px;left:75px;font-size:16px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div{width:inherit}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .profile_img{margin-left:20px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_name{left:63px;margin-left:15px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_email,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_grade,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_password{display:none}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon{right:48px}}@media only screen and (max-width:600px){.accountSettings_wrapper{background-color:#fff;min-height:900px;width:100%}.accountSettings_wrapper .loading_image{width:40px;height:40px;position:absolute;top:55px;left:43%}.accountSettings_wrapper .accountSettings_box{padding-bottom:0;width:100%;height:1080px;box-shadow:none;border-radius:none;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.accountSettings_wrapper .accountSettings_box .accountSettings_text{width:fit-content;margin-right:auto;font-weight:700;font-size:25px;line-height:150%;color:#172e38;margin-left:47px}.accountSettings_wrapper .accountSettings_box .accountSettings_notifications,.accountSettings_wrapper .accountSettings_box .accountSettings_password,.accountSettings_wrapper .accountSettings_box .accountSettings_profile{display:none}.accountSettings_wrapper .accountSettings_box .profile_img{left:0;top:20px}.accountSettings_wrapper .accountSettings_box .add_photo{left:20px;top:3px}.accountSettings_wrapper .accountSettings_box .accountSettings_info{left:0;top:10px}.accountSettings_wrapper .accountSettings_box .see_pass{top:256px}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo{left:0;top:35px;width:310px}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo .send_me_notifications{font-style:normal;font-weight:400;font-size:18px;line-height:150%;margin-left:2px}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo .checkInfo_data .checkInfo_text{font-weight:400;font-size:16px;line-height:150%}.accountSettings_wrapper .accountSettings_box .accountSettings_checkInfo .checkInfo_data .checkInfo_subtext{font-weight:400;font-size:14px;line-height:150%}.accountSettings_wrapper .accountSettings_box .save_changes_button{left:0;top:45px}.accountSettings_wrapper .accountSettingsStudent_box{width:100%;height:850px;box-shadow:none;border-radius:none;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_text{width:fit-content;margin-right:auto;font-weight:700;font-size:25px;line-height:150%;color:#172e38;margin-left:50px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_notifications,.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_password,.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_profile{display:none}.accountSettings_wrapper .accountSettingsStudent_box .profile_img{left:0;top:20px}.accountSettings_wrapper .accountSettingsStudent_box .add_photo{left:20px;top:3px}.accountSettings_wrapper .accountSettingsStudent_box .pass_text{top:1px}.accountSettings_wrapper .accountSettingsStudent_box .pass_textfield{margin-top:2px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_info{left:0;top:10px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo{left:0;top:35px;width:310px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo .send_me_notifications{font-style:normal;font-weight:400;font-size:18px;line-height:150%;margin-left:2px}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo .checkInfo_text{font-weight:400;font-size:16px;line-height:150%}.accountSettings_wrapper .accountSettingsStudent_box .accountSettings_checkInfo .checkInfo_subtext{font-weight:400;font-size:14px;line-height:150%}.accountSettings_wrapper .accountSettingsStudent_box .save_changes_button{left:0;top:45px}.accountSettings_wrapper .manageStudents_box{width:100%;border-radius:none;box-shadow:none;align-items:center}.accountSettings_wrapper .manageStudents_box .manage_students{margin-right:auto;margin-left:10%;left:0}.accountSettings_wrapper .manageStudents_box .manageStudents_text_div{display:none}.accountSettings_wrapper .manageStudents_box .manageStudents_grid{width:310px;left:0}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div{width:inherit}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .profile_img{margin-left:5px}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_email,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_grade,.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .student_password{display:none}.accountSettings_wrapper .manageStudents_box .manageStudents_grid .manageStudents_object_div .manageStudents_data_div .pencil_icon_button{margin-right:5px}.acceptDialogDialog{width:340px;height:240px;z-index:2;padding:0!important}.acceptDialog{width:300px}.acceptDialog .tree_image{width:340px}.acceptDialog .close_button{left:291px}.acceptDialog .acceptButtonSubText{width:340px;top:85px}.acceptDialog .acceptButtonText{width:340px;font-size:18px;top:50px}.changePwDialog{width:340px;height:390px;z-index:2;padding:none}.changePw{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:300px;height:380px;z-index:2;padding:20px}.changePw .tree_image{width:340px}.changePw .close_button{left:280px}.changePw .changePwText{width:340px;left:0;top:40px}.changePw .newStudentInfo{top:100px;left:45px}}@media only screen and (max-width:400px){.changePwDialog{padding:8px 0!important}}.membership_billing_wrapper .main_box_mobile h1{display:none;visibility:hidden}.membership_card_wrapper{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;max-width:415px;max-height:290px}.membership_card_wrapper:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e}.membership_card_wrapper .top_section{background-image:url(/assets/images/account_box.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;border-top-left-radius:10px;border-top-right-radius:10px}.membership_card_wrapper .top_section .information_wrapper{padding:11px 32px;display:flex}.membership_card_wrapper .top_section .information_wrapper .picture{width:77px;height:77px;border-radius:50%;display:inline-block;background-color:#172e38}.membership_card_wrapper .top_section .information_wrapper .no_picture_wrapper{width:77px;height:77px;background:#172e38;border-radius:20.5886px;border-radius:50%;border:none;box-shadow:none;cursor:pointer}.membership_card_wrapper .top_section .information_wrapper .no_picture_wrapper:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #172e38}.membership_card_wrapper .top_section .information_wrapper .no_picture_wrapper .no_picture{padding-top:5px;padding-left:5px;width:24px;height:24px}.membership_card_wrapper .top_section .information_wrapper .name{margin:0;padding-left:15px;padding-top:5px;font-style:normal;font-weight:600;font-size:18px;line-height:150%;display:flex;align-items:center;text-align:center;color:#172e38}.membership_card_wrapper .bottom_section{padding:18px 32px;margin-top:-3px;z-index:1;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.membership_card_wrapper .bottom_section p{font-style:normal;font-weight:400;font-size:16px;line-height:150%;display:flex;align-items:center;color:#5d6970;margin:0}.membership_card_wrapper .bottom_section .date{margin-top:5px;margin-bottom:0;font-style:normal;font-weight:700;font-size:16px;line-height:150%;display:flex;align-items:center;color:#172e38}.membership_card_wrapper .bottom_section .more_details{cursor:pointer;margin-top:5px;margin-left:-7px;font-style:normal;font-weight:400;font-size:14px;line-height:150%;display:flex;align-items:center;text-decoration-line:underline;color:#172e38;border:none;box-shadow:none;background:none}.membership_card_wrapper .bottom_section .more_details:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.membership_card_wrapper .bottom_section .more_details:hover{color:#0a5e3f!important}.membership_card_wrapper .bottom_section .price_wrapper{display:flex}.membership_card_wrapper .bottom_section .price_wrapper .sign{font-weight:400;font-size:16px;line-height:33px;letter-spacing:.1px;color:#252b42;padding-top:10px;padding-right:4px}.membership_card_wrapper .bottom_section .price_wrapper .price{font-style:normal;font-weight:800;font-size:40px;line-height:66px;display:flex;align-items:center;letter-spacing:.2px;color:#19252a}.membership_card_wrapper .bottom_section .price_wrapper .plan{font-style:normal;font-weight:400;font-size:12px;line-height:150%;display:flex;align-items:center;letter-spacing:.1px;color:#919a9e;padding-left:2px}@media only screen and (max-width:600px){.membership_card_wrapper{max-width:100%;max-height:100%}.membership_card_wrapper .top_section{background-image:url(/assets/images/account_box_mobile.svg);background-size:110%;height:130px}.membership_card_wrapper .top_section .information_wrapper{padding:26px 52px}.membership_card_wrapper .bottom_section{padding:18px 25px}.membership_card_wrapper .bottom_section p{font-weight:400;font-size:14px}.membership_card_wrapper .bottom_section .date{font-size:16px}.membership_card_wrapper .bottom_section .more_details{font-size:14px}.membership_card_wrapper .bottom_section .price_wrapper .price{font-size:30px}.membership_billing_wrapper .main_box h1{display:none;visibility:hidden}.membership_billing_wrapper .billing_card_wrapper{margin-top:0!important}.membership_billing_wrapper .main_box_mobile h1{font-style:normal!important;font-weight:700!important;font-size:22px!important;line-height:36px!important;align-items:center;color:#19252a!important;margin-top:60px;display:inline-block;visibility:visible}}@media only screen and (max-width:420px){.membership_card_wrapper .top_section{background-image:url(/assets/images/account_box_mobile.svg);background-size:120%}.membership_card_wrapper .top_section .information_wrapper{padding:26px 30px}}@media only screen and (min-height:1120px){.membership_billing_wrapper{padding-bottom:20%}}.billing_card_wrapper{background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px;padding:34px 65px;width:100%}.billing_card_wrapper:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e}.billing_card_wrapper h1{font-style:normal;font-weight:700;font-size:25px;line-height:28px;display:flex;align-items:center;color:#000;margin-top:0;margin-bottom:32px}.billing_card_wrapper .charge_date{background:#f1eff0;border-radius:4px;font-style:normal;font-weight:600;font-size:16px;line-height:22px;align-items:center;color:#19252a;padding:6px 24px;width:fit-content;margin-bottom:20px}.billing_card_wrapper .charge_date b{margin-left:3px}.billing_card_wrapper .view_history{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:flex;align-items:center;text-decoration-line:underline;color:#172e38;background:none;border:none;box-shadow:none;cursor:pointer}.billing_card_wrapper .view_history:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.billing_card_wrapper .view_history:hover{color:#0a5e3f!important}.billing_card_wrapper .edit{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:flex;align-items:center;text-decoration-line:underline;color:#33cc94;background:none;border:none;box-shadow:none;cursor:pointer}.billing_card_wrapper .edit:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:2px;color:#0a5e3f!important}.billing_card_wrapper .edit:hover{color:#0a5e3f!important}.billing_card_wrapper .card_wrapper{display:flex;grid-gap:15px;gap:15px}.billing_card_wrapper .card_wrapper h3{font-weight:700;font-size:16px;line-height:22px;display:flex;align-items:center;color:#19252a;margin:0}.billing_card_wrapper .card_wrapper h4{font-style:normal;font-weight:600;font-size:14px;line-height:19px;display:flex;align-items:center;color:#979797;margin-top:8px;margin-bottom:0}@media only screen and (max-width:1380px){.billing_card_wrapper{padding:34px}}@media only screen and (max-width:1280px){.billing_card_wrapper .billing_card{min-width:490px;padding-bottom:30px}}@media only screen and (max-width:860px){.billing_card_wrapper{padding:30px 20px}.billing_card_wrapper .billing_card{min-width:100%;padding-bottom:30px}}.early_dialog .MuiDialog-paper{background:#19252a;box-shadow:0 4px 50px rgba(0,0,0,.2);border-radius:10px;padding-top:50px;width:60%}.early_dialog .early_logo{position:absolute;top:28px;left:38px}.early_dialog .early_logo .logo{width:89px}.early_dialog .close_dialog{position:absolute;top:25px;right:25px}.early_dialog .early_image{position:absolute;right:0;top:50px;width:400px}.early_dialog .dialog_body{max-width:350px;margin-bottom:60px;margin-left:90px;margin-top:50px}.early_dialog .dialog_body .title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#6ff2c2}.early_dialog .dialog_body .body_text{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#fff}.early_dialog .action_section{background-color:#fff;height:150px;padding:48px 20px}.early_dialog .action_section .pre_sign-up_wrapper{width:450px}.early_dialog .action_section .body_text-mobile{visibility:hidden;display:none}.default_dialog_wrapper .close_dialog{position:absolute;right:15px;top:10px;background:none;cursor:pointer;text-align:center;padding-top:3px;border:2px solid transparent}.default_dialog_wrapper .close_dialog:focus{outline:none;border:2px solid #19252a;border-radius:4px}.default_dialog_wrapper .dialog_title{padding:10px 25px 8px}.default_dialog_wrapper .dialog_title h2{font-style:normal;font-weight:700;font-size:18px;line-height:36px;color:#000}.default_dialog_wrapper .body_title{font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000;margin-bottom:0;margin-top:0}@media only screen and (max-width:1320px){.early_dialog .MuiDialog-paper{width:100%}}@media only screen and (max-width:860px){.early_dialog .early_image{top:100px;width:300px}}@media only screen and (max-width:750px){.early_dialog .dialog_body{margin-left:38px}}@media only screen and (max-width:700px){.early_dialog .early_image{top:190px;width:200px}}@media only screen and (max-width:600px){.early_dialog .dialog_body{max-width:250px;margin-bottom:0}.default_dialog_wrapper .dialog_title{padding:10px 25px 8px}.default_dialog_wrapper .dialog_title h2{font-size:18px;line-height:26px}.default_dialog_wrapper .body_title{font-size:16px}}@media only screen and (max-width:530px){.early_dialog{max-height:650px}.early_dialog .MuiDialog-paper{margin:10px}}@media only screen and (max-width:450px){.early_dialog .MuiDialog-paper{padding-top:20px}.early_dialog .early_image{top:110px}.early_dialog .dialog_body{height:230px;max-width:200px;margin-bottom:100px}.early_dialog .dialog_body .body_text{visibility:hidden;display:none}.early_dialog .action_section{padding:20px;height:300px}.early_dialog .action_section .body_text-mobile{margin-top:0;visibility:visible;display:block;margin-bottom:15px}}@media only screen and (max-width:375px){.early_dialog .early_image{top:115px;width:190px}}@media only screen and (max-width:360px){.early_dialog .early_image{top:125px;width:170px}}.cancelMembership .loading_image{width:40px;height:40px}.cancelMembership .MuiDialog-paper{border-radius:10px}.cancelMembership #dialog_title{padding:32px 32px 16px}.cancelMembership #dialog_body{padding:0 32px 10px}.cancelMembership .buttons-wrapper{padding:30px 32px 34px}.cancelMembership .title{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:600;font-size:25px;line-height:150%;color:#221e1e}.cancelMembership .body-text{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:25px;display:flex;align-items:center;color:#19252a}.cancelMembership .close_dialog{position:absolute;right:15px;top:35px;background:none;cursor:pointer;text-align:center;padding-top:3px;border:2px solid transparent}.cancelMembership .close_dialog:focus{outline:none;border:2px solid #19252a;border-radius:4px}.membership_billing_wrapper{padding-top:6%;padding-bottom:5%;background:#f8f8f8}.membership_billing_wrapper .billing_card_wrapper{margin-top:60px}.membership_billing_wrapper .main_box{padding:5% 10%;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px}.membership_billing_wrapper .main_box .mobile_add_member_button{width:100%;justify-content:center;padding-top:35px;display:none}.membership_billing_wrapper .main_box .header_box{display:flex;align-items:center;justify-content:space-between}.membership_billing_wrapper .main_box .header_box h1{font-style:normal;font-weight:700;font-size:32px;line-height:150%;color:#19252a}.membership_billing_wrapper .main_box .header_box .desk_add_member_button{display:block}.membership_billing_wrapper .main_box h2{font-style:normal;font-weight:400;font-size:22px;line-height:150%;letter-spacing:.005em;color:#19252a;margin-top:35px;margin-bottom:30px}.editPayment .loading_image{width:40px;height:40px}.editPayment .remove_confirm{text-transform:none!important}.editPayment .MuiDialog-paper{border-radius:10px}.editPayment #dialog_title{padding:32px 32px 16px}.editPayment #dialog_body{padding:10px 32px}.editPayment .buttons-wrapper{padding:30px 32px 34px}.editPayment .edit_card_box{width:380px!important}.editPayment .payment-form{width:300px!important}.editPayment .close_dialog{top:30px!important}.editPayment .title{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:20px;line-height:150%;color:#221e1e}.editPayment .body-text{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:25px;display:flex;align-items:center;color:#19252a}.editPayment .body-text .remove_box{width:380px}.editPayment .body-text .remove_box .card_info{display:flex;grid-gap:10px;gap:10px}.editPayment .body-text .remove_box .cancel_warning,.editPayment .body-text .remove_box .card_info .card_info_text{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#19252a}.editPayment .body-text .remove_box .buttons-wrapper{display:flex;grid-gap:10px;gap:10px;padding:32px 0 20px;justify-content:right}.editPayment .close_dialog{position:absolute;right:15px;top:35px;background:none;cursor:pointer;text-align:center;padding-top:3px;border:2px solid transparent}.editPayment .close_dialog:focus{outline:none;border:2px solid #19252a;border-radius:4px}@media only screen and (max-width:1280px){.membership_billing_wrapper .main_box h1{font-size:25px;line-height:100%}.membership_billing_wrapper .main_box h2{font-size:20px;line-height:100%;margin-top:35px}}@media only screen and (max-width:600px){.membership_billing_wrapper{padding:0!important}.membership_billing_wrapper .main_box{border-radius:0;box-shadow:none;padding-left:20px;padding-right:20px}.membership_billing_wrapper .main_box .mobile_add_member_button{display:flex}.membership_billing_wrapper .main_box .header_box .desk_add_member_button{display:none}.cancelMembership .MuiDialog-paper{margin:10px}.MuiDialog-paper{margin:12px!important}.editPayment #dialog_body{padding-left:10px!important;padding-right:10px!important}.editPayment .edit_card_box{width:320px!important}.editPayment .payment-form{width:300px!important}.editPayment .close_dialog{top:30px!important}.editPayment #dialog_title{padding:32px 10px 15px!important}.editPayment .makeStyles-root-132,.editPayment .makeStyles-root-135{width:100px}.editPayment .remove_box{width:320px!important}.editPayment .remove_box .buttons-wrapper{padding-top:10px!important}}.billing-history-wrapper{padding-top:5%;padding-bottom:5%;background:#f8f8f8;height:75vh;min-height:500px}.billing-history-wrapper .no-invoices{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#5d6970}.billing-history-wrapper .main_box{padding:5% 10%;background:#fff;box-shadow:0 2px 4px 2px hsla(0,0%,81.2%,.25);border-radius:10px}.billing-history-wrapper .main_box h1{font-style:normal;font-weight:700;font-size:32px;line-height:150%;color:#19252a}.billing-history-wrapper .billing-table{width:100%;border-collapse:collapse}.billing-history-wrapper .billing-table .header{text-align:left;border-bottom:1px solid #ece8e8}.billing-history-wrapper .billing-table .header .header-items{font-style:normal;font-weight:400;font-size:16px;line-height:150%;align-items:center;color:#5d6970;padding-bottom:15px}.billing-history-wrapper .billing-table .body-items{padding-top:10px;font-style:normal;font-weight:400;font-size:16px;line-height:150%;align-items:center;color:#5d6970;text-transform:capitalize!important}.billing-history-wrapper .billing-table .body-items .view-button{font-style:normal;font-weight:600;font-size:16px;line-height:150%;align-items:center;text-decoration-line:underline;color:#172e38;background:none;border:none;cursor:pointer}.billing-history-wrapper .billing-table .body-items .view-button:focus{outline:none;box-shadow:0 0 0 2px #36a77e;border-radius:2px;color:#0a5e3f!important}.billing-history-wrapper .billing-table .body-items .view-button:hover{color:#0a5e3f!important}.billing_dialog_wrapper .MuiDialog-paper{height:calc(80% - 40px)!important;margin:10px!important}.billing_dialog_wrapper .receipt-frame{border:none;width:100%;height:1380px;margin-top:-200px}.billing_dialog_wrapper .MuiDialog-paper{border-radius:10px}.billing_dialog_wrapper .close_dialog{position:absolute;right:25px;top:27px;background:none;cursor:pointer;text-align:center;padding-top:3px;border:2px solid transparent}.billing_dialog_wrapper .close_dialog:focus{outline:none;border:2px solid #19252a;border-radius:4px}.billing_dialog_wrapper .dialog_header{text-align:center;height:50px;padding-bottom:0}.billing_dialog_wrapper .dialog_header .billing_logo{position:absolute;top:21px;left:33px;width:66px;height:39}.billing_dialog_wrapper .dialog_header .dialog-title{font-style:normal;font-weight:700;font-size:25px;line-height:150%;color:#19252a;padding-top:15px}.billing_dialog_wrapper .invoice_wrapper{font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#5d6970;text-align:center}.billing_dialog_wrapper .dialog_body{padding:0 33px 33px}.billing_dialog_wrapper .top-content{padding-right:15%;margin-top:30px}.billing_dialog_wrapper .top-content .cardInfo-wrapper{display:flex;align-items:center}.billing_dialog_wrapper .top-content h3{font-style:normal;font-weight:700;font-size:12px;line-height:150%;text-transform:uppercase;color:#5d6970;margin-bottom:0}.billing_dialog_wrapper .top-content h4{margin-top:8px}.billing_dialog_wrapper .top-content h4,.billing_dialog_wrapper .top-content h5{margin-bottom:0;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#576167}.billing_dialog_wrapper .top-content h5{margin-top:0}.billing_dialog_wrapper .top-content .visa-icon{width:57px;height:37px;margin-left:-10px}.billing_dialog_wrapper .summary-wrapper{margin-top:15px}.billing_dialog_wrapper .summary-wrapper h3{font-style:normal;font-weight:700;font-size:12px;line-height:150%;text-transform:uppercase;color:#5d6970;margin-top:0;margin-bottom:5px}.billing_dialog_wrapper .summary-wrapper .plan-wrapper{background:#f8f8f8;padding:18px 33px}.billing_dialog_wrapper .summary-wrapper .plan-wrapper .title{font-style:normal;font-weight:700;font-size:14px;line-height:150%;color:#576167;margin:0}.billing_dialog_wrapper .summary-wrapper .plan-wrapper .sub-title{font-style:normal;font-weight:600;font-size:14px;line-height:150%;color:#5d6970;margin:0}.billing_dialog_wrapper .summary-wrapper .plan-wrapper .text{font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#5d6970;margin:4px 0 0}.billing_dialog_wrapper .bottom-wrapper .contact{font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#576167;padding:20px 0}.billing_dialog_wrapper .bottom-wrapper .contact b{font-weight:600;color:#36a77e}.billing_dialog_wrapper .bottom-wrapper .download{margin-top:15px;font-style:normal;font-weight:400;font-size:12px;line-height:150%;color:#36a77e;border:2px solid transparent;background:none;margin-left:-5px;cursor:pointer}.billing_dialog_wrapper .bottom-wrapper .download:focus{outline:none;border:2px solid #36a77e;border-radius:4px}.billing_dialog_wrapper .bottom-wrapper .address{font-style:normal;font-weight:400;font-size:12px;line-height:150%;color:#5d6970;margin-top:22px}@media only screen and (max-width:700px){.billing-history-wrapper .main_box{padding:5%}.billing_dialog_wrapper .receipt-frame{height:1450px}}@media only screen and (max-width:600px){.billing-history-wrapper .main_box h1{font-size:25px}.billing-history-wrapper .billing-table .header{border:none}.billing-history-wrapper .billing-table .header .header-items{display:none;visibility:hidden}.billing-history-wrapper .billing-table .view-wrapper{text-align:end}.billing-history-wrapper .billing-table .body-items,.billing-history-wrapper .billing-table .body-items .view-button{font-size:14px}.billing_dialog_wrapper .top-content{padding-right:0}}@media only screen and (max-width:450px){.billing_dialog_wrapper .close_dialog{right:7px}.billing_dialog_wrapper .MuiDialog-paper{width:calc(104% - 40px)!important;margin:10px!important}.billing_dialog_wrapper .dialog_header .billing_logo{display:none;visibility:hidden}.billing_dialog_wrapper .dialog_body{padding:0}.billing_dialog_wrapper .dialog_body .top-content{padding-right:0}.billing_dialog_wrapper .dialog_body .top-content h3{font-size:12px}.billing_dialog_wrapper .dialog_body .top-content h4,.billing_dialog_wrapper .dialog_body .top-content h5{font-size:14px}.billing_dialog_wrapper .dialog_body .top-content .visa-icon{width:43px;height:27px;margin-left:-6px}}@media only screen and (min-height:980px){.billing-history-wrapper{height:85vh}}.student_page_wrapper{background:#f8f8f8;position:relative;width:100%;display:flex;justify-content:flex-start;min-height:750px;align-items:center;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.student_page_wrapper h1{font-family:"Open Sans";font-weight:600;line-height:48px;font-style:normal;width:978px;margin-bottom:41px}.student_page_wrapper .bottom_button{display:none}.student_page_wrapper .addStudentButton{text-transform:none}.student_page_wrapper .top_area{display:flex;flex-direction:row;justify-content:space-between;width:990px;position:relative;align-items:center;top:60px;margin-bottom:30px}.student_page_wrapper .top_area .my_students{font-weight:600;line-height:48px;font-size:32px;font-style:normal;width:fit-content}.student_page_wrapper .student_grid{position:relative;justify-content:center;margin-bottom:30px;margin-top:50px;width:1100px}.student_page_wrapper .student_grid .student_box{width:470px;height:330px;background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;display:flex;flex-direction:column;align-items:center}.student_page_wrapper .student_grid .student_box .student_box_top{width:470px;height:140px}.student_page_wrapper .student_grid .student_box .student_box_top .top_bg{width:100%;height:100%;border-radius:10px}.student_page_wrapper .student_grid .student_box .student_box_top .child_img{border-radius:100%;position:relative;left:183.5px;top:-120px}.student_page_wrapper .student_grid .student_box .divider{width:100%;height:1.5px}.student_page_wrapper .student_grid .student_box .student_name{font-style:normal;font-weight:700;font-size:18px;line-height:150%;color:#172e38;margin-top:19px;margin-bottom:10px}.student_page_wrapper .student_grid .student_box .student_info{width:215px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:17px}.student_page_wrapper .student_grid .student_box .student_info .current_grade{display:flex;flex-direction:column;text-align:center;text-transform:capitalize}.student_page_wrapper .student_grid .student_box .student_info .current_grade .current_grade_text{font-weight:400;font-size:14px;line-height:150%;color:#5d6970}.student_page_wrapper .student_grid .student_box .student_info .current_grade .grade{font-weight:700;font-size:14px;line-height:150%;color:#172e38}.student_page_wrapper .student_grid .student_box .student_info .last_active{display:flex;flex-direction:column;text-align:center}.student_page_wrapper .student_grid .student_box .student_info .last_active .last_active_text{font-weight:400;font-size:14px;line-height:150%;color:#5d6970}.student_page_wrapper .student_grid .student_box .student_info .last_active .last_active_date{font-weight:700;font-size:14px;line-height:150%;color:#172e38}.student_page_wrapper .student_grid .buttons_wrapper{display:flex;grid-gap:10px;gap:10px}.student_page_wrapper .info_box{display:flex;flex-direction:row;background-color:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;width:978px;height:338px;background-image:url(/assets/images/accountbox_bg.png);background-size:cover}.student_page_wrapper .info_box .right_side{display:flex;flex-direction:column;justify-content:center;width:50%;left:50%;position:relative}.student_page_wrapper .info_box .right_side .membership_count{font-family:Open Sans;font-size:18px;font-weight:600;line-height:27px;letter-spacing:0;text-align:left;margin-bottom:16px}.student_page_wrapper .info_box .right_side .buttons_div{margin-bottom:8px;height:44px;width:326px}.student_page_wrapper .info_box .right_side .buttons_div2{height:44px;width:326px}.student_page_wrapper .info_box .info_box_img{position:absolute;width:314px;height:218px;margin-top:60px;margin-left:85px}.blurElement{animation-delay:1s;filter:blur(5px) brightness(55%);pointer-events:none;overflow:hidden}.addStudentDialog{width:490px;height:390px;z-index:2}.addStudent{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:450px;height:350px;z-index:2;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.addStudent .button{text-transform:none;line-height:15px}.addStudent .tree_image{position:relative;z-index:3;top:-177px;width:490px}.addStudent .close_button{position:relative;z-index:4;top:-249px;left:219px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.addStudent .MuiFormHelperText-root{margin-left:14px}.addStudent .addStudentText{font-style:normal;font-weight:700;font-size:25px;line-height:150%;color:#221e1e;left:54px;top:110px;text-align:center;width:370px;height:38px;position:absolute}.addStudent .membership_text{width:301px;position:absolute;height:20px;left:104.5px;top:168px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.addStudent .button1{position:absolute;top:225px}.addExistingDialog{width:490px;height:390px;z-index:2}.addExisting{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:450px;height:370px;z-index:2;padding:20px}.addExisting .tree_image{position:relative;z-index:3;left:-20px;top:-134px;width:490px}.addExisting .close_button{position:relative;z-index:4;top:-208px;left:429px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.addExisting .close_button:hover{background-color:rgba(58,90,255,.14)}.addExisting .addExistingText{font-style:normal;font-weight:700;font-size:25px;line-height:150%;color:#221e1e;left:54px;top:110px;text-align:center;width:370px;height:38px;position:absolute}.addExisting .enter_email{width:340px;height:20px;top:166px}.addExisting .enter_email,.addExisting .studentCodeField{position:absolute;left:44px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.addExisting .studentCodeField{top:204px}.addExisting .studentNameField{position:absolute;left:44px;top:166px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a}.addExisting .studentNameField .addStudent_button_div{margin-top:10px}.addNewDialog{width:490px;height:511px;z-index:2;padding:none}.addNew{background:#fff;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;position:absolute;width:450px;height:510px;z-index:2;padding:20px}.addNew .tree_image{position:relative;z-index:3;left:-20px;top:-134px;width:490px}.addNew .close_button{position:relative;z-index:4;top:-208px;left:429px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.addNew .close_button:hover{background-color:rgba(58,90,255,.14)}.addNew .addNewText{font-style:normal;font-weight:700;font-size:25px;line-height:150%;color:#221e1e;left:54px;top:89px;text-align:center;width:370px;height:38px;position:absolute}.addNew .newStudentInfo{left:44px;top:140px;width:fit-content;position:absolute;display:flex;flex-direction:column}.addNew .newStudentInfo .items{margin-bottom:0}.addNew .newStudentInfo .addNewButton{margin-top:10px}@media only screen and (max-width:990px){.student_page_wrapper{min-height:800px;justify-content:flex-start}.student_page_wrapper h1{font-family:"Open Sans";font-weight:600;line-height:48px;font-style:normal;position:relative;margin-top:60px;margin-bottom:41px;margin-left:21px;width:100%}.student_page_wrapper .top_area{width:90%}.student_page_wrapper .addExisting,.student_page_wrapper .addExistingDialog{margin-top:150px}.student_page_wrapper .student_grid{width:100%}.student_page_wrapper .student_grid .student_box{width:300px;height:380px}.student_page_wrapper .student_grid .student_box .student_box_top{width:300px}.student_page_wrapper .student_grid .student_box .student_box_top .child_img{border-radius:100%;position:relative;left:100.5px;top:-120px;width:98px;height:98px}.student_page_wrapper .student_grid .buttons_wrapper{flex-direction:column}.student_page_wrapper .info_box{width:100%;height:651px;display:flex;flex-direction:column;justify-content:center;align-items:center;top:20%;left:0;background-image:url(/assets/images/accountbox_bg_mobile.png);background-size:cover}.student_page_wrapper .info_box .right_side{padding:unset;align-items:center;width:50%;left:0}.student_page_wrapper .info_box .right_side .membership_count{text-align:center;height:20px;width:300px;left:49px;top:116px;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;margin-bottom:26px;margin-left:10px}.student_page_wrapper .info_box .right_side .buttons_div{width:272px;height:40px;font-size:14px;margin-bottom:16px}.student_page_wrapper .info_box .right_side .buttons_div2{width:272px;height:40px;font-size:14px;margin-bottom:41px}.student_page_wrapper .info_box .info_box_img{padding:unset;position:unset;margin:unset}}@media only screen and (max-width:500px){.student_page_wrapper .top_area{margin-top:-20px}.student_page_wrapper .top_area .top_area_button{display:none}.student_page_wrapper .student_grid{margin-bottom:10px}.student_page_wrapper .bottom_button{display:block;margin-bottom:50px}.student_page_wrapper .info_box .right_side{width:100%}.addExistingDialog{width:340px;height:290px}.addExisting{width:300px;height:250px}.addExisting .tree_image{width:340px}.addExisting .close_button{top:-195px;left:285px}.addExisting .addExistingText{font-size:20px;left:24px;top:35px;width:fit-content}.addExisting .enter_email{left:44px;font-size:12px;top:80px;width:fit-content}.addExisting .studentCodeField{top:120px}.addExisting .studentNameField{top:70px}.addStudentDialog{width:340px;height:290px;z-index:2}.addStudent{width:300px;height:250px}.addStudent .tree_image{width:340px;top:-158px}.addStudent .close_button{top:-213px;left:153px}.addStudent .addStudentText{font-size:20px;left:100px;top:60px;width:fit-content}.addStudent .membership_text{left:31.25px;top:100px}.addStudent .button1{top:150px}.addNewDialog{width:340px;height:460px;z-index:2}.addNew{width:300px;height:420px}.addNew .tree_image{width:340px}.addNew .close_button{top:-195px;left:285px}.addNew .addNewText{font-size:20px;top:35px;width:fit-content}.addNew .newStudentInfo{top:77px}}@media only screen and (max-width:360px){.addStudentDialog{width:290px;height:290px;z-index:2}.addStudent{width:250px;height:250px;text-align:center}.addStudent .tree_image{width:290px;top:-136px}.addStudent .addStudentText{left:27%}.addStudent .membership_text{font-size:14px;left:-7px}.addStudent .button1{top:137px}.addStudent .close_button{top:-183px;left:120px}.close_button{top:-218px;left:153px}.addExistingDialog{width:280px;height:290px}.addExisting{width:240px;height:250px}.addExisting .tree_image{width:280px;top:-110px}.addExisting .close_button{top:-163px;left:230px}.addExisting .addExistingText{font-size:16px;left:24px;top:35px;width:fit-content}.addExisting .enter_email{left:15px;font-size:12px;top:80px;width:fit-content}.addExisting .studentCodeField{top:120px;left:15px}.addExisting .studentNameField{top:70px;left:15px}.addNewDialog{width:280px;height:460px;z-index:2}.addNew{width:240px;height:420px}.addNew .tree_image{width:280px;top:-110px}.addNew .close_button{top:-163px;left:230px}.addNew .addNewText{font-size:16px;top:35px;width:100%;left:0}.addNew .newStudentInfo{left:15px}}@media only screen and (min-height:1120px){.student_page_wrapper{min-height:85vh;justify-content:flex-start}}.student_registration_wrapper{display:flex;justify-content:center;height:850px;align-items:center}.student_registration_wrapper .info_box{display:flex;width:1109px;height:466px;box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);background-image:url(/assets/images/student_signup_infobox_bg_desktop.png)}.student_registration_wrapper .info_box .text_box{width:40%;height:75%;margin-left:50%;margin-top:8%;display:flex;flex-direction:column}.student_registration_wrapper .info_box .text_box .ask_parent{font-style:normal;font-weight:700;font-size:25px;line-height:150%;display:flex;align-items:center;color:#000;width:355px;height:76px}.student_registration_wrapper .info_box .text_box .parent_must_activate{font-style:normal;font-weight:400;font-size:16px;line-height:150%;margin-top:8px;margin-bottom:14px;height:48px;width:372px}.student_registration_wrapper .info_box .text_box .share_code{font-size:15px;font-weight:400;line-height:24px;letter-spacing:0;margin-top:16px;margin-bottom:12px;width:372px;height:24px;left:53.5%;top:39%}.student_registration_wrapper .info_box .text_box .code_box{background-color:#eff8f5;width:309px;height:71px;font-size:25px;font-weight:700;line-height:38px;letter-spacing:0;text-align:left;display:flex;justify-content:center;align-items:center;text-transform:uppercase}.student_registration_wrapper .info_box .info_box_img{width:463px;height:356px;margin:50px;position:absolute}.student_registration_wrapper .info_box .parent_box_img{width:375px;height:303.75px;top:15%;left:7%;position:absolute}.student_registration_wrapper .info_box .info_box_button{margin-bottom:61px}.student_registration_wrapper .info_box .box_button{text-transform:none}.student_registration_wrapper .info_box .parent_already_has{font-style:normal;font-weight:600;font-size:16px;line-height:22px;width:fit-content;color:#172e38}.student_registration_wrapper .info_box .parent_already_has:hover{color:#36a77e}@media only screen and (max-width:1100px){.student_registration_wrapper .info_box{width:793.75px;height:333.5px}.student_registration_wrapper .info_box .info_box_img{width:328px;height:257.2px}.student_registration_wrapper .info_box .info_box_button{margin-bottom:13px}}@media only screen and (max-width:850px){.student_registration_wrapper{background-image:url(/assets/images/student_signup_infobox_bg_mobile.png);background-repeat:no-repeat;background-size:cover;height:813px;margin-bottom:0}.student_registration_wrapper .info_box{width:100%;height:813px;background-image:none;box-shadow:none;flex-direction:column;justify-content:flex-start;overflow:hidden;align-items:center}.student_registration_wrapper .info_box .text_box{width:unset;height:unset;justify-content:center;margin-left:unset;margin-top:82px;margin-bottom:75px;align-items:center;text-align:center}.student_registration_wrapper .info_box .share_code{text-align:center}.student_registration_wrapper .info_box .info_box_img{position:relative;margin:unset;width:398px;height:327.2px;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:600px){.student_registration_wrapper{height:715px}.student_registration_wrapper .info_box .info_box_img{width:328px;height:257px}}.plan_section_wrapper{position:relative;display:flex;justify-content:center;align-items:center;min-width:72vw}.plan_section_wrapper .next_button{text-align:center}.plan_section_wrapper .next_button .makeStyles-root-127{text-transform:none}.plan_section_wrapper .next_button .loading_image{width:40px;height:40px}.plan_section_wrapper .tree_image{position:relative;z-index:1;top:-100px;width:804px}.plan_section_wrapper .payment_box{box-shadow:0 0 8.21492px 4.10746px hsla(0,0%,70.6%,.2);border-radius:10px;display:flex;width:804px;height:fit-content;margin-top:130px;margin-bottom:102px;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:5%}.plan_section_wrapper .payment_box .close_button{position:relative;z-index:4;margin-left:auto;margin-right:27px;top:-161px;border:none;font-size:17px;background:none;padding-top:3px;cursor:pointer}.plan_section_wrapper .payment_box .close_button:hover{background-color:rgba(58,90,255,.14)}.plan_section_wrapper .payment_box .try_genius_forest{font-style:normal;font-weight:700;font-size:32px;line-height:150%;color:#19252a;margin-bottom:5px;margin-top:-61px;text-align:center}.plan_section_wrapper .payment_box .thirty_day_trial{font-style:normal;font-weight:600;font-size:18px;line-height:150%;color:#172e38;margin-bottom:27px}.plan_section_wrapper .payment_box .select_students{font-style:normal;font-weight:700;font-size:16px;line-height:150%;margin-bottom:8px}.plan_section_wrapper .payment_box .student_number_container{display:flex;align-items:center;grid-gap:-5px;gap:-5px}.plan_section_wrapper .payment_box .student_number_container .billing_card_icons{width:43px;height:43px}.plan_section_wrapper .payment_box .student_number_container .button{color:#f8f8f8;background-color:#f8f8f8;border:2px solid #f8f8f8;z-index:3}.plan_section_wrapper .payment_box .student_number_container .button:focus{border:2px solid #6ff2c2;outline:none}.plan_section_wrapper .payment_box .student_number_container .button:active{outline:none;border:2px solid #6ff2c2}.plan_section_wrapper .payment_box .student_number_container .student_number_container{width:54px;height:50px;background:#fff;box-sizing:border-box;border-radius:4px}.plan_section_wrapper .payment_box .student_number_container .student_number_container p{width:100%;text-align:center}.plan_section_wrapper .payment_box .divider{margin-left:-1px;width:550px;margin-top:19px;border:1px solid #ece8e8;margin-bottom:19px}.plan_section_wrapper .payment_box .order_div{margin-top:32px;display:flex;justify-content:flex-start;width:51%;margin-left:-139px;flex-direction:column}.plan_section_wrapper .payment_box .order_div .order_summary{font-weight:600;font-size:16px;line-height:150%;color:#172e38;margin-bottom:8px}.plan_section_wrapper .payment_box .order_div .summary_plan{font-family:"Open Sans";font-style:normal;font-weight:700;font-size:16px;line-height:150%;left:15px;position:relative}.plan_section_wrapper .payment_box .order_div .price_calc{margin-top:6px;position:relative;left:15px;font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#000}.plan_section_wrapper .payment_box .order_div .frequency{font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970}.plan_section_wrapper .payment_box .order_div .studentCount{font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#5d6970}.plan_section_wrapper .payment_box .save_percent{background:#172e38;border-radius:16px;color:#fff;width:89px;height:26px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:600;font-size:12px;line-height:150%;z-index:3;position:absolute;margin-left:173px;margin-top:-11px}.plan_section_wrapper .payment_box .pricing_grid{width:33%;position:relative;left:18%;margin-bottom:20px}.plan_section_wrapper .payment_box .pricing_grid .due_current,.plan_section_wrapper .payment_box .pricing_grid .total_price{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:#5d6970}.plan_section_wrapper .payment_box .pricing_grid .total_price{text-align:end}.plan_section_wrapper .payment_box .due_today,.plan_section_wrapper .payment_box .today_price{font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#172e38}.plan_section_wrapper .payment_box .today_price{font-family:"Open Sans";text-align:end}.plan_section_wrapper .payment_box .accountCharge{font-weight:400;font-size:12px;line-height:16px;display:block;align-items:center;margin-top:8px;text-align:center;color:#5d6970}.grid{margin-top:30px;display:flex;grid-gap:32px;padding:0}.card{background-color:#f8f8f8;border-radius:.5em;position:relative;width:256px;height:126px}.radio{font-size:inherit;margin:0;position:absolute;right:calc(1em + 2px);top:calc(1em + 2px);background:#fff;border:2px solid #e2ebf6;border-radius:50%;cursor:pointer;height:20px;outline:none;width:20px;top:45%}.radio:after{border:2px solid #fff;border-top:0;border-left:0;display:block;height:.75rem;left:25%;position:absolute;top:50%;width:.375rem}.radio:checked{border-color:#6ff2c2}.radio:focus{border-color:#6ff2c2}.card:hover .radio{border-color:#c4d1e1}.card:hover .radio:checked{border-color:#6ff2c2}.plan_details{border:2px solid #f8f8f8;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;padding:.35em;transition:border-color .2s ease-out;color:#5d6970}.plan_details .plan_type{font-style:normal;font-weight:700;font-size:16px;line-height:150%;padding-left:2%;padding-top:2%}.plan_details .striked{font-weight:400;font-size:16px;line-height:150%;display:flex;align-items:center;color:#5d6970;position:absolute;margin-left:171px;margin-top:-16px;background:linear-gradient(to left top,transparent 47.75%,currentColor 49.5%,transparent 52.25%)}.plan_details .plan_price{font-weight:600;font-size:18px;line-height:150%;padding-left:2%;padding-top:0}.plan_details .bill_freq,.plan_details .plan_length{font-weight:400;font-size:12px;line-height:150%;padding-left:2%;padding-top:2%}.plan_details .bill_freq{color:#5d6970;margin-top:7px}.card:hover .plan_details{border-color:#c4d1e1}.radio:checked~.plan_details{border-color:#6ff2c2;background-color:#fff;color:#000}@media only screen and (max-width:800px){.plan_section_wrapper .payment_box{width:600px}.plan_section_wrapper .payment_box .tree_image{width:604px}.plan_section_wrapper .payment_box .close_button{margin-left:auto;margin-right:27px;top:-141px}}@media only screen and (max-width:600px){.plan_section_wrapper{height:auto}.plan_section_wrapper .payment_box{box-shadow:none;margin-bottom:10px}.plan_section_wrapper .payment_box .close_button{display:none;visibility:hidden}.plan_section_wrapper .payment_box .tree_image{display:none}.plan_section_wrapper .payment_box .try_genius_forest{font-weight:700;font-size:25px;line-height:150%}.plan_section_wrapper .payment_box .thirty_day_trial{font-style:normal;font-weight:600;font-size:16px;line-height:150%;margin-bottom:32px}.plan_section_wrapper .payment_box .order_div{width:88%;margin-left:6%;justify-content:flex-start}.plan_section_wrapper .payment_box .order_div .summary_plan{left:0;margin-bottom:10px}.plan_section_wrapper .payment_box .order_div .price_calc{left:0}.plan_section_wrapper .payment_box .divider{width:345px}.plan_section_wrapper .payment_box .pricing_grid{width:88%;left:unset}.plan_section_wrapper .payment_box .pricing_grid .due_current,.plan_section_wrapper .payment_box .pricing_grid .due_today{position:relative;left:11px}.plan_section_wrapper .payment_box .pricing_grid .today_price,.plan_section_wrapper .payment_box .pricing_grid .total_price{position:relative;right:21px;width:100%;left:auto}.plan_section_wrapper .payment_box .save_percent{margin-left:209px}.plan_section_wrapper .payment_box .accountCharge{width:352px;margin-bottom:1px;font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#5d6970;margin-top:27px}.grid{flex-direction:column;margin-top:35px;grid-gap:20px;gap:20px}.card{width:296px;height:126px}.plan_details .striked{margin-left:207px}}.next_button{margin-left:-5px}@media only screen and (max-width:360px){.plan_section_wrapper .payment_box .divider{width:90%}}.myPractice_tab{padding-top:60px;background-color:#f8f8f8}.myPractice_wrapper{position:relative;min-height:72vh}.myPractice_wrapper .grade_button_wrapper{text-transform:capitalize}.myPractice_wrapper .student_grade_wrapper{margin-top:50px}.myPractice_wrapper .student_grade_wrapper button{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.08);border-radius:14px;color:#000}.myPractice_wrapper .topic_box{position:relative;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.15);border-radius:10px;padding:38px 35px;margin-bottom:20px;border-left:60px solid #19252a}.myPractice_wrapper .topic_box .desktop_diagnose{visibility:visible;display:inline;display:initial}.myPractice_wrapper .topic_box .mobile_diagnose{visibility:hidden;display:none}.myPractice_wrapper .topic_box .grade_number{position:absolute;top:20px;left:-53px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#33cc94}.myPractice_wrapper .topic_box .grade_number .number{padding-top:10px;display:block;font-size:32px;font-weight:700}.myPractice_wrapper .topic_box .topic_control-mobile{visibility:hidden;display:none}.myPractice_wrapper .topic_box .expansion_section{transition:all 2s linear;visibility:hidden;display:none}.myPractice_wrapper .topic_box .expansion_section.visible{visibility:visible;display:flex}.myPractice_wrapper .topic_box .title{margin-top:0;font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#000;text-transform:capitalize}.myPractice_wrapper .topic_box .title .button_wrapper{margin-left:15px}.myPractice_wrapper .topic_box .title-disabled{color:#505d62}.myPractice_wrapper .topic_box .disabled_icon{vertical-align:bottom;margin-right:9px}.myPractice_wrapper .topic_box .description{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#5d6970;max-width:80%;max-height:90px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:16px 0}.myPractice_wrapper .topic_box .disabled-description{color:#919a9e}.myPractice_wrapper .topic_box .links_wrapper{cursor:default;padding:10px 20px;display:block;text-decoration:none;border-radius:10px}.myPractice_wrapper .topic_box .links_wrapper .links{color:#172e38;font-style:normal;font-weight:600;font-size:16px;line-height:18px;text-decoration:underline}.myPractice_wrapper .topic_box .links_wrapper .circle_wrapper{display:inline-block;vertical-align:middle;margin-left:15px}.myPractice_wrapper .topic_box .links_wrapper .grade_level_box{background:#f8f8f8;border-radius:4px;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#19252a;padding:5px 9px;text-decoration:none}.myPractice_wrapper .topic_box .links_wrapper .grade_level_box .level{font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;color:#22805e;text-decoration:none}.myPractice_wrapper .topic_box .box_image{position:absolute;bottom:0;left:-57px;width:50px}.myPractice_wrapper .my_plan_wrapper{padding:50px 0}.myPractice_wrapper .reinforcement_box{padding:32px 40px;background:#fff;box-shadow:0 3.002px 15.01px rgba(0,0,0,.05);border-radius:12px;margin-bottom:20px}.myPractice_wrapper .reinforcement_box .skill_name{font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#19252a}.myPractice_wrapper .reinforcement_box .grade_info_box{display:flex;flex-direction:row;grid-gap:10px;gap:10px;line-height:20px;font-style:normal;font-weight:600;align-items:center;padding:5px 15px;background:#f8f8f8;border-radius:4px;width:fit-content;margin-top:10px}.myPractice_wrapper .reinforcement_box .grade_info_box .grade_number{font-size:14px;color:#19252a}.myPractice_wrapper .reinforcement_box .grade_info_box .grade_type{font-size:12px;color:#22805e}.myPractice_wrapper .reinforcement_box .skill_description{margin-top:20px}#subject_description_container{width:510px}#mobile_collapse,#progress_mobile{display:none;visibility:hidden}#desktop_collapse,#progress_desktop{display:inline;display:initial;visibility:visible}@media only screen and (max-width:960px){.myPractice_wrapper .topic_box{border-left:30px solid #19252a}.myPractice_wrapper .topic_box .box_image{display:none}.myPractice_wrapper .topic_box .topic_control-desktop{display:none;visibility:hidden}.myPractice_wrapper .topic_box .topic_control-mobile{display:inline-block;visibility:visible}.myPractice_wrapper .topic_box .grade_label{visibility:hidden}.myPractice_wrapper .topic_box .grade_number{left:-40px;top:5px}#mobile_collapse{display:inline;display:initial;visibility:visible}#desktop_collapse,#progress_desktop{display:none;visibility:hidden}#progress_mobile{display:inline;display:initial;visibility:visible}}@media only screen and (max-width:400px){.myPractice_wrapper .topic_box{padding-right:15px;padding-left:15px}.myPractice_wrapper .topic_box .links_wrapper{padding-right:5px;padding-left:5px}.myPractice_wrapper .topic_box .desktop_diagnose{visibility:hidden;display:none}.myPractice_wrapper .topic_box .mobile_diagnose{visibility:visible;display:inline;display:initial}}@media only screen and (max-width:500px){.myPractice_wrapper .topic_box .desktop_diagnose{visibility:hidden;display:none}.myPractice_wrapper .topic_box .mobile_diagnose{visibility:visible;display:inline;display:initial;padding-right:10px}.myPractice_wrapper .topic_box .diagnose_practice_buttons{margin-right:auto}}@media only screen and (max-width:700px){#expansion_container{display:block}}@media only screen and (max-width:600px){.button_expand_container{justify-content:flex-end!important;margin-top:15px}#subject_description_container h2{margin-top:35px}}.summary_subject_wrapper .subject_selection{margin:40px 0 20px}.summary_top_content{background:#19252a;padding:20px 10%}.summary_top_content .learner_info_wrapper{width:98px;height:98px}.summary_top_content .learner_info_wrapper .learner_token{width:40px}.summary_top_content .learner_info_wrapper .learner_name,.summary_top_content .learner_info_wrapper .learner_points{font-size:7px;line-height:7px}.summary_top_content .custom_button_icon{padding:2px 8px 0 0}.mobile_dropdown{display:none;visibility:hidden}.dropdown_text{text-transform:capitalize;font-weight:600;font-size:20px;color:#fff;padding-bottom:22px;padding-right:15px}@media only screen and (max-width:1362px){.summary_top_content{padding-top:70px;position:relative}.summary_top_content .learner_info_wrapper{width:110px;height:110px;position:absolute!important;top:20px!important;left:45%!important}.summary_top_content .learner_info_wrapper .learner_token{width:45px}.summary_top_content .learner_info_wrapper .learner_name,.summary_top_content .learner_info_wrapper .learner_points{font-size:10px}.selection_wrapper{padding-top:70px}}@media only screen and (max-width:960px){.summary_practice{padding-bottom:20px}.summary_practice .practice_boxes{padding:10px}.topic_button_wrapper{display:none;visibility:hidden}.selection_wrapper{padding-top:90px}.mobile_dropdown{padding-top:25px;padding-left:10px;display:inline;display:initial;visibility:visible}}@media only screen and (max-width:600px){.summary_top_content{margin-top:30px}.summary_top_content .learner_info_wrapper{left:36%;left:41%!important}.practice_activity .activity_wrapper .progress_wrapper{text-align:start}.summary_practice_graph{height:300px}}@media only screen and (max-width:470px){.summary_top_content .learner_info_wrapper{left:37%!important}.summary_top_content .subject_dropdown_container{padding-top:85px}.mobile_dropdown,.selection_wrapper{padding-top:0}}.progress_subject_wrapper .subject_selection{margin:40px 0 20px}.progress_subject_wrapper .subject_selection .dropdown_text{text-transform:capitalize;font-weight:600;font-size:20px;color:#fff;padding-bottom:22px;padding-right:20px}.subject_dropdown_container{padding-top:25px;display:flex;padding-right:9px}.progress_top_content{padding-top:20px}.progress_top_content .learner_info_wrapper{width:98px;height:98px}.progress_top_content .learner_info_wrapper .learner_token{width:40px}.progress_top_content .learner_info_wrapper .learner_name,.progress_top_content .learner_info_wrapper .learner_points{font-size:7px;line-height:7px}.progress_top_content .custom_button_icon{padding:2px 8px 0 0}.progress_report_wrapper{background:#19252a;padding-left:10%;padding-right:10%}.progress_report_wrapper .top_report_wrapper{min-height:auto;padding-top:36px;padding-bottom:26px}.progress_report_wrapper .top_report_wrapper .top_report_sm_title{font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#fff}.progress_report_wrapper .top_report_wrapper .top_report_title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#fff;text-transform:capitalize}.progress_report_wrapper .skill_information_wrapper .skill_name{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#fff;margin-top:0;margin-bottom:12 px}.progress_report_wrapper .skill_information_wrapper .beaten_text{font-style:normal;font-weight:400;font-size:16px;line-height:23px;color:#fff;margin:0}.progress_report_wrapper .skill_information_wrapper .beaten_text .beaten_percentage{font-size:20px;font-weight:600}.progress_report_wrapper .skill_information_wrapper .current_level_box,.progress_report_wrapper .skill_information_wrapper .estimate_date_box{background:#25353b;box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:12px;padding:15px 17px;margin-top:30px;margin-right:20px}.progress_report_wrapper .skill_information_wrapper .current_level_box .level_title,.progress_report_wrapper .skill_information_wrapper .estimate_date_box .level_title{font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#c4c4c4;margin-bottom:0}.progress_report_wrapper .skill_information_wrapper .current_level_box .level_date,.progress_report_wrapper .skill_information_wrapper .estimate_date_box .level_date{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff;padding-top:13px}.progress_report_wrapper .skill_information_wrapper .current_level_box .skill_body,.progress_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body{font-style:normal;font-weight:600;font-size:14px;line-height:20px}.progress_report_wrapper .skill_information_wrapper .current_level_box .skill_body .subject_name,.progress_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body .subject_name{color:#31d197;text-transform:capitalize}.progress_report_wrapper .skill_information_wrapper .current_level_box .skill_body .level_name,.progress_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body .level_name{color:#fda78f}.progress_report_wrapper .skill_information_wrapper .estimate_date_box{margin-left:0}.progress_report_more .more_information{padding-bottom:50px;overflow:hidden}.progress_report_more .more_information .nothing_to_show{font-style:normal;font-weight:600;font-size:18px;line-height:16px;color:#697276;text-align:center;margin-top:20px}.progress_report_more .more_information .more_info_tab_wrapper{padding-bottom:20px;padding-top:20px}.progress_report_more .more_information .skill_boxes_wrapper{padding:0 35px}.progress_report_more .more_information .expanded_box{background-color:#f8f8f8}@media only screen and (max-width:1362px){.progress_report_wrapper{position:relative}.progress_report_wrapper .selection_wrapper{margin-top:20px}.progress_report_wrapper .learner_info_wrapper{width:110px;height:110px;position:absolute!important;top:15px!important;left:43%}.progress_report_wrapper .learner_info_wrapper .learner_token{width:45px}.progress_report_wrapper .learner_info_wrapper .learner_name,.progress_report_wrapper .learner_info_wrapper .learner_points{font-size:10px}}@media only screen and (max-width:810px){.learner_info_wrapper{top:20px!important}.progress_report_wrapper{padding-left:5%;padding-right:5%}.progress_report_wrapper .top_report_wrapper{padding-bottom:0;padding-top:20px}.report_body{padding-right:0;padding-bottom:60px}}@media only screen and (max-width:600px){.progress_top_content{margin-top:30px}.progress_top_content .learner_info_wrapper{left:36%}.progress_report_wrapper .top_report_wrapper .top_report_title{font-size:24px;margin:10px 0}.progress_report_more .more_information .skill_boxes_wrapper{padding:0}.performance_chart-mobile{visibility:visible;display:inline}.performance_chart-desktop{visibility:hidden;display:none}.performance_chart_wrapper{position:relative;padding-left:83px}.performance_chart_wrapper .level_advanced,.performance_chart_wrapper .level_fundamental,.performance_chart_wrapper .level_intermediate,.performance_chart_wrapper .level_master{position:absolute;font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;left:0}.performance_chart_wrapper .active_title{position:absolute;top:103px;color:#6ff2c2;font-size:12px;line-height:16px;max-width:127px;z-index:2000}.performance_chart_wrapper .master_level{margin-right:10px;vertical-align:bottom}.performance_chart_wrapper .level_advanced{left:0;top:106px}.performance_chart_wrapper .level_intermediate{top:183px}.performance_chart_wrapper .level_fundamental{bottom:30px}.performance_chart_wrapper .recharts-cartesian-axis,.performance_chart_wrapper tspan{visibility:hidden;display:none}.performance_chart_wrapper .recharts-rectangle{border:2px solid green}.performance_chart_wrapper .recharts-rectangle .bottom_indicator{height:20px;background-color:red}}@media only screen and (max-width:500px){.progress_report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none}}@media only screen and (max-width:1362px){.progress_top_content{padding-top:70px;position:relative}.progress_top_content .learner_info_wrapper{width:110px;height:110px;position:absolute!important;top:-65px;left:43%}.progress_top_content .learner_info_wrapper .learner_token{width:45px}.progress_top_content .learner_info_wrapper .learner_name,.progress_top_content .learner_info_wrapper .learner_points{font-size:10px}}@media only screen and (max-width:960px){.progress_report_wrapper{margin-top:0}}@media only screen and (max-width:470px){.progress_top_content .learner_info_wrapper{left:34%}}.practice_wrapper{min-height:100vh}.practice_wrapper .check_buttons_container{padding-left:20px}.practice_wrapper .next_question_button{background:none;border:none;box-shadow:none;position:absolute;top:150px;right:0;cursor:pointer;width:100px;height:100px;overflow:hidden}.practice_wrapper .next_question_button .icon_desktop{top:-35px;left:-17px;position:absolute;width:170px}.practice_wrapper .next_question_button:focus{outline-color:#36a77e}.practice_wrapper .next_question_button .icon_mobile{visibility:hidden;display:none}.practice_wrapper .practice_question_body{padding:20px 20px 0}.practice_wrapper .question_outline_box-mobile{background:#f8f8f8;border-radius:10px;padding:17px 20px;position:relative;margin-bottom:20px}.practice_wrapper .question_outline_box-mobile .close_outline{position:absolute;right:21px;top:15px;cursor:pointer;border:none;background:none;padding-top:5px}.practice_wrapper .question_outline_box-mobile .close_outline:focus{outline-color:#36a77e}.practice_wrapper .question_outline_box-mobile .title{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#19252a;margin:0}.practice_wrapper .question_outline_box-mobile .skill_title{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#221e1e;margin:25px 0}.practice_wrapper .question_outline_box-mobile .skill_description{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#000;margin:-10px 0 20px}.practice_wrapper .question_outline_box-mobile .question_outline_hr{border:1px solid #ececec;margin:0}.practice_wrapper .question_outline_mobile{display:none;visibility:none}.practice_wrapper .question_outline_mobile .question_outline_mobile_wrapper{background:#f8f8f8;border-radius:20px;padding:6px 20px 17px;min-height:55px;min-width:145px}.practice_wrapper .question_outline_mobile .question_outline_mobile_wrapper .round_icon_button .icon{margin-top:0}.practice_wrapper .question_outline_mobile .question_outline_mobile_wrapper .outline_mobile_title{margin:6px 0 10px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#19252a}.practice_wrapper .question_outline_mobile .question_outline_mobile_wrapper .outline_question_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice_wrapper .skill_outline_desktop .skill_outline_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;margin-top:0}.practice_wrapper .skill_outline_desktop .skill_title_hr{margin-bottom:28px;margin-top:10px;max-width:346px;margin-left:0}.practice_wrapper .practice_header_bar{min-height:auto;padding-top:17px;padding-bottom:17px;z-index:1;background:#f8f8f8}.practice_wrapper .practice_header_bar .header_skill_name-mobile{display:none;visibility:hidden}.practice_wrapper .practice_header_bar .title_wrapper{display:flex;grid-gap:15px;gap:15px;flex-direction:row;justify-content:center}.practice_wrapper .practice_header_bar .title_wrapper .header_title{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#172e38;margin:0;text-transform:capitalize}.practice_wrapper .practice_header_bar .practice_tracker .header_skill_name,.practice_wrapper .practice_header_bar .practice_tracker .header_text{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#172e38}.practice_wrapper .practice_header_bar .practice_tracker .header_skill_name{margin-top:0;margin-bottom:8px}.practice_wrapper .practice_header_bar .practice_tracker .number_indicator{cursor:default;font-style:normal;font-weight:700;font-size:9.39303px;line-height:13px;color:#172e38;border:1px solid #172e38;box-sizing:border-box;border-radius:100%;width:22px;height:22px;text-align:center;padding:3px 2px}.practice_wrapper .practice_header_bar .practice_tracker .icon_indicator{margin-bottom:-7px}.practice_wrapper .skill_outline_wrapper{width:394px}.practice_wrapper .skill_outline_wrapper .skill_box_hr{margin-bottom:28px;margin-top:28px;max-width:346px;margin-left:0}.practice_wrapper .skill_outline_wrapper .box_expanded{background:#fff;box-shadow:0 3.002px 30px rgba(0,0,0,.08);border-radius:12px}.practice_wrapper .skill_outline_wrapper .box_expanded:focus{outline:none}.practice_wrapper .skill_outline_wrapper .skill_outline_box{max-width:310px;padding:20px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .box_title{font-style:normal;font-weight:700;font-size:13px;line-height:20px;color:#19252a}.practice_wrapper .skill_outline_wrapper .skill_outline_box .active_indicator{box-sizing:border-box;width:32px;height:32px;display:inline-block;text-align:center;padding:4px 5px;margin-right:4px;vertical-align:middle}.practice_wrapper .skill_outline_wrapper .skill_outline_box .unit_info_wrapper{display:flex;flex-direction:row;grid-gap:10px;gap:10px;align-items:center;margin-left:39px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .unit_info_wrapper .grade_info_box{display:flex;flex-direction:row;grid-gap:10px;gap:10px;line-height:20px;font-style:normal;font-weight:600;align-items:center;padding:5px 15px;background:#f8f8f8;border-radius:4px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .unit_info_wrapper .grade_info_box .grade_number{font-size:14px;color:#19252a}.practice_wrapper .skill_outline_wrapper .skill_outline_box .unit_info_wrapper .grade_info_box .grade_type{font-size:12px;color:#22805e}.practice_wrapper .skill_outline_wrapper .skill_outline_box .practice_plan_wrapper{margin-top:10px;margin-left:39px;margin-right:10px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .practice_plan_wrapper .title{font-style:normal;font-weight:600;font-size:12px;line-height:24px;color:#697276;margin-bottom:5px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .practice_plan_wrapper .unit_name{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#19252a;max-width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:27px;padding-top:3px}.practice_wrapper .skill_outline_wrapper .skill_outline_box .practice_plan_wrapper .list_icon{box-sizing:border-box;height:27px;display:inline-block;text-align:center;margin-right:8px;vertical-align:middle}.practice_wrapper .skill_outline_wrapper .skill_outline_box .practice_plan_wrapper .unit_difficult{height:27px;align-items:center;display:flex}.practice_wrapper .skill_outline_wrapper_mobile{width:auto}.practice_wrapper .skill_outline_wrapper_mobile .skill_outline_box{max-width:none;background:none;box-shadow:none}.practice_wrapper .skill_outline_wrapper_mobile .skill_outline_box .unit_info_wrapper .grade_info_box{background:#fff}.round_report{background:#19252a;border-bottom:1px solid #26353b}.round_report .report_card_mobile,.round_report .report_mobile_title{display:none;visibility:hidden}.round_report .engaging_image{width:980px;z-index:-1!important}.round_report .title{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#fff;margin-top:80px}.round_report .sub_title{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff;margin-bottom:50px}.round_report .report_card{box-shadow:0 3.002px 15.01px rgba(0,0,0,.05);border-radius:12px;margin-top:45px;padding:36px 42px 20px;background-color:rgba(38,53,59,.5);width:570px;position:relative;margin-bottom:150px}.round_report .report_card .card_title{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#fff;width:250px}.round_report .report_card .top_label{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;text-align:center;width:100px}.round_report .report_card .task_points{display:flex;vertical-align:middle;justify-content:center;grid-gap:4px;gap:4px}.round_report .report_card .bottom_task_label{display:flex;vertical-align:middle;grid-gap:4px;gap:4px;text-align:center;width:100px}.round_report .report_card .question_wrapper{padding:2px 0}.round_report .report_card .task_top_wrapper{padding-bottom:10px}.round_report .report_card .task_accuracy{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff}.round_report .report_card .bottom_points{width:70px;margin-left:57px;justify-content:flex-start}.round_report .report_card .bottom_summary{padding:3px 0}.round_report .report_card .total_point_label{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;width:fit-content}.round_report .report_card .level_info_box{margin-top:10px;line-height:20px;font-style:normal;font-weight:600;padding:5px 10px;background:#3a474c;border-radius:7px;text-align:center;width:fit-content}.round_report .report_card .level_info_box .level_label{font-size:12px;color:#36a77e}.round_report .report_card .report_card_hr{background:#5f7178;height:.3px;margin-top:33px;border:none}.round_report .report_card .card_task_name{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:250px}.round_report .report_card .card_question_name{font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-decoration-line:none;color:#fff;padding-left:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:250px}.round_report .report_card .bottom_labels{padding:10px 0}.round_report .report_button{padding:35px 0;position:absolute;bottom:-134px;right:10px}.round_report .report_button .keep_going_icon{position:absolute;top:-4px;left:43%}@media only screen and (max-width:1380px){.round_report{padding-left:5%;padding-right:5%}}@media only screen and (max-width:1170px){.round_report .engaging_image{width:800px}}@media only screen and (max-width:1100px){.practice_wrapper .skill_outline_desktop{display:none;visibility:hidden}.practice_wrapper .question_outline_mobile{display:block;visibility:visible}.round_report{padding-left:2%;padding-right:2%}.question_top_section{justify-content:flex-start}}@media only screen and (max-width:1020px){.round_report .report_card{width:565px}.round_report .report_card_mobile,.round_report .report_mobile_title{display:inline-block;visibility:visible}.round_report .report_card_mobile .title,.round_report .report_mobile_title .title{margin-top:50px}.round_report .report_card_mobile .sub_title,.round_report .report_mobile_title .sub_title{margin-bottom:20px}.round_report .report_card_mobile .report_card,.round_report .report_mobile_title .report_card{width:100%;margin-top:10px}.round_report .report_content_desktop{display:none;visibility:hidden}}@media only screen and (max-width:900px){.practice_wrapper .practice_header_bar .practice_tracker{padding-right:0}}@media only screen and (max-width:695px){.practice_wrapper .next_question_button{width:40px;height:40px;top:-59px;right:5px}.practice_wrapper .practice_question_body{padding:30px 0 0}.practice_wrapper .practice_question_body .question_body_description,.practice_wrapper .practice_question_body .question_body_label{padding-right:20px}.practice_wrapper .practice_header_bar .practice_tracker{margin-top:20px}}@media only screen and (max-width:600px){.report_card_mobile .title,.report_mobile_title .title{margin-top:30px!important;font-size:20px;line-height:24px}.report_card_mobile .sub_title,.report_mobile_title .sub_title{font-size:14px;line-height:18px}.report_card_mobile .report_card,.report_mobile_title .report_card{padding:25px 20px}.report_card_mobile .report_card .card_title,.report_mobile_title .report_card .card_title{font-size:18px;line-height:24px;margin-bottom:20px}.report_card_mobile .report_card .accuracy_icon,.report_card_mobile .report_card .points_icon,.report_mobile_title .report_card .accuracy_icon,.report_mobile_title .report_card .points_icon{width:30px}.report_card_mobile .report_card .top_label,.report_mobile_title .report_card .top_label{font-size:14px;line-height:18px}.report_card_mobile .report_card .report_card_hr,.report_mobile_title .report_card .report_card_hr{margin-top:30px}.report_card_mobile .report_card .card_question_name,.report_mobile_title .report_card .card_question_name{padding-left:10px;width:180px}.report_card_mobile .report_card .card_task_name,.report_mobile_title .report_card .card_task_name{width:180px}}@media only screen and (max-width:532px){.practice_wrapper .practice_header_bar .practice_tracker .header_skill_name{display:none;visibility:hidden}.practice_wrapper .practice_header_bar .practice_tracker .header_skill_name-mobile{display:inline-block;visibility:visible;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#172e38;margin:5px 0}.practice_wrapper .practice_header_bar .practice_tracker .header_text{margin:0}}@media only screen and (max-width:620px){.question_outline_mobile_wrapper{padding:6px 14px 17px;min-width:85px;max-height:55px;width:117px}.question_outline_mobile_wrapper .outline_question_title{font-size:14px}.question_outline_mobile_wrapper .check_buttons_wrapper{width:200%}}@media only screen and (max-width:500px){.practice_wrapper .practice_header_bar .practice_tracker{margin-top:20px}.practice_wrapper .skill_outline_wrapper_mobile .skill_outline_box{padding:20px 0!important}.practice_wrapper .skill_outline_wrapper_mobile .skill_outline_box .practice_plan_wrapper,.practice_wrapper .skill_outline_wrapper_mobile .skill_outline_box .unit_info_wrapper{margin-left:0}.practice_wrapper .check_buttons_container{padding-left:0}}@media only screen and (max-width:500px){.practice_wrapper .question_outline_mobile .question_outline_mobile_wrapper{padding:6px 9px 17px!important;min-width:115px!important}.report_card_mobile .report_accuracy-desktop,.report_card_mobile .task_accuracy{display:none;visibility:hidden}.report_card_mobile .report_card .report_card_hr{margin-top:10px}.report_card_mobile .report_card .card_title,.report_card_mobile .report_card .task_top_wrapper{margin-bottom:10px}}@media only screen and (max-width:410px){.practice_wrapper .next_question_button{top:40px}}.practice_portal_wrapper{background:#19252a;min-height:100vh}.practice_portal_wrapper .practice_portal_body{padding-top:50px}.practice_portal_wrapper .practice_portal_content{padding:9%;text-align:center;position:relative;background-image:url(/assets/images/card_one_back.png);background-repeat:no-repeat;background-size:cover;background-position:50%;background-size:auto 100%;height:555px;width:890px}.practice_portal_wrapper .practice_portal_content .separation_icon{margin-bottom:5px}.practice_portal_wrapper .practice_portal_content .title{font-style:normal;font-weight:700;font-size:32px;line-height:36px;color:#19252a}.practice_portal_wrapper .practice_portal_content .sub_title{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#252121}.practice_portal_wrapper .practice_portal_content .Info_text{font-style:normal;font-weight:700;font-size:24px;line-height:33px;color:#19252a}.practice_portal_wrapper .practice_portal_content .skip_button{border:none;box-shadow:none;background:none;color:#19252a}.practice_portal_wrapper .practice_portal_content .skip_button :focus,.practice_portal_wrapper .practice_portal_content .skip_button:hover{color:#19252a;box-shadow:0 2.62009px 13.1004px rgba(0,0,0,.15)}@media only screen and (max-width:1080px){.practice_portal_wrapper .practice_portal_content{padding:12%;background-size:auto 90%}}@media only screen and (max-width:980px){.practice_portal_wrapper{padding:0!important}.practice_portal_wrapper .practice_portal_content{padding:15%;background-size:auto 80%}.practice_portal_wrapper .practice_portal_content .title{font-size:26px}.practice_portal_wrapper .practice_portal_content .Info_text{font-size:18px}}@media only screen and (max-width:880px){.practice_portal_wrapper .practice_portal_body{padding:0}.practice_portal_wrapper .practice_portal_content{padding:14%}}@media only screen and (max-width:710px){.practice_portal_wrapper .practice_portal_content{padding:17%}}@media only screen and (max-width:690px){.practice_portal_wrapper .practice_portal_content{padding:17%;padding:20%;background-size:auto 70%}}@media only screen and (max-width:690px){.practice_portal_wrapper .practice_portal_content .title{font-size:20px}.practice_portal_wrapper .practice_portal_content .sub_title{font-size:12px}.practice_portal_wrapper .practice_portal_content .Info_text{font-size:16px}}@media only screen and (max-width:630px){.practice_portal_wrapper{min-height:fit-content}.practice_portal_wrapper .practice_portal_content{padding:20% 20px;height:72vh;background:none}.practice_portal_wrapper .practice_portal_content .separation_icon{margin-bottom:2px}.practice_portal_wrapper .practice_portal_content .title{font-size:28px;color:#fff}.practice_portal_wrapper .practice_portal_content .sub_title{font-size:14px;color:#fff}.practice_portal_wrapper .practice_portal_content .Info_text{font-size:20px;color:#fff}.practice_portal_wrapper .practice_portal_content .skip_button{color:#fff;border:none;box-shadow:none;background:none}}@media only screen and (max-width:440px){.practice_portal_wrapper .practice_portal_content{padding:66px 20px;background-size:121% 84%;background-position:-57px 16%}.practice_portal_wrapper .practice_portal_content .title{font-size:20px}.practice_portal_wrapper .practice_portal_content .sub_title{font-size:14px}.practice_portal_wrapper .practice_portal_content .Info_text{font-size:16px}}@media only screen and (max-width:400px){.practice_portal_wrapper .practice_portal_content{padding:66px 20px;background-size:127% 84%;background-position:-57px 32%}}.topic_report_wrapper{background:#19252a;padding-left:10%;padding-right:10%}.topic_report_wrapper .top_report_wrapper{min-height:auto;padding-top:36px;padding-bottom:26px}.topic_report_wrapper .top_report_wrapper .top_report_sm_title{font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#fff}.topic_report_wrapper .top_report_wrapper .top_report_title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#fff;text-transform:capitalize}.topic_report_wrapper .skill_information_wrapper .skill_name{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#fff;margin-top:0;margin-bottom:12 px}.topic_report_wrapper .skill_information_wrapper .beaten_text{font-style:normal;font-weight:400;font-size:16px;line-height:23px;color:#fff;margin:0}.topic_report_wrapper .skill_information_wrapper .beaten_text .beaten_percentage{font-size:20px;font-weight:600}.topic_report_wrapper .skill_information_wrapper .current_level_box,.topic_report_wrapper .skill_information_wrapper .estimate_date_box{background:#25353b;box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:12px;padding:15px 17px;margin-top:30px;margin-right:20px}.topic_report_wrapper .skill_information_wrapper .current_level_box .level_title,.topic_report_wrapper .skill_information_wrapper .estimate_date_box .level_title{font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#c4c4c4;margin-bottom:0}.topic_report_wrapper .skill_information_wrapper .current_level_box .level_date,.topic_report_wrapper .skill_information_wrapper .estimate_date_box .level_date{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff;padding-top:13px}.topic_report_wrapper .skill_information_wrapper .current_level_box .skill_body,.topic_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body{font-style:normal;font-weight:600;font-size:14px;line-height:20px}.topic_report_wrapper .skill_information_wrapper .current_level_box .skill_body .subject_name,.topic_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body .subject_name{color:#31d197;text-transform:capitalize}.topic_report_wrapper .skill_information_wrapper .current_level_box .skill_body .level_name,.topic_report_wrapper .skill_information_wrapper .estimate_date_box .skill_body .level_name{color:#fda78f}.topic_report_wrapper .skill_information_wrapper .estimate_date_box{margin-left:0}.estimate_graph{height:150px;width:360px;position:relative;padding-left:90px;margin-top:50px}.estimate_graph .bottom_arrow{position:absolute;bottom:0;left:94px}.estimate_graph .side_arrow{position:absolute;left:90px;top:14px}.estimate_graph .level_advanced,.estimate_graph .level_fundamental,.estimate_graph .level_intermediate,.estimate_graph .level_master{position:absolute;font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;left:0}.estimate_graph .level_master{top:10px;color:#f87a7a;left:11px;display:flex;vertical-align:middle;grid-gap:5px;gap:5px}.estimate_graph .level_advanced{top:50px;color:#fda78f;left:17px}.estimate_graph .level_intermediate{top:90px;color:#ffbe71}.estimate_graph .level_fundamental{bottom:0;color:#8fffd6}.estimate_graph .graph_area{position:relative;width:100%;height:100%;display:flex;vertical-align:bottom}.estimate_graph .graph_area .progress_line{border:1px dashed #36a77e;position:absolute;top:73px;width:77%;left:27px;transform:rotate(-20deg)}.estimate_graph .graph_area .bar_fundamental{border:1px dashed #c2c2c2;transform:rotate(90deg);position:absolute;width:5%;bottom:15px;left:7%}.estimate_graph .graph_area .bar_intermediate{border:1px dashed #c2c2c2;transform:rotate(90deg);position:absolute;width:14%;bottom:30px;left:26%}.estimate_graph .graph_area .bar_advanced{border:1px dashed #c2c2c2;transform:rotate(90deg);position:absolute;width:23%;bottom:48px;right:30%}.estimate_graph .graph_area .bar_master{border:1px dashed #c2c2c2;transform:rotate(90deg);position:absolute;width:32%;bottom:63px;right:1%}.estimate_graph .graph_area .labels{font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#bcbcbc}.estimate_graph .graph_area .active{color:#fff;font-weight:700}.estimate_graph .graph_area .label_fundamental{position:absolute;left:6%;bottom:-17px}.estimate_graph .graph_area .label_intermediate{position:absolute;left:28%;bottom:-17px}.estimate_graph .graph_area .label_advanced{position:absolute;right:37%;bottom:-17px}.estimate_graph .graph_area .label_master{position:absolute;right:12%;bottom:-17px}.topic_report_more .more_information{padding-bottom:50px;overflow:hidden}.topic_report_more .more_information .nothing_to_show{font-style:normal;font-weight:600;font-size:18px;line-height:16px;color:#697276;text-align:center;margin-top:20px}.topic_report_more .more_information .more_info_tab_wrapper{padding-bottom:20px;padding-top:20px}.topic_report_more .more_information .skill_boxes_wrapper{padding:0 35px}.topic_report_more .more_information .expanded_box{background-color:#f8f8f8}.performance_chart_wrapper{position:relative;font-style:normal;font-weight:600;font-size:14px;line-height:19px;color:#919a9e;padding-top:30px;margin-right:20px}.performance_chart_wrapper:focus{outline:none;box-shadow:0 0 0 2px #36a77e;border-radius:4px}.performance_chart_wrapper .average_line{position:absolute;top:0;height:110%}.performance_chart_wrapper .performance_line{left:0;position:absolute;width:100%}.performance_chart_wrapper .average_label{position:absolute;bottom:-50px;font-style:normal;font-weight:600;font-size:10px;line-height:14px;letter-spacing:.2em;text-transform:uppercase;color:#919a9e}.performance_chart_wrapper .bottom_arrow{width:100%;position:absolute;bottom:-20px}.performance_chart_wrapper .side_arrow{height:81%;position:absolute;left:-18px}.performance_chart_wrapper .performance_fundamental{position:absolute;top:0;left:0}.performance_chart_wrapper .performance_intermediate{position:absolute;top:0;left:40%}.performance_chart_wrapper .performance_advanced{position:absolute;top:0;left:70%}.performance_chart_wrapper .performance_master{position:absolute;top:0;right:0;display:flex;grid-gap:8px;gap:8px}.performance_chart_wrapper .active_level{color:#f99f20}.performance_chart_wrapper .bar_chart{margin-top:8px;background:rgba(80,93,98,.1);border-left:4px solid #919a9e;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer;height:40px;max-height:40px;position:relative;font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#919a9e;display:flex;flex-direction:column;justify-content:center;padding:0 12px;white-space:pre}.performance_chart_wrapper .bar_chart:hover{background:rgba(210,220,226,.1);border-color:#d2dce2}.performance_chart_wrapper .active_bar_chart{border-color:#6ff2c2;background:rgba(111,242,194,.1)}.performance_chart_wrapper .active_bar_chart .bar_label{color:#6ff2c2}.report_body{background:#19252a;padding-bottom:100px;padding-right:20px}.display_more_button{width:200px;cursor:pointer;box-shadow:none;border:none;background:none;font-style:normal;font-weight:600;font-size:16px;line-height:28px;color:hsla(0,0%,100%,.4);font-family:"Open Sans",sans-serif;margin:0 auto 10px}.display_more_button:focus{outline:none;box-shadow:0 0 0 2px #36a77e;border-radius:4px}@media only screen and (max-width:810px){.topic_report_wrapper{padding-left:5%;padding-right:5%}.topic_report_wrapper .top_report_wrapper{padding-bottom:0;padding-top:20px}.report_body{padding-right:0;padding-bottom:40px}}@media only screen and (max-width:600px){.topic_report_wrapper .top_report_wrapper .top_report_title{font-size:24px;margin:10px 0}.topic_report_more .more_information .skill_boxes_wrapper{padding:0}.performance_chart-mobile{visibility:visible;display:inline}.performance_chart-desktop{visibility:hidden;display:none}.performance_chart_wrapper{position:relative;padding-left:83px}.performance_chart_wrapper .level_advanced,.performance_chart_wrapper .level_fundamental,.performance_chart_wrapper .level_intermediate,.performance_chart_wrapper .level_master{position:absolute;font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:center;left:0}.performance_chart_wrapper .active_title{position:absolute;top:103px;color:#6ff2c2;font-size:12px;line-height:16px;max-width:127px;z-index:2000}.performance_chart_wrapper .master_level{margin-right:10px;vertical-align:bottom}.performance_chart_wrapper .level_advanced{left:0;top:106px}.performance_chart_wrapper .level_intermediate{top:183px}.performance_chart_wrapper .level_fundamental{bottom:30px}.performance_chart_wrapper .recharts-cartesian-axis,.performance_chart_wrapper tspan{visibility:hidden;display:none}.performance_chart_wrapper .recharts-rectangle{border:2px solid green}.performance_chart_wrapper .recharts-rectangle .bottom_indicator{height:20px;background-color:red}}@media only screen and (max-width:500px){.topic_report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none}}@media only screen and (max-width:490px){.estimate_graph{padding-left:0}.estimate_graph .side_arrow{left:0}.estimate_graph .bottom_arrow{left:3px;width:94%}.estimate_graph .level_fundamental{top:70px;left:10px}.estimate_graph .level_intermediate{top:40px;left:85px}.estimate_graph .level_advanced{top:20px;left:180px}.estimate_graph .level_master{top:0;left:260px}}@media only screen and (max-width:440px){.performance_chart_wrapper{margin-right:0}}@media only screen and (max-width:385px){.estimate_graph{width:330px}.estimate_graph .graph_area .progress_line{top:76px;left:24px}}.diagnostic_wrapper .loading_image{width:40px;height:40px}.diagnostic_wrapper .check_buttons_container{padding-left:20px}.diagnostic_wrapper .next_question_button{background:none;border:none;box-shadow:none;position:absolute;top:150px;right:0;cursor:pointer;width:100px;height:100px;overflow:hidden}.diagnostic_wrapper .next_question_button .icon_desktop{top:-35px;left:-17px;position:absolute;width:170px}.diagnostic_wrapper .next_question_button:focus{outline-color:#36a77e}.diagnostic_wrapper .next_question_button .icon_mobile{visibility:hidden;display:none}.diagnostic_wrapper .practice_question_body{padding:20px 20px 0}.diagnostic_wrapper .check_buttons_wrapper{display:flex;align-items:center;grid-gap:10px;gap:10px}.diagnostic_wrapper .question_outline_box-mobile{background:#f8f8f8;border-radius:10px;padding:17px 20px;position:relative;margin-bottom:20px}.diagnostic_wrapper .question_outline_box-mobile .close_outline{position:absolute;right:21px;top:15px;cursor:pointer;border:none;background:none;padding-top:5px}.diagnostic_wrapper .question_outline_box-mobile .close_outline:focus{outline-color:#36a77e}.diagnostic_wrapper .question_outline_box-mobile .title{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#19252a;margin:0}.diagnostic_wrapper .question_outline_box-mobile .skill_title{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#221e1e;margin:25px 0}.diagnostic_wrapper .question_outline_box-mobile .skill_description{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#000;margin:-10px 0 20px}.diagnostic_wrapper .question_outline_box-mobile .question_outline_hr{border:1px solid #ececec;margin:0}.diagnostic_wrapper .question_outline_mobile{display:none;visibility:none}.diagnostic_wrapper .question_outline_mobile .question_outline_mobile_wrapper{background:#f8f8f8;border-radius:20px;padding:6px 20px 17px;min-height:55px;min-width:145px}.diagnostic_wrapper .question_outline_mobile .question_outline_mobile_wrapper .round_icon_button .icon{margin-top:0}.diagnostic_wrapper .question_outline_mobile .question_outline_mobile_wrapper .outline_mobile_title{margin:6px 0 10px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#19252a}.diagnostic_wrapper .question_outline_mobile .question_outline_mobile_wrapper .outline_question_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnostic_wrapper .skill_outline_desktop .skill_outline_title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#19252a;margin-top:0}.diagnostic_wrapper .skill_outline_desktop .skill_title_hr{margin-bottom:28px;margin-top:10px;max-width:346px;margin-left:0}.diagnostic_wrapper .practice_header_bar{min-height:auto;padding-top:17px;padding-bottom:17px;z-index:1;background:#f8f8f8}.diagnostic_wrapper .practice_header_bar .header_skill_name-mobile{display:none;visibility:hidden}.diagnostic_wrapper .practice_header_bar .title_wrapper{display:flex;grid-gap:15px;gap:15px;flex-direction:row;justify-content:center}.diagnostic_wrapper .practice_header_bar .title_wrapper .header_title{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#172e38;margin:0;text-transform:capitalize}.diagnostic_wrapper .practice_header_bar .practice_tracker .header_skill_name,.diagnostic_wrapper .practice_header_bar .practice_tracker .header_text{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#172e38}.diagnostic_wrapper .practice_header_bar .practice_tracker .header_skill_name{margin-top:0;margin-bottom:8px}.diagnostic_wrapper .practice_header_bar .practice_tracker .number_indicator{cursor:default;font-style:normal;font-weight:700;font-size:9.39303px;line-height:13px;color:#172e38;border:1px solid #172e38;box-sizing:border-box;border-radius:100%;width:22px;height:22px;text-align:center;padding:3px 2px}.diagnostic_wrapper .practice_header_bar .practice_tracker .icon_indicator{margin-bottom:-7px}.diagnostic_wrapper .skill_outline_wrapper{width:394px}.diagnostic_wrapper .skill_outline_wrapper .outline_description{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#000;padding-left:45px}.diagnostic_wrapper .skill_outline_wrapper .skill_box_hr{margin-bottom:28px;margin-top:28px;max-width:346px;margin-left:0}.diagnostic_wrapper .skill_outline_wrapper .box_expanded{background:#fff;box-shadow:0 3.002px 30px rgba(0,0,0,.08);border-radius:12px}.diagnostic_wrapper .skill_outline_wrapper .box_expanded:focus{outline:none}.diagnostic_wrapper .skill_outline_wrapper .skill_outline_box{max-width:310px;padding:20px}.diagnostic_wrapper .skill_outline_wrapper .skill_outline_box .box_title{font-style:normal;font-weight:700;font-size:13px;line-height:20px;color:#19252a;display:flex;vertical-align:middle;align-items:center}.diagnostic_wrapper .skill_outline_wrapper .skill_outline_box .box_title .active_indicator{padding-top:0;padding-left:0;height:32px;margin-right:11px}.diagnostic_wrapper .skill_outline_wrapper .skill_outline_box .box_title .test_outline_number_indicator{cursor:pointer;font-weight:700;font-size:15px;line-height:13px;color:#fff;box-sizing:border-box;border-radius:100%;width:32px;height:32px;display:inline-block;text-align:center;padding:4px 5px;background:#19252a;border:6px solid #354045;margin-right:8px;vertical-align:middle;margin-top:1px}.diagnostic_wrapper .skill_outline_wrapper_mobile{width:auto}.diagnostic_wrapper .skill_outline_wrapper_mobile .skill_outline_box{max-width:none;background:none;box-shadow:none}.question_top_section{justify-content:flex-end}@media only screen and (max-width:1100px){.diagnostic_wrapper .skill_outline_desktop{display:none;visibility:hidden}.diagnostic_wrapper .question_outline_mobile{display:block;visibility:visible}.question_top_section{justify-content:flex-start}}@media only screen and (max-width:900px){.diagnostic_wrapper .practice_header_bar .practice_tracker{padding-right:0}}@media only screen and (max-width:695px){.diagnostic_wrapper .next_question_button{width:40px;height:40px;top:-59px;right:5px}.diagnostic_wrapper .question_score{min-width:50px}.diagnostic_wrapper .practice_question_body{padding:30px 0 0}.diagnostic_wrapper .practice_question_body .question_body_description,.diagnostic_wrapper .practice_question_body .question_body_label{padding-right:20px}.diagnostic_wrapper .practice_header_bar .practice_tracker{margin-top:20px}}@media only screen and (max-width:620px){.question_outline_mobile_wrapper{padding:6px 9px 17px;min-width:85px;max-height:55px;width:117px}.question_outline_mobile_wrapper .outline_question_title{font-size:14px}.question_outline_mobile_wrapper .check_buttons_wrapper{width:200%}}@media only screen and (max-width:532px){.diagnostic_wrapper .practice_header_bar .header_skill_name{display:none;visibility:hidden}.diagnostic_wrapper .practice_header_bar .header_skill_name-mobile{display:inline-block;visibility:visible;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#172e38;margin:5px 0}.diagnostic_wrapper .practice_header_bar .header_text{margin:0}}@media only screen and (max-width:500px){.diagnostic_wrapper .practice_header_bar .practice_tracker{margin-top:20px}.diagnostic_wrapper .skill_outline_wrapper_mobile .skill_outline_box{padding:20px 0!important}.diagnostic_wrapper .check_buttons_container{padding-left:0}}@media only screen and (max-width:500px){.diagnostic_wrapper .question_outline_mobile .question_outline_mobile_wrapper{padding:6px 9px 17px;min-width:115px}}@media only screen and (max-width:410px){.diagnostic_wrapper .next_question_button{top:40px}}@media only screen and (max-width:360px){.time_elapsed{min-width:72px;padding:15px 9px}.question_score{padding:15px 6px}}.diagnostic_report_top_bar{min-height:auto;padding-top:36px;padding-bottom:26px}.diagnostic_report_top_bar .top_button_wrapper{text-align:end}.diagnostic_report_background{background:#f8f8f8}.diagnostic_report_wrapper{background-color:#19252a;padding-top:50px;padding-bottom:10px}.diagnostic_report_wrapper .top_report_wrapper{min-height:auto}.diagnostic_report_wrapper .top_report_wrapper .top_report_sm_title{font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#fff}.diagnostic_report_wrapper .top_report_wrapper .top_report_title{font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#fff;text-transform:capitalize}.diagnostic_report_wrapper .practice_skill_button_wrapper{margin-top:25px;text-align:end}.diagnostic_report_wrapper .skill_information{background:#25353b;box-shadow:0 3.002px 15.01px rgba(0,0,0,.05);border-radius:12px;padding:26px 31px}.diagnostic_report_wrapper .skill_information .skill_name{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#6ff2c2}.diagnostic_report_wrapper .skill_information .skill_level_title{font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#c4c4c4}.diagnostic_report_wrapper .skill_information .skill_level_wrapper-mobile{display:none;visibility:hidden}.diagnostic_report_wrapper .skill_information .skill_level{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fda78f;margin-top:10px}.diagnostic_report_wrapper .skill_information .beaten_text{font-style:normal;font-weight:400;font-size:16px;line-height:23px;color:#fff;margin:20px 0 0}.diagnostic_report_wrapper .skill_information .beaten_text .beaten_percentage{font-size:20px;font-weight:600}.diagnostic_report_wrapper .skill_information .custom_hr{margin-top:20px;margin-bottom:15px}.diagnostic_report_wrapper .practice_plan_wrapper{margin-top:10px;margin-right:10px}.diagnostic_report_wrapper .practice_plan_wrapper .practice_plan_top{padding-bottom:10px}.diagnostic_report_wrapper .practice_plan_wrapper .unit_name{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#f8f8f8;height:27px;padding-top:3px}.diagnostic_report_wrapper .practice_plan_wrapper .list_icon{box-sizing:border-box;height:27px;display:inline-block;text-align:center;margin-right:8px;vertical-align:middle;color:#f8f8f8}.diagnostic_report_wrapper .practice_plan_wrapper .unit_difficult{height:27px;align-items:center;display:flex}.diagnostic_report_more .more_information{padding-bottom:50px;overflow:hidden}.diagnostic_report_more .more_information .more_info_tab{padding-top:50px;padding-bottom:20px;text-align:center;margin:0 auto}.diagnostic_report_more .more_information .nothing_to_show{font-style:normal;font-weight:600;font-size:18px;line-height:16px;color:#697276;text-align:center;margin-top:20px}.diagnostic_report_more .more_information .skill_boxes_wrapper{padding:0 35px}.diagnostic_report_more .more_information .expanded_box{background-color:#f8f8f8}@media only screen and (max-width:1280px){.diagnostic_report_wrapper .next_button{visibility:hidden;display:none}.diagnostic_report_wrapper .practice_plan_box{margin-top:80px;padding:25px}.diagnostic_report_wrapper .pre_button_wrapper{text-align:start;padding-bottom:30px}.diagnostic_report_wrapper .next_report_button{top:250px;right:37px}}@media only screen and (max-width:1200px){.diagnostic_report_wrapper .next_button{width:90px}}@media only screen and (max-width:1100px){.diagnostic_report_wrapper .practice_plan_box .grade,.diagnostic_report_wrapper .practice_plan_box .level_title{visibility:hidden;display:none}.diagnostic_report_wrapper .practice_plan_box .grade-mobile{visibility:visible;display:block;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#31d197;margin-bottom:10px}.diagnostic_report_wrapper .button_desktop{visibility:hidden;display:none}.diagnostic_report_wrapper .button_mobile{visibility:visible;display:block;top:95px;right:13px}.diagnostic_report_wrapper .difficult_list,.diagnostic_report_wrapper .difficult_title,.diagnostic_report_wrapper .practice_plan_box{width:auto!important}}@media only screen and (max-width:960px){.diagnostic_report_wrapper .next_button{visibility:hidden;display:none}}@media only screen and (max-width:695px){.diagnostic_report_wrapper .button_mobile{height:90px}}@media only screen and (max-width:600px){.diagnostic_report_top_bar{padding-top:10px;padding-bottom:20px}.diagnostic_report_top_bar .top_button_wrapper{text-align:start}.diagnostic_report_more .more_information{border-radius:0}.diagnostic_report_more .more_information .skill_boxes_wrapper{padding:0;box-shadow:none}.diagnostic_report_wrapper{padding-top:20px;padding-bottom:10px}.diagnostic_report_wrapper .practice_skill_button_wrapper{text-align:center}.diagnostic_report_wrapper .top_report_wrapper .top_report_title{font-size:20px;margin:10px 0 0}.diagnostic_report_wrapper .skill_information{padding:20px 15px}.diagnostic_report_wrapper .more_info_tab{padding-bottom:20px}.diagnostic_report_wrapper .button_mobile{right:-20px;top:30px}.diagnostic_report_wrapper .pre_button_wrapper{padding-bottom:15px}.diagnostic_report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none;margin-top:40px}.diagnostic_report_wrapper .practice_plan_box .title{color:#fff}}@media only screen and (max-width:500px){.diagnostic_report_wrapper .practice_plan_wrapper .unit_name{padding-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.diagnostic_report_wrapper .skill_information .skill_level,.diagnostic_report_wrapper .skill_information .skill_level_title{display:none;visibility:hidden}.diagnostic_report_wrapper .skill_information .beaten_text{margin-top:10px}.diagnostic_report_wrapper .skill_information .skill_level_wrapper-mobile,.diagnostic_report_wrapper .skill_information .skill_level_wrapper-mobile .skill_level,.diagnostic_report_wrapper .skill_information .skill_level_wrapper-mobile .skill_level_title{display:inline-block;visibility:visible}.diagnostic_report_wrapper .practice_plan_box{background:none;padding:0;box-shadow:none}}.myProgress_wrapper .summary_subject_wrapper .subject_selection{margin:40px 0 20px}.myProgress_wrapper .summary_top_content{background:none;padding:20px 0}.myProgress_wrapper .summary_top_content .learner_info_wrapper{width:98px;height:98px}.myProgress_wrapper .summary_top_content .learner_info_wrapper .learner_token{width:40px}.myProgress_wrapper .summary_top_content .learner_info_wrapper .learner_name,.myProgress_wrapper .summary_top_content .learner_info_wrapper .learner_points{font-size:7px;line-height:7px}.myProgress_wrapper .summary_top_content .custom_button_icon{padding:2px 8px 0 0}.summary_body_wrapper .date_wrapper{padding:18px;background:#f8f8f8;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000}.summary_body_wrapper .topic_name{text-transform:capitalize;font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#000;margin-top:40px}.summary_body_wrapper .nothingToShow-wrapper{height:350px}.summary_body_wrapper .nothingToShow-wrapper .top-image-wrapper .top-image{height:280px;margin-bottom:40px}.summary_practice .practice_boxes{text-align:center;background:#f8f8f8;padding:25px;cursor:pointer;margin-top:20px}.summary_practice .practice_boxes .titles{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000;position:relative;width:fit-content;margin:0 auto 20px}.summary_practice .practice_boxes .titles .active_box{position:absolute;left:-15px;top:6px}.summary_practice .practice_boxes .values{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#000}.summary_practice .practice_boxes:focus{border-bottom:5px solid #19252a;background:#fff;outline:none}.summary_practice .box_active{border-bottom:5px solid #19252a;background:#fff}.summary_practice_graph{height:440px;background:#f8f8f8;padding-top:30px;position:relative;text-align:center}.summary_practice_graph .graph_label{font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#000}.summary_practice_graph .recharts-bar-rectangle{cursor:pointer}.summary_practice_graph .recharts-legend-wrapper{right:30px!important}.summary_practice_graph .recharts-legend-wrapper .recharts-legend-item-text{font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#000;margin-left:6px}.summary_practice_graph .custom_tooltip{background:#172e38;box-shadow:0 4px 20px rgba(0,0,0,.25);border-radius:10px;color:#fff;padding:15px;text-align:start}.summary_practice_graph .custom_tooltip .label{font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#fff}.summary_practice_graph .custom_tooltip .value{font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#6ff2c2}.practice_activity{padding-top:30px}.practice_activity .title{font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000;margin-bottom:9px}.practice_activity .custom_hr{margin:20px 0}.practice_activity .activity_wrapper{background:#fbfafa;padding:30px;margin-bottom:30px}.practice_activity .activity_wrapper .progress_wrapper{text-align:end}.practice_activity .activity_wrapper .activity_item .name{text-transform:capitalize;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#000;margin-bottom:3px}.practice_activity .activity_wrapper .activity_item .skill_name{font-style:normal;font-weight:600;font-size:23px;line-height:28px;color:#000;margin-bottom:8px}.practice_activity .activity_wrapper .activity_item .date{font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#000;margin-bottom:10px}@media only screen and (max-width:1362px){.summary_top_content{padding-top:70px;position:relative}.summary_top_content .learner_info_wrapper{width:110px;height:110px;position:absolute!important;top:-65px;left:43%}.summary_top_content .learner_info_wrapper .learner_token{width:45px}.summary_top_content .learner_info_wrapper .learner_name,.summary_top_content .learner_info_wrapper .learner_points{font-size:10px}}@media only screen and (max-width:960px){.summary_practice{padding-bottom:20px}.summary_practice .practice_boxes{padding:10px}}@media only screen and (max-width:600px){.summary_top_content{margin-top:30px}.summary_top_content .learner_info_wrapper{left:36%}.practice_activity .activity_wrapper .progress_wrapper{text-align:start}.summary_practice_graph{height:300px}}@media only screen and (max-width:470px){.summary_top_content .learner_info_wrapper{left:32%}}.myProgress_tab{padding-top:100px;background-color:#f8f8f8}.myProgress_wrapper{position:relative;min-height:72vh;padding-bottom:50px}.myProgress_wrapper .learner_info_wrapper{width:178px;height:178px;position:absolute;top:-100px}.myProgress_wrapper .topic_button_wrapper{text-transform:capitalize}.myProgress_wrapper .topic_selection_wrapper button{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.08);border-radius:14px;color:#000}.myProgress_wrapper .subject_selection{margin:50px 0 20px}.myProgress_wrapper .skills_tab_wrapper{padding:50px 0}.myProgress_wrapper .nothing_to_show{font-style:normal;font-weight:600;font-size:18px;line-height:16px;color:#697276;text-align:center;margin-top:20px;margin-bottom:20px}.myProgress_mobile{display:none;visibility:hidden}@media only screen and (max-width:900px){.myProgress_wrapper .subject_selection{margin-top:70px}.myProgress_wrapper .learner_info_wrapper{width:150px;height:150px;position:relative;top:40px;margin:0 auto}.myProgress_wrapper .learner_info_wrapper .learner_token{width:70px}.myProgress_wrapper .icon_desktop,.myProgress_wrapper .subject_selection{display:none;visibility:hidden}.myProgress_mobile{display:flex;visibility:visible;background-color:#f8f8f8;padding-left:10%;padding-right:10%;padding-top:30px;align-items:center}.myProgress_mobile .learner_points{margin-bottom:5px}.myProgress_mobile .icon_mobile{width:160px;height:150px;padding-right:30px}.myProgress_mobile .subject_dropdown_mobile{align-items:center;padding-top:20px;padding-left:20px}.myProgress_mobile .subject_dropdown{display:flex}.myProgress_mobile .subject_dropdown .subject_dropdown_label{display:flex;align-items:center}.myProgress_mobile .topic_dropdown_mobile{padding-top:20px;padding-left:20px}.myProgress_mobile .learner_info_content{width:140px;height:140px}.myProgress_mobile .learner_token{width:60px}.myProgress_mobile .topic_selection_wrapper{display:none;visibility:hidden;height:0}.myProgress_mobile .summary_top_content{width:0;height:0}.myProgress_tab{padding-top:20px}}@media only screen and (max-width:640px){.myProgress_mobile{display:grid;justify-items:center;padding-left:5%;padding-right:5%;grid-gap:20px;gap:20px}}.tableHeader{font-family:Open Sans;font-style:normal;font-weight:600;font-size:14px;line-height:20px;margin:0;white-space:nowrap}.reset_filter{cursor:pointer;background:none;border:none}.reset_filter:focus{outline:2px solid #36a77e}.reset_filter:hover{outline:2px solid #36a77e}.table_wrapper .edit_question{cursor:pointer}.table_wrapper .edit_question:focus{outline:2px solid #36a77e}.table_wrapper .edit_question:hover{outline:2px solid #36a77e}.tableContent{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:16px}#options{max-width:133.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#resetFilter{display:flex;height:45px;align-items:center;justify-content:center;color:#0a5e3f;margin-bottom:20px;padding-left:5px;padding-right:5px}#resetFilter p{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:15px;letter-spacing:.24px;text-decoration-line:underline}#resetIcon{margin-right:12.09px;margin-top:2px}#updated{background-color:#34568b}#not_updated,#updated{height:100%;width:100%;position:absolute;top:0}#not_updated{background-color:#f57871}#table{border-spacing:0 5px!important}.question_table_top_container{display:flex;align-items:center;justify-content:space-between;width:1000px}@media only screen and (max-width:1280px){.table_wrapper{width:90%!important}}@media only screen and (max-width:1080px){.table_wrapper{width:fit-content!important}}.button_container{width:44px;height:44px;position:relative;margin-right:20px}.arrow{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}#backButton{display:flex;height:45px;color:#0a5e3f;width:118px;margin-bottom:52px}#backButton p{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000}.preview_wrapper{background:#f8f8f8;border-radius:10px;padding:20px}.preview_wrapper .preview_title{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:flex;align-items:center;color:#000;margin-top:0}.input_label{font-size:16px;color:#2a8463}.answer_option,.input_label{font-family:Open Sans;font-style:normal;font-weight:600;line-height:20px}.answer_option{font-size:14px;color:#000;white-space:nowrap}.remove_button{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:15px;letter-spacing:.24px;text-decoration-line:underline;color:#ef4741}.flex_container{display:flex}#add_icon{margin-right:12.09px;margin-top:5px}#add_button{display:flex;height:45px;align-items:center;justify-content:left;color:#0a5e3f;padding-right:5px;width:134px}#add_button p{font-weight:600;line-height:15px;letter-spacing:.24px;text-decoration-line:underline}#add_button p,.image_text{font-family:Open Sans;font-style:normal;font-size:16px}.image_text{font-weight:400;line-height:24px;color:#6a6969}#upload_image_input{opacity:0;position:absolute;z-index:-1}#buttons_container{width:820px;margin-top:60px}.image_upload_button{border:none;background-color:#fff}#add_button{cursor:pointer}.image_list_container{display:flex;flex-direction:column}.image_list_container .image_item{display:flex;flex-direction:row;justify-content:space-between;width:319px}.image_list_container .image_item .remove_button{cursor:pointer}.primary-color{color:#36a77e}.back_default_grey{background:#f8f8f8}.body_text_1{font-weight:400}.body_text_1,.body_text_1_bold{font-style:normal;font-size:23px;line-height:28px;color:#19252a}.body_text_1_bold{font-weight:600}.body_text_5{font-size:16px}.body_text_5,.body_text_6{font-style:normal;font-weight:600;line-height:20px;color:#373f41}.body_text_6{font-size:14px}.body_text_12{font-style:normal;font-size:12px;line-height:3px;color:#221e1e}.body_text_12,.font_w_normal{font-weight:400}.max_width_600{max-width:600px}.min_height_600{min-height:600px}.min_height_700{min-height:700px}.full_width{width:100%}.page_wrapper{max-width:1600px;margin:auto;position:relative;padding-left:10%;padding-right:10%}@media only screen and (min-width:1600px){.page_wrapper{max-width:1600px;margin:auto;position:relative;padding-left:159px;padding-right:159px}}@media only screen and (max-width:810px){.page_wrapper{padding-right:5%;padding-left:5%}}@media only screen and (max-width:600px){.page_wrapper{padding-left:22px;padding-right:22px}}.m_top_1{margin-top:10px!important}.m_top_2{margin-top:20px!important}.m_top_3{margin-top:30px!important}.m_top_4{margin-top:40px!important}.m_top_5{margin-top:50px!important}.m_top_6{margin-top:60px!important}.m_top_9{margin-top:90px!important}.m_bottom_0{margin-bottom:0!important}.m_bottom_1{margin-bottom:10px!important}.m_bottom_2{margin-bottom:20px!important}.m_bottom_3{margin-bottom:30px!important}.m_bottom_4{margin-bottom:40px!important}.m_bottom_5{margin-bottom:50px!important}.m_bottom_6{margin-bottom:60px!important}.m_0{margin:0!important}.m_right_2{margin-right:20px}.m_left_1{margin-left:10px}.m_left_15{margin-left:15px}.p_left_20{padding-left:20px}.p_right_20{padding-right:20px}.min_h_vh_100{min-height:100vh}.text_center{text-align:center}.align_items_start{align-items:start}.d_inline{display:inline}.d_block{display:block!important}.header_dark{background:#19252a!important}.header_dark .profile_header_wrapper{border-color:#19252a}.header_dark .profile_header_wrapper .collapsed_menu_list .collapsed_menu_items{color:#fff}.header_dark .header_items{color:#fff!important}.header_dark .active_item{color:#36a77e!important}.header_dark .header_profile{color:#fff!important}.header_dark .profile_header_wrapper{background:#19252a!important}.header_dark .profile_header_wrapper .header_box_text,.header_dark .profile_header_wrapper .header_box_title,.header_dark .profile_header_wrapper .profile_header_links{color:#fff!important}html{scroll-behavior:smooth;min-height:calc(100% + env(safe-area-inset-top));padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{margin:0;font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.body_with_menu_open:after{content:"";display:block;position:fixed;background-color:rgba(32,32,32,.82);top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:4}.disable_scroll{overflow:hidden}.pages_wrapper{min-height:72vh}.loading_wrapper{padding-top:20%}.admin_content_wrapper{padding-left:30px;padding-bottom:40px}.try_demo{border-radius:10px!important}.nothing_to_show{font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#697276;text-align:center}.fields_error_messages{color:#e51937;text-align:left;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.66;letter-spacing:.03333em}.interactive_element{cursor:pointer}.interactive_element:focus{outline:2px solid #36a77e}.interactive_element:hover{background-color:rgba(58,90,255,.14)}.hyperlink{cursor:pointer}.hyperlink:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #36a77e;border-radius:4px;color:#0a5e3f!important}.hyperlink:hover{color:#0a5e3f!important}.restricted_image{width:400px;margin-left:-85px}.restricted_text{margin-top:0;font-style:normal;font-weight:700;font-size:25px;line-height:36px;margin-left:30px;color:#19252a;margin-bottom:60px}.restricted_login_wrapper{text-align:center;padding-right:40px}.button_icon{padding:0;border:none;background:none;display:inline-flex}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.MuiTabs-indicator-custom{width:62px!important;height:4px!important;margin-top:20px!important}.app_loading{position:fixed;left:46%;top:35%;z-index:1000}.display_json{border:1px solid #666;border-radius:4px;padding:20px;margin:20px}.hide_element{display:none;visibility:hidden}.remove_list_decoration{list-style-type:none}.remove_list_spacing{padding-left:0}.cursor_pointer{cursor:pointer}.cursor_none{cursor:default!important}.position_relative{position:relative}.display_block{display:block}.file-upload::-webkit-file-upload-button{visibility:hidden}.file-upload{content:"Select some files";display:inline-block;color:#fff;border:none;background:#172e38;cursor:pointer;padding:10px 15px;font-size:14px;font-family:Open Sans,sans-serif;font-weight:600;line-height:16px;border-radius:8px;text-transform:capitalize;margin-bottom:50px}.file-upload:hover{background-color:#3e4a4f}#cookie_consent_form{position:sticky;bottom:0;background-color:#f8f8f8;display:relative}.circle_progress_label_hundred{font-size:11.5px}@media only screen and (max-width:1500px){.admin_wrapper{padding-right:0;padding-left:2%}}@media only screen and (max-width:600px){.app_loading{left:42%}.restricted_image{width:300px;margin-left:-40px}}@media only screen and (min-height:1080px){.pages_wrapper{min-height:85vh}}
/*# sourceMappingURL=main.95bdb8ae.chunk.css.map */