.is-invalid .invalid-feedback{display:block}.invalid{color:var(--bs-form-invalid-color) !important}body{background:#fff;overflow-x:hidden}.row{--bs-gutter-x: 1rem !important}h1,h2,h3,h4,h5,h6{font-weight:300}.step-one,.step-two{padding:50px}.step-one{background:#d32f2f !important;color:#fff}.step-one .content{height:100%;padding-top:90px}.step-one h1{font-size:2.5rem;font-weight:400;margin-bottom:1rem;line-height:2.75rem}.step-one h1 span{font-weight:700}.step-one h2{font-size:1.25rem;font-weight:300;line-height:1.2;margin-bottom:2rem}.step-one .card.experience .text,.step-one .resources .text{margin-left:1rem}.step-one .card.experience .text h5,.step-one .resources .text h5{font-size:1.15rem;font-weight:600}.step-one .card.experience .text p,.step-one .resources .text p{margin-bottom:0}.step-one .card.experience{background:rgba(255,255,255,0.1);border-color:#fff;border-radius:0.5rem;margin-top:2rem;color:#fff}.step-two .content{min-height:calc(100vh - 100px) !important;height:100%;display:flex;flex-direction:column}.step-two #brand img{display:block;height:55px;width:auto;margin:auto;margin-bottom:50px}.step-two h2{text-align:center;margin-top:0;font-weight:700;font-size:2rem;margin-bottom:1rem}.step-two h2 span{color:#d32f2f}.step-two .benefits{margin-bottom:40px}.step-two .benefits span{white-space:nowrap}.step-two form h5{font-size:1rem;font-weight:600}.step-two form .form-control{border-radius:0.5rem}.step-two form .input-group-text{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;background:#fafafa}.step-two form .title-plans{position:relative;margin-top:2rem;margin-bottom:1rem}.step-two form .title-plans:after{content:"";display:block;position:absolute;background:#ccc;width:100%;height:1px;top:0.75rem;left:0}.step-two form .title-plans h5{text-align:center;position:relative;background:#fff;z-index:1;display:table;margin:0 auto;padding:0 1rem}.step-two form #plans .card{border-radius:0.5rem;height:calc(100% - 16px);cursor:pointer}.step-two form #plans .card .card-footer{background-color:transparent;border:none}.step-two form #plans .card:hover,.step-two form #plans .card:focus{background:#fafafa}.step-two form #plans img{height:60px;width:auto;margin-bottom:1rem}.step-two form #plans h5{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.step-two form .btn{background:#d32f2f !important;border:1px solid #d32f2f !important;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:3rem;min-width:90px}.step-two form .btn:focus,.step-two form .btn:hover,.step-two form .btn:active{outline:0;box-shadow:0 0 0 0.2rem rgba(211,47,47,0.3) !important;opacity:0.8;text-decoration:none}.step-two form .btn-secondary{background:#FFE9E9 !important;border:1px solid #FFE9E9 !important;color:#d32f2f !important}.g-recaptcha{display:inline-block}#company{height:24px;width:100px;display:block;margin:auto;margin-top:50px}.account_registration_form_code{position:relative}.account_registration_form_code .invalid-feedback{position:absolute;top:55px;left:0}.account_registration_form_code.invalid{margin-bottom:2rem !important}#creating{padding:50px}#creating header #brand img{display:block;height:40px;width:auto;margin:auto;margin-bottom:50px}#creating .main{height:calc(100vh - 270px)}@media (max-width: 992px){.step-one,.step-two{min-height:100vh}}body#page_users_passwords .simple_form,body#page_users_sessions .simple_form,body#page_student_space_sessions .simple_form{width:100%;max-width:400px;margin-left:auto;margin-right:auto}body#page_users_passwords .input-group-text,body#page_users_sessions .input-group-text,body#page_student_space_sessions .input-group-text{padding-right:0;opacity:0.25;position:absolute;left:1px;top:0;height:100%;z-index:10;border:none;background:transparent}body#page_users_passwords .form-control,body#page_users_sessions .form-control,body#page_student_space_sessions .form-control{padding-left:40px;border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}body#page_users_passwords a,body#page_users_sessions a,body#page_student_space_sessions a{text-decoration:none}body#page_users_passwords .access-type,body#page_users_sessions .access-type,body#page_student_space_sessions .access-type{margin-bottom:40px}.step-two .content-form{flex:1}.step-two footer{margin-top:auto}@media (max-width: 992px){body#page_users_passwords .content-form,body#page_users_sessions .content-form,body#page_student_space_sessions .content-form{align-items:center !important;justify-content:center !important;flex-grow:1 !important;flex-direction:column !important;display:flex !important}}@media (min-height: 750px) and (min-width: 1280px){body#page_users_passwords .content-form,body#page_users_sessions .content-form,body#page_student_space_sessions .content-form{align-items:center !important;justify-content:center !important;flex-grow:1 !important;flex-direction:column !important;display:flex !important}}
