.pagination_link { display: flex; }

.table_pagination_sec span a { color: #d2d2d2; }

.w-5 { display: none; }

.client_table_sec .fileuploader { padding: 0px; background-color: #ffffff; }

.client_message { margin-left: 40px; }

.dashboard_content_h_left a { font-size: 18px; color: #262628; font-weight: 500; }

.discount__add_item #fixedamount { display: none; }

.estimate_deposit_section #fixed_deposit { display: none; }

.edit_deposit_popup { display: none; }

.dashboard_content_h_left span { padding-left: 5px; }

.dashboard_client_list_go_back_btn .new_client_link a {margin-top: 35px; width: 10%;}

.client_back_btn .dashboard_content_heading { display: block; }

.client_back_btn .dashboard_content_heading { display: block; }

.client_back_btn .dashboard_content_heading .new_client_link { display: inline-flex; }

.client_back_btn .new_client_link > a { margin-left: 0; margin-bottom: 10px; }

.client_back_btn .new_client_link .site_btn { padding: 5px 20px 5px 5px; }

.client_back_btn .new_client_link > a span svg { width: 20px; height: 20px; }

.no_padding_new { padding: 0px 0 0 3% ; }

.client_message .alert.alert-message { width: 60%; margin: 0px auto 23px; }

.items_section .client_table_sec { float: none; width: 100%; padding: 15px 0 30px; background: #ffffff; box-shadow: -2px 4px 18px 4px #00000005; border-radius: 12px; margin-top: 0; }

.notes_section_item_inner  .text_area_tag { resize: none;  color: #000000; font-weight: 500; }

.validateJs { color: #ff0000; font-size: 14px; padding-top: 5px; display: none; }

.item_category { padding: 0px; }

.back_arrow_icon a span { padding: 8px; }

.item_popup_category { width: 100%; margin-bottom: 15px; position: relative; padding: 0px; }

.clients_flash_msg ._flash_msg { width: 40%; margin: 0 auto; }

.inputfile { display: none; }

.inputfile:focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }

.inputfile + label * { pointer-events: none; }

.file_attach label { font-size: 16px; color: #ffffff; font-weight: 500; font-family: "Montserrat", sans-serif; text-transform: uppercase; padding: 8px 28px; text-align: center; display: block; background: #9b392c; border-radius: 30px; border: 1px solid #9b392c; outline: none; cursor: pointer; transition: 0.3s all ease; line-height: 24px; margin-right: 10px; }

.file_attach label:hover { background: #8a2618; color: #ffffff; }

label.cabinet { display: block; cursor: pointer; }

label.cabinet input.file { position: relative; height: 100%; width: auto; opacity: 0; -moz-opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); margin-top: -30px; }

#upload-demo { width: 250px; height: 250px; padding-bottom: 25px; }

.lead_add_service .new_item_des { margin-top: 0px; }

.lead_add_service,.lead_add_category { display: none; }

.form_main_src_h .popup_add_btn { font-weight: bold; }

.search_client_estimate { background-color: #9b392c; }

.john_basic_hed__inner { padding: 21px 15px 50px; }

.ui-autocomplete-category { font-weight: bold; padding: 0.2em 0.4em; margin: 0.8em 0 0.2em; line-height: 1.5; }

.estimate_client_add .basic_content_box { width: unset; }

.estimate_client_add .estimate_client_submit_btn { margin-top: 20px; }

.edit_estimate_client { border: 1px solid #9b392c; border-radius: 7px; display: none; }

.edit_estimate_client_inner { position: relative; cursor: pointer; }

.edit_estimate_client:hover .edit_icon_name_text { opacity: 1; }

.edit_estimate_client_inner { padding: 20px 40px; }

.edit_estimate_client_inner .edit_estimate_input_box { padding: 20px 0px; }

.edit_estimate_client .edit_estimate_input_box input {font-size: 14px; color: #000000; font-weight: 400; font-family: "Montserrat", sans-serif; width: 100%; outline: none; border: 1px solid #e7e7e7; border-radius: 7px; padding: 8px 17px; height: auto; box-shadow: none; }

.item_popup_item_new .notes_section_item h4 { font-size: 14px; color: #000000; font-weight: 400; }

.line_total { width: 100%; padding: 10px; font-size: 15px; font-weight: 500; color: #000; background-color: #f3f3f3; border: 1px solid #b7b7b7; border-radius: 5px; }

.list_item_popup.list_popup_new.add_new_contaract_inner { width: 100%; }

.up_file_loed_section .fileuploader{ padding: 0px; background: none; }

.save_contract_btn {padding-bottom: 40px;}

.change_status_heading{ padding-bottom: 13px;}

.change_status_heading span{ font-size: 16px; color: #000; font-weight: 500; }

.inactive_btn{ font-size: 14px; color: #000; font-weight: 500; background: #ff0000; border-radius: 39px; display: inline-block; padding: 4px 10px 4px 18px; position: relative; text-align: center; }

.list_item_popup_list_content .empty_warning_estimate_item{ display:none; text-align: left;  font-size: 15px; font-weight: 400; color: #ff0000; line-height: 1.6; }

.sattings_view_popoup .edit_list_item_popup { width: 29%; }

.edit_list_item_popup { position: fixed; background-color: #fff; display: none; margin: auto; box-shadow: 2px 0px 6px 3px rgba(0, 0, 0, 0.12); border-radius: 20px; z-index: 111; left: 0; top: 50%; right: 0; width: 44%; transform: translateY(-50%); transition: all .5s ease; }

.edit_list_item_popup_list_content .edit_empty_warning_estimate_item{ display:none; text-align: left;  font-size: 15px; font-weight: 400; color: #ff0000; line-height: 1.6; }

.option_library_list .table_pagination_sec{ padding: 10px 0 10px; }

.add_check_to_up .active_plus_1 span{ background: none; }

.option_library_attachments .fileuploader-items span{ width: unset; position: unset; border: none; height: unset; display: unset; align-items: unset; justify-content: unset; border-radius: unset; background:none; }

.option_library_attachments .fileuploader-items{ margin: 0px 12px 10px; margin-bottom: 16px ; border-radius: 15px; }

.fileuploader-items .fileuploader-item:last-child { border-bottom: 0; margin-bottom: 16px; /* border-radius: 15px;*/ }

.attachment_view_file_section .t_workorder_files_list .fileuploader-items .fileuploader-items-list{margin: 0 -16px;}

.fileuploader-items .fileuploader-item { border-bottom: 0; margin: 15px 17px; border-radius: 5px; background: #F4F4F4; }

.option_library_attachments .choice_empty_warning_estimate_item{ display:none; text-align: left;  font-size: 15px; font-weight: 400; color: #ff0000; line-height: 1.6; }

.option_library_attachments .edit_choice_empty_warning_estimate_item{ display:none; text-align: left;  font-size: 15px; font-weight: 400; color: #ff0000; line-height: 1.6; }

.option_library_list .img_inner_item_2{ width: 80%; }

.option_library_list  .action_sec { align-items: unset; }

.option_library_list  .action_sec a{ margin: 5px 5px 5px 5px; width: 37px; height: 37px; }

.sattings_view_popoup .edti_list_item_popup{ position: fixed; background-color: #fff; display: none; margin: auto; box-shadow: 2px 0px 6px 3px rgb(0 0 0 / 12%); border-radius: 20px; z-index: 111; left: 0; top: 50%; right: 0; width: 29%; transform: translateY(-50%); transition: all .5s ease; }

.mycompany_attachment_sec .fileuploader{ padding: 0px; margin: 0px ; background: none ; }

.setting_tax_section .edit_tax_list_item_popup_list_content { width: 30%; }

 .pass_hide_eye > .input_sec{padding: 12px 50px 12px 20px;}

.cart_subtotal_box_inner li .desc__add_item_new{word-break: break-all;}

.form_group_sec.pass_hide_eye .toggle{top: 37px;}

.client_ad .john_basic_hed__inner h3{margin: 0;padding-bottom: 10px;}

.tm_item_mobile_list tbody tr td:last-child{padding-right: 20px;text-align: right;}

.client_ad  .new_item_content_view_all_link {padding: 15px 25px;}

.no_list_fnd h3{font-size: 28px; color: #000000; font-weight: 500; padding: 20px 25px 27px; text-align: left; margin: 0; padding-bottom: 10px;}

.basic_content_box .input_tag_f{font-size: 14px; color: #000000; font-weight: 500; font-family: 'Montserrat', sans-serif; width: 100%; outline: none; border: 1px solid #E7E7E7; border-top-left-radius:  7px;  border-bottom-left-radius:7px; padding: 11px 17px; height: auto; box-shadow: none;}

.input_extension .input_extn_f{width: 68%; float:left;}

.input_extn_f input{border-top-left-radius:  7px;  border-bottom-left-radius:7px; font-size: 16px; color: #000000; font-weight: 500; font-family: 'Montserrat', sans-serif; width: 100%; border: 1px solid #E7E7E7; -webkit-appearance: none; padding: 11px 17px; height: auto;}

.input_extension .input_extn_h{width: 32%; float:right;}

.input_extn_h input{border-top-right-radius:  7px;  border-bottom-right-radius:7px; -webkit-appearance: none; font-size: 16px; color: #000000; font-weight: 500; font-family: 'Montserrat', sans-serif; width: 100%; border: 1px solid #E7E7E7; padding: 11px 17px; height: auto; }

.contractor_team_view_ext{float: right;width: 50%;}

.contractor_team_view_ext .form_main_src_h{width: unset;}

.new_esti_section_mob .notes_section_prenot .notes_section_item_inner .estimate_notes_para{border: 1px solid #DAD6D6; padding: 10px; margin-bottom:10px;}

.new_esti_section_mob .notes_section_item {padding-bottom: 0px;}

.notes_section_item_inner .contract-body-view{margin-top: 0px;}

.login_left_none{display: none;}

.login_main_sec .site_btn{margin-top: 50px; padding: 8px 20px;}

.dashboard_main_right .fileuploader{background: none; padding: 0px; z-index: 0; }

.estimate_contract_scroll .notes_section_item_inner{ border: 1px solid #DAD6D6;}

.estimate_contract_scroll .contract-body-view{border:none;}

.change_status_div .form_main_src_h .size_sel, .form_main_src_f .size_sel{margin-bottom: 5px;}

.change_status_div .form_submit_btn{margin-top: 15px;  }

.client_table_sec .dataTables_length{float: left; font-size: 16px; color: #000; font-weight: 500; vertical-align: baseline; padding: 8px 14px; border: 1px solid #E7E7E7; border-radius: 4px; margin:15px 30px;}

.client_table_sec .dataTables_filter{float: right; font-size: 16px; color: #000; font-weight: 500; vertical-align: baseline; padding: 8px 14px; border: 1px solid #E7E7E7; border-radius: 4px; margin:15px 30px;}

.client_table_sec .dataTables_info{text-align: left;margin: 5px 30px;}

.client_sec_head h1{color:#9B392C; font-weight:500; font-size:18px; line-height:21px;}

.view_client_inner_section .main_file_section_outer{padding: 0px; width: 100%;}

.view_client_inner_section .main_file_section_outer .file_mob__right__text{ word-break: break-all;}

.file_img_item .view_icons_img{ width:50px;}

.view_client_inner_section .w_work_ttile_atachment{ padding-top: 10px;}

.attachment_view_file_section .w_work_ttile_atachment{ padding-top: 10px;}

.attachment_view_file_section .main_file_section_outer{width: 50%;padding: 0px;}

.add_new_client  .change_order_check_type{ padding: 20px 0px;}

.list_tt_t .client_table_sec {height: auto;}

.view_accordion_bar { position: relative; cursor: pointer; }

.client_table .displayBlockOnMobile{ display: none; }

.basic_content_box .accordion_bar_icon::after{ transform: translate(-50%, -50%) rotate(-135deg); content: ''; position: absolute; top: 50%; right: 15px; width: 13px; height: 13px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #000; border-left: 2px solid #000; transform-origin: center; }

.basic_content_box .accordion_bar_icon.active::after{ transform: translate(-50%, -50%) rotate(45deg); }

.task_list_popup_inner_right_content .tt_task_archived_block { justify-content: left; }

.edit_profie_tt .client_table_inner_sec { padding: 30px 30px 35px 30px; }

.settings__editprofile_in .settings__profile_top_outer { display: flex; justify-content: flex-start; align-items: center; width: 100%;  }

.settings__profile_top_outer .settings__profile_top_l { width: 50%; }

.settings__profile_top_l h4 { font-size: 24px; font-weight: 500; font-family: inherit; }

.settings__profile_top_outer .settings__profile_top_r { width: 50%; text-align: right; }

.settings_main_section .form_submit_btn__2 p{ padding-bottom: 5px; }

.basic_editprofile__view .aa_avtar_img_sec_imgg { flex-basis: 20%; }

.edit__profle_mob_o_ff{ display: block;}

.settings__editprofile_in .settings__profile_top_outer_e{ display: flex; justify-content:left; align-items: center; width: 100%;  }

.pre_esti_right_icon_content>.contact_fill:hover svg path { stroke: none; fill: #fff; }

.settings_content_sec_left .pre_esti_right_icon_content a{ margin-right: 0px;}

.settings_content_sec_left .right_hed_content_item{ width: 30%; justify-content: right; display: none;}

.edit__icon_hide .pre_esti_right_icon_content>a { display: none;}

.edit__header_hide .back_arrow_icon>h2 {display: none;}

.list_item_popup_profile  .profle__client_link_o .upload_profile{padding: 8px 35px;}

.project_view_file_sec .t_workorder_files_list .fileuploader-items .fileuploader-item { background: #ffffff; margin-bottom: 16px; padding: 15px 20px; }

.dashboard_content_sec .client_table_sec { padding: 30px 0 30px; }

.settings__section_edit .pre_esti_right_icon_content{ display: none; }

.johndoe_item_main_box .view_attachment_sec{ margin-top: 25px; }

.profle__client_link_o .tt_change_profile{ color: #4B70F1; background: #EBF0F8; border: 1px solid #EBF0F8; } 

.profle__client_link_o .tt_add_change_profile{ color: #4B70F1; background: #EBF0F8; border: 1px solid #EBF0F8; font-weight: 600; }

.profle__client_link_o .tt_profile_save{padding: 10px 35px;}

.new_client_link__r .removeUploadAvatar{ color: #E12919; background: #FDECEB; border: 1px solid #FDECEB; }

.p_profile__bg_in.p_profile__bg_none{background-color: transparent;}

.p_profile__bg_none > .profle__title_sec > .profle__title_sec_in{color: #9B392C;}

.profle__client_link_o.profle__client_entry{padding-bottom: 15px;}

.profle__client_entry .tt_change_profile > span{padding-right: 3px;} 

.profle__client_entry .site_btn > span{padding-right: 5px;line-height: 0;} 

.profle__client_entry .site_btn{display: flex;align-items: center;}

.profle__client_entry >  .save_pro_en{margin-right: 20px;}

/* .client_table_sec .client_table_sec__blank_lw{
    height:304px;
} */

.johndoe_hed_content_btn_lw {
    display: flex;
    justify-content: center;
    padding-top: 15px;
}

.johndoe_hed_content_btn_lnc{
    display: flex;
    justify-content: flex-start;
    padding-top: 15px; 
}

.basic_content_box  .client_table_sec_lw {
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 80px 0px; */
    margin-bottom: 37px;
    min-height: 425px;
}
.basic_content_box  .client_table_sec_lw_insurance{
    margin-bottom: 0;

}

@media screen and (max-width: 1600px){
 .option_library_list  .action_sec a {width: 30px; height: 30px;}
 .attachment_view_file_section .main_file_section_outer{width: 50%;padding: 0px;}
}


@media screen and (max-width: 1550px){
    .sattings_view_popoup .edit_list_item_popup {width: 40%;}
    .setting_tax_section .edit_tax_list_item_popup_list_content {width: 43%;}
    .client_table_sec .dataTables_length{margin: 15px 14px;}
    .client_table_sec .dataTables_filter{margin: 15px 14px;}
    .attachment_view_file_section .main_file_section_outer{width: 50%;padding: 0px;}

}

@media screen and (max-width: 1260px){
    .sattings_view_popoup .edit_list_item_popup {width: 50%;margin: 23px auto;}
    .team_content_inner .client_table td, .client_table th{word-break: normal; }
    .setting_tax_section .edit_tax_list_item_popup_list_content {width: 58%;}
    .attachment_view_file_section .main_file_section_outer{width: 50%; padding: 0px;}
    .settings__editprofile_in .settings__profile_top_outer {max-width: 100%;padding: 20px;}

}


@media screen and (max-width: 992px){
    .settings_contract_headding.settings__editprofile_in { padding-bottom: 0; } 
    .settings__profile_top_outer .settings__profile_top_r { display: none; } 
    .settings__profile_top_outer .settings__profile_top_l { width: 100%; }
    .sattings_view_popoup .edit_list_item_popup {width: 65%;}
    .login_right_sec.login_right_block{width: 100%;padding: 0 0px 70px;}
    .confirm_pass_cont.login_main_sec .site_btn{ margin-top: 0px;}
    .login_right_block .login_right_logo_inner { margin-bottom: 0px;}
    .client_ad  .new_item_content_view_all_link {padding: 15px 15px;}
    .dashboard_main_right  .basic_content_box .form_main_src_h .size_sel, .form_main_src_f .size_sel{background-position-x: 98%;}
    .setting_tax_section .edit_tax_list_item_popup_list_content {width: 77%;}
    .client_table_sec .dataTables_info {padding-right:31px;}
    .attachment_view_file_section .main_file_section_outer{ width: 50%; padding: 0px;}
    .settings_content_sec_left .right_hed_content_item{ width: 30%; justify-content: right; display: flex; }
    .project_view_file_sec .t_workorder_files_list .fileuploader-items { padding: 0px 20px; }

}

@media screen and (max-width: 767px){
    .settings__profile_top_l h4 { font-size: 18px; }
    .dashboard_main_right .fileuploader {width: 100%;}
    .save_contract_btn {padding-bottom: 16px;}
    .sattings_view_popoup .edit_list_item_popup {width: 80%;}
    .setting_tax_section .edit_tax_list_item_popup_list_content {width: 80%;}
    .client_table_sec .dataTables_info {padding-right:12px;}
    .inn_invoice_tbody_desktop td.dataTables_empty {width: 100%;display: block;min-width: 270px;}
    .inn_invoice_tbody_desktop tr {width: 100%;display: block;}
    .client_table_sec .dataTables_filter {width: 97%; margin: 0 auto; margin-top: 15px; float: none;}
    .client_table_sec .dataTables_length {width: 97%; margin: 0 auto; margin-top: 15px; float: none;}
    .dataTables_filter input[type='search'] { width: calc(100% - 70px);}
    .attachment_view_file_section .main_file_section_outer{ width: 100%; padding: 0px;}
    .project_view_file_sec .w_work_upload_section {padding: 0px 15px;}
    .client_table .displayBlockOnMobile{display: block;}
    .settings_content_sec_left .right_hed_content_item{ width: 30%; justify-content: right; } 
    .project_view_file_sec .t_workorder_files_list .fileuploader-items { padding:0px; }

}

@media screen and (max-width: 479px){
    .dashboard_main_right  .basic_content_box .form_main_src_h .size_sel, .form_main_src_f .size_sel { background-position-x: 95%; }
    .login_right_block .login_right_logo_inner img {width: 117px;}
    .option_library_list .img_main_inner_stt {padding: 0.5rem;width: 100%;}
    .basic_content_box .form_main_src_h .size_sel, .form_main_src_f .size_sel{background-position-x: 94%;}
    .form_b_sec > p, .not_acc_sec > p{font-weight: 500;}
    .client_table_sec .dataTables_info {padding-right:12px;}
    .client_table_sec .dataTables_filter {width: 94%; float: none;}
    .client_table_sec .dataTables_length {width: 94%; float: none;}
    .attachment_view_file_section .main_file_section_outer{ width: 100%; padding: 0px;}
    .settings_content_sec_left .right_hed_content_item{ width: 20%; justify-content: right; } 
    .project_view_file_sec .t_workorder_files_list .fileuploader-items .fileuploader-item {padding: 15px 20px; }
}    

