@media (min-width: 1600px) and (max-width: 1740px) {
	 
}

@media (min-width: 1231px) and (max-width: 1599px) {
	 
}
 
@media (min-width: 992px) and (max-width: 1199px) {
	header .header_inner { padding: 20px 0; }
	.logo a img { width: 200px; }

	.progressbar_numb_row .progressbar_numb_col .progressbar_numb_box { font-size: 20px; width: 54px; height: 54px; }
	.form-step-header { padding: 33px 0 34px; }
	.btn_step_controll button { height: 50px; padding: 10px 30px; font-size: 18px; }
	.form-step-fileds_box label { font-size: 16px; }
	p { font-size: 16px; }

	.info_modal .modal-dialog { max-width: 970px; }

	.modal_content_box ul li, .modal_content_box p { font-size: 16px; }
	.modal_contents h2 { font-size: 22px; }
	.modal_content_box p + p,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul li + li,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul + p,
	.modal_content_box p + ul,
	.modal_content_box ul + ul { margin-top: 30px; }
	.modal_content_box ul li:after { top: 13px; }
	.modal_contents table thead tr th:nth-child(2), 
	.modal_contents table tbody tr td:nth-child(2) { width: 230px; }
	.stepnu_potanu_title{ text-align: center; margin:  -10px  0 10px; }
	
}
@media (min-width: 768px) and (max-width: 991px) {
	header .header_inner { padding: 24px 0; }
	.logo a img { width: auto; height: 40px; }

	.step_form_wrp { padding-top: 24px; }

	.form-step-header h2 { font-size: 22px; }
	.form-step-inner_counter { margin-top: 15px; font-size: 14px; }

	.progressbar_numb_row .progressbar_numb_col .progressbar_numb_box { font-size: 20px; width: 54px; height: 54px; }
	.form-step-header { padding: 33px 0 34px; }
	.btn_step_controll button { height: 46px; padding: 10px 32px; font-size: 16px; }
	.form-step-fileds_box label { font-size: 16px; }
	p { font-size: 16px; }
	
	.form-step-fileds_box .input_fields { font-size: 14px; height: 44px; padding: 12px 16px; }
	.form-step-row .form-step-col.sex_select_col ,
	.form-step-row .form-step-col.form-step-col-1-4:not(.pt_hdyhau_col),
	.form-step-row .form-step-col.pt_birthdate_col { width: 50% !important; }
	
	.form-step-row .form-step-col.appointment_day_col,
	.form-step-row .form-step-col.appointment_times_col,
	.form-step-row .form-step-col.pi_subscriber_input_col,
	.form-step-row .form-step-col.pi_noodcutp_input_col,
	.form-step-row .form-step-col.pt_ioewsbn_input_col,
	.form-step-row .form-step-col.pt_phone2_input_col,
	.form-step-row .form-step-col.dhh_dose_dtmyn_col,
	.form-step-row .form-step-col.dhh_wdyfmadv_input_col,
	.form-step-row .form-step-col.dhh_dose_ayhwys_col,
	.form-step-row .form-step-col.dhh_wwylti_input_col,
	.form-step-row .form-step-col.dhh_what_for_input_col,
	.form-step-row .form-step-col.dhh_serious_illness_operations_col,
	.form-step-row .form-step-col.dhh_blood_transfusion_col,
	.form-step-row .form-step-col.dhh_yes_describe_col,
	.form-step-row .form-step-col.relation_status_select_col { width: 100% !important; }
	.radio_list.which_check input[type="checkbox"] + label,
	.radio_list input[type="radio"] + label { min-height: 44px; padding: 8px 16px; font-size: 14px; }
	.select2-container--default .select2-selection--single { font-size: 14px; padding: 12px 16px; height: 44px; }
	.select2-dropdown .select2-results__option { font-size: 14px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; }

	.repeated_row .repeated_col_title h3 { font-size: 14px; }
	.repeated_row .repeated_col_title { width: 90px; }
	.repeated_row .repeated_col_field { width: calc(33.33% - (90px / 3)); }

	.note_wrap { padding-top: 8px; }
	.medication_allergies_sign { margin-top: 80px; }
	.ma_add_repeater_btn_blks .ma_add_repeater_btn { padding: 10px 24px; min-height: 44px; }

	.info_modal .modal_header { padding: 0 35px 32px; }
	.modal_header h2 { font-size: 20px; }
	.appointment_policy_modal .modal_sign_wrap { margin-top: 64px; }
	.modal_sign_wrap .step_sign_row + .step_sign_row { margin-top: 64px; }
	.info_modal .modal-dialog { max-width: 640px; }

	.modal_content_box ul li, .modal_content_box p { font-size: 14px; }
	.modal_contents h2 { font-size: 20px; }
	.modal_content_box p + p,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul li + li,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul + p,
	.modal_content_box p + ul,
	.modal_content_box ul + ul { margin-top: 28px; }
	.modal_content_box ul li:after { top: 11px; }
	.modal_contents table thead tr th:nth-child(2), 
	.modal_contents table tbody tr td:nth-child(2) { width: 150px; }
	.modal_contents table thead tr th:nth-child(1), 
	.modal_contents table tbody tr td:nth-child(1) { width: 133px; }
	.modal_contents table tbody td,
	.modal_contents table thead th { font-size: 14px; padding: 12px 16px; }
	.modal_sign_wrap { margin-top: 96px; }

	/* Consent Form Start */
	.step_form_consent_form_wrp .main_stap_form { margin-top: 24px; }
	.step_form_consent_form_wrp p { font-size: 14px; line-height: 1.5; }
	.step_form_consent_form_wrp .form-step-1  p { font-size: 16px; }
	.form-step-col-title p span .line_input { width: 350px; }
	.step_form_consent_form_wrp p + p { padding-top: 21px; }
	.form-step-col-title h2 { font-size: 20px; margin: 0 0 16px 0; }
	.step_form_consent_form_wrp .form-step-8 .medication_allergies_sign { -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 64px; }
	/* .step_sign_row .step_sign_col.step_sign_col_1_3 { width: 50%; } */
	.step_form_consent_form_wrp .form-step-row .form-step-col.form-step-col-title { padding-bottom: 8px; }
	/* Consent Form End */
	.stepnu_potanu_title{ text-align: center; margin:  -10px  0 10px; }
}
@media (max-width: 767px) {
	header .header_inner { padding: 24px 0; justify-content: center; border: none; }
	.logo a img { width: auto; height: 40px; }

	.step_form_wrp { padding-top: 0; padding-bottom: 66px; }
	
	.form-step-header h2 { font-size: 18px; }
	.form-step-inner_counter { margin-top: 10px; font-size: 12px; }
	
	.progressbar_numb_row .progressbar_numb_col .progressbar_numb_box { font-size: 12px; width: 30px; height: 30px; }
	.form_progressbar { height: 3px; }
	.form-step-header { padding: 24px 0; }
	.btn_step_controll { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; padding: 0; background-color: var(--white); }
	.btn_step_controll button { height: 46px; padding: 10px 32px; font-size: 16px; border-radius: 0; height: 42px; width: 50%; }
	.btn_step_controll button i { width: 22px; }
	.btn_step_controll button + button { margin: 0; }
	.btn_step_controll button.next_btn { background-color: var(--primary) !important; color: var(--white) !important; }
	.btn_step_controll button.prev_btn { background-color: var(--primary-light) !important; color: var(--primary) !important; }
	.form-step-fileds_box label { font-size: 14px; margin-bottom: 8px; }
	p { font-size: 14px; }
	.form-step-row { margin: 0 -8px; }
	.form-step-row .form-step-col { padding: 8px; }
	.form-step-row .form-step-col.form-step-col-1-2 { width: 100%; }
	.form-step-box { padding: 12px 20px; }
	
	.form-step-fileds_box .input_fields { font-size: 14px; height: 40px; padding: 10px 10px; }
	.form-step-row .form-step-col.sex_select_col ,
	.form-step-row .form-step-col.form-step-col-1-4:not(.pt_hdyhau_col),
	.form-step-row .form-step-col.pt_birthdate_col { width: 100% !important; }
	.form-step-row .form-step-col.appointment_day_col,
	.form-step-row .form-step-col.appointment_times_col,
	.form-step-row .form-step-col.pi_subscriber_input_col,
	.form-step-row .form-step-col.pi_noodcutp_input_col,
	.form-step-row .form-step-col.pt_ioewsbn_input_col,
	.form-step-row .form-step-col.pt_phone2_input_col,
	.form-step-row .form-step-col.dhh_dose_dtmyn_col,
	.form-step-row .form-step-col.dhh_wdyfmadv_input_col,
	.form-step-row .form-step-col.dhh_dose_ayhwys_col,
	.form-step-row .form-step-col.dhh_wwylti_input_col,
	.form-step-row .form-step-col.dhh_what_for_input_col,
	.form-step-row .form-step-col.dhh_serious_illness_operations_col,
	.form-step-row .form-step-col.dhh_blood_transfusion_col,
	.form-step-row .form-step-col.dhh_yes_describe_col,
	.form-step-row .form-step-col.relation_status_select_col { width: 100% !important; }

	.sex_select_col .radio_list .form-step-col { width: 50%; }
	.radio_list.which_check input[type="checkbox"] + label,
	.radio_list input[type="radio"] + label { min-height: 40px; padding: 8px 10px; font-size: 14px; }
	.form-step-fileds_box input[type="date"]::-webkit-calendar-picker-indicator  { background-size: 20px auto; height: 20px; width: 20px; }
	.form-step-box + .form-step-box { margin-top: 16px; }
	.select2-container--default .select2-selection--single { font-size: 14px; padding: 10px 16px; height: 40px; }
	.form-step-row .form-step-col.form-step-col-1-4 { width: 50%; }
	.select2-dropdown .select2-results__option { font-size: 14px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; }

	.step_sign_row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.step_sign_row .step_sign_col { width: 100%; }
	.step_sign_row .step_sign_col + .step_sign_col { margin-top: 64px; }
	.form-step-box.form-step-box-discr { padding-bottom: 20px; }
	.checkbox_list .form-step-fileds_box input[type="checkbox"] + label { font-size: 14px; padding-left: 24px; }
	.checkbox_list .form-step-fileds_box input[type="checkbox"] + label::after,
	.checkbox_list .form-step-fileds_box input[type="checkbox"] + label::before { height: 18px; width: 18px; }
	.form-step-col .form-step-row.checkbox_list { row-gap: 16px; padding-top: 8px; }
	
	.form-step-row .form-step-col.form-step-col-1-3 { width: 100%; }
	.appointment_times_col .form-step-row .form-step-col.form-step-col-1-3 ,
	.relation_status_select_col .form-step-row .form-step-col.form-step-col-1-3 { width: 33.33%; }
	.appointment_day_col.form-step-col .form-step-row { margin: 0 -4px; }
	.appointment_day_col.form-step-col .form-step-row .form-step-col  { padding: 0 4px; }


	.repeated_row .repeated_col_title h3 { font-size: 14px; }
	.repeated_row .repeated_col_title { width: 90px; }
	.repeated_row .repeated_col_field { width: 50%; }
	.repeated_blk { padding: 0; }
	.repeated_row .repeated_col_title { width: 100%; padding: 8px 6px; text-align: left; }
	.repeated_row .repeated_col_title + .repeated_col_field { width: 100%; }
	.add_repeater_btn_blks { justify-content: flex-end; }
	.add_repeater_btn_blks .add_repeater_btn { padding: 10px 24px; min-height: 40px; }
	.repeated_blk + .repeated_blk { margin-top: 50px; }
	.repeated_blk a.remove_field { top: -35px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
	
	.ma_repeated_blk { padding: 0; }
	.ma_repeated_row .ma_repeated_col_field { width: 100%; }
	.ma_repeated_row .ma_repeated_col_field + .ma_repeated_col_field { margin-top: 8px; }
	
	.ma_add_repeater_btn_blks { justify-content: flex-end; }
	.ma_add_repeater_btn_blks .ma_add_repeater_btn { padding: 10px 24px; min-height: 40px; }

	.note_wrap { padding-top: 8px; }
	.medication_allergies_sign { margin-top: 64px; }

	.agreement_wrap { padding-top: 24px; }
	.info_modal .modal_header { padding: 0 35px 16px 0; margin-bottom: 16px; text-align: left; border-bottom: solid 1px #E2E2E2; }
	.modal_contents hr { margin-top: 16px; margin-bottom: 16px; }
	.info_modal .modal_closed_modal { top: 16px; right: 16px; }
	.info_modal .modal_closed_modal svg { width: 24px; height: auto; }
	.modal_header h2 { font-size: 14px; }
	.modal_header h4 { padding-top: 16px; font-size: 14px; }
	.appointment_policy_modal .modal_sign_wrap { margin-top: 64px; }
	.modal_sign_wrap .step_sign_row + .step_sign_row { margin-top: 64px; }
	.info_modal .modal-dialog { max-width: 640px; }
	.info_modal .form-step-row .form-step-col + .form-step-col { margin-top: 16px; }

	.agreement_wrap input[type="checkbox"] + label::after,
	.agreement_wrap input[type="checkbox"] + label::before { width: 18px; height: 18px; }
	.agreement_wrap input[type="checkbox"] + label { height: 18px; width: 24px; }

	.modal_content_box ul li, .modal_content_box p { font-size: 14px; }
	.modal_contents h2 { font-size: 16px; margin-bottom: 8px; }
	.modal_content_box p + p,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul li + li,
	.modal_content_box .table-responsive + p,
	.modal_content_box p + .table-responsive,
	.modal_content_box ul + p,
	.modal_content_box p + ul,
	.modal_content_box ul + ul { margin-top: 28px; }
	.modal_content_box ul li:after { top: 11px; }
	.modal_contents table thead tr th:nth-child(2), 
	.modal_contents table tbody tr td:nth-child(2) { width: 130px; }
	.modal_contents table thead tr th:nth-child(1), 
	.modal_contents table tbody tr td:nth-child(1) { width: 115px; }
	.modal_contents table tbody td { font-size: 14px; padding: 12px 20px; }
	.modal_contents table thead th { font-size: 14px; padding: 20px; }
	.modal_sign_wrap { margin-top: 64px; margin-bottom: 24px; }
	.info_modal .modal-content { padding: 16px; }

	.modal_content_box p + .table-responsive { margin-top: 16px; }
	.modal_contents .table-responsive table { min-width: 464px; }
	.modal-backdrop { z-index: 9999; }
	.modal { z-index: 10000; }

	/* Consent Form Start */
	.step_form_consent_form_wrp .form-step-box { padding: 12px 20px; }
	.step_form_consent_form_wrp .main_stap_form { margin-top: 24px; }
	.step_form_consent_form_wrp p { font-size: 14px; line-height: 1.5; }
	.step_form_consent_form_wrp .form-step-1  p { font-size: 14px; }
	.form-step-col-title p span .line_input { width: 260px; }
	.form-step-5 .form-step-col-title p span .line_input { width: 195px; }
	.form-step-col-title p span .line_input { width: 197px; }
	.step_form_consent_form_wrp p + p { padding-top: 21px; }
	.form-step-col-title h2 { font-size: 16px; margin: 0 0 6px 0; }
	.step_form_consent_form_wrp .form-step-1 .form-step-col-title h2 { margin-bottom: 16px; }
	.step_form_consent_form_wrp .form-step-8 .medication_allergies_sign { -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 64px; margin-top: 64px; }
	.step_sign_row .step_sign_col.step_sign_col_1_3 { width: 50%; }
	.step_sign_row .step_sign_col.step_sign_col_1_3 + .step_sign_col.step_sign_col_1_3 { margin-top: 0; }
	.step_sign_row .step_sign_col.step_sign_col_1_3:nth-child(3) { width: 100%; }
	.step_form_consent_form_wrp .form-step-row .form-step-col.form-step-col-title { padding-bottom: 8px; }
	/* Consent Form End */
	.form-step-inner-2-1-new .row .label_title_only { margin-bottom: 8px; }
	.form-step-inner-2-1-new .row .label_title_only h6 { font-size: 11px; }
	.form-step-inner-2-1-new .row .label_title_only br + h6 { margin-top: 15px; }
	.label_title_only + [class^="col-"] { margin-top: 15px; }
	.label_title_only + [class^="col-"] label { font-size: 11px; }
	.appointment_times_col_new .form-step-row .form-step-col.form-step-col-1-4 { width: 50% !important; }
	.repeated_row.three-colum{ gap: 10px;}
	.repeated_row.three-colum .repeated_col_field{ max-width:100%; width: 100%; min-width: 100%; }

	.stepnu_potanu_title{ text-align: center; margin:  -10px  0 10px; }
	.repeated_row.change-two-colum .two-col-main,
	.repeated_row.change-two-colum .repeated_col_field{ width: 100%;}
	.repeated_row.change-two-colum .repeated_col_title{ width: 100%; text-align: left;}
	.repeated_row.change-two-colum .two-col-main{ padding-top: 10PX; flex-direction: column;}
	.repeated_row.change-two-colum .two-col-main .repeated_col_field{ width: 100%;}
	.mydata_inner h2{ font-size: 30px;}

	.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{ border-radius:0px 0px 6px 6px !important; }
	.select2-dropdown.select2-dropdown--below{ border-top: 1px solid #aaa !important; border-radius: 6px 6px 0 0 !important; bottom: calc(100% + 40px) !important; }

	.consent-form-inner{ padding: 12px 20px; }
	.checkbox-list .check-box{ flex-wrap: wrap;}
	.checkbox-list .check-box .hide-input{ width: 100%;   padding: 6px 0 0 34px; }
	.consent-form-box h3{ font-size: 18px;}
	.consent-form-box h6{ font-size: 14px;}
	.check-box-data input[type="checkbox"] + label {font-size: 13px;}
	.check-box-data input[type="checkbox"] + label span.blank-div{ min-width: 250px;  }
	.consent-form-box .Initials-input .Initials-input-inner{  align-items: flex-end;}
	.consent-form-box .Initials-input .Initials-input-inner .input-text-data{ max-width: 180px; min-width: 180px; }
	.input-box-row-consent .row{ row-gap: 20px;}
	.cls-check-new .label-title{ font-size: 16px;}
}


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}