                                                                                                																																																																																										.fitness_title .top{display: flex;align-items: center;flex-wrap: wrap;}
.fitness_title{flex-wrap: wrap;}
.after_16year_data{display: none;}
footer .footer p.address_code br:first-child{display: none;}
.login_page .login .modal_register .modal_box form .form_group{margin-bottom: 24px;}
.login_page .login .modal_register .modal_box form .btn{margin-top: 52px;}
.login_page .login .modal_register h2{margin-bottom: 0px;}
    #desk_profile{display: block;}
    
    #mobile_profile a{font-family: 'Helvetica Neue';font-style: normal;font-weight: 700;font-size: 14px;line-height: 18px;text-align: right;letter-spacing: 0.02em;color: #FFFFFF;}
    
#zip_results,#school_results{position: relative;}

#searchschoolResults,#searchzipResults{margin: 5px 0 0;background: #FFFFFF;border-radius: 5px;position: absolute;width: 100%;z-index:9;}
#searchschoolResults li,#searchzipResults li{border-bottom: 1px solid #D9D9D9;cursor: pointer;padding: 8px 20px;}
#mobile_profile{display: none;}
.spartan_all_list .form_group.map_list_search .form_control{min-height: 40px;}
.spartan_all_list .form_group.map_list_search .serch_icon{top:10px;}
@media screen and (max-width: 767px){
     .fitness_title{justify-content: center !important;gap: 10px;}
     .table_list_school .fitness_title h6,.table_list_school .fitness_title span.high_school{font-size: 18px;text-align: center;}
}

@media screen and (max-width: 575px){
    .dataTables_wrapper .top {flex-wrap: wrap !important;justify-content: center !important;gap: 10px;}
    .fitness_title{justify-content: center !important;gap: 10px;}
     .list_all_student .ragister_student_list{flex-wrap: wrap;padding: 22px !important;}
     .participant_table #loader_coachdiv{text-align:center;}
     .coach_view_participant .participant_table .fitness_title .participant_serch{flex-direction:column;}
     .spartan_scoring{padding: 32px 0 45px;}
     .spartan_scoring h3{margin-bottom: 30px;}
     .spartan_scoring .table_scoring{width: 100%;overflow: auto;}
     .spartan_scoring .table_scoring table .head_title th{font-size: 20px;line-height: 28px;padding: 12px 5px;}
     .spartan_scoring .table_scoring table th{font-size: 16px;line-height: 22px;white-space: nowrap;}
}

