@media only screen and (max-width: 600px) {
.dash_header_profile_img {
  position: relative;
}
.dash_header_profile_img span {
  position: absolute;
  top: 44%;
  z-index: 999;
  left: 82%;
}

.dash_header_profile_img span img  {
  width: 100% !important;
  height: auto !important;
}
  .job_seeker_search {
    margin-top: 0px;
    padding-bottom: 0;
}
  .job_seeker_search img {
    position:relative;
    opacity: 0.5;
}
.job_seeker_search input {
  width:auto;
  line-height: 140%;
  float: none;
}
.inner_page_main_temp {
  background: #fff;
  padding: 0px;
}
.inner_page_main_temp_tit {
  padding-top: 32px;
}
.srt_main_template {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
#tblJobsApplied {
  border: 0px solid #F0F0EF !important;
}
#tblJobsApplied tbody .trJobsAppliedtr td {
  border: none;
  padding-left: 24px;
  padding-top: 4px;
  border-bottom: 0px !important;
  padding-bottom: 18px !important;
  font-size: 12px;
  line-height: 145%;
}
#salary-txt-mbl{
  color: #1C7922;
}
.job_seeter_col_tit p {
  font-size: 14px;
  line-height: 145%;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_promedium';
  display: contents;
}
.job_seeter_col_tit span{
  float: right;
  margin-left: 3rem;
}
/* Hide table headers (but not display: none;, for accessibility) */
.theadjobsApplied .trJobsApplied {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
table#tblJobsApplied, .theadjobsApplied, #tblJobsApplied tbody,#tblJobsApplied th,#tblJobsApplied td, .trJobsApplied {
  display: block !important;
}
#tblJobsApplied tr> td:nth-child(1){
  padding-left: 0px !important;
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}
#tblJobsApplied tr> td:nth-child(2) , #tblJobsApplied tr> td:nth-child(3) , #tblJobsApplied tr> td:nth-child(4) , #tblJobsApplied tr> td:nth-child(5){
  padding-top: 4px !important;
  padding-left: 24% !important;

}
#tblJobsApplied tr> td:nth-child(3)  {
  color: #1C7922 !important;
}

#tblJobsApplied tbody .trJobsAppliedtr {
  border-bottom: 0px solid #1C7922;
  padding-top: 16px;
}
#tblJobsApplied td:nth-child(6)  {
  padding: 0 !important;
  margin-bottom: 20px;
}
#tblJobsApplied .dataTables_empty{
  font-size: 16px;
line-height: 120%;
color: #172515;
text-align: left;
padding: 0 !important;
}
.trJobsApplied {
  margin: 0 0 1rem 0 !important;
}
#tblJobsApplied tbody tr td  {
  border-bottom: 0px solid #F0F0EF !important;
}
#tblJobsApplied tbody tr , #js-document-table tbody tr {
  display: block;

}

#tblJobsApplied  td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
#tblJobsApplied td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
}

#tblJobsApplied td:nth-of-type(2):before { content: "LOCATION :"; }
#tblJobsApplied td:nth-of-type(3):before { content: "SALARY :"; color: #172515;}
#tblJobsApplied td:nth-of-type(4):before { content: "APPLIED ON :"; }
#tblJobsApplied td:nth-of-type(5):before { content: "STATUS :"; }


