@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.aa_register{display:flex;flex-direction:column;gap:16px;padding-bottom:150px}.aa_register .form_step{display:flex;flex-direction:column;gap:16px}.aa_register .form_buttons{margin-top:8px}.form_error{color:red}input,.phone_code_selector,.custom_select,textarea{border:1px solid var(--neutral-200);border-radius:4px;width:100%;padding:10.5px 16px;outline:none;font-size:14px}.custom_select:hover,.custom_select.toggle,.toggler:hover,textarea:hover,textarea:focus,input:hover,input:focus,.form_radio:hover .circle,.custom_options>div:hover .multiselect_checkbox,.form_checkbox:hover .square,.group_form_container .option:hover .form_checkbox .square{border-color:#181d27!important}.custom_select i{transition:.3s}.custom_select.toggle .selected i{rotate:180deg}.phone_code_selector,.custom_select{width:100px;display:flex;justify-content:center;align-items:center;gap:5px;padding:0!important;font-family:var(--f-segoe);position:relative}.custom_select{width:100%}.phone_code_selector .selected,.custom_select .selected{display:flex;justify-content:center;align-items:center;gap:5px;padding:10.5px 16px;cursor:pointer}.phone_code_selector .selected span,.custom_select .selected.has_value span{color:var(--neutral-900)}.custom_select .selected{width:100%;justify-content:space-between}.phone_code_selector .phone_codes>div,.custom_select .custom_options>div{display:flex;gap:5px;padding:8px;cursor:pointer}.custom_select .custom_options .option_has_child{cursor:default!important;pointer-events:none!important;font-weight:700}.custom_select .custom_options .child_element{margin-left:15px!important}.selected_option{color:var(--primary-600);background:var(--neutral-100)}.phone_code_selector .phone_codes>div:hover,.custom_select .custom_options>div:hover{background:var(--neutral-100)}.phone_code_selector span,.custom_select span{color:var(--neutral-500);font-size:14px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom_select.filter_select span b{color:#717680;font-weight:400}.custom_select.filter_select span{color:#181d27;font-weight:600}.custom_select.filter_select.toggle{border:1px solid #A4A7AE}.custom_select.filter_select i{transition:.3s}.phone_code_selector .phone_codes,.custom_select .custom_options{position:absolute;top:calc(100% + 8px);border:1px solid var(--neutral-200);border-radius:4px;width:197px!important;padding:8px;background-color:#fff;outline:none;display:flex;flex-direction:column;gap:8px;left:0;z-index:10;font-size:14px;display:none;max-height:200px;overflow-y:auto}.custom_select .custom_options{width:100%!important}.phone_code_draft{position:absolute;font-size:14px;font-family:var(--f-segoe);top:50%;transform:translateY(-50%);left:125px}.phone_number_input{padding-left:48px}.phone_code_selector.toggle .phone_codes,.custom_select.toggle .custom_options{display:flex}.custom_select .custom_options div:empty{display:none}.form_group{width:100%;display:flex;flex-direction:column;gap:8px}.form_group.radio{gap:16px}.form_group label{font-size:16px;font-weight:600}.form_label{align-items:center;position:relative;width:fit-content}.form_tooltip{position:absolute;left:100%;margin-left:-10px;margin-top:-50px;width:230px;background-color:#fff;border-radius:2px;padding:8px;z-index:2;color:var(--neutral-500);font-size:12px;box-shadow:#00000017 0 10px 10px;display:none}.tooltip_parent:hover .form_tooltip{display:block}.form_group label.valid{color:var(--primary-600)}.required_days p:after,.form_group label.required:after,.form_group label.required_ui_only:after{content:"*";color:var(--error)}.form_group label.has_tooltip{display:flex;gap:4px}.form_group label.has_tooltip:after{display:none}.form_group label.required.has_tooltip .tooltip_parent{position:relative;display:inline-flex;align-items:center}.form_group label.required.has_tooltip .tooltip_parent img{margin-top:5px;margin-left:5px}.form_group label.required.has_tooltip .tooltip_parent:before{content:"*";color:var(--error)}.form_group label.invalid{color:var(--error)}.form_inputs{position:relative;display:flex;gap:8px}.form_group.radio .form_inputs,.form_group.checkbox .form_inputs{flex-wrap:wrap}.has_textarea{flex-direction:column}.has_textarea.row_labels{flex-direction:row;width:100%}.has_textarea.row_labels .to_toggle{width:100%}.form_radio,.form_checkbox{display:flex;align-items:center;gap:5px;cursor:pointer}.form_radio .circle{width:20px;height:20px;border:1px solid #ccc;border-radius:50%;display:flex;justify-content:center;align-items:center}.form_checkbox .square{width:20px;height:20px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;border-radius:4px}.form_checkbox .square.valid{background:var(--primary-600);border:transparent}.form_checkbox .square{font-size:12px;color:#fff}.form_radio p,.form_checkbox p{font-size:14px}.form_radio input,.form_checkbox input{display:none}.form_radio .circle.valid{background:var(--primary-600);border:transparent}.form_radio .circle.valid:after{content:"";background:#fff;width:8px;height:8px;border-radius:50%}.inputs_row{display:flex;gap:16px}.inputs_row_splitter{display:flex;gap:17px;width:calc(50% - 8px)}.inputs_row_splitter>div:nth-child(1){width:100%}.inputs_row_splitter>div:nth-child(2){max-width:65px!important}.inputs_row .form_group{width:calc(50% - 8px)}.row_form_group{width:100%!important}.register_container{max-width:752px;width:90%;margin:64px auto;display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative}.register_container.landing{margin:0 auto!important;min-height:100svh}.bg_link_button{max-width:fit-content;text-transform:uppercase;color:#fff;font-weight:800;font-family:var(--f-roboto);border-radius:4px;background:var(--primary-25);color:var(--primary-700);border:1px solid var(--primary-700)!important;text-decoration:none;font-size:18px;padding:24px;cursor:pointer;border:0px;flex-shrink:0}.bg_link_button.logout{padding:8px;font-size:14px}.bg_link_button:hover{background:var(--primary-700);color:#fff}.bg_link_button.appapp{background-color:var(--appapp-25);border:1px solid var(--appapp-500)!important;color:var(--appapp-500)}.bg_link_button.appapp:hover{background-color:var(--appapp-500);color:#fff}.register_container.completed p{font-size:24px;margin-top:25px}.register_container.completed hr{background-color:var(--primary-800);height:4px;width:100%;border-radius:4px;margin-top:62px}.register_container.completed span{color:var(--neutral-900);font-size:18px;display:block;margin-right:auto;margin-top:29px}.logo_to_right{width:116px;position:absolute;top:64px;right:90px}.register_logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}.register_logo h1{font-size:38px;text-align:center!important;width:100%}.form_step_description{margin-top:-10px}.progression_container{width:100%;height:1px;display:flex;justify-content:space-between;gap:5px;flex-wrap:nowrap}.progression_container .progress_bar{background:var(--neutral-200);height:2px;width:100%;border-radius:2px}.progression_container .progress_bar.completed{background:var(--primary-600)}.air-datepicker-cell.-selected-{background:var(--primary-600)!important;border-radius:50%}.form_buttons{display:flex;justify-content:flex-start;gap:16px}.form_buttons button{border:1px solid var(--neutral-500);border-radius:4px;color:var(--neutral-500);font-weight:700;padding:24px;background:unset;cursor:pointer;font-family:var(--f-roboto);font-size:18px;text-transform:uppercase}.form_buttons button.back{border:1px solid transparent}.form_buttons button.back:hover{border-color:var(--neutral-600)}.disabled{pointer-events:none!important;opacity:.4!important}.form_buttons button.active{color:var(--primary-600);border-color:var(--primary-600)}.form_buttons button.next.active:hover{background:var(--primary-600);color:#fff}.calendar_input{position:relative}.calendar_input input{padding-right:32px;cursor:pointer}.calendar_input:after{content:"";background-image:url(/icons/form/datepicker.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;top:50%;right:10px;transform:translateY(-50%);width:15px;height:15px;position:absolute;pointer-events:none}.sortable_w_tooltip{display:flex;flex-direction:column;gap:16px;width:100%}.sortable_w_tooltip .form_group{width:100%}.sortable_add{padding:10px 24px;font-weight:700;font-family:var(--f-roboto);width:fit-content;cursor:pointer;margin-top:8px;color:var(--neutral-900);font-size:14px;border:1px solid var(--neutral-400);border-radius:4px;text-transform:uppercase}.sortable_add:hover{border-color:var(--neutral-900)}.sortable_tooltip{display:flex;align-items:flex-start;gap:8px}.sortable_tooltip div{display:flex;flex-direction:column;gap:8px}.sortable_tooltip h1{font-size:18px}.sortable_tooltip p{color:var(--neutral-500);font-size:14px}.days_schedule{display:flex;flex-direction:column;gap:16px;margin-top:8px}.days_schedule .row{display:flex;gap:18px;position:relative;padding-left:50px}.days_schedule .row .day_name{font-weight:600;text-align:center;width:32px;font-size:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.days_schedule .row .radio_buttons{display:flex;justify-content:flex-start;gap:16px;width:100%}.day_label_1 .circle.valid{background:#eb8f25}.day_label_2 .circle.valid{background:#ff4310}.day_schedule_buttons label svg.schedule_0 rect{fill:#d7e07e}.day_schedule_buttons label svg.schedule_1 rect{fill:#f4c691}.day_schedule_buttons label svg.schedule_2 rect{fill:#fea086}.radio_buttons label.valid_label svg.schedule_0 rect{fill:var(--primary-600)!important}.radio_buttons label.valid_label svg.schedule_1 rect{fill:#eb8f25!important}.radio_buttons label.valid_label svg.schedule_2 rect{fill:#ff4310!important}.valid_label{filter:none!important}textarea{border-radius:4px;padding:16px;width:100%;min-width:100%;min-height:112px;outline:none;font-family:var(--f-segoe);font-size:14px}.form_inputs.has_textarea label{font-weight:400}.form_inputs.has_textarea .to_toggle textarea{padding:16px;height:172px}.form_inputs.has_textarea .to_toggle{opacity:0;max-height:0px;display:flex;flex-direction:column;gap:16px;position:absolute;pointer-events:none}.form_inputs.has_textarea .to_toggle.toggle{opacity:1;position:static;pointer-events:all;max-height:172px;transition:.3s}.contract_download{border:1px solid var(--neutral-500);border-radius:4px;color:var(--neutral-500);font-weight:700;padding:24px;background:unset;cursor:pointer;font-family:var(--f-roboto);background-color:var(--primary-700);text-transform:uppercase;outline:none;border:0px;color:#fff;display:flex;margin-right:auto;margin-left:auto;text-transform:capitalize;font-size:18px;gap:8px;margin-top:30px;text-decoration:none}.has_confetti{position:relative}.has_confetti canvas{position:absolute;z-index:-1;left:50%;transform:translate(-50%);bottom:0;max-width:320px!important;width:90%;pointer-events:none;height:250px!important}.classic_modal{display:flex;justify-content:center;align-items:flex-start;padding-top:30px;padding-bottom:30px;background:#0003;position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;height:100svh;overflow-y:auto}.classic_modal.student_success{z-index:100000000000000000000000000;display:flex}.classic_modal.student_success .classical_modal_in{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 24px 24px;border-radius:4px;box-shadow:0 10px 10px #00000017;box-shadow:0 61px 17px #0000}.classic_modal.student_success .classical_modal_in p{color:var(--neutral-500)}.classic_modal.student_success .links{margin-top:16px}.classic_modal::-webkit-scrollbar{width:0px;display:none}.classic_modal{scrollbar-width:none}.classic_modal{-ms-overflow-style:none}.classic_modal .classic_modal_in,.classic_modal .classic_modal_in .wrapper{display:flex;padding:24px;position:relative;border-radius:4px;background-color:#fff;width:90%;max-width:770px;justify-content:center;align-items:center;flex-direction:column;gap:20px}.classic_modal .classic_modal_in .wrapper{padding-top:42px;gap:8px}.wrapper{width:100%;max-width:455px;text-align:center}.classic_modal_in.verification .verification_icon{border:1px solid var(--primary-600);border-radius:4px;padding:8px}.classic_modal_in.verification .verification_icon.success{background:var(--primary-600)}.classic_modal_in .verification_close{position:absolute;right:14px;top:14px;cursor:pointer;padding:10px}.classic_modal_in .description{color:var(--neutral-500)}.classic_modal_in .description span{color:var(--primary-600)}.classic_modal .classic_modal_in .inputs{display:flex;gap:20px;margin-top:8px}.classic_modal .classic_modal_in .inputs input{width:49px;height:49px;border-color:var(--neutral-300);font-size:20px}.classic_modal .classic_modal_in button{font-weight:600;text-transform:uppercase;padding:16px;cursor:pointer;border:1px solid var(--neutral-300);width:100%;max-width:325px;border-radius:4px;font-size:18px;background-color:unset;color:var(--neutral-500);margin-top:16px}.classic_modal .classic_modal_in button.disabled{pointer-events:none;opacity:.4}.classic_modal .classic_modal_in button.active{color:var(--primary-600);border-color:var(--primary-600)}.classic_modal .classic_modal_in button.active:hover{background:var(--primary-600);color:#fff}.classic_modal .verification_success,.classic_modal .classic_modal_in button.verification_success,.verification_success{color:var(--appapp-500)}.classic_modal button.verification_success,button.verification_success{border-color:var(--appapp-500)}.classic_modal button.verification_success:hover,button.verification_success:hover{background-color:var(--appapp-500);color:#fff!important}.classic_modal_in .not_received{font-family:var(--f-segoe);font-size:12px;color:#303651;margin-top:16px}.classic_modal_in .not_received span{color:var(--primary-600);font-size:16px;font-weight:700;cursor:pointer}.register_logo>img{width:133px!important}.input_suggestion_list{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);width:100%;list-style-type:none;padding:8px 0;max-height:250px;overflow-y:auto;border:1px solid var(--neutral-200);border-radius:4px;box-shadow:0 10px 10px #0000000a;z-index:10;background-color:#fff}.input_suggestion_list li,.input_suggestion_list p{cursor:pointer;font-size:14px;padding:8px;margin:0 16px;border-radius:2px}.input_suggestion_list p{cursor:default}.error{color:red!important;padding:5px}.success{color:var(--primary-600)}.input_suggestion_list li:hover{background:var(--neutral-100)}.suggestion_add_new{color:#fff;display:flex;justify-content:center;align-items:center;border-radius:2px;gap:4px;background:var(--primary-600)!important;margin:8px 16px!important}.list_input{padding-right:28px}.suggestion_add_new img{width:16px}.form_inputs .spinner{position:absolute;right:8px;top:13px}.shimmer_loader :where(.valid){color:transparent!important;border-color:unset!important;background:linear-gradient(90deg,#f0f0f0 25%,#d5d5d5,#f0f0f0 75%);background-size:200% 100%!important;animation:shimmer 2.5s infinite linear!important;opacity:.6;background-position:0 0;pointer-events:none!important;width:fit-content}.full_form{width:100%!important;max-width:unset!important}.full_form .form_row .form_group{max-width:290px}.full_form .sortable_div .form_group{max-width:740px}.sortable_div svg,.sortable_div .circle{flex-shrink:0}.full_form .form_row.big_inputs .form_group{max-width:370px}.form_row{width:100%;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:24px}.border_bottom{border-bottom:1px solid #E9EAEB}.form_row .inputs_row_splitter{width:fit-content}.register{border-radius:4px;padding:9px 31px;text-decoration:none;color:#fff;text-align:center;font-weight:700;text-transform:uppercase;font-family:var(--f-roboto);font-size:14px}.register.app_app{background-color:var(--appapp-600)}.register.coach_app{background-color:var(--coachapp-500)}.register.profile_view{border:1px solid black;color:#000}.classic_modal.student_success .links{display:flex;flex-wrap:wrap;gap:16px}.dislcaimer{color:var(--neutral-500);margin-top:-10px}.evaluation{display:flex;flex-direction:column;gap:8px}.marks{display:flex;gap:5px}.marks>div{display:flex;justify-content:center;align-items:center;padding-bottom:4px;width:64px;height:33px;cursor:pointer;background-color:var(--neutral-100);border-radius:4px;font-weight:700;font-size:28px;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.marks.mark_1>div:nth-child(-n+1){background-color:#ff9500;color:#fff}.marks.mark_2>div:nth-child(-n+2){background-color:#fc0;color:#fff}.marks.mark_3>div:nth-child(-n+3){background-color:#b0c200;color:#fff}.marks.mark_4>div:nth-child(-n+4){background-color:#315400;color:#fff}.full_width{width:100%!important}.full_width .form_group{max-width:unset!important;width:100%}.inputs_col_row{flex-direction:column}.inputs_file_list:empty{display:none}.inputs_file_list{display:flex;flex-direction:column;gap:16px;position:relative}.inputs_file_list .form_inputs{display:flex;flex-direction:column!important}.accompanying_area_input,.member_of_networks_input{width:100%}.accompanying_area_input .custom_icon{margin-top:3px}.member_of_networks_input .custom_icon{position:absolute;top:-30px;right:0}.form_step h2{margin-top:8px}.inputs_file_list>div{border-top:1px solid var(--neutral-400);padding-top:24px}.inputs_file_list>div:first-child{border:0px;padding-top:0}.input_file_group input[type=file]{display:none}.file_label{padding:10px 24px;font-weight:700;font-family:var(--f-roboto);width:fit-content;cursor:pointer;margin-top:8px;color:var(--neutral-900);font-size:14px!important;border:1px solid transparent;border-radius:4px;text-transform:uppercase;display:flex;align-items:center;gap:4px;max-width:100%}.upload_button{display:flex;gap:4px;align-items:center}.file_label.uploaded{padding:10px 0;border:0px;font-weight:400;text-transform:unset;position:relative}.file_label .custom_icon{position:relative!important;transform:unset!important}.file_label:not(.uploaded):hover{border-color:var(--neutral-900)}.file_label:hover .custom_icon img:first-child{opacity:0}.file_label:hover .custom_icon img:nth-child(2){opacity:1}.inputs_file_list>div{position:relative}.form_input_merge>.custom_icon{margin-top:32px}.file_label span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form_input_merge{display:flex;gap:8px}.member_of_networks_group .label_delete_wrapper label{font-size:30px;font-family:var(--f-roboto)}.label_delete_wrapper{display:flex;gap:8px}.header_download_container{display:flex;gap:8px;font-size:14px;align-items:center}.disabled_select i{display:none}.disabled_select .tooltip_parent,.disabled_select .tooltip_parent *{opacity:1!important}.disabled_select label{color:var(--neutral-500)}.disabled_select .custom_select{pointer-events:none}.general .content#form .inputs_row{flex-wrap:wrap}.profile_states .general .content#form{max-width:1056px}.general .content#form .inputs_row .form_group{width:calc(25% - 12px)}@font-face{font-family:segoe;src:url(/fonts/segoeuithis.ttf) format("truetype")}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;box-shadow:0 0 0 1000px #fff inset;background-color:unset}:root{--f-segoe: "segoe", sans-serif;--f-roboto: "Roboto", sans-serif;--coachapp-25: #DAF2FF;--coachapp-500: #0082c9;--coachapp-600: #0069A1;--coachapp-900: #001F26;--appapp-25: #FFF8E2;--appapp-500: #E2B42B;--appapp-600: #C59B1F;--error: #FF4310;--error-darker: #E22B2B;--ongoing-waiting: #FF9239;--almost_error: #C28500;--primary-25: #FDFFE3;--primary-600: #B0C200;--primary-700: #91A000;--primary-800: #6B7500;--neutral-50: #FAFAFA;--neutral-100: #F5F5F5;--neutral-200: #E9EAEB;--neutral-300: #D5D7DA;--neutral-400: #A4A7AE;--neutral-500: #717680;--neutral-600: #535862;--neutral-800: #252B37;--neutral-900: #181D27;--teacher-25: #FDEEFF;--teacher-600: #DD00FF;--teacher-700: #B800D4}.appapp_color{color:var(--appapp-500)!important}.coachapp_color{color:var(--coachapp-500)!important}.primary_color{color:var(--primary-600)!important}*{box-sizing:border-box;margin:0;font-family:var(--f-segoe)}html{scroll-behavior:smooth}body{overflow-x:hidden;background:#fdfdfd}h1,h2,h3,h4,h5,h6{font-family:var(--f-roboto);color:var(--neutral-900)}p,span,a{font-family:var(--f-segoe);color:var(--neutral-900)}.f-roboto{font-family:var(--f-roboto)}.f-segoe{font-family:var(--f-segoe)}button{outline:none!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}mark{color:#fff;background-color:var(--neutral-900)}.custom_icon{cursor:pointer;width:36px!important;height:36px!important;position:relative;flex-shrink:0;background-color:unset!important;border:unset!important;color:unset!important}.custom_icon.dismiss{width:24px!important;height:24px!important}.custom_icon img{position:absolute;width:100%;max-width:36px;max-height:36px;object-fit:contain;top:0;left:0}.custom_icon.in_heading{margin-left:16px}.custom_icon img:nth-child(2){opacity:0}.custom_icon:hover img:first-child{opacity:0}.custom_icon:hover img:nth-child(2){display:block;opacity:1}.shimmer_loader :where(h1,h2,h3,h4,h5,h6,p,a,span,input,button,label,.progress_bar,table,td,th,.custom_select,i,textarea),.singular_shimmer_loader{color:transparent!important;border-color:unset!important;background:linear-gradient(90deg,#f0f0f0 25%,#d5d5d5,#f0f0f0 75%);background-size:200% 100%!important;animation:shimmer 2.5s infinite linear!important;opacity:.6;background-position:0 0;pointer-events:none!important;width:fit-content}.shimmer_loader .table_container *,.shimmer_loader .add_button{color:transparent!important;pointer-events:none!important}.shimmer_loader svg,.shimmer_loader img,.shimmer_loader .page_navigation{display:none}.shimmer_loader *{border:0px!important;border-color:unset!important;user-select:none;-webkit-user-select:none}.shimmer_loader *:after,.shimmer_loader *:before{display:none}.shimmer_loader .form_radio{display:none!important}.shimmer_loader .form_group label.required:after{pointer-events:none!important;display:none}.shimmer_loader input::placeholder{pointer-events:none!important;color:transparent}.shimmer_loader .progress_bar,.shimmer_loader .notification_number{pointer-events:none!important;color:transparent!important;background:transparent}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hidden{display:none!important}.spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #ccc;border-bottom:2px solid #ccc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal{background-color:#fff;border-radius:8px;width:400px;max-height:80%;overflow:hidden;display:flex;flex-direction:column}.modal_content{padding:20px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.modal_text{font-size:16px;margin-bottom:20px;text-align:center}.modal_actions{display:flex;justify-content:center;width:100%;margin-top:20px;gap:15px}.modal_button{padding:10px 20px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:.3s}.modal_button.yes{background-color:#4caf50;color:#fff}.modal_button.no,.form_button.delete{background-color:#f44336!important;color:#fff!important}.form_button.delete{border:0px;display:flex;justify-content:center;align-items:center;gap:8px}.air-datepicker-global-container{z-index:10000000}.no-event{pointer-events:none}.under_construction:before{content:"Soon";position:absolute;align-items:center;gap:8px;background:var(--primary-25);border:1px solid var(--primary-600);color:var(--primary-600);padding:8px;font-size:14px;border-radius:4px;cursor:pointer;font-weight:700;font-family:var(--f-roboto);text-transform:uppercase;top:0;left:0;z-index:10000;display:none}.under_construction{position:relative}.under_construction:hover:before{display:flex}.pointer{cursor:pointer}.shimmer_loader header{width:100%}.font_normal{font-weight:400!important}.unfinished{background-color:#feebeb}.sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;padding:16px;max-width:196px;width:90%;background-color:var(--neutral-200);height:100svh;overflow-y:auto;gap:26px;z-index:2}.sidebar::-webkit-scrollbar{width:0px;display:none}.sidebar{scrollbar-width:none}.sidebar{-ms-overflow-style:none}.sidebar .links{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.sidebar .link{text-decoration:none;color:var(--neutral-900);font-weight:600;position:relative;border-radius:4px;padding:8px;gap:8px;display:flex}.sidebar .link:hover{background:var(--neutral-300)}.sidebar .link.active{background:var(--primary-600);color:#fff}.internal_body{padding:129px 32px 70px 215px;background-color:#fdfdfd}.internal_header{display:flex;align-items:center;background-color:#fff;position:fixed;top:0;right:0;z-index:100;width:calc(100% - 196px);padding:26px 32px;border-bottom:1px solid var(--neutral-400);box-shadow:0 10px 10px #0000000a}.sidebar .link.active img{display:none}.sidebar .link.active img.hidden{display:block!important}.sidebar_menu_item img{width:24px;height:24px}.header_child{display:flex;align-items:center;width:100%;margin-right:24px}.header_child svg,.header_child img{width:49px;height:49px;margin-right:8px}.header_child.img_to_left{display:flex;gap:16px}.internal_header .notification_bar{display:flex;gap:8px;margin-left:auto}.notification_number{background:#ff4310cc;padding:2px;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px;position:absolute;left:21px}.internal_header .notification_bar>div{position:relative;cursor:pointer}.internal_header .notification_bar .toggler{padding:12px 8px;gap:8px;width:68px;border-radius:4px;background-color:#f7f7f9;border:1px solid #C5C5C5;display:flex;align-items:center;justify-content:center;height:40px}.internal_header .notification_bar .toggler.open{border:1px solid var(--neutral-900)}.internal_header .notification_bar .toggler i{transition:.3s}.internal_header .notification_bar .toggler.open i{rotate:180deg}.profile_menu,.notification_menu{position:absolute;top:calc(100% + 8px);right:0;width:440px;background-color:#fff;padding:16px 16px 0;box-shadow:0 30px 40px #00000026;border-radius:4px;z-index:10000;cursor:default;max-height:500px;overflow-y:auto;scrollbar-width:thin}.profile_menu{width:313px}.profile_menu .heading,.notification_menu .heading{display:flex;gap:12px;justify-content:flex-start;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #CECECE}.profile_menu .heading img,.notification_menu .heading img{width:44px;height:44px}.profile_menu .heading_text,.notification_menu .heading_text{display:flex;flex-direction:column;gap:3px}.notification_menu .heading{align-items:center}.profile_menu p,.notification_menu p{font-weight:500;color:var(--neutral-900);font-size:18px}.profile_menu span,.notification_menu span{font-size:16px;color:#999;font-weight:400}.notification_menu .view_all{border-top:1px solid #CECECE;justify-content:center;text-transform:uppercase;width:100%}.profile_menu .menu{display:flex;flex-direction:column}.logout_button,.profile_menu a,.notification_menu a{cursor:pointer;background:unset;width:100%;display:flex;align-items:center;border:0px;padding:18px 13px;gap:14px;font-size:17px;font-weight:500;color:var(--neutral-900);font-family:var(--f-roboto);text-decoration:none;border-radius:4px;margin:8px 0}.notification_menu .menu{overflow-y:auto;max-height:300px}.notification_menu .menu p{font-size:14.5px}.notification_menu .menu span{padding-left:20px;font-size:12px}.profile_menu a:hover{background-color:#f5f5f5}.logout_button{margin:16px 0}.separator{width:100%;height:1px;background-color:#cecece}.logout_button:hover{color:#e22b2b;background:#e22b2b30}.logout_button:hover img{display:none}.logout_button:hover img.hidden{display:block!important}.internal_header h1{font-size:38px}.internal_header h1 span{color:var(--primary-600)}.internal_header .header_child.appapp h1 span{color:var(--appapp-500)}.internal_header .header_child.coach_app h1 span{color:var(--coachapp-500)}.internal_header .action_button{font-size:14px!important;padding:12px 24px!important;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:40px}.breadcrumbs{display:flex;margin-bottom:24px}.breadcrumbs svg{width:24px;height:24px}.breadcrumbs .item{display:flex;align-items:center;justify-content:center;font-size:24px;gap:4px;color:var(--neutral-900)}.breadcrumbs a.item{color:var(--neutral-400);text-decoration:none}.breadcrumbs a.item i{color:#252b37}.breadcrumbs a.item:hover,.breadcrumbs a.item:hover svg path{color:#252b37;fill:#252b37}.breadcrumbs a.item path{fill:var(--neutral-400)}.breadcrumbs .item.active{opacity:1}.breadcrumbs img{height:29px}.breadcrumbs i{margin:0 14px}.total_length{font-size:32px;font-weight:700;margin-bottom:24px}.search_component{position:relative;margin-bottom:24px;width:100%;max-width:660px;display:flex;align-items:center;flex-shrink:0}.search_component i{position:absolute;color:var(--neutral-500);top:50%;transform:translateY(-50%);left:19px}.search_component input{background-color:var(--neutral-100);border:1px solid var(--neutral-200);padding-left:52px;padding-right:32px;border-radius:4px;font-size:14px;caret-color:red}.search_component input:focus,.search_component input:hover{border-color:var(--neutral-400)}.search_component .spinner{display:none;position:absolute;right:14px}.action_modal{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:101;background:#0003;padding-top:50px;padding-bottom:150px;overflow-y:auto}.action_modal_in{display:flex;align-items:flex-start;justify-content:center;background-color:#fff;width:90%;margin:0 auto;padding:16px;border-radius:4px;max-width:576px;position:relative;height:fit-content;flex-direction:column}.action_modal_in .heading{font-size:24px;display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.action_modal form{padding-bottom:0;width:100%}.action_modal form button{padding:8px;width:100%;font-size:14px}.action_modal::-webkit-scrollbar{width:0px;display:none}.action_modal{scrollbar-width:none}.action_modal .description span{color:var(--primary-600)}.action_modal{-ms-overflow-style:none}.action_modal .close{position:absolute;top:16px;right:16px;cursor:pointer}.action_modal .close:hover path{fill:var(--neutral-900)}.action_modal_in.delete{justify-content:center;align-items:center;padding:35px 16px 16px;gap:8px}.action_modal_in.delete:not(.safe){max-width:512px}.action_modal_in.delete .heading{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:32px}.action_modal_in.delete .heading,.action_modal_in.delete .modal_actions{margin:0}.action_modal_in.delete .yes{background-color:#ffece7;border:1px solid #FF4310;transition:0s;color:#ff4310;width:100%;font-size:14px;font-weight:700;text-transform:uppercase;max-width:155px}.action_modal_in.delete .yes:hover{background-color:#ff4310;color:#fff}.action_modal_in.delete p{color:var(--neutral-800);font-size:16px;text-align:center}.action_modal_in.delete h1{text-align:center}.settings_selection{display:flex;gap:4px;margin-bottom:20px}.settings_selection_item{font-size:16px;padding:10px 20px 13px;cursor:pointer;color:var(--neutral-900);border-radius:4px}.settings_selection_item:hover{background:var(--neutral-100)}.settings_selection_item.selected{background:var(--primary-600);color:#fff}.settings_heading{font-size:38px;font-weight:500;margin-bottom:24px}.settings_links{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.settings_links a{border-radius:8px;border:1px solid var(--neutral-200);cursor:pointer;display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;width:calc(33% - 16px);color:var(--neutral-900);font-size:18px;text-decoration:none;padding:16px 32px 16px 16px;position:relative;font-weight:600}.settings_links a{padding-left:52px}.settings_links a svg{position:absolute;top:50%;transform:translateY(-50%);left:16px}.settings_links a svg.arrow_right{position:absolute;right:16px;left:unset;top:50%;transform:translateY(-50%);transition:.3s}.arrow_right.rotated{transform:rotate(180deg)}.settings_links a:hover{color:var(--primary-600);box-shadow:0 10px 10px #00000017}.settings_links a:hover svg.arrow_right{right:8px}.settings_links a:hover svg.arrow_right path{fill:var(--primary-600)}.settings_links a:hover svg,.settings_links a:hover svg path{fill:var(--primary-600)}.multiselect_checkbox{width:20px;height:20px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;border-radius:4px}.multiselect_checkbox{font-size:12px;color:transparent}.multiselect_checkbox.valid{background:var(--primary-600);border:transparent;color:#fff}.page_navigation{display:flex;flex-direction:column;gap:16px;margin-top:32px;font-size:14px}.page_navigation>div{display:flex;gap:5px}.page_navigation_pages{font-size:13px;flex-wrap:wrap}.page_navigation_select{font-weight:700;align-items:center}.page_navigation_select select{border:1px solid #DDD!important;border-radius:8px;padding:10px;cursor:pointer;margin:0 10px;outline:none}.pagination_button{display:flex;justify-content:center;align-items:center;border:1px solid var(--neutral-100);width:32px;height:32px;border-radius:50%;cursor:pointer;font-weight:700}.pagination_button.active{color:#fff;background-color:var(--primary-600);border-color:var(--primary-600)}.pagination_button.disabled{color:var(--neutral-100);pointer-events:none;opacity:1!important}.pagination_loader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:#ffffff4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding-top:120px}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#000 #000 transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent var(--primary-600) var(--primary-600);width:24px;height:24px;border-radius:50%;animation:rotationBack .5s linear infinite;transform-origin:center center}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.form_tooltip ul{margin-left:-15px;list-style-type:circle}.password_toggler{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.no_margin{margin:0!important}.form_switch_options{display:flex;gap:4px}.form_switch_options div{max-width:fit-content;color:#fff;font-family:var(--f-roboto);border-radius:4px;text-decoration:none;font-size:16px;padding:10px 20px;cursor:pointer;border:0px;color:#000;transition:all .3s}.form_switch_options div:hover{background-color:var(--neutral-100)}.form_switch_options div.selected{background:var(--primary-600);color:#fff;box-shadow:0 10px 10px #00000017}.form_switch_options.groups div.selected{background-color:var(--appapp-500)}.full_form{width:90%;max-width:520px;display:flex;flex-direction:column;margin-top:16px;gap:18px}.full_form .mail_template{display:flex;flex-direction:column;gap:8px}.full_form textarea{max-width:100%}.disabled_action_button{border:1px solid var(--neutral-500)!important;color:var(--neutral-500)!important;background-color:var(--neutral-300)!important;opacity:1!important}.report_filter_item{margin-top:16px;margin-bottom:24px}.report_filter_item .form_inputs{gap:16px}.report_calendars{display:flex;gap:24px;margin-top:16px;margin-bottom:24px;width:90%;max-width:728px;flex-wrap:wrap}.report_calendars>div{max-width:350px}.report_button{font-size:14px;margin-top:24px;padding:8px 24px}.report_info{font-family:var(--f-roboto);font-weight:700;font-size:18px;display:flex;align-items:flex-start;gap:5px;color:#535862;margin-top:32px}.report_info img{margin-top:5px}.report_info a{text-decoration:none;color:var(--primary-600)}textarea{resize:vertical}.jira_process{z-index:99999999999999999;position:fixed;top:0;left:50%;transform:translate(-50%,-100%);padding:16px;border-radius:4px;background:#0052cc;color:#fff;font-size:18px;transition:.3s}.jira_process.animate{transform:translate(-50%);top:30px}.profile_states_container{margin-top:24px;display:flex;flex-direction:column}.profile_states{display:flex;width:100%;flex-wrap:wrap;gap:16px}.profile_states:not(.grid_like)>div,.profile_states.grid_like>div .state{display:flex;flex-direction:column;padding:16px;border-radius:8px;box-shadow:0 10px 10px #00000017;box-shadow:0 61px 17px #0000;border:1px solid var(--neutral-200);width:calc(50% - 8px)}.profile_states.grid_like>div .state{padding-bottom:0}.profile_states.grid_like>div{display:flex;flex-direction:column;gap:16px;width:calc(50% - 8px)}.profile_states.grid_like>div .state{width:100%}.profile_states>div .heading{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--neutral-200);padding-bottom:16px;gap:8px}.profile_states .heading .buttons{display:flex;gap:16px}.profile_states .heading h2{margin-right:auto}.profile_states>div .footer{border-top:1px solid var(--neutral-200);padding-top:16px}.profile_states>div .content{padding:16px 0}.profile_states .general .content,.profile_states .state .content{max-width:1045px;display:flex;gap:24px;flex-wrap:wrap}.content_row{display:flex;gap:16px;flex-wrap:wrap}.profile_states.group_general .content{gap:16px}.profile_states.group_general .content .form_group{width:calc(33% - 9px)}.profile_states.group_general .content .form_group label{color:var(--neutral-500)}.profile_states .general .content p,.profile_states .state .content p{width:fit-content;color:var(--neutral-500)}.profile_states .general .content p span,.profile_states .state .content p span{color:#000;font-weight:600}.profile_states .state a{text-decoration:none}.profile_states .general .content p b{font-weight:600}.profile_states .modify_button{display:flex;align-items:center;gap:8px;background:var(--primary-25);border:1px solid var(--primary-600);color:var(--primary-600);font-size:14px;border-radius:4px;cursor:pointer;font-weight:700;font-family:var(--f-roboto);text-transform:uppercase;padding:8px 24px;min-height:36px}.profile_states .cancel{cursor:pointer}.profile_states .modify_button:hover,.profile_states .modify_button:hover svg path{color:#fff;background-color:var(--primary-600);fill:#fff}.profile_states.group_general .modify_button.group{background:unset;border:1px solid var(--appapp-500);color:var(--appapp-500)}.profile_states.group_general .modify_button.group svg path{fill:var(--appapp-500)}.profile_states.group_general .modify_button.group:hover,.profile_states.group_general .modify_button.group:hover svg path{color:#fff;background-color:var(--appapp-500);fill:#fff}.profile_states .heading .buttons button{background-color:unset;border:0px;outline:none;color:var(--neutral-500);font-weight:500;cursor:pointer;padding:0;font-family:var(--f-roboto)}.profile_states .footer{font-size:12px;color:var(--neutral-500)}.profile_states .footer p{display:flex;gap:4px;align-items:center}.profile_states .footer_separator{background-color:var(--neutral-900);width:6px;height:6px;border-radius:50%;display:inline-block}.profile_states .appapp .content .empty,.profile_states .coachapp .content .empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.profile_states .appapp .content .empty *,.profile_states .coachapp .content .empty *{text-align:center}.profile_states .appapp .content .empty a,.profile_states .coachapp .content .empty a{padding:8px 24px;border:1px solid;font-family:var(--f-roboto);font-weight:600;border-radius:4px;cursor:pointer;text-decoration:none;font-size:14px}.profile_states .appapp .content .empty a{border-color:var(--appapp-500);color:var(--appapp-500);background-color:var(--appapp-25)}.profile_states .coachapp .content .empty a{border-color:var(--coachapp-500);color:var(--coachapp-500);background-color:var(--coachapp-25)}.profile_states .appapp .content .empty a:hover{background-color:var(--appapp-500);color:#fff}.profile_states .coachapp .content .empty a:hover{background-color:var(--coachapp-500);color:#fff}.comments_notes{display:flex;flex-direction:column;gap:24px}.comments_notes>div{display:flex;flex-direction:column;gap:16px}.comments_notes .heading{display:flex;align-items:center;gap:8px}.comments_notes label{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;-moz-user-select:none}.comments_notes label input,.comments_notes label span i{display:none}.comments_notes label span{width:20px;height:20px;border-radius:4px;border:1px solid #D1D1D6;font-size:14px;display:flex;align-items:center;justify-content:center}.comments_notes label input:checked+span{background-color:var(--primary-600);border-color:var(--primary-600)}.comments_notes label input:checked+span i{color:#fff;display:block}.comments_notes .add_button{padding:10px 24px;font-weight:700;font-family:var(--f-roboto);width:fit-content;cursor:pointer;color:var(--neutral-900);font-size:14px;border:1px solid var(--neutral-400);border-radius:4px;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-left:auto}.comments_notes .add_button:hover{border-color:var(--neutral-900)}.comments_notes .content{display:flex;flex-direction:column;padding:16px;border-radius:8px;box-shadow:0 10px 10px #00000017;box-shadow:0 61px 17px #0000;border:1px solid var(--neutral-200)}.comments_notes .content h4{font-weight:700;font-family:var(--f-roboto);color:var(--neutral-600);font-size:18px}.comments_notes .content .empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.scroll_top{position:fixed;z-index:100000;right:30px;bottom:30px}.groups_container{display:flex;flex-wrap:wrap;gap:24px}.groups_container .group{width:calc(20% - 96px);min-width:310px;border-radius:8px;overflow:hidden;box-shadow:0 10px 10px #00000017}.groups_container .group>img{width:100%;height:111px;object-fit:cover}.groups_container .group .content{padding:16px 8px 8px;display:flex;flex-direction:column;gap:8px}.groups_container .group .item{display:flex;align-items:center;gap:8px}.groups_container .group .item span{font-weight:700}.groups_container .group svg{width:19px;height:19px}.groups_container .group .divider{margin:8px 0;width:100%;height:1px;background-color:var(--neutral-200)}.groups_container .group .link{font-size:14px!important;padding:12px 24px!important;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;font-weight:700;background-color:var(--appapp-25);border:1px solid var(--appapp-500)!important;color:var(--appapp-500);text-decoration:none;margin-top:16px;border-radius:4px;width:100%}.groups_container .group .link:hover{background-color:var(--appapp-500);color:#fff}.group_add_container{display:flex;flex-direction:column}.disclaimer{display:flex;flex-direction:column;gap:8px}.disclaimer .top{display:flex;font-weight:700;font-size:24px;font-family:var(--f-roboto);gap:8px}.disclaimer .bottom{font-family:var(--f-segoe);font-size:18px;color:var(--neutral-500)}.group_data_preview{margin-top:24px}.group_form_container{margin-top:24px;position:relative;overflow:hidden}.group_form_container .heading{display:flex;align-items:center;gap:8px}.group_form_container .heading h2{font-size:22px;font-family:var(--f-segoe);font-weight:600}.group_form_container .heading svg{width:56px;height:56px;border-radius:50%;padding:15px;border:1px solid transparent;background-color:#fff;z-index:2}.group_form_container.student .heading svg{border:1px solid var(--primary-600)}.group_form_container.general .heading svg{border:1px solid var(--appapp-600)}.group_form_container.teacher .heading svg{border:1px solid var(--teacher-700)}.group_form_container .options .heading p{font-weight:700;font-size:16px;font-family:var(--f-segoe)}.group_form_container .options{margin-left:52px;margin-top:16px;display:flex;flex-direction:column;gap:8px;counter-reset:option}.group_form_container .option{padding:8px 24px;border-radius:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;border:1px solid transparent;position:relative;pointer-events:all}.group_form_container .option:has(.disabled){pointer-events:none!important}.group_form_container .option:before{content:"";width:1px;position:absolute;height:1000px;bottom:calc(100% - 33px);left:-25px}.group_form_container.student .option:before{background-color:var(--primary-600)}.group_form_container.teacher .option:before{background-color:var(--teacher-700)}.group_form_container .option:after{top:0;counter-increment:option;content:counter(option);position:absolute;left:-25px;transform:translate(-50%);font-weight:700;z-index:3;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:22px;font-family:var(--f-segoe);font-weight:600;background-color:#fff}.group_form_container.student .option:after{color:var(--primary-600);border:1px solid var(--primary-600);cursor:default}.group_form_container.student .option:has(input:checked){border-color:var(--primary-600)}.group_form_container.student .option input:checked+.square{background:var(--primary-600);border:transparent}.group_form_container.teacher .option:after{color:var(--teacher-700);border:1px solid var(--teacher-700);cursor:default}.group_form_container.teacher .option .square{border-radius:50%}.group_form_container.teacher .option:has(input:checked){border-color:var(--teacher-700)}.group_form_container.teacher .option input:checked+.square{background:var(--teacher-700);border:transparent}.group_form_container .option h4{font-size:16px;font-weight:400;font-family:var(--f-segoe);color:var(--neutral-500)}.group_form_container .option .details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group_form_container .option .details p{color:var(--neutral-500)}.group_form_container .option .details p span{color:#000;font-weight:700}.group_form_container .option .details p.other_groups span{color:var(--appapp-500)}.group_form_container .option .details p.empty_groups span{color:var(--neutral-500);font-weight:400}.group_form_container .option .details .dot{width:8px;height:8px;background-color:var(--neutral-300);border-radius:50%}.group_form_container .option .weekdays,.group_list_suggestions .weekdays{display:flex;flex-wrap:wrap;gap:8px}.group_form_container .option .weekdays>div,.group_list_suggestions .weekdays>div{border:1px solid transparent;padding:8px;border-radius:22px;font-size:12px;font-weight:400;font-family:var(--f-segoe);display:flex;align-items:center;gap:8px}.group_form_container .option .weekdays>div:before,.group_list_suggestions .weekdays>div:before{content:"";width:17px;height:17px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center center}.group_form_container .option .weekdays .busy_0,.group_list_suggestions .weekdays .busy_0{background-color:var(--primary-25);border-color:var(--primary-600);color:var(--primary-600)}.group_form_container .option .weekdays .busy_0:before,.group_list_suggestions .weekdays .busy_0:before{background-image:url(/group/check.svg)}.group_form_container .option .weekdays .busy_1,.group_list_suggestions .weekdays .busy_1{background-color:var(--primary-25);border-color:var(--primary-600);color:var(--primary-600)}.group_form_container .option .weekdays .busy_1:before,.group_list_suggestions .weekdays .busy_1:before{background-image:url(/group/check.svg)}.group_form_container .option .weekdays .busy_2,.group_list_suggestions .weekdays .busy_2{background-color:#ff43101a;border-color:#ff4310;color:#ff4310}.group_form_container .option .weekdays .busy_2:before,.group_list_suggestions .weekdays .busy_2:before{background-image:url(/group/xmark.svg)}.group_data_preview{display:flex;flex-direction:column;gap:24px}.group_data_preview>div{display:flex;gap:8px;align-items:center}.data_preview_list{display:flex;gap:16px}.data_preview_list>div{display:flex;gap:8px;align-items:center}.data_preview>div{border-radius:19px;padding:8px;border:1px solid transparent;font-size:16px;font-weight:700}.student .data_preview>div{background-color:var(--primary-25);border-color:var(--primary-600);color:var(--primary-600)}.teacher .data_preview>div{background-color:var(--teacher-25);border-color:var(--teacher-700);color:var(--teacher-700)}.group_data_preview .icon{background-color:var(--primary-600);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dismiss{cursor:pointer}.group_data_preview .student .icon{background-color:var(--primary-600)}.group_data_preview .teacher .icon{background-color:var(--teacher-700)}.group_form_container.general{display:flex;gap:8px;overflow:visible}.group_form_container.general .heading{height:fit-content}.group_form_container.general .form{width:100%;max-width:748px;display:flex;flex-direction:column;justify-content:center;gap:16px}.group_form_container.general .form .row{display:flex;gap:16px}.data_filter .form_group{width:237px}.email_form{max-width:520px!important}.dashboard_statistics{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.dashboard_statistics_item{min-width:250px;max-width:400px;width:90%;display:flex;flex-direction:column;padding:16px;border-radius:8px;gap:8px;min-height:136px;border:1px solid var(--neutral-200);text-decoration:none}.dashboard_statistics_item .top{display:flex;justify-content:space-between}.dashboard_statistics_item .top .left{display:flex;flex-direction:column;gap:8px}.dashboard_statistics_item .top .title{display:flex;align-items:center;gap:4px;color:var(--neutral-600);font-weight:600;font-family:var(--f-roboto)}.dashboard_statistics_item .top .count{font-size:42px;font-family:var(--f-roboto);color:var(--neutral-800)!important}.dashboard_statistics_item:hover svg path{fill:var(--primary-600)}.dashboard_hover_item:hover .top .title span{color:var(--primary-600);text-decoration:underline}.dashboard_hover_item:hover{box-shadow:0 10px 10px #00000017}.dashboard_statistics_item .bottom .difference{display:flex;align-items:center}.difference.diff_-1{color:#ff4310}.difference.diff_1{color:var(--primary-600)}.difference img{margin-bottom:-2px}.group_creation h1{font-family:var(--f-roboto);font-size:38px;font-weight:500}.toggler{display:flex;align-items:center;gap:8px;font-weight:600}.toggler .toggle{position:relative;width:36px;height:20px;border-radius:100px;background-color:var(--neutral-300);cursor:pointer}.toggler .toggle:after{content:"";width:16px;height:16px;background-color:#fff;position:absolute;top:2px;left:2px;border-radius:50%;transition:.3s}.toggler .toggle.toggled{background-color:var(--primary-600)}.toggler .toggle.toggled:after{left:calc(100% - 18px)}.group_concerned_people{display:flex;flex-direction:column}.group_concerned_people .ico{width:29px;height:29px}.group_concerned_people .sub_title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.group_people_list{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.group_people_list_item{display:flex;flex-direction:column;gap:16px;border:1px solid var(--neutral-200);padding:24px;border-radius:8px;width:316px;max-width:90%}.list_item_row{display:flex;flex-direction:column;gap:8px}.list_item_row span{color:var(--neutral-500);font-size:16px;font-family:var(--f-segoe)}.list_item_row p{font-size:16px;color:var(--coachapp-900);font-weight:600}.list_item_row p.name_surname{font-size:18px}.students .list_item_row p.name_surname{color:var(--primary-700)}.teachers .list_item_row p.name_surname{color:var(--teacher-700)}.group_list_manage_buttons{display:flex;gap:16px}.group_list_manage_buttons .button{width:100%;border:1px solid;display:flex;justify-content:center;align-items:center;padding:8px;border-radius:4px;cursor:pointer}.group_list_manage_buttons .button.manage{border-color:var(--neutral-500);background-color:var(--neutral-100)}.group_list_manage_buttons .button.remove{border-color:#e22b2b;background-color:#e22b2b}.group_list_suggestions{margin-bottom:24px}.group_list_suggestions .heading{font-size:18px;font-weight:500;color:var(--neutral-500);display:flex;align-items:center;gap:24px}.group_list_suggestions .heading .toggler{border-radius:4px;border:1px solid var(--neutral-400);color:var(--neutral-900);display:flex;justify-content:center;align-items:center;cursor:pointer;min-width:141px;padding:8px;font-size:14px;text-transform:uppercase}.group_list_suggestions .suggestions_container{overflow:hidden;margin-top:24px;display:flex;flex-direction:column;transition:.3s}.suggestions_container th{text-align:left}.rep_header{display:flex}.rep_header>h1{font-size:38px;font-weight:400}.rep_header>h1>span{font-size:38px;font-weight:700;color:var(--neutral-900)}.rep_header>button{width:150px;position:absolute;right:200px}.rep_summary{display:flex;flex-direction:column;padding:30px;border-radius:8px;box-shadow:0 10px 10px #0000001a;border:1px solid var(--neutral-200)}.rep_summary_title{display:flex;gap:8px}.rep_summary_title>div{width:30px;height:30px;border:2px solid #CEDD47;background-color:var(--primary-25);border-radius:50%;display:flex;align-items:center;justify-content:center}.rep_summary_title>div>svg{width:14px;height:14px;fill:var(--primary-25)}.rep_summary_title>h2{font-size:24px;font-weight:700;color:var(--neutral-900);font-family:var(--f-roboto)}.rep_summary>hr{margin:16px 0;border:0;border-top:1px solid var(--neutral-200)}.rep_summary_sub_title{max-width:900px;display:flex;flex-wrap:wrap;gap:23px}.rep_summary_sub_title>p{font-size:16px;font-weight:400;color:var(--neutral-500)}.rep_summary_sub_title>p>strong{font-weight:600;color:var(--neutral-900)}.rep_summary>h4{max-width:900px;margin-top:15px;line-height:20px;font-size:12px;font-weight:400;color:var(--neutral-500)}.rep_summary>h4>strong{font-family:var(--f-segoe);font-weight:600;color:var(--neutral-900)}.rep_summary>span{font-family:var(--f-segoe);font-size:12px;font-weight:400;color:var(--neutral-500)}.rep_group_body{display:flex;gap:16px;padding-bottom:18px;overflow-x:auto}.rep_group_body::-webkit-scrollbar{height:4px;background:transparent}.rep_group_body::-webkit-scrollbar-thumb{background-color:var(--primary-700);border-radius:10px}.rep_group_body.hide-scrollbar{scrollbar-width:none}.rep_group_body.hide-scrollbar::-webkit-scrollbar{background:transparent}.rep_group_body.hide-scrollbar::-webkit-scrollbar-thumb{background:transparent}.rep_group_card{height:504px;border-radius:8px;box-shadow:0 10px 10px #0000001a;padding:16px;margin-left:5px}.rep_group_card>h3{color:var(--primary-700)}.rep_group_card>p{margin-top:16px;font-size:16px;font-weight:600}.rep_group_card>p>span{font-family:var(--f-segoe);font-weight:400;font-size:14px}.rep_group_card>p>span.in_progress{color:#beb100;font-weight:500}.rep_group_card>p>span.completed{color:#14980f;font-weight:500}.rep_group_card>p>span.waiting{font-weight:500;color:#b6b5b5}.rep_group_card>.circle-progress{margin-top:16px;margin-left:64px;margin-right:64px}.rep_group_card>.submit-button{margin-top:16px}.circle-progress{width:134px;height:134px;border-radius:50%;background:conic-gradient(rgba(var(--color)) var(--deg),rgba(var(--bgcolor)) var(--deg));display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;position:relative;transition:background 1s ease-in-out}.circle-progress:before{content:"";position:absolute;width:105px;height:105px;background:#fff;border-radius:50%;z-index:0}.circle-progress>p{position:relative;z-index:1;text-align:center;font-size:32px;font-weight:700;font-family:var(--f-roboto);background:linear-gradient(135deg,#000 40%,rgba(var(--bgcolor),.5) 50%,#000 80%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 7s ease-in-out infinite}.circle-progress>span{position:relative;z-index:1;margin-top:3px;font-size:14px;font-weight:600;font-family:var(--f-segoe);background:linear-gradient(135deg,#000 40%,rgba(var(--bgcolor),.5) 50%,#000 80%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 7s ease-in-out infinite}@keyframes shimmer{0%,80%{background-position:100% 0%}to{background-position:0% 0%}}.submit-button{width:100%;background:none;border:1px solid rgba(164,167,174,1);border-radius:4px;font-family:Roboto;color:var(--neutral-900);font-weight:700;font-size:.9rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.65em 0}.submit-button:hover{cursor:pointer;background-color:var(--neutral-200);transition:background .3s}.submit-button[disabled]{cursor:not-allowed;border:1px solid var(--neutral-500)!important;color:var(--neutral-500)!important;background-color:var(--neutral-300)!important;opacity:1!important}.primary-button{width:100%;background-color:var(--primary-25);color:var(--primary-600);border:1px solid rgba(164,167,174,1);border-radius:4px;font-family:Roboto;font-weight:700;font-size:.9rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.65em 0;transition:background .3s}.primary-button:hover{cursor:pointer;background-color:var(--primary-600);color:#fff}.primary-button[disabled]{cursor:not-allowed;border:1px solid var(--neutral-500)!important;color:var(--neutral-500)!important;background-color:var(--neutral-300)!important;opacity:1!important}.internal_section{margin-top:24px}.internal_section>div:first-of-type{display:flex;justify-content:space-between}.internal_section>div:first-of-type>h2{margin-bottom:16px;font-size:32px}.internal_tabs{display:flex;flex-wrap:wrap}.internal_tabs>button{background-color:transparent;padding:10px 20px;color:var(--neutral-900);font-size:16px;font-weight:400;font-family:var(--f-segoe);border-radius:4px;border:none;transition:all .3s}.internal_tabs>button:hover{cursor:pointer;background-color:var(--neutral-100)}.internal_tabs>button.active{background-color:var(--primary-600);color:#fdfdfd;box-shadow:0 10px 10px #0000001a}.pagination_loader>span.top-30{top:30%}.rep_contact_body{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:1050px;width:100%;padding:1rem 0;box-sizing:border-box}.rep_contact_footer{width:305px}.rep_contact_footer+div{margin-top:20px;min-height:150px;width:521px}.rue_spliter{display:flex;gap:1rem}.rue_spliter>div:first-of-type{flex:3}.rue_spliter>div:nth-child(2){flex:1}.rep_contact_body label,.rep_contact_footer label{font-weight:400}.profile-image-wrapper{position:relative;width:100px;height:100px;background-color:var(--neutral-200)}.profile-image-wrapper img{object-fit:cover}.profile-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:none;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease;padding:0;cursor:pointer}.profile-upload{opacity:0;z-index:2}.profile-default{opacity:1;z-index:1}.profile-image-wrapper:hover .profile-upload{opacity:1}.profile-image-wrapper:hover .profile-default{opacity:0}.teacher_profile_pic{position:absolute;top:0;left:0;transition:opacity .3s ease}.teacher_profile_pic.hover{opacity:0}.profile-image-wrapper:hover .teacher_profile_pic.hover{opacity:1;cursor:pointer}.profile-image-wrapper:hover .teacher_profile_pic.default{opacity:0}.rep_industry_body{display:flex;flex-direction:column;justify-content:space-evenly;width:29rem;margin-top:16px}.rep_industry_field{display:flex;margin-bottom:1rem;gap:10px;align-items:flex-end}.rep_industry_field button{margin-top:30px;background-color:transparent;border-radius:4px;border:1px solid rgba(164,167,174,1);padding:6px 8px;transition:.3s}.rep_industry_field button:first-of-type:hover{cursor:move!important;background-color:var(--neutral-200)}.rep_industry_field button:hover{cursor:pointer;background-color:var(--neutral-200)}.rep_summary_group_filter{display:flex;align-items:center}.rep_summary_group_filter>.form_group{width:187px;height:38px}.rep_summary_group_filter button{width:48px;height:28px;border:1px solid var(--primary-600);border-radius:4px;background-color:transparent;margin-left:10px}.rep_summary_group_filter button:hover{cursor:pointer;background-color:var(--neutral-200)}.rep_occupation_header{width:352px}.date-range-wrapper{width:21rem;margin-top:16px}.rdrEndEdge,.rdrStartEdge,.rdrInRange{color:var(--primary-600)!important}.rdrWeekDays span{color:#ff9a19!important}.date-range-wrapper h3{margin-bottom:8px;font-size:16px;font-weight:600;font-family:var(--f-roboto)}.sortable-body{display:flex;align-items:flex-end;gap:10px}.sortable-body>button{background-color:transparent;border-radius:4px;border:1px solid rgba(164,167,174,1);padding:6px 8px}.sortable-body>button:hover{cursor:pointer;background-color:var(--neutral-200)}.rep_educational_header{display:flex;gap:1rem;flex-wrap:wrap}.rep_educational_header>div{width:12rem}.toggler-large{display:flex;align-items:center;gap:8px}.toggler-large>button{position:relative;width:48px;height:24px;background-color:#ccc;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s}.toggler-large>button.checked{background-color:var(--primary-600)}.toggler-large>button>span{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s}.toggler-large>button.checked>span{transform:translate(24px)}.rep_availability_body{max-width:752px;display:flex;flex-direction:column;gap:16px}.rep_availability_body .sortable_div{flex-direction:column-reverse}.rep_availability_body>button:first-of-type{width:21rem}.rep_availability_body>.sortable-body>.form_group{width:21rem;margin-top:16px}.rep_educational_body{display:flex;flex-wrap:wrap;gap:1rem}.rep_educational_body>.form_group{max-width:700px}.appreciation-widget>label{font-weight:600}.appreciation-options{margin-top:10px;display:flex;gap:10px}.appreciation-label{display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease;position:relative}.icon-wrapper{font-size:18px;margin:0 10px 0 4px;border-radius:4px;padding:5px 6px;display:flex;align-items:center;justify-content:center}.icon-wrapper.green{background-color:#d7e07e}.icon-wrapper.orange{background-color:#f4c691}.icon-wrapper.red{background-color:#fea086}.appreciation-radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--neutral-200);background-color:transparent;margin-right:5px;position:relative;box-sizing:border-box}input[type=radio]{opacity:0;position:absolute;cursor:pointer}input[type=radio]:checked~.appreciation-radio.green{border:5px solid #9BBF30}input[type=radio]:checked~.icon-wrapper.green{background-color:#9bbf30}input[type=radio]:checked~.appreciation-radio.orange{border:5px solid #E4973F}input[type=radio]:checked~.icon-wrapper.orange{background-color:#e4973f}input[type=radio]:checked~.appreciation-radio.red{border:5px solid #E75B4B}input[type=radio]:checked~.icon-wrapper.red{background-color:#e75b4b}input[type=radio]:checked~span:last-child{font-weight:700}.rep_appreciation_header{display:flex;gap:2rem;flex-wrap:wrap}.rep_appreciation_header>.form_group{width:340px}.default-table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}.default-table td,.default-table th{border:1px solid #ddd;padding:8px}.default-table tr:nth-child(2n){background-color:#f2f2f2}.default-table tr:hover{background-color:#ddd}.default-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#04aa6d;color:#fff}.default-table+button{margin-top:16px;width:250px}.sortable-table{width:100%;border-collapse:collapse;border:1px solid #E9EAEB;box-shadow:0 10px 10px #0000000d;font-family:Arial,sans-serif}.sortable-table th,.sortable-table td{padding:10px 16px;text-align:left}.sortable-table thead{background-color:#fff}.sortable-table tbody tr:nth-child(2n){background-color:#fff}.sortable-table tbody tr:nth-child(odd){background-color:#f6f8f9}.sortable-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.header-content{display:flex;justify-content:space-between;align-items:center}.icon-button{cursor:pointer;background-color:#fff;border:1px solid #717680;border-radius:4px;transition:.3s}.icon-button:hover{background-color:var(--neutral-200)}.icon-button>img{width:23px;height:30px}.rep_appreciation_body_right>button{padding-right:14px;padding-left:14px}.day-schedule-options{display:flex;align-items:center}.day-schedule-options>p{width:30px;font-weight:600;font-size:18px;padding-top:10px;margin-right:15px}.teachers-header{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.teachers-header>.form_group{width:247px}.teachers-search{position:relative;width:600px}.teachers-search>span{position:absolute;top:54%;left:10px;transform:translateY(-50%);font-size:16px;color:#888;pointer-events:none}.teachers-search>input{width:100%;padding:10px 10px 10px 35px;border:1px solid #ccc;border-radius:5px;font-size:14px;box-sizing:border-box;background-color:var(--neutral-200)}.more-filters{width:41px;height:41px;background-color:#b0c20045;border:1px solid var(--primary-600);border-radius:4px;cursor:pointer}.more-filters:hover{background-color:#b0c20029}.more-filters>img{padding:8px}.teacher-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.teacher-table th,.teacher-table td{padding:10px 16px;text-align:left}.teacher-table thead{background-color:#fff}.teacher-table tbody tr:nth-child(2n){background-color:#fff}.teacher-table tbody tr:nth-child(odd){background-color:#f6f8f9;border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200)}.teacher-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.teacher-table>tr>th>div{display:flex;justify-content:space-between;align-items:center}.sort-icon{margin-left:8px;display:inline-block;width:12px}.select-box{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.select-box input{display:none}.select-box .checkmark{width:20px;height:20px;border:1px solid var(--neutral-300);border-radius:4px;display:inline-block;position:relative;transition:background-color .2s ease,border-color .2s ease;background-color:#fff}.select-box input:checked+.checkmark{background-color:var(--primary-600);border-color:var(--primary-600)}.select-box .checkmark:after{content:"";position:absolute;display:none;top:50%;left:3px;border-radius:1px;transform:translateY(-50%)}.select-box .checkmark.all:after{width:12px;height:2px;background-color:#fff}.select-box input:checked+.checkmark.all:after{display:block}.select-box .checkmark.single:after{content:"✓";color:#fff;font-size:14px;left:4px;top:50%;transform:translateY(-55%);display:none;font-weight:700;-webkit-user-select:none;user-select:none}.select-box input:checked+.checkmark.single:after{display:block}.select-box>span:last-child{margin:10px 8px;font-size:14px;font-weight:500}.typeahead-container{position:relative;width:300px}.typeahead-container>label{font-weight:600}.typeahead-input{width:100%;padding:12px;box-sizing:border-box;border:1px solid var(--neutral-200);border-radius:4px;cursor:pointer;height:40px;margin-top:8px}.typeahead-dropdown{position:absolute;width:100%;background:#fff;border:1px solid var(--neutral-200);border-top:none;max-height:200px;overflow-y:auto;padding:0;list-style:none;z-index:1000;margin-top:10px;font-family:var(--f-segoe);font-size:14px}.typeahead-option{padding:8px 12px;cursor:pointer;transition:background .2s ease}.typeahead-option:hover{background-color:#f0f0f0}.typeahead-loading{padding:8px 12px;color:#888;font-style:italic}.typeahead-loading{padding:8px 12px;color:#555;font-style:italic}.typeahead-empty{padding:8px 12px;color:#999;font-style:italic}.toast{white-space:pre-wrap;max-width:300px;word-break:break-word;position:fixed;bottom:20px;right:20px;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:14px;display:flex;align-items:center;gap:8px;z-index:9999;animation:slideIn .3s ease forwards;cursor:pointer}.toast.success{background-color:#9bbf30}.toast.error{background-color:#eaeaea}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.teacher-mini-filter .filter-wrapper{position:relative;display:inline-block;padding-top:4px}.teacher-mini-filter .mini-filter-popup{position:absolute;top:180px;left:-231px;transform:translateY(-50%);background-color:#fff;padding:15px;border:1px solid var(--neutral-200);min-width:150px;z-index:20;box-shadow:0 4px 8px #00000026;border-radius:4px;display:flex;flex-direction:column;gap:20px}.expandable{margin:4px 0;font-family:sans-serif;transition:background-color .3s ease;box-shadow:0 0 20px #dadada4d;border-radius:4px;border:1px solid var(--neutral-300);overflow:hidden}.expandable:hover{box-shadow:0 6px 20px #b6b6b64d}.expandable.expanded{background-color:#fcfcfc}.expandable>div:first-child{display:flex;align-items:center;padding:10px 10px 10px 24px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.expandable>div:first-child:before{content:"▶";margin-right:8px;margin-top:1px;transition:transform .3s ease;display:inline-block;font-size:11px}.expandable.expanded>div:first-child:before{transform:rotate(90deg)}.expandable>div:first-child span{flex-grow:1}.expandable>div:first-child small{font-size:.85em;color:#666}.expandable>.content-wrapper{max-height:0;overflow:hidden;transition:max-height .5s ease;background-color:#f9f9f9;border-top:1px solid #eee}.expandable.expanded .content-wrapper{max-height:200px}.expandable>.content-wrapper>.content-inner{padding:10px 10px 10px 28px}.expandable>.content-wrapper>.action-inner{float:right;position:relative;top:-35px;right:13px;display:flex;gap:20px}.expandable>.content-wrapper>.action-inner>p{font-weight:600;font-size:13px;cursor:pointer}.content-wrapper>.action-inner>p:first-child:hover{color:var(--primary-600)}.content-wrapper>.action-inner>p:last-child:hover{color:#cc0d0d}.no-message-box{width:100%;height:150px;box-shadow:0 5px 8px #00000026;border-radius:4px;border:1px solid var(--neutral-200);text-align:center}.no-message-box>img{width:60px;margin-top:20px}.no-message-box>p{font-size:18px;color:var(--neutral-600);font-weight:700}.send-message-btn{width:297px}.send-message-btn>button{border:1px solid var(--primary-600);background-color:var(--primary-25);color:var(--primary-600)}.send-message-btn>button:hover{background-color:var(--primary-600);color:#fff}.send-message-btn.hover{background-color:var(--primary-600);color:#fff}.message-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.message-modal{width:486px;max-height:622px;overflow-y:auto;background:#fff;border-radius:8px;padding:20px;box-shadow:0 0 12px #00000026;display:flex;flex-direction:column}.message-modal__header{display:flex;justify-content:space-between;align-items:center}.message-modal__title{font-size:24px;font-weight:700;margin:0}.message-modal__close{font-size:28px;border:none;background:none;cursor:pointer;padding:0;color:var(--neutral-400)}.message-modal__close:hover{color:var(--neutral-600)}.message-modal__body{flex-grow:1;margin-top:20px;display:flex;flex-direction:column;gap:15px}.modal-message-btn>button{border:1px solid var(--primary-600);background-color:var(--primary-600);color:#fff}.modal-message-btn>button:hover{background-color:#9dae01}.modal-section>h4{font-size:16px;font-weight:400;margin-bottom:8px}.modal-section>h4>span{color:red;margin-left:4px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:#fff;padding:24px 32px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 2px 12px #0000004d;animation:fadeIn .2s ease-in-out}.modal__title{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.modal__text{font-size:16px;color:#555;margin-bottom:24px}.modal__actions{display:flex;justify-content:flex-end;gap:12px}.modal__btn{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.modal__btn--cancel{background-color:#f0f0f0;color:#333}.modal__btn--cancel:hover{background-color:#e0e0e0}.modal__btn--delete{background-color:#e53935;color:#fff}.modal__btn--delete:hover{background-color:#d32f2f}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}button.button.icon_container{padding:0;margin:0;float:unset;height:unset;border:0px}.filter-input__adaptive>div{width:100%}.no_notifications .rep_header>button{right:132px!important}.external_ca_teacher{max-width:500px}.login_page{display:flex;background-color:var(--neutral-100);min-height:100svh}.team_container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.inside_team{position:absolute;width:90%;max-width:1116px;background-color:#fff;padding:7px}.inside_team img{width:16.6666666667%;aspect-ratio:1;transition:.1s!important}.login_page .form_container,.password_reset_page{width:100%;max-width:622px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.login_page .form_container h1,.password_reset_page h1{font-size:32px}.login_page .form_container h2,.password_reset_page h2{width:100%;align-items:center;font-size:22px;display:flex;justify-content:space-between}.login_page .form_container h2 img,.password_reset_page h2 img{width:29px;height:29px}.login_page .form_container .description,.password_reset_page .description{font-size:18px;color:var(--neutral-500)}.login_page .form_container .logo{width:129px;margin:0 auto}.login_page .form_container .register_container{width:100%;margin:0;max-width:366px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;text-align:left}.login_page .form_container .register_logo,.password_reset_page .register_logo{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.login_page .form_container .register_container *{text-align:left}.login_page .form_container .aa_register,.password_reset_page .aa_register{padding:0;width:100%}.login_page .form_container .form_buttons,.password_reset_page .form_buttons{margin-top:16px}.login_page .form_container .form_buttons button,.password_reset_page button{font-size:16px;text-transform:capitalize;border-radius:1px;padding:18px;width:100%;text-align:center}.login_page .form_container .form_buttons button{text-transform:uppercase}.login_page .form_container .form_buttons button.active{background-color:var(--primary-600);color:#fff}.login_page .form_container .form_buttons button.restore_password.active{background-color:#fff;color:var(--primary-600)}.login_page .form_container .form_buttons button.restore_password:hover{color:#fff;background-color:var(--primary-600)}.login_page .form_container .restore_password{font-size:12px;color:var(--neutral-400);cursor:pointer}.password_reset_page{max-width:366px;margin:64px auto 0;padding-bottom:100px}.password_reset_page .logo{width:159px}.validated_info{color:var(--primary-600)!important}.to_right{text-align:right!important}.internal_header h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal_header h1{max-width:980px}.toggler.deactivated span:nth-child(1){color:red}.suggestions_container:has(.custom_table td:hover){max-height:unset!important}.empty_suggestions{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;flex-direction:column}.suggestions_container th{font-weight:400;font-size:16px;font-family:var(--f-segoe)}.group_list_suggestions .weekdays>div{background-color:unset!important;border:0px!important}.group_people_list_item{position:relative}.group_people_list_item .list_item_row{max-width:230px}.student_add{position:relative;cursor:pointer;width:24px!important;height:29px!important}.teachers_replace{position:absolute;right:12px;top:12px;width:24px!important;height:29px!important;cursor:pointer}.student_add:after,.teachers_replace:after{position:absolute;left:50%;transform:translate(-50%,-100%);border-radius:4px;background-color:#fff;padding:4px;width:fit-content;font-size:14px;display:none}.student_add:after{content:"Ajouter un Apprenti";width:140px}.teachers_replace:after{content:"Remplacer";width:73px}.teachers_replace.add:after{content:"Ajouter"!important}.student_add:hover:after,.teachers_replace:hover:after{display:block}.group_suggestion_form .form_inputs{flex-direction:column}.profile_states.history_state{display:flex;flex-direction:column;gap:0px}.profile_states.history_state .sub_title,.group_course_location_container .sub_title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.profile_states .suggestions_container{width:100%!important;display:flex;flex-direction:column;align-items:center;gap:8px}.profile_states .suggestions_container img{width:44px}.profile_states.history_state .table_container{width:100%!important}.history_undo{cursor:pointer}.group_course_location_container{display:flex;flex-direction:column;gap:24px}.group_cl_info{display:flex;flex-direction:column;gap:16px;font-size:16px}.group_cl_info p{color:var(--neutral-500)}.group_cl_info span,.group_cl_info a{color:var(--neutral-900);font-weight:500;text-decoration:none}.group_cl_input_group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:fit-content}.group_cl_input_group label{color:var(--neutral-500);font-size:16px;font-weight:400}.group_cl_input_group .form_group{max-width:147px}.group_cl_input_group .row_split{display:flex;gap:8px}.no_border{border:0px!important}.no_padding{padding:0!important}.form_switch_options{overflow-x:auto}.form_switch_options div{flex-shrink:0}.tracking_notes_note{display:flex;align-items:flex-end;gap:5px}.note_divider{position:relative;bottom:22px;line-height:0px}.notification_state .sub_title img{width:38px}.group_course_location_container.notification_state{gap:16px}.group_notification_form{max-width:366px;display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.group_notification_form h3{font-size:16px;color:var(--neutral-900);font-weight:600;font-family:var(--f-segoe)}.group_notification_form label{color:var(--neutral-900);font-weight:600}.form_inner_submit{border:1px solid var(--primary-600);background-color:var(--primary-25);color:var(--primary-600);text-transform:uppercase;display:flex;max-width:139px;justify-content:center;border-radius:4px;padding:8px;align-items:center;gap:8px;font-weight:bolder;font-size:14px;cursor:pointer}.form_section_header{display:flex;flex-direction:column;margin-bottom:8px;gap:8px}.coachapp_reg_full_form .form_row .form_group{max-width:325px}.coachapp_reg_radiotextarea .form_group{max-width:582px!important}.form_row h4{margin-bottom:-16px}.coachapp_reg_full_form .evaluation_container .form_group{width:unset!important}.inputs_row{flex-wrap:wrap}#services_showcase{display:flex;flex-direction:row;width:100%;gap:16px;padding:0;border-radius:0;border:0px;box-shadow:unset;align-items:flex-start}#services_showcase .appapp,#services_showcase .coachapp{width:50%;padding:16px;border-radius:8px;box-shadow:0 10px 10px #00000017;box-shadow:0 61px 17px #0000;border:1px solid var(--neutral-200)}#services_showcase .active_showcase{width:90%}#services_showcase .content{display:flex;flex-direction:column;gap:16px;padding-bottom:0}#services_showcase .content .appapp_content_row{display:flex;flex-direction:column;gap:8px}.appapp_content_value{font-weight:600}.appapp_content_value .valid{color:var(--appapp-600)}.appapp_content_value .form_radio .circle.valid{background-color:var(--appapp-600)}.action_modal_in.delete.safe .heading{border:0px;padding-bottom:0}.action_modal_in.delete.safe{border:0px;max-width:768px!important}.action_modal_in.delete.safe .warning{margin-bottom:8px;line-height:120%;color:#ff4310;text-align:center}.safe_delete_validator_container input{max-width:155px}.app_app_showcase .appapp,.app_app_showcase .appapp .heading{border:0px!important}.app_app_showcase .content{padding-top:0!important}.app_app_showcase.form .appapp_content_row{border-bottom:1px solid var(--neutral-200);padding-bottom:24px;margin-bottom:8px}.app_app_showcase.form .form_section_header p{color:var(--neutral-600)}.appapp_showcase_f{margin-top:8px!important}.delete_in_header .custom_icon{height:40px!important}.delete_in_header .custom_icon img{max-width:unset;max-height:unset;margin-left:8px;height:100%}.student_service_recents{display:flex;flex-direction:column;gap:32px;margin-top:32px}.student_service_recent{padding:16px 16px 0;border-radius:8px;box-shadow:0 10px 10px #00000017;box-shadow:0 61px 17px #0000;border:1px solid var(--neutral-200);max-width:610px}.student_service_recent.toggled{padding-bottom:16px}.student_service_recent .heading{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;gap:8px}.student_service_recent.toggled .heading{border-bottom:1px solid var(--neutral-200);margin-bottom:16px}.student_service_recent .content{position:absolute;opacity:0;pointer-events:none}.student_service_recent.toggled .content{position:static;opacity:1;pointer-events:all;transition:.3s}.student_service_recent h2{margin-right:auto}.student_service_recent .toggler.buttons>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--neutral-400);border-radius:4px;cursor:pointer;color:var(--neutral-900);font-weight:600;text-transform:uppercase}.student_service_recent .eye_hide_icon,.student_service_recent.toggled .eye_show_icon{display:none!important}.student_service_recent.toggled .eye_hide_icon{display:flex!important}.group_teacher_showcase_sub_title{display:flex;align-items:center}.group_teacher_showcase_sub_title .teachers_replace{position:relative;top:0;right:0;bottom:0;left:0}.presence_page{display:flex;flex-direction:column}.presence_heading{margin-bottom:16px}.presence_heading{display:flex;gap:8px}.presence_heading img{width:34px}.presence_info{display:flex;gap:16px}.presence_info_item{border-radius:4px;border:1px solid var(--neutral-200);width:50%;padding:16px}.presence_info_item_heading h1{font-size:18px;font-weight:500;margin-bottom:8px}.presence_info_disclaimer{font-size:16px;font-weight:500;margin-top:8px}.presence_info_students{display:flex;flex-direction:column}.presence_info_student{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--neutral-300);display:flex;justify-content:space-between;font-weight:500}.presence_info_student:last-child{border:0px}.presence_info_student p{color:var(--primary-600)}.presence_info_student span{color:var(--appapp-500)}.presence_wrapper{background:#fff;border-radius:5px;width:100%;margin:auto;border:1px solid var(--neutral-200);overflow-x:auto}.presence_table{width:100%;border-collapse:collapse}.presence_header{margin:16px}.presence_header .table_item{font-family:var(--f-segoe);font-size:14px;font-weight:400;color:var(--neutral-600);text-align:left;padding:16px}.presence_wrapper .table_item{max-width:200px!important;font-size:14px}.presence_row{width:100%}.presence_row.lock_selects .hour_select,.presence_row.lock_selects .student_presence_select{display:none}.presence_row_item_container{padding:16px}.presence_header .table_item.student{color:var(--primary-600);font-weight:500}.presence_row:nth-child(2n){background:var(--neutral-50)}.presence_row select{max-width:100%;width:fit-content;min-width:80px;padding:10px 16px;border:1px solid #ccc;background-color:transparent;border-radius:4px;color:#333;cursor:pointer;outline:none}.presence_row.disabled select{background-color:var(--neutral-300)}.presence_table_heading_container{display:flex;justify-content:space-between;margin-top:24px}.presence_table_heading_container input{display:none}.presence_toggle:has(input:checked) .square{background:var(--primary-600);border:transparent}.presence_toggle{display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none;font-size:14px}.presence_toggle,.presence_toggle *{cursor:pointer}.presence_row.past_date.incompleted{background-color:#ff431033}.presence_row.present_date{background-color:#fc03}.sitcky_header_container{width:calc(100% - 247px);overflow-x:auto}.table_fixed_header{position:fixed;top:103px;display:flex;background-color:#fff;border-bottom:1px solid var(--neutral-50);z-index:2}.tf_th{font-family:var(--f-segoe);font-size:14px;font-weight:400;color:var(--neutral-600);text-align:left;padding:16px;flex-shrink:0}.tf_th.student{color:var(--primary-600);font-weight:500}.presence_hour_counter{display:flex;gap:3px}.presence_hour_counter span{font-size:14px;color:var(--neutral-600)}.presence_hour_counter p{font-weight:500;color:var(--neutral-900)}.student_service_recent .content{display:flex;flex-direction:column;gap:16px}.student_service_recent p{width:fit-content;color:var(--neutral-500)}.student_service_recent p span{color:#000;font-weight:600}.app_app_branch_list{display:flex;flex-direction:column;gap:8px}.app_app_branch_list .app_app_branch_item{position:relative;display:flex;flex-direction:column;gap:8px;border-radius:4px;border:1px solid var(--neutral-200);padding:8px}.app_app_branch_list .app_app_branch_item h1{font-size:20px;position:relative;font-weight:500;padding-right:32px}.app_app_branch_list .app_app_branch_item span{font-weight:400!important}.app_app_item_expand{position:absolute;right:0;width:24px;cursor:pointer}.app_app_report_modal{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:101;background:#0003;padding-top:50px;padding-bottom:150px;overflow-y:auto}.report_modal_in{display:flex;align-items:flex-start;justify-content:center;background-color:#fff;width:90%;margin:0 auto;padding:16px;border-radius:4px;max-width:960px;position:relative;height:fit-content;flex-direction:column}.report_modal_in .close{position:absolute;top:16px;right:16px;cursor:pointer;display:flex;gap:24px}.report_modal_in .close:hover path{fill:var(--neutral-900)}.report_modal_in .close .close_icon{opacity:.5}.report_modal_in .close:hover .close_icon{opacity:1}.report_modal_in .report_heading{display:flex;flex-direction:column}.report_modal_in .report_heading img{width:75px;height:45px}.report_modal_in .report_heading h1{font-size:32px;font-weight:700;gap:8px}.report_modal_in h3{font-weight:500;font-size:22px;color:var(--neutral-900)}.appapp_report_data_display{margin-top:40px;width:100%}.report_data_row{display:flex;border-bottom:1px solid #DCDCDC;padding:16px 0;gap:8px;width:100%}.report_data_row div{display:flex;flex-direction:column;width:calc(33% - 8px);gap:8px}.report_data_row *{color:var(--neutral-900)!important}.report_data_row h4{font-weight:500}.report_data_row.last{border-bottom:0px;margin-bottom:8px}.report_table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px;margin-top:8px;margin-bottom:24px;border:1px solid #dcdcdc}.report_table th,.report_table td{padding:10px 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:none;border-right:none;text-align:left;vertical-align:middle;font-weight:400}.report_table thead tr:first-child th{border-top:none}.report_table tr{background-color:unset!important}.filter_modal_close{border-radius:4px;padding:10px 24px;color:var(--neutral-900);border:1px solid var(--neutral-400);font-size:14px;cursor:pointer;font-weight:700}.filter_selects{display:flex;width:100%;flex-direction:column;margin:24px 0;gap:16px}.filter_selects label{color:var(--neutral-900)!important}.action_modal_in.filter{max-width:400px!important}.action_modal_in.filter h1{display:flex;align-items:center;gap:8px;font-size:24px;color:var(--neutral-800)}.group_disclaimer{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.group_disclaimer h1{display:flex;gap:12px;align-items:center;font-size:34px}.group_disclaimer p{color:var(--neutral-500);font-size:18px}.group_filter{margin-bottom:24px;max-width:430px}.group_filter .custom_options{max-height:300px}.group_filter .selected span,.group_filter .selected b{color:var(--neutral-500)!important}.uploaded_files{display:flex;flex-direction:column;gap:16px;max-width:325px}.coachapp_uploaded_file{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.coachapp_uploaded_file span{padding:8px 0;cursor:pointer;width:100%}.coachapp_uploaded_file span:hover{text-decoration:underline}.admissions{padding-bottom:16px}.student_coachapp_admissions,.student_coachapp_admission{display:flex;flex-direction:column;gap:24px}.student_coachapp_admission{gap:8px}.student_coachapp_admission{max-width:240px}.admission_wide{max-width:490px}.student_coachapp_admissions .admission_wide{max-width:100%}.student_coachapp_admissions .admission_wide .form_group{max-width:490px}.student_coachapp_admission label,.student_coachapp_admission .toggler{font-weight:400}.student_coachapp_admission.final_status .form_inputs label.form_radio:nth-child(1) .circle.valid{background-color:var(--error)}.student_coachapp_admission.final_status .form_inputs label.form_radio:nth-child(2) .circle.valid{background-color:var(--ongoing-waiting)}.student_coachapp_admission.final_status .form_inputs label.form_radio:nth-child(3) .circle.valid{background-color:var(--coachapp-500)}body:has(.custom_icon.scroll_top:not(.hidden)) .toast{bottom:80px}.student_coachapp_admission_remark{border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);padding:16px 0}.student_coachapp_admission h3{font-size:16px;font-weight:500;margin-bottom:8px}.student_coachapp_admission_remark button:not(.modal_button){border:1px solid var(--neutral-400);padding:10px 45px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;max-width:160px;background-color:unset;border-radius:4px}.admission_remarks_list{margin-top:8px;display:flex;flex-direction:column;gap:16px}.admission_remark{display:flex;flex-direction:column;width:fit-content;gap:8px}.admission_remark h4{font-size:16px;font-weight:400}.admission_remark p,.admission_remark_row p{color:var(--primary-700);font-style:italic;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.admission_remarks .action_modal_in{min-width:744px;padding:16px 0}.admission_remarks .modal_close{width:24px!important;height:24px!important;position:absolute;right:16px;top:16px}.admission_remarks .slider{text-align:center;margin:20px auto 0;display:flex;flex-direction:column;align-items:center;width:100%}.admission_remarks .slider_content h5{margin-top:16px;font-size:18px;padding:0 16px}.admission_remarks .slider_content .remarks_date{margin-top:8px;font-size:16px;font-weight:700;padding:0 16px}.admission_remarks .slider_content p{margin-top:16px;font-size:16px;font-style:italic;word-break:break-all;max-height:200px;overflow-y:auto;padding:0 16px}.admission_remarks .slider_controls{display:flex;align-items:center;gap:8px;border:none;font-size:1.5rem;cursor:pointer;padding:0;margin:20px 0}.admission_remarks .slider_arrow{background:none;border:none;font-size:1.5rem;cursor:pointer;margin:0 10px}.admission_remarks .slider_dots{display:flex;justify-content:center;gap:3px}.admission_remarks .dot{width:8px;height:8px;border-radius:50%;background-color:var(--neutral-300);cursor:pointer}.admission_remarks .dot.active{background-color:var(--neutral-900)}.slider_control{width:24px!important;height:24px!important}.admission_remarks .buttons{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.admission_remarks .buttons button{padding:10px;font-family:var(--f-roboto);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;border-radius:4px;transition:0s!important;min-height:46px;text-transform:uppercase}.admission_remarks .buttons .modify{min-width:290px;background-color:var(--primary-25);border:1px solid var(--primary-600);color:var(--primary-600)}.admission_remarks .buttons .submit{min-width:168px;background-color:var(--primary-25);border:1px solid var(--primary-600);color:var(--primary-600)}.admission_remarks .buttons .cancel_modify{min-width:230px;background-color:unset;border:1px solid var(--neutral-400)}.admission_remarks .buttons .modify svg path{fill:var(--primary-600)}.admission_remarks .buttons .delete_icon img,.admission_remarks .buttons .delete_icon{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important}.admission_remarks .slider_content{width:100%}.admission_remarks .form_group{padding:0 16px}.admission_remarks_modal_form{display:flex;flex-direction:column;align-items:center;gap:8px}.ca_admission_steps{border-bottom:1px solid var(--neutral-200);padding-bottom:16px;display:flex;flex-direction:column;gap:16px}.ca_admission_steps_showcase{display:flex;gap:8px}.ca_admission_steps_showcase h3{font-size:18px;display:flex;align-items:center}.ca_admission_steps_showcase .steps{display:flex;align-items:center;gap:24px}.ca_admission_steps_showcase .steps div{position:relative;width:29px;height:29px;border:1px solid var(--neutral-300);display:flex;justify-content:center;border-radius:50%;font-size:24px;font-weight:700;z-index:2;background-color:#fff}.ca_admission_steps_showcase .steps div p{position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%);color:var(--neutral-400)}.ca_admission_steps_showcase .steps div:not(:last-child):after{content:"";position:absolute;width:25px;height:1px;right:-1px;background-color:var(--neutral-500);transform:translate(100%,-50%);top:50%}.ca_admission_steps_showcase .steps div.ready:not(:last-child):after{background-color:var(--primary-600)}.ca_admission_steps_showcase .steps div.ready{background-color:var(--primary-25);border-color:var(--primary-600);cursor:pointer}.ca_admission_steps_showcase .steps div.ready p{color:var(--primary-600)}.ca_admission_status span.ONGOING{color:var(--error)}.ca_admission_status span.WAITING,.ca_admission_status span.ONGOING{color:var(--ongoing-waiting)}.ca_admission_status span.ACCEPTED{color:var(--primary-600)}.ca_wizard_button{padding:8px 24px;border:1px solid;font-weight:700;font-size:14px;border-radius:4px;max-width:fit-content;cursor:pointer}.ca_wizard_button.next{background-color:var(--primary-25);border-color:var(--primary-600);color:var(--primary-600)}.ca_wizard_button.prev{background-color:#fff;border-color:var(--neutral-400);color:var(--neutral-900)}.tables_container{display:flex;flex-direction:column;gap:32px;margin-top:16px}.tables_container .table_header{display:flex;gap:8px}.tables_container .table_header h1{font-size:24px}.tables_container .table_header .image_holder{width:38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid var(--neutral-400)}.tables_container .table_header .image_holder.admission_completed{border-color:var(--primary-600);background-color:var(--primary-25)}.coach_app_queue_table{position:relative}.coach_app_queue_table .error,.tables_container .table_container{margin-top:16px}.ca_admission_showcase h3{font-size:22px}.ca_admission_showcase p{color:var(--neutral-500);margin-top:16px;display:block}.ca_admission_showcase p span{color:var(--neutral-900);font-weight:600}.ca_admission_showcase .status_condition{display:flex;gap:8px}.ca_admission_showcase .status_condition span,.appapp_content_row .status_condition span{display:flex;align-items:center;font-size:16px}.appapp_content_row .status_condition{font-weight:400}.appapp_content_row .status_condition span{font-weight:600}.appapp_content_row .status_condition{display:flex;gap:4px}.appapp_content_row .status_condition.refused span{color:var(--error)}.appapp_content_row .status_condition.accepted span{color:var(--primary-600)}.ca_admission_showcase.refused .status_condition span{color:var(--error)}.ca_admission_showcase.accepted .status_condition span{color:var(--primary-600)}.ca_admission_showcase .status_condition span svg{width:19px;margin-top:1px}.buttons_container{padding-top:16px;margin-top:16px;border-top:1px solid var(--neutral-200)}.buttons_container.accompaniment{border:0px}.add_accompagnement{background-color:var(--coachapp-600);padding:8px 24px;color:#fff;font-size:14px;font-weight:700;display:block;width:fit-content;border-radius:4px;text-decoration:none}.go_back_button{padding:14px 24px;border:1px solid var(--neutral-500);color:var(--neutral-500);width:fit-content;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:4px;text-decoration:none;font-family:var(--f-roboto)}.go_back_button:hover{background-color:var(--neutral-800);border:1px solid var(--neutral-800);color:#fff}.go_back_button i{margin-top:2px;font-size:12px}.coach_app_queue_table .pagination_loader{padding-top:0}.coach_app_page_heading{margin-top:24px;padding-bottom:8px}.coach_app_page_heading h1{font-size:30px;font-weight:500;color:var(--neutral-800)}.waiting_contact_filter{margin-bottom:16px}.coach_app_global_filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.coach_app_global_filter .form_group{max-width:237px;min-width:200px;width:100%}.coach_app_global_filter .filter{display:flex;gap:16px}.coach_app_color_displays{display:flex;gap:8px;margin-top:16px}.ca_color_indicator{position:relative;display:flex;align-items:center;gap:8px;font-size:16px}.date-range-wrapper .input_button_container{display:flex;align-items:center;gap:8px}.ca_color_indicator:before{content:"";border-radius:50%;width:19px;height:19px}.coach_app_one_office:before{background-color:var(--primary-700)}.coach_app_two_office:before{background-color:#dfa300}.coach_app_data_missing:before{background-color:var(--error)}.coach_app_global_filter .date-range-wrapper{margin-top:0;position:relative}.coach_app_global_filter .rdrCalendarWrapper{border:1px solid var(--neutral-200);position:absolute;right:0;z-index:99;top:calc(100% + 16px)}.coach_app_global_filter .rdrDateInput input::placeholder{content:"";color:transparent}.coach_app_global_filter .date-range-wrapper .input_button_container div:has(input){position:relative}.coach_app_global_filter .date-range-wrapper .input_button_container div:has(input):after{content:"";background-image:url(/icons/form/datepicker.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;top:50%;right:10px;transform:translateY(-50%);width:15px;height:15px;position:absolute;pointer-events:none}.coach_app_global_filter .date-range-wrapper .input_button_container input{padding-right:32px}.capp_inline_filter{margin-left:auto}.capp_inline_filter .form_group{max-width:237px;min-width:200px;width:100%}.coach_app_queue_table .name{color:var(--primary-700)}.coach_app_queue_table .name.has_two_office_id{color:#dfa300}.coach_app_queue_table .name.has_issue{color:var(--error)}.capp_inline_filter .form_group.radio{max-width:unset!important;display:flex;flex-direction:row}.capp_inline_filter .checkbox_filter label{font-size:14px;font-weight:400;color:var(--neutral-500)}.coach_app_queue_table:not(.single) .pagination_loader{position:static;width:fit-content;padding-top:16px}.coach_app_queue_table.single .pagination_loader{display:flex;justify-content:center;align-items:center}.coach_app_queue_table select{width:fit-content;min-width:80px;padding:10px 16px;border:1px solid #ccc;border-radius:4px;color:#333;background-color:transparent;text-align:left;cursor:pointer;outline:none}.coach_app_queue_table td.has_select{padding-left:0}.add_accompaniment{width:30px;height:30px;background-color:var(--coachapp-600);border-radius:4px;display:flex;justify-content:center;align-items:center}.calculated_hour{width:100%;margin-top:-16px;font-size:18px}.full_form h1{font-size:28px}.form_row.form_col{flex-direction:column}.deletable_form_input{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.capp_supports_form_row{display:flex;flex-direction:column;gap:8px}.capp_supports_form_row>div{display:flex;width:100%;gap:24px}.capp_supports_form_row .calculated_hour{margin-top:0}.coachapp_submit:not(.disabled){background-color:var(--coachapp-600);border-color:var(--coachapp-600)!important;color:#fff}.ca_admission_showcase .accompaniment_redirection{text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;width:fit-content}.ca_admission_showcase .accompaniment_redirection i{font-size:12px}.delete_accompaniment{cursor:pointer;display:flex;align-items:center;gap:8px;text-transform:uppercase;color:var(--neutral-500);font-size:16px;font-weight:600;font-family:var(--f-roboto);width:fit-content;margin-top:-8px}.ca_admission_showcase.coachapp_tab{border-radius:8px;border:1px solid #D5D7DA;padding:16px;box-shadow:0 10px 10px #00000017;margin-bottom:8px}.capp_inline_filter:not(.margin-0){margin-bottom:24px}.capp_inline_filter.flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.accomp_filters_container{display:flex;gap:8px}.coach_app_queue_table .search_component{margin-bottom:0}.header_child:not(.main_page_header) h1,.header_child:not(.main_page_header) h1 *{font-size:24px}.ca_delete_button:hover{color:var(--error)!important}.ca_modify_button:hover{color:var(--primary-600)!important}.can_sort .sorter{transform:translateY(2px)!important}.coach_app_queue_table .table_header.downloadable h1{display:flex}.error.in_table{margin-top:4px;display:block}.hide_content *{display:none!important}.modal_mw{width:29px!important}.special_functions{display:flex;flex-wrap:wrap;gap:24px;width:100%}.special_function{width:90%;max-width:490px;padding:24px;border-radius:8px;border:1px solid;box-shadow:0 10px 10px #00000017;display:flex;flex-direction:column;gap:16px}.special_function h3{font-size:18px}.special_function p,.special_function span{font-size:14px}.special_function span{color:var(--neutral-500)}.special_function button{width:100%;text-align:center;padding:8px;border-radius:4px;text-transform:uppercase;font-size:14px;font-weight:900;border:0px;color:#fff;cursor:pointer}.special_function button.teacher_contract_unsign{background-color:var(--appapp-600)}.special_function button.teacher_deactivate,.special_function button.disabled_coachapp_registration{background-color:var(--error-darker)}.special_function button.generate_coachapp_list{background-color:var(--primary-700)}.special_function.teacher{border-color:var(--teacher-600)}.special_function.coach_app{border-color:var(--coachapp-600)}.special_function.app_app{border-color:var(--appapp-600)}.closed_registration_button{border:1px solid black;color:#000;text-decoration:none}.empty_list_message{color:var(--neutral-400)!important;margin-top:4px;display:block}.internal_section_header:empty{display:none}.app_app_status_selector{border:0px!important;padding:0!important;display:flex;flex-direction:column;gap:18px}.app_app_status_selector h1{font-size:28px}.password_change_submit svg{width:24px!important;height:24px!important}.password_change_submit:hover svg path{fill:#fff}.disabled_action_button.disabled{position:relative;cursor:not-allowed;pointer-events:all!important}.disabled_action_button.disabled:after{content:"Veuillez renseigner tous les champs obligatoires.";position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;padding:6px 10px;font-size:12px;color:#555;background:#f9f9f9;border:1px solid #ddd;border-radius:6px;white-space:nowrap;box-shadow:0 2px 4px #0000001a;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10}.disabled_action_button.disabled:hover:after{opacity:1;pointer-events:auto}.error_suggested_item{background-color:#ffece7;color:#ff4310}.action_modal_in.filter label{font-weight:400!important}.select_search{position:sticky;top:0;padding:0!important}.branch_warning{color:#d99d4a;font-size:13px}.download_students_info{display:flex;align-items:center;gap:8px;background:var(--primary-25);border:1px solid var(--primary-600);color:var(--primary-600);font-size:22px!important;border-radius:4px;cursor:pointer;font-weight:700;font-family:var(--f-roboto);text-transform:uppercase;padding:8px 24px;min-height:36px}.student_results{display:flex;flex-direction:column;gap:8px}.student_result_box{width:90%;max-width:522px;padding:16px;box-shadow:0 10px 10px #0000000a;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.student_result_box h3{font-size:18px;display:flex;gap:8px;flex-wrap:wrap}.student_result_box h4{font-size:16px;font-family:var(--f-segoe)}.student_result_box .row{display:flex;flex-direction:column;gap:8px}.student_result_box .form_group.radio{gap:8px}.student_result_box .toggler span{font-size:14px;font-weight:400}.student_result_box .no_label{display:none}.disabled_presence_select{position:relative}.disabled_presence_select:after{content:"Cette date n’est pas encore arrivée";position:absolute;padding:8px;top:0;left:50%;transform:translate(-50%,-100%);z-index:2;background-color:#fff;border:1px solid var(--neutral-400);width:150px;text-align:center;font-size:12px;border-radius:4px;pointer-events:none;opacity:0;transition:.3s}.disabled_presence_select:hover:after{opacity:1}.gender_capitalize{text-transform:capitalize}.design-root{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:#fff;justify-content:space-between;overflow-x:hidden}.header{display:flex;align-items:center;justify-content:flex-end;background-color:#fff;padding:1rem 1rem .5rem}.close-button-container{display:flex;width:3rem;align-items:center;justify-content:flex-end}.button-container a{text-decoration:none;line-height:0px;color:#fff;background-color:#000;padding:18px;border-radius:4px;width:fit-content}.close-button{display:flex;max-width:480px;min-width:0;height:3rem;padding:0;border:none;background:transparent;color:#181111;font-size:1rem;font-weight:700;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;overflow:hidden}.icon{color:#181111}.error-title{color:#181111;font-size:28px;font-weight:700;line-height:1.25;padding:1.25rem 1rem .75rem;text-align:center;letter-spacing:-.01em}.error-message{color:#181111;font-size:1rem;font-weight:400;line-height:normal;padding:.25rem 1rem .75rem;text-align:center}.button-container{display:flex;justify-content:center;padding:.75rem 1rem}.go-back-button{display:flex;min-width:84px;max-width:480px;height:2.5rem;padding:0 1rem;background-color:#e92932;color:#fff;font-size:.875rem;font-weight:700;line-height:normal;letter-spacing:.015em;align-items:center;justify-content:center;border:none;border-radius:.5rem;cursor:pointer;overflow:hidden}.button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-space{height:1.25rem;background-color:#fff}.jira_error_modal{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:101;background:#0003;padding-top:50px;padding-bottom:150px;overflow-y:auto}.jira_error_modal_in{display:flex;align-items:flex-start;justify-content:center;background-color:#fff;width:90%;margin:0 auto;padding:16px;border-radius:4px;max-width:576px;position:relative;height:fit-content;flex-direction:column;gap:16px}.jira_error_modal h1{font-size:24px;display:flex;align-items:flex-start;gap:8px}.jira_error_modal form{width:100%}.jira_error_modal form button,.jira_error_modal form .close{text-align:center;padding:8px;width:100%;background:#0052cc;color:#fff;border:0px;border-radius:4px;font-size:16px;cursor:pointer}.jira_screenshot_preview{max-width:100%}.jira_error_modal .preview{display:block;white-space:pre-wrap;padding:16px;border:1px solid #ccc;background:#f9f9f9;font-size:12px;width:100%;word-break:break-all}.jira_error_modal form .close{background:#c00;margin-bottom:16px}