.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul li{list-style: none;position: relative;}
.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul li::before{content: "";display: block;width: 7px;height: 7px;background: #FF0000;border-radius: 100%;position: absolute;left: -18px;top: 10px;}

@media screen and (max-width: 478px){
    .header_logo img{min-height: 50px;}
    .header_wrapper .menuicon span{margin: 4px 0;}
    .spartan_challenge_home_layout .left_img img{width: 100%;object-fit: cover;object-position: left;}
    .header_wrapper .menuicon{width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
    .home_page.reset_pass_page{min-height:690px;}
    .forgot_page{min-height:690px;}
    .home_page{background: url(../images/register_bg_mobil.png)no-repeat #000;background-position: left top -40px;    background-size: contain;}
    .home_page::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 51.16%, rgba(0, 0, 0, 0.881042) 60.58%, rgba(0, 0, 0, 0.947317) 72.64%, #000000 87.35%);left: 0;right: 0;bottom: 0;}
    .modal_coach_register{top:166px;    transform: translate(-50%);}
    .login_page {background: url(../images/register_bg_mobil.png)no-repeat #000;background-position: left top -40px;background-size: contain;}
    section.home_page.login_page::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 51.16%, rgba(0, 0, 0, 0.881042) 60.58%, rgba(0, 0, 0, 0.947317) 72.64%, #000000 87.35%);left: 0;right: 0;bottom: 0;}
    .spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul li::marker{font-size: 16px;}
    .modal_register .modal_box{padding: 25.5px;}
   .home_page.login_page .modal_coach_register{top: unset;padding: 0 26px 0 27px;}
    .login_page .login{top:166px !important;transform: translate(-50%);}
    .modal_register .modal_box form .form_group #vision_hide svg{width:18.33px !important;height: 15.43px!important;}
    .modal_register .modal_box form .form_group #vision_show svg{width:18.33px !important;height: 15.43px!important;}
    .coach_profile form .coach_information h4{font-size: 20px;line-height: 24px;margin-bottom: 32px;}    
    .coach_profie_edit .coach_information .form_group .form_control{padding: 8px 17px;min-height: 44px;}
    /*.coach_profile .coach_information .teacher_info .school_code{margin-top: -16px;}*/
    .coach_profile form .coach_information .teacher_info .school_code .zip_code{max-width: 160px;}
    .coach_profile form .coach_information h4.title_info{margin-bottom: 26px;}
    .coach_profile form .coach_information .btn{margin-bottom: 30px;}
    .form_group .form_control{padding: 9px 17px;min-height: 44px;}
    .create_challeng .challenge_scool_info .school_info .school_code .zip_code{max-width:50%;}
    .create_challeng .challenge_scool_info .school_info{padding: 33px 14px 27px;gap: unset;}
    .create_challeng .challenge_scool_info .school_info .school_code{column-gap:21px;}
    .create_challeng .challenge_scool_info .school_info .form_group{margin-bottom:24px;}
    .create_challeng .challenge_scool_info .sport_list .form_group label {text-align: left;}
    .create_challeng .challenge_scool_info .sport_list .form_group .sfc_form_submit_mobile{max-width:134px;min-height:42px;}
    .forgot_password{top: 166px !important;padding: 0 20px 0 20px;}
    #forgot-password-form > div.error{margin: 15px 0 -10px 0;}
    .forgot_password .modal_register .modal_head h2{width: calc(100% - 20px);}
    .forgot_password .modal_register .modal_box{height: auto;padding: 15px !important;}
    #forgot-password-form > .form_group.btn{margin-top: 30px;margin-bottom: 40px;}
    .forgot_password .modal_box form .btn .btn_primary.btn_cancel{max-width: 134px;}
    .forgot_password .modal_box form .btn .btn_primary.secoundry{margin-left: 10px !important;max-width:160px;}
    .reset_pass_model .modal_box form .btn .btn_primary.secoundry.ml-0{margin-left: 10px !important;max-width:160px;}
    .modal_coach_register.login .modal_register .modal_box{height: auto;}
    .modal_coach_register.login.reset_pass_model {top: 420px !important;}
    .modal_coach_register.login.reset_pass_model .modal_box form .btn{justify-content: flex-start;}
    .reset_pass_model .modal_box form .btn .btn_primary{max-width: 134px;}
    .reset_pass_page .modal_register .modal_head h2{width: calc(100% - 40px);}
    .modal_coach_register.login.reset_pass_model .modal_box .btn_primary.secoundry{margin-left: 10px !important;}
    footer .footer p.address_code br:first-child{display: block;}
    .mobile_table .inner_table_sec{padding-bottom:11px;position: relative;min-height:227px;}
    .mobile_table .inner_table_sec .sfc_tab h4 span{padding-top: 5px;}
    .mobile_table .inner_table_sec .sfc_tab h4 span{text-transform: capitalize;}
    .mob_tab_modal .mob_modal_inner>span.popup_closebtn{position: absolute;right: 16px;top: 18px;cursor: pointer;width: 10px;height: 10px;display: flex;align-items: center;justify-content: center;}
    .mob_tab_modal .mob_modal_inner h3{margin-bottom: 26px;}
    .create_challeng .challenge_scool_info .sport_list #select_event{text-align: left;}
    .mob_tab_modal .mob_modal_inner .student_email_list{height: 390px;overflow: auto;}
    #mobile_profile a{color: #000;}
    #mobile_profile{display:block;}
    #desk_profile{display: none;}
    .coach_view_participant .view_school_info .school_name{width:100%;}
    .coach_view_participant .view_school_info .status_progress p.status{justify-content: flex-start;font-size: 14px;line-height: 24px; }
    .coach_view_participant .view_school_info .status_progress .position-relative .complited_fitness{left: 0;}
    .coach_view_participant .view_school_info .status_progress p.check_result{display:none;}
    .clear_search{display:none;}
    .coach_view_participant .participant_table .fitness_title{padding: 20px 20px 27px;}
    #marks_completed .modal_change_school{padding: 35px 30px;}
    #marks_completed .modal_change_school h3{font-size: 16px;line-height: 24px;margin-top: 10px;}
    .coach_profile form .coach_information .teacher_info .school_code{column-gap: 21px;}
    .form_group .form_control{font-size: 14px;line-height: 19px;}
    .coach_profile form .coach_information .teacher_info.primary_info{margin-bottom: 12px;}
    .coach_profile{padding-bottom: 47px;}
    .mobile_table.coach_participant .inner_table_sec .sfc_tab.email a .cf_email{font-family: 'Helvetica Neue';font-style: normal;font-weight: 500;font-size: 14px;line-height: 19px;letter-spacing: 0.2px;text-decoration-line: underline;color: #2496FF;text-transform: lowercase;padding-top: 0;}
    .coach_view_participant .mobile_table .inner_table_sec .sfc_tab.dob{text-align:right;}
    .coach_view_participant .mobile_table .inner_table_sec .sfc_tab.career_opt{padding-bottom:4px;}
    .coach_view_participant .mobile_table .inner_table_sec .sfc_tab.college_opt{padding-bottom:4px;}
    .coach_view_participant .mobile_table .inner_table_sec .sfc_tab.career_opt h4 span{padding-top:0;}
    .mobile_table .inner_table_sec .mobile_tab_btn{    width: 100%;max-width: 26.21px;height: 26.46px;position: absolute;bottom: 28.56px;right: 26.5px;}
    .search_btn .btn_src.coach_btn{padding: 12px 12px;max-width: 166px;}
    .coach_profile.coach_view_participant .coach_teacher{margin-bottom: 20px;}
    .student_score_modal .score_show h4{padding: 20px 59px;margin-bottom: 21px;}
    .student_score_modal .form_group.btn{margin-top: 5px;}
    .student_score_modal .form_group.btn{padding-bottom: 43px}
    .coach_view_participant .participant_table .fitness_title .participant_serch h6{font-weight: 700;font-size: 16px;line-height: 32px;}
    .student_score_modal .student_score_details .form_group .form_control{min-height:50px;}
    .student_score_modal .student_score_details h3{margin-bottom: 28px;}
    .student_score_modal .score_show .form_group .btn_primary{max-width: 134px;}
    .student_score_modal{padding: 0 25px;}
    .student_register{padding-bottom:0;}
    .participate_student form .coach_information .btn .secoundry{margin-left:0 !important;}
    .student_register form .students_info .form_group.btn.d_flex{padding-top: 8px;margin-top:0;}
    .participate_student_details .after_16year_data{margin-bottom: 30px;}
    .welcome_content{margin-bottom: 24px;}
    .welcome_content h2{text-align: left;padding: 0 26.5px; }
    .welcome_content p{text-align: left;padding: 0 26.5px; }
    .student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a{margin-right: 0px;}
}
    
    

@media screen and (max-width: 380px){
    
    .fitness_title h6{font-size: 17px !important;line-height: 22px !important;}
   .btn_primary{max-width: 134px;}
   .forgot_page .forgot_password #forgot-password-form > .form_group.btn{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
   .forgot_page .forgot_password #forgot-password-form > .form_group.btn .btn_primary{max-width: 160px;margin-bottom: 12px;}
   .forgot_page .forgot_password #forgot-password-form > .form_group.btn .btn_primary.secoundry{margin-left: 0 !important;}
   .create_challeng .search_btn .btn_src{padding:12px;}
   .create_challeng .search_btn{gap:20px;}
   .coach_profile.participate_student form .coach_information .btn .secoundry{margin-right: 0 !important;}
   .btn_primary{min-width:unset;}
   
}





