.job-stash-btn{
  padding: 10px 0px;
  background-color: #fff;
  border: 1px solid #1C7922;
  color:#1C7922;
}
.m-footer__copyright{
  float: left;
}
/* job search start */
.job_ordering .search_job_sorted_by {
  width: 100%;
  border:1px solid rgba(23, 37, 21, 0.4);

}
.job_result_border {
  border-top: 1px  solid #F0F0EF !important;
  border: none;
  padding: 25px 0px;
}
.job_result_detsils .job_result_detsils_tit_mbl span{
  padding-top: 12px;
  font-size: 11px;
line-height: 140%;
}
.append_btn {
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.job_result_detsils_tit span a {
  width: 200px;
}
/* .search_details_bg button {
  font-size: 12px;
  line-height: 14px;
  width: 100%;
} */
.job_result_border button {
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.job_result_detsils_cat ul li span:last-child {
  font-size: 12px;
  line-height: 145%;
}
.job_result_details_pare p {
  font-size: 12px;
  line-height: 145%;
}
.cao_jobs_paggnations ul .page-item:last-child .page-link img{
  left: 13px;
  position: relative;
}
.cao_jobs_paggnations ul .page-item:first-child .page-link img{
  right: 13px;
  position: relative;
}
.mbl_btn_filters{
  display: block;
  width: 100%;
}

.mbl_btn_filters button{
background: #FFFFFF;
border: 1px solid #1C7922;
box-sizing: border-box;
color: #1C7922;
padding: 9px 17px;
margin-top: 10px;
font-family: 'gt_walsheim_prolight';
margin-bottom: 20px;
width: 100%;
}
.search_job_position , .search_job_schedule , .search_job_experience , .salary-rangre-body {
  border: 1px solid #F0F0EF;
  padding: 16px;
  margin-bottom: 32px;
  margin-top: 16px;
}
.mbl_btn_apply_filters button {
  background: #FFFFFF;
  border: 1px solid #1C7922;
  box-sizing: border-box;
  color: #1C7922;
  padding: 9px 17px;
  margin-top: 10px;
  font-family: 'gt_walsheim_prolight';
  margin-bottom: 20px;
  width: 100%;
  margin-top: 24px;
}
.mbl_btn_filters.mbl_btn_show button {
  background: #1C7922;
  border: 1px solid #1C7922;
  box-sizing: border-box;
  color: #FFFFFF;
  padding: 9px 17px;
  margin-top: 10px;
  font-family: 'gt_walsheim_prolight';
  margin-bottom: 16px;
  width: 100%;
}
.salary-rangre-body {
  border: 1px solid #F0F0EF;
  padding: 16px;
  margin-top: 16px;
  margin-bottom: 200px;
}
.job_selery_range {
  width: 100%;
  height: auto;
}
.range_border {
  width: 110px;
  height: auto;
  border: 0px;
  padding-top: 0px;
  text-align: left;
}
.range_border input {
  width: 110px;
  height: 44px;
  padding: 5px 8px;
  text-align: left;
  border: none;
  border: 1px solid #F0F0EF;
}
.range_border label {
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.7;
}
/* search job end */
/* video sec start */
.job_seeker_video img {
  top: 29%;
}
.inner_page_main_temp_tit h3 {
  font-size: 24px;
  line-height: 120%;
}
.video_date_filter span {
  font-size: 10px;
  line-height: 11px;
}
.job_ordering .job_ordering_video{
  width: 100%;
border: 1px solid rgba(23, 37, 21, 0.4);
border-radius: 0;
height: 44px;
color: #172515;
margin-bottom: 2.25rem;
}

/************************** video end ****************************/




/***************** doc start ****************/

.uplode_docment_file button {
  width: 100%;
}
.users_profile_tab_head ul li a {
  font-size: 10px;
  line-height: 11px;
}
#AddNewModal .modal-dialog{
  margin: 0;
}
#AddNewModal .modal-dialog .modal-content{
  height: 100vh;
  position: fixed;
  top: 0;
}
.docment_uplode_file .doc_model_tit {
    margin-top: 32px;
}

/* Hide table headers (but not display: none;, for accessibility) */
.thead-document-table .tr-document-table {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
  #js-document-table tr> td:nth-child(3) , #js-document-table tr> td:nth-child(4) , #js-document-table tr> td:nth-child(5){
  padding-top: 12px !important;
  padding-left: 24% !important;
}

#js-document-table tr> td:nth-child(1){
  padding-left: 0px !important;
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}
#js-document-table td:nth-child(2){
  width: 72%;
  top: -3.5rem;
  float: right;

}
#js-document-table tr> td:nth-child(3){
  height: 1rem;
}
#js-document-table tr> td:nth-child(3) img{
  position: relative;
  height: 40px;
  width: 40px;
  bottom: 3.2rem;

}
#js-document-table {
  border: 0px solid #F0F0EF !important;
}


#js-document-table td::before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
  padding-top: 10px;
  text-align: left;
}
#js-document-table tbody tr td {
  border-bottom: 0px solid #F0F0EF !important;
  /* text-align: right; */
}
#js-document-table tbody tr {
  border-bottom: 0px solid #F0F0EF;
}

#js-document-table   td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table#js-document-table, .thead-document-table, #js-document-table tbody,#js-document-table th,#js-document-table td, .tr-document-table {
  display: block !important;
}
#js-document-table  td:nth-of-type(3):before { content: "DOCUMENT :"; color: #172515;}
#js-document-table  td:nth-of-type(4):before { content: "TYPE :"; color: #172515;}
#js-document-table  td:nth-of-type(5):before { content: "ACTION :"; color: #172515;}

.job_seeker_doc_table {
  border: 0px solid #F0F0EF !important;
  padding-top: 0px !important;
}
.cao_document_delete, .cao_share_with_employer {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
.doc_show_docment_btn .cao_document_delete a{
  display: block;
}
.doc_show_docment_btn .cao_share_with_employer a{
  display: block;
}
/* doc end */
/* signature start */

#signature_document_table thead tr{
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#signature_document_table tbody tr{
  display: block;
}
#signature_document_table td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table#signature_document_table, #signature_document_table tbody , #signature_document_table thead , #signature_document_table th , #signature_document_table td {
  display: block !important;
}
 #signature_document_table tr> td:nth-child(2) , #signature_document_table tr> td:nth-child(3) , #signature_document_table tr> td:nth-child(4){
  padding-top: 4px !important;
  padding-left: 30% !important;

}
#signature_document_table td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
}
#signature_document_table td:nth-child(1) {

  opacity: 1;
}
#signature_document_table td:nth-child(2) {

  opacity: 0.7;
}
#signature_document_table tr> td:nth-child(1){
  padding-left: 24% !important;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}

#signature_document_table td:nth-of-type(1):before { content: "SELECT :";  opacity: 0.7; top: 20px;}
#signature_document_table td:nth-of-type(2):before { content: "REQUESTED DATE :";}
#signature_document_table td:nth-of-type(3):before { content: "	STATUS :"; }
#signature_document_table td:nth-of-type(4):before { content: "	ACTIONS:"; }
#signature_document_table td.dataTables_empty:before{
  opacity: 0 !important;
}

/* signature end */
/* recieved doc start */
 .thead_received_document .tr_received_document {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#received_document_table tbody tr {
    display: block;
}
#received_document_table   td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table#received_document_table,table#received_document_table tbody , .thead_received_document, #received_document_table th,#received_document_table td {
  display: block !important;
}
#received_document_table tr > td:nth-child(1) {
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;
  padding-left: 24% !important;
}
#received_document_table tr> td:nth-child(2) , #received_document_table tr> td:nth-child(3) , #received_document_table tr> td:nth-child(4) , #received_document_table tr> td:nth-child(5) , #received_document_table tr> td:nth-child(6){
  padding-top: 4px !important;
  padding-left: 24% !important;

}
#received_document_table tr> td:nth-child(2){

position: relative;
}
#received_document_table td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium' !important;
}
#received_document_table tbody tr td {

  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}
#received_document_table td:nth-child(1) {
  opacity: 1;
  color: #172515;
  font-family: 'gt_walsheim_proregular';

}


#received_document_table td:nth-of-type(1):before { content: "TITLE :"; top: 20px; opacity: 0.7;}
#received_document_table td:nth-of-type(2):before { content: "DOCUMENT :"; top: 20px;}
#received_document_table td:nth-of-type(3):before { content: "TYPE :"; }
#received_document_table td:nth-of-type(4):before { content: "DATE :"; }
#received_document_table td:nth-of-type(5):before { content: "SENDER :"; }
#received_document_table td:nth-of-type(6):before { content: "ACTION :"; }
#received_document_table td.dataTables_empty:before{
  opacity: 0 !important;
}


/* recieved end */



.cao_manage_ablity_plus_design img {
  width: 30px;
  height: 30px;
}


/*********************resume upload *****************/
.cao_jobsek_uplode__tit span.uplode__tit_title {
  font-size: 14px;
  line-height: 130%;
}
.cao_jobsek_uplode__tit span.uplode__tit_dec {
  font-size: 10px;
line-height: 11px;
margin-top: 8px;
}
.uplode_file_path span {
  font-size: 14px;
  line-height: 130%;
}
.cao_uplode_file_type span {
  font-size: 10px;
  line-height: 11px;
}
.uplode_filebtn label {
  padding: 12px 0px;
}
.remove_filebtn {
  display: none;
}
.cao_job_remove_path img {
  display: none !important;
}
.remove_filebtn label {
  background: #FFFFFF;
  border: 1px solid #1C7922;
  color: #1C7922;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  padding: 14px 0px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.cao_jobsek_uplode_doc {
  border: 1px solid #F0F0EF;
  padding: 16px;
  margin-bottom: 16px;
}
.cao_manage_abiltysave button {
  width: 100%;
}
/********************resume upload end ***********************/

/******************** profile image start *******************/
.seeker_user_image{
  text-align: center;
}
.seeker_user_image_uplode {
  margin-left: 4px;
  text-align: center;
}
.users_profile_tab_head{
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
  overflow-x: auto;
}
.users_profile_tab_head  ul::-webkit-scrollbar {
  display: none;
}
.users_profile_tab_head::-webkit-scrollbar {
  display: none;
}

.users_profile_tab_head  ul{
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 150%;
    overflow-x: auto;
}
.users_profile_tab_head ul li {
  padding-bottom: 0px;
}
.user_profile_input button {
  width: 100%;
}
.user_profile_input label {
  font-size: 10px;
  line-height: 11px;
  opacity: 0.7;
}
.user_profile_input input[type="text"] ,
 .user_profile_input input[type="email"] ,
 .user_profile_input input[type="number"] ,
 .user_profile_input input[type="password"] ,
  .user_profile_input input[type="date"] ,
  .user_profile_input input[type="tel"] ,
   .user_profile_input select {
  border-radius: 0px;
  font-family: 'gt_walsheim_proregular';
  font-size: 14px;
  line-height: 150%;
}
.user_profile_input input::-webkit-input-placeholder {
  font-size: 14px;
}
.user_profile_input input:-ms-input-placeholder {
  font-size: 14px;
}
.user_profile_input input::placeholder {
  font-size: 14px;
}
.user_acount_pass_border {
  border-left: 0px solid #F0F0EF;
  padding-left: 0px;
  height: auto;
  padding-bottom: 32px;
}
.cao_work_exp_btn {
  width: 100%;
}
.conpany_details_tit h3 {
  font-size: 14px;
  line-height: 130%;
}

/****************profile image end ********************/

/* ================================================================= */
/* ********************************  ******************************** */
/* ================================================================= */

.m_brand__logo_wrapper img {
  width: 80px;
  object-fit: cover;
}
.message_notifi{
  padding-top: 0px;
  margin-right: 0px;
  height: 55px;
display: table-cell;
}
.message_notifi img{
  position: relative;
  top: 57% !important;
  right: 100% ;
}
.no_message img {
  top: 50% !important;
  width: 22px !important;
  height: 24px !important;
  left: 50% !important;
}
.message_notifi img {
  cursor: pointer;
  height: 16px;
  width: 18px;
}
.message_notifi_count {
  text-align: center;
top: 32%;
left: -22%;
}
.cao_mobile_toggle a{
  display: inline-block;
}
.m-brand .m-brand__tools .m-brand__toggler {
  text-indent: 0;
}
.dash_header_profile_img {
  width: 74px;
  height: 54px;
  position: relative;
  top: -13px;
}
.no_message {
  width: 55px;
  height: 55px;
  position: relative;
  display: flex;
  top: 11px;
}

.dash_header_profile_img img {
  width: 100%;
  height: auto;
  object-fit:cover;
}
 .m-brand .m-brand__tools .m-brand__toggler {
  width: auto;
  height: inherit;
}
.m-header {
  height: 81px !important;
  padding-top: 3px;
}
#m_aside_left_offcanvas_toggle svg{
  display: none !important;
}
.dash_header_profile_img img{
  object-fit: cover;
object-position: top;
width: 50px !important;
height: 50px !important;
object-fit: cover;
border-radius: 50%;
}

/* jobseeker Uploaded Documents*/
.docment_delete_file .modal-dialog .modal-content {
  height: 100vh;
  position: fixed;
  top: 0;
}
.docment_delete_file .modal-dialog {
  max-width: 100% !important;
  margin: auto !important;
}
.del_mobile_border{
  border: 1px solid #F0F0EF;
  margin-top: 20px;
}
.docment_uplode_file .doc_model_tit h2 {
  font-size: 16px;
  line-height: 21px;
  font-family: 'gt_walsheim_promedium';
  opacity: 0.7 !important;
}
/*  end jobseeker Uploaded Documents*/





/* ===============================
Employee Design
================================== */

.cao_emp_dash_boxes .row {
  margin-bottom: 0px;
}
.cao_emp_dash_boxes {
  height: 300px;
  margin-bottom: 20px;
}
.cao_input_space .form-row .form-group {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.user_profile_input a{
  width: 100%;
}
.cao_job_remove_path {
  margin-top: 0px;
}
.uplode_filebtn .uplode_doc_fileinput_lab{
  margin-bottom: 0px;

}
.cao_emply_form label.uplode_doc_fileinput_lab{
  padding: 14px 0px;
}
.uplode_filebtn {
  margin-bottom: 0px;
  margin-top: 10px;
}
.cao_company_savebtn button{
  width: 100%;

}
.cao_company_savebtn {
  margin-top: 10px;
  margin-bottom: 20px;
}
.dash_mb_0 {
  height: 100%;
}
.cao_emply_interview_btn button {
  width: 100%;
  margin-bottom: 20px;
}
.daterangepicker .calendar-time {
  padding-left: 23px;
}
.cao_emply_interview_select {
  margin-bottom: 10px;
}
.job_ordering label{
  display: none !important;
}
.job_ordering select {
  width: 100%;
  margin-top: 10px;
}

/* Video Interviews  */

#interview-table thead tr {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#interview-table tbody tr td{
  display:block;
}
#interview-table tr td{
  position: relative;
}
#interview-table tbody tr td {
  border-bottom: 0px solid #F0F0EF !important;
  text-align: left;
  padding-left: 32%;
}
#interview-table tr> td:nth-child(1) {
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;
}
.cao_datatable {
  border:none !important;
}
#interview-table td::before {
	position: absolute !important;
	top: 0.45rem;
	left: 0;
	width: 36%;
	padding-right: 10px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	font-family: 'gt_walsheim_promedium';
	padding-top: 10px;
  text-align: left;
}
#interview-table tr td:nth-of-type(1):before {
  opacity: 0.7;
  color: #172515;
}
#interview-table tr td:nth-of-type(1):before { content: "APPLICANT NAME :"; }
#interview-table tr td:nth-of-type(2):before { content: "INTERVIEW DATE :";top: 10px; }
#interview-table tr td:nth-of-type(3):before { content: "VIDEO INTERVIEW :"; top: 15px;}
#interview-table td.dataTables_empty:before{
  opacity: 0 !important;
}

/* end table */
/* Video Interviews end */


.job_seeker_video {
  height: inherit;
}

/* Manage Jobs */
.cao_mob_postbtn {
  margin-top: 20px;
}
.tagify {
  border-radius: 0px;
  height: 44px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  border: 1px solid #F0F0EF;
  overflow-y: scroll;
}
.mang_cao_postbtn {
  width: 100%;
  margin-bottom: 20px;
}
.mang_cao_postbtn a {
  width: 100%;
  display:block;
}
.goback_to_page {
  padding-top: 15px;
  padding-bottom: 15px;
}
.edit_mob_sub {
  width: 100%;
  margin-bottom: 20px;
}
.edit_mob_sub a{
  display:block;
  width: 100%;
}
.mob_mb_20{
  margin-bottom: 20px;
}
/* #tblJobApplicants  */
#tblJobApplicants thead tr {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#tblJobApplicants tbody tr td{
  display:block;
}
#tblJobApplicants tr td{
  position: relative;
}
#tblJobApplicants tbody tr td {
  border-bottom: 0px solid #F0F0EF !important;
  text-align: right;
}
#tblJobApplicants tr> td:nth-child(1) {
  padding-left: 0px !important;
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;
}
.cao_datatable {
  border:none !important;
}
#tblJobApplicants td::before {
	position: absolute !important;
	top: 0.45rem;
	left: 0;
	width: 36%;
	padding-right: 10px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	font-family: 'gt_walsheim_promedium';
	padding-top: 10px;
  text-align: left;
}
 #tblJobApplicants tr td:nth-of-type(1):before {
  opacity: 0.7;
  color: #172515;
}
#tblJobApplicants  tr td:nth-of-type(1):before { content: "Applicant :"; }
#tblJobApplicants  tr td:nth-of-type(2):before { content: "	Experience :"; }
#tblJobApplicants  tr td:nth-of-type(3):before { content: "Applied On :"; }
#tblJobApplicants  tr td:nth-of-type(4):before { content: "Status :"; }
#tblJobApplicants tr td:nth-of-type(5):before { content: "Action :"; }
#tblJobApplicants td.dataTables_empty:before{
  opacity: 0 !important;
}
#tblJobApplicants tr td:nth-of-type(5) {
  padding-right: 0px !important;
}
#tblJobApplicants td:nth-child(4):before {
  opacity: 0.7;
  text-transform: capitalize;
}
#tblJobApplicants  tr td:nth-of-type(5) a:last-child{
  padding: 0px;
}
#calendarpop .modal-dialog .modal-content{
  height: 100vh;
  position: fixed;
  top: 0;
}

#calendarpop  .modal-dialog{
margin: 0px;
}

.cao_details_downlde_btn a{
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.cao_details_sec {
  margin-bottom: 23px;
}
.references_details h1{
  margin-top: 10px;
}
.line_col_width {
  display: none;
}
.cao_details_time_tit {
  margin-bottom: 10px;
}
.cao_details_show_time {
  margin-bottom: 10px;
}

/* jobs table */

#jobs-table thead tr {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#jobs-table tbody tr td{
  display:block;
}
#jobs-table tr td{
  position: relative;
}
#jobs-table tbody tr td {
  padding-top: 4px !important;
  border-bottom: 0px solid #F0F0EF !important;
  padding-left: 24% !important;
}
#jobs-table tr> td:nth-child(1) {
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;
}

#jobs-table td::before {
	position: absolute !important;
	left: 0;
  bottom: 25px;
	width: 36%;
	padding-right: 10px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	font-family: 'gt_walsheim_promedium';
	padding-top: 10px;
  text-align: left;
}
#jobs-table tr td:nth-of-type(1):before , #jobs-table tr td:nth-of-type(4):before , #jobs-table tr td:nth-of-type(5):before {
  opacity: 0.7;
  color: #172515;
}

#jobs-table tr td:nth-of-type(1):before {
  opacity: 0.7;
  color: #172515;
}
/* .cao_review_text {
  display: none;
} */
.cao_empy_add_job td:nth-child(5) a {
  padding-left: 15px;
}
.cao_empy_add_job td:nth-child(5) {
  text-align: left;
}
.cao_review_img {
  position: relative;
  top: 1px;
}
#jobs-table tr td:nth-of-type(1):before { content: "Title :";bottom: 22px; }
#jobs-table  tr td:nth-of-type(2):before { content: "City :"; }
#jobs-table  tr td:nth-of-type(3):before { content: "	Posted Date :"; }
#jobs-table  tr td:nth-of-type(4):before { content: "Status :"; }
#jobs-table tr td:nth-of-type(5):before { content: "Action :"; }
#jobs-table td.dataTables_empty:before{
  opacity: 0 !important;
}

/* #tblJobApplicants tr td:nth-of-type(5) {
  padding-right: 0px !important;
}

#tblJobApplicants td:nth-child(4):before {
  opacity: 0.7;
  text-transform: capitalize;
}
#tblJobApplicants  tr td:nth-of-type(5) a:last-child{
  padding: 0px; */
/* } */

/* jobs table */
/* End Manage Jobs */

/* employee */
.edit_employe_select select{
  width: 100%;
}
.edit_cao_emply_form .form-row .col-12:first-child {
  margin-bottom: 10px;
}
.edit_emply_interview_btn {
  margin-bottom: 10px;
  width: 100%;
}
.edit_emply_interview_btn a {
  width: 100%;
  display: block;
}
/* employee */

/* ===============================
Employee Design
================================== */

/* ================================================================= */
/* ********************************  ******************************** */
/* ================================================================= */

/* chat start */
.cao_message_image {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.active_user_chat .cao_message_image {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.cao_message_image img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  border-radius: 50%;
  position: relative;
}
.status-circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1C7922;
  border: 2px solid white;
  position: absolute;
  top: 0;
  right: 0;
}
.active_user_chat .status-circle {
  background-color: #fff;
  border: none;
  width: 10px;
  height: 10px;
  right: 3px;
}
.current_user_chat_img {
  margin-bottom: 10px;
  height: 32px;
  width: 32px;
}
.current_user_chat_img img {
  width:auto;
  height: 100%;
  border-radius: 50%;
}
.other_user_chat_sec {
  margin-left: 40px;
}
.current_user_chat_sec {
  margin-right: 40px;
}
/* chat end */
/* modal popup*/
.filter-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  height: 100vh;
}
.modal-dialog {

  margin: 0 !important;
}
.filter-modal-header{
  display: flex;
align-items: flex-start;
padding: 2rem 1rem;
border-bottom: 1px solid #dee2e6;
border-top-left-radius: calc(.3rem - 1px);
border-top-right-radius: calc(.3rem - 1px);
}
.filter-modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem !important;
}
.filter_modal_title{
  letter-spacing: 0.09em;
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #172515;
}

.search_details_bg .filter-modal-header button{
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #172515;
  background: #FFFFFF;
  border: none;
  box-sizing: border-box;
  margin-top: 0px;
  padding: 0;
  width: auto;
}

.close_modal:focus{
  outline: none;
}
.fliters_btns {
  padding: 16px;
  padding-bottom: 32px;
  border: 1px #F0F0EF solid;
  margin-bottom: 32px;
  margin-top: 56px;
}
.search_details_bg .fliters_btns button{
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  width: 100%;
  color: #1C7922;
  background: #FFFFFF;
  box-sizing: border-box;
  padding:  16px 0px 16px 16px;
  margin-top: 10px;
  border:none;
  border-bottom: 1px #F0F0EF solid;
}
.fliters_btns button:focus{
  outline: none;
}
.fliters_btns button span:first-child{
  display: inline-block;
  text-align: left;
}
.fliters_btns button .rgt-txt{
  color: #172515;
  opacity: 0.5;
}
.fliters_btns button span img{
  margin-left: 16px;
}
.salary-rangre-body{
  border: 1px solid #F0F0EF;
  padding: 16px;
  margin-top: 16px;
  margin-bottom: 200px;
}
.close_modal img {
  vertical-align: baseline;
  margin-right: 6px;
}
.job_founded_result span {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
  text-align: center;
}
/* employer doc upload */
.docment_uplode_file .modal-content{
  height: 100vh;
}
.send_user_message_sendbtn button {
  position: relative;
  right: -1rem;
}

.active_user_chat_details{
  text-align: center;
}
/* end popup modal */
/* *************************************************************** */
/* *************************************************************** */
                      /* emplyee data table */
/* #tblEmployees */

#tblEmployees thead tr{
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#tblEmployees tbody tr{
  display: block;
}
#tblEmployees td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table#tblEmployees, #tblEmployees tbody , #tblEmployees thead , #tblEmployees th , #tblEmployees td {
  display: block !important;
}
 #tblEmployees tr> td:nth-child(2) , #tblEmployees tr> td:nth-child(3) , #tblEmployees tr> td:nth-child(4) , #tblEmployees tr> td:nth-child(5) , #tblEmployees tr> td:nth-child(6) , #tblEmployees tr> td:nth-child(7){
  padding-top: 4px !important;
  padding-left: 30% !important;
  text-align: left;

}
#tblEmployees tr> td:nth-child(6) a{
 position: relative;
 top: -5px;

}
#tblEmployees td label {
  margin-left: 0px;
}
#tblEmployees td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
  text-transform: uppercase;
}
#tblEmployees td:nth-child(1) {

  opacity: 1;
}
#tblEmployees td:nth-child(2) {

  opacity: 0.7;
}
#tblEmployees tr> td:nth-child(1){
  padding-left: 30% !important;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}
#tblEmployees td:nth-of-type(1):before { content: "SELECT :";  opacity: 0.7; top: 20px;}
#tblEmployees td:nth-of-type(2):before { content: "Employee :";}
#tblEmployees td:nth-of-type(3):before { content: "	Job Title :"; }
#tblEmployees td:nth-of-type(4):before { content: "	Email:"; }
#tblEmployees td:nth-of-type(5):before { content: "Salary :";}
#tblEmployees td:nth-of-type(6):before { content: "Documents :";}
#tblEmployees td:nth-of-type(7):before { content: "	Actions :"; }
#tblEmployees td.dataTables_empty:before{
  opacity: 0 !important;
}


                      /* end employee data table */

/* document table employer */
#employer-doc-table{
  overflow-y: hidden;
}
/* document-table */
#document-table thead tr{
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#document-table tbody tr{
  display: block;
}
#document-table td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
#document-table td label {
  margin-left: 0px;
}
table#document-table, #document-table tbody , #document-table thead , #document-table th , #document-table td {
  display: block !important;
}
 #document-table tr> td:nth-child(2) , #document-table tr> td:nth-child(3) , #document-table tr> td:nth-child(4) , #document-table tr> td:nth-child(5){
  padding-top: 4px !important;
  padding-left: 30% !important;
  text-align: left;

}
/* #document-table tr> td:nth-child(6) a{
 position: relative;
 top: -5px;

} */
#document-table td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
  text-transform: uppercase;
}
#document-table td:nth-child(1) {

  opacity: 1;
}
#document-table td:nth-child(2) {

  opacity: 1;
}
#document-table tr> td:nth-child(1){
  padding-left: 30% !important;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}
#document-table td:nth-child(5) a:first-child {
  margin-left: 0px;
}
#document-table td:nth-of-type(1):before { content: "SELECT :";  opacity: 0.7; top: 25px;}
#document-table td:nth-of-type(2):before { content: "Title :"; opacity: 0.7;}
#document-table td:nth-of-type(3):before { content: "	Type :";top: 15px; }
#document-table td:nth-of-type(4):before { content: "Documents :";top: 10px;}
#document-table td:nth-of-type(5):before { content: "	Actions :";top: 10px; }
#document-table td.dataTables_empty:before{
  opacity: 0 !important;
}
/* end doc tav=ble employer */
#see_document_table tbody tr {
  border-bottom: 0px solid #F0F0EF;
}
/* employer shared */

#see_document_table thead tr {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
#see_document_table tbody tr {
    display: block;
}
#see_document_table   td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table#see_document_table, #see_document_table tbody , #see_document_table thead , #see_document_table th , #see_document_table td {
  display: block !important;
}
#see_document_table tr > td:nth-child(1) {
  padding-right: 0;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;
  padding-left: 24% !important;
}
#see_document_table tr> td:nth-child(2) , #see_document_table tr> td:nth-child(3) , #see_document_table tr> td:nth-child(4) , #see_document_table tr> td:nth-child(5) , #see_document_table tr> td:nth-child(6){
  padding-top: 4px !important;
  padding-left: 24% !important;

}

#see_document_table td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium' !important;
}

#see_document_table td:nth-child(1) {
  opacity: 1;
  color: #172515;
  font-family: 'gt_walsheim_proregular';

}



#see_document_table td:nth-of-type(1):before { content: "TITLE :"; top: 20px; opacity: 0.7;}
#see_document_table td:nth-of-type(2):before { content: "DOCUMENT :"; top: 20px;}
#see_document_table td:nth-of-type(3):before { content: "TYPE :";top: 10px; }
#see_document_table td:nth-of-type(4):before { content: "DATE :"; top: 10px;}
#see_document_table td:nth-of-type(5):before { content: "SENDER :";top: 10px; }
#see_document_table td:nth-of-type(6):before { content: "ACTION :"; top: 10px;}
#see_document_table td.dataTables_empty:before{
  opacity: 0 !important;
}


/* employer shared end */
/* .signature employer */
/* .cao_emply_signature */
.cao_emply_signature thead tr{
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
.cao_emply_signature tbody tr{
  display: block;
}
.cao_emply_signature tbody tr td{
  border-bottom: 0px solid #F0F0EF !important;
}

.cao_emply_signature td {
  /* Behave  like a "row" */
  border: none !important;
  border-bottom: 0px solid #eee !important;
  position: relative !important;

}
table.cao_emply_signature, .cao_emply_signature tbody , .cao_emply_signature thead , .cao_emply_signature th , .cao_emply_signature td {
  display: block !important;
}
 .cao_emply_signature tr> td:nth-child(2) , .cao_emply_signature tr> td:nth-child(3){
  padding-top: 4px !important;
  padding-left: 32% !important;

}
.cao_emply_signature td:before {
  position: absolute !important;
  top: 0.45rem;
  left: 0;
  width: 20%;
  padding-right: 10px;
  white-space: nowrap;
  font-size: 10px;
  line-height: 11px;
  font-family: 'gt_walsheim_promedium';
  text-transform: uppercase;
}
.cao_emply_signature td:nth-child(1) {

  opacity: 1;
}
.cao_emply_signature td:nth-child(2) {

  opacity: 0.7;
}
.cao_emply_signature tr> td:nth-child(1){
  padding-left: 32% !important;
  border-top: 2px solid #1C7922 !important;
  padding-top: 16px !important;

}
.cao_emply_signature td:nth-child(3) a{
  display: block;
  font-size: 10px;
  line-height: 11px;
}
.cao_emply_signature tbody tr td:nth-child(3) span {
  padding-right: 0;
}
.cao_emply_signature td:nth-of-type(1):before { content: "Template Name :";  opacity: 0.7; top: 20px;}
.cao_emply_signature td:nth-of-type(2):before { content: "Status :";}
.cao_emply_signature td:nth-of-type(3):before { content: "Actions :"; }
.cao_emply_signature td.dataTables_empty:before{
  opacity: 0 !important;
}

/* signature employer end */
/* employer doc end */
.job_seeker_doc_table tbody tr {
  border-bottom: 0px solid #F0F0EF;
}

#imgloder{
left: 40% !important;
}
.dash_footer_chng_bg {
  background: #172515;
}
.m-footer__copyright{
  color: #FFFFFF;
}
.m-footer__copyright a {
  color: #FFFFFF;
}
.user_profile_main_temp {
  margin-bottom: 0px;
}
.video_ordering #order{
  border: 1px solid #F0F0EF;
  border-radius: 0px;
}
.user_chat_border {
  max-height: 28rem;
 height:  400px;
}
.message_recent_user, .message_all_user {
  max-height: 380px;
}
.plan_right_text {
  float: left;
  width: 100%;
  height: 40px;
}
.plan_list.new_plan_list{
  height: 90%;
}
.new_plan_list {
  float: left;
  width: 100%;
}
.plan_right_text h1 {
  display: block;
  -webkit-transform: none;
  -moz-transform: none;
  position: relative;
  top: 40%;
}
#show-row-buttons .cao_employee_delete{
  width: 100%;
}
#show-row-buttons .cao_employee_delete a{
  display: block;
  width: 100%;
  margin-left: 0;
}
.upper_image_check_user_price h5 {
  font-size: 12px;
  line-height: 130%px;
  text-align: center;
}
.upper_image_check_user_name{
  text-align: center;
}
.upper_image_check_user_name span {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
}
.upper_image_check_user_name h5 {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.cao_uplode_template_pop .modal-footer a {
  padding: 15px 43px;
  margin-left: 8px;
}
.plan_list_content {
  padding: 25px 12px;
  padding-bottom: 10px;
}
.cao_uplode_template_pop .modal-footer button {
  margin-right: 0px;
}
.employee_list {
  max-height: 54vh;
}
#employeeSelectModal .modal-content{
  width: 100vw;
}
#employeeSelectModal .modal-body{
  width: 100vw;
}
#tblJobsApplied tbody tr {
  border-bottom: 0px solid #F0F0EF;
}
.dataTables_empty{
padding-left: 0 !important;
text-align: left;
}
}




/* job search end */
@media only screen and (max-width: 380px) {
  .job_seeter_col_tit span{
    float: right;
    margin-left: 12px;
  }

}
