
/* Media Queries for big screens  */
@media only screen and (min-width: 1025px){
    /* Navigation bar */
    /* hide the tablet menu in desktop view */
    .tab-menu,.tab-view,.nav_toggle,.tab-header{display: none !important;}
    .ml-n{margin-left: -15px !important;}
    
    /* search box input select */
    .search_box
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 26px !important;
    position: absolute !important;
    top: 6px !important;
    right: 15px !important;
    width: 20px !important;
    left: 208px !important;
    }
  /* search box dropdown */
  .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    top: 7px;
    z-index: 1051;
    }
  /* joblist in desktop view */
  .job_list {
    margin-left: 35% !important;
    position: relative;
    height: 80vh;
    overflow: scroll;
    width: 63%;
    }  
  
  /* fixed */
   
  .fixed {
    position: fixed;
    width: 35.5%;
    align-items: flex-end;
    height: 47px;
    background-color: #f9f9f9;
    }

/* jobdetails card start */
  .job-details::-webkit-scrollbar-track {
    background: rgb(170, 170, 170);
  }

  .job-details::-webkit-scrollbar-thumb {
    background: #24a0ed;
  }
  .job-details::-webkit-scrollbar {
    position: fixed;
    width: 4px;
  }
  .job-details {
    height: 320px;
    width: 540px;
    padding: .5rem;
    overflow-y: scroll;
  }
  /* jobdetails card end */
  .upper-spacing{
    padding-top: 6%!important;
  }
  .h-8vh {
    height: 105%;
  }
  /* Job listing style in Profile page view */

  /* profile page joblisting card header */
  .profile-card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: none;
  }
  /* Profile Navigation */
  .profile-nav {
    margin-top: -18px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .app_profile_nav{
    margin: -10px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  /* job listing in profile page */
  .profile-j-listing{
    height: 35rem;
    width: 95%;
    padding: .5rem;
    overflow-y: scroll;
  }
  /* Job listing scroll */
  .profile-j-listing::-webkit-scrollbar {
    position: fixed;
    width: 0px;
  }
  /* Job listing scroll thumb */
  .profile-j-listing::-webkit-scrollbar-thumb {
    /* background: #24a0ed; */
    background: white;
  }

  /* Job listing scroll track*/
  .profile-j-listing::-webkit-scrollbar-track {
    /* background: rgb(170, 170, 170); */
    background: white;
  }
  /*End of  Job listing style in Profile page view */


  /* Table styling in profile page */
  .profile-table-responsive{
    width:85% !important;
  }

  /* Table cell Width */
  tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    width: 145px;
  }
  /* Billing & invoice table box*/
  .p_table_box{
    border:1px solid #e7e7e7;
    width: 85%;
    height: 30em;
  }
  hr.profile-tab-line {
    width: 85%;
    margin-top: 0px;
    color: #000 !important;
  }
  /* profile page horizontal nav pills */
  .nav-pills .p_nav_pills.active, .nav-pills .show>.p_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 10px 30px !important;
  }
  .p_nav_pills{
    padding: 10px 30px !important;
  }
  .nav-pills .app_nav_pills.active, .nav-pills .show>.app_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 7px 20px !important;
  }
  .app_nav_pills {
    padding: 7px 20px !important;
    border: solid 1px transparent!important;
  }
  /* End of table styling in profile page */




}


@media only screen and (min-width: 1400px){
  .app_detail_footer {
    padding: 0rem 1rem !important;
  }
  .app_detail_footer {
      padding: 1rem 1rem!important;
      border-top: 1px solid #efefef;
  }
  .login_form {
    padding: 3em 0 !important;
  }  
}


@media screen and (min-width: 992px) and (max-width: 1024px) {
  .login_form {
    width: 41% !important;
    padding: 0.5em 0 !important;
  }  
  .application_f_btn {
    padding: 0.4rem 0.5rem !important;
  }
  .app_job_filter{
    display: none;
  }
  .app_job_lists {
    width: 50% !important;
  }
  .app_job_details{
    width: 50% !important;
  }
  .chat_accept_card {
    top: 63% !important;
    left: 35% !important;
  } 

  .app_view_panel, .app_view_panel_candidate {
    height: 256px !important;
  }
  .app_view_panel_candidate {
    height: 220px !important;
  }
  
  .job_categories_layout {
      width: 70% !important;
  }  
  .main_menu,.profile_info{
    display: none !important;
  }
  .nav_toggle{
    display: block !important;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }
  .profile_notification {
    margin: auto;
    position: relative !important;
    left: 80px !important;
  }
  .header_search {
    background-color: #ebebeb;
    border-radius: 10px !important;
    width: 81% !important;
    position: relative;
    left: 72px;
    height: 40px;
    display: flex;
    flex-direction: row;
  }
  .p_border {
    position: absolute;
    color: #000000;
    height: 4px !important;
    width: 136px;
    top: 21px !important;
    opacity: 0.7;
  }
  .prof_nav_card,.profile_edit_form {
    width: 73% !important;
  }
  /* profile page horizontal nav pills */
  .nav-pills .p_nav_pills.active, .nav-pills .show>.p_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 10px 20px !important;
  }
  .p_nav_pills{
    padding: 10px 20px !important;
  }
  .nav-pills .app_nav_pills.active, .nav-pills .show>.app_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 5px 15px !important;
  }
  .app_nav_pills {
    padding: 5px 15px !important;
    border: solid 1px transparent!important;
  }
  .profile-nav {
    margin-top: -18px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .app_profile_nav{
    margin: -10px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .header_search_app{
    width: 80% !important;
    left: 101px !important;
  }
  .upper-spacing {
    padding-top: 10%!important;
  }
  .app_filter {
    display: none !important;
  }
  .app_listing{
    width: 100% !important;
  }
  .application_listing{
    width: 55% !important;
  }
  .application_list_details{
    width: 45% !important;
  }
  .application_name_role {
    line-height: 1.8rem !important;
  }
  .result_sorting{
    font-size: 9px !important;
  }
  .app_container {
    padding: 3rem 1rem !important;
  }
  .search_box {
    width: 483px !important;
  }
  .cont_layout{
    width: 70% !important;
  }
  .detail_body {
    padding: 1rem 0.5rem !important;
  }
  .emp_app_listing_component {
    padding: 0.5rem 0 !important;
  }
  .emp_app_listing_main {
    padding: .7rem !important;
  }


  .chat_application_layout {
    max-width: 99% !important;
  }
  .chat_left_section {
    width: 30% !important;
  }
  .chat_middle_section {
    width: 45% !important;
  }
  .chat_right_section {
    width: 30% !important;
  }
  .chat_middle_footer {
    width: 43% !important;
  }
  .chat_input_message {
    height: 8vh !important;
  }
  .app_detail_footer {
    padding: 0rem 1rem !important;
  }

}

/* media query for tablet */
@media screen and (min-width: 768px) and (max-width: 991px) {
    /* Custom Width in Tab view */
    .tab-width-1{width: 1% !important;}.tab-width-2{width: 2% !important;}.tab-width-3{width: 3% !important;}.tab-width-4{width: 4% !important;}.tab-width-5{width: 5% !important;}.tab-width-6{width: 6% !important;}.tab-width-7{width: 7% !important;}.tab-width-8{width: 8% !important;}.tab-width-9{width: 9% !important;}.tab-width-10{width: 10% !important;}
    .tab-width-11{width: 11% !important;}.tab-width-12{width: 12% !important;}.tab-width-13{width: 13% !important;}.tab-width-14{width: 14% !important;}.tab-width-15{width: 15% !important;}.tab-width-16{width: 16% !important;}.tab-width-17{width: 17% !important;}.tab-width-18{width: 18% !important;}.tab-width-19{width: 19% !important;}.tab-width-20{width: 20% !important;}
    .tab-width-21{width: 21% !important;}.tab-width-22{width: 22% !important;}.tab-width-23{width: 23% !important;}.tab-width-24{width: 24% !important;}.tab-width-25{width: 25% !important;}.tab-width-26{width: 26% !important;}.tab-width-27{width: 27% !important;}.tab-width-28{width: 28% !important;}.tab-width-29{width: 29% !important;}.tab-width-30{width: 30% !important;}
    .tab-width-31{width: 31% !important;}.tab-width-32{width: 32% !important;}.tab-width-33{width: 33% !important;}.tab-width-34{width: 34% !important;}.tab-width-35{width: 35% !important;}.tab-width-36{width: 36% !important;}.tab-width-37{width: 37% !important;}.tab-width-38{width: 38% !important;}.tab-width-39{width: 39% !important;}.tab-width-40{width: 40% !important;}
    .tab-width-41{width: 41% !important;}.tab-width-42{width: 42% !important;}.tab-width-43{width: 43% !important;}.tab-width-44{width: 44% !important;}.tab-width-45{width: 45% !important;}.tab-width-46{width: 46% !important;}.tab-width-47{width: 47% !important;}.tab-width-48{width: 48% !important;}.tab-width-49{width: 49% !important;}.tab-width-50{width: 50% !important;}
    .tab-width-51{width: 51% !important;}.tab-width-52{width: 52% !important;}.tab-width-53{width: 53% !important;}.tab-width-54{width: 54% !important;}.tab-width-55{width: 55% !important;}.tab-width-56{width: 56% !important;}.tab-width-57{width: 57% !important;}.tab-width-58{width: 58% !important;}.tab-width-59{width: 59% !important;}.tab-width-60{width: 60% !important;}
    .tab-width-61{width: 61% !important;}.tab-width-62{width: 62% !important;}.tab-width-63{width: 63% !important;}.tab-width-64{width: 64% !important;}.tab-width-65{width: 65% !important;}.tab-width-66{width: 66% !important;}.tab-width-67{width: 67% !important;}.tab-width-68{width: 68% !important;}.tab-width-69{width: 69% !important;}.tab-width-70{width: 70% !important;}
    .tab-width-71{width: 71% !important;}.tab-width-72{width: 72% !important;}.tab-width-73{width: 73% !important;}.tab-width-74{width: 74% !important;}.tab-width-75{width: 75% !important;}.tab-width-76{width: 76% !important;}.tab-width-77{width: 77% !important;}.tab-width-78{width: 78% !important;}.tab-width-79{width: 79% !important;}.tab-width-80{width: 80% !important;}
    .tab-width-81{width: 81% !important;}.tab-width-82{width: 82% !important;}.tab-width-83{width: 83% !important;}.tab-width-84{width: 84% !important;}.tab-width-85{width: 85% !important;}.tab-width-86{width: 86% !important;}.tab-width-87{width: 87% !important;}.tab-width-88{width: 88% !important;}.tab-width-89{width: 89% !important;}.tab-width-90{width: 90% !important;}
    .tab-width-91{width: 91% !important;}.tab-width-92{width: 92% !important;}.tab-width-93{width: 93% !important;}.tab-width-94{width: 94% !important;}.tab-width-95{width: 95% !important;}.tab-width-96{width: 96% !important;}.tab-width-97{width: 97% !important;}.tab-width-98{width: 98% !important;}.tab-width-99{width: 99% !important;}.tab-width-100{width: 100% !important;}

    /* hide the Desktop menu in Tablet view */  
    .desktop-menu{
        display: none !important;
    }
    .desktop-header{
      display: none !important;
    }
    /* to hide the desktop views*/
    .desktop-view{
      display: none !important;
    }
    .nav_toggle{
      display: block !important;
    }
    .profile_info,.main_menu{
      display: none !important;
    }
    .h_user_name{
      display: none !important;
    }
    .h_notification{
      left: 30px !important;
    }
    .application_f_btn {
      padding: 0.4rem 0.5rem !important;
    }
    .ml-n{
      margin-left: -35px !important;
    }
    .navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: normal;
    } 
    /* search box input select */
    .search_box
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 26px !important;
    position: absolute !important;
    top: 6px !important;
    right: 15px !important;
    width: 20px !important;
    left: 160px !important;
    }
  /* search box dropdown */
  .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    top: 7px;
    width: 201px!important;
    z-index: 1051;
    }
/* joblist in Tablet View */
  .job_list {
    margin-left: 2% !important;
    position: relative;
    height: 80vh;
    overflow: scroll;
    width: 98%;
    }  
  /* fixed */
  .fixed {
    position: fixed;
    width: 52.8%;
    align-items: flex-end;
    height: 47px;
    background-color: #f9f9f9;
    padding-left: 0.5rem;
    } 
      
  .job-details::-webkit-scrollbar-track {
      background: transparent;
    }
  .job-details::-webkit-scrollbar-thumb {
      background: transparent;
    }
  .job-details::-webkit-scrollbar {
      position: fixed;
      width: 0;
    }
  .job-details {
    height: 210px;
    width: 304px;
    padding: 0rem;
    overflow-y: scroll;
  }
  
  .card-header {
    padding: 0.5rem 0rem !important;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
  }

  .upper-spacing {
    padding-top: 13%!important;
  }

  /* Profile Navigation */
  .profile-nav {
    margin-top: -18px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .app_profile_nav{
    margin: -10px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
   .prof_nav_card,.profile_edit_form {
    width: auto !important;
   }
   /* Profile page Table in Tab view */
  .profile-table-responsive{
   width:95% !important;
   }
/* Billing & invoice table box*/
  .p_table_box{
    background-color: #fff;
    border:1px solid #e7e7e7;
    width: 100%;
    height: 30em;
  }
  /* Table Lining */
  hr.profile-tab-line {
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
  }
  .coupon-input {
    background: white;
    font-size: smaller;
    width: 85% !important;
    border-radius: 15px;
    border: 1px dashed #9c9c9c;
    font: r-r;
  }
  .invite_block {
    margin: 2em 0rem 0 0em !important;
  }
  .job_status_card{
    width: 90% !important;
  }
  .j_contact_card{
    width: 80% !important;
    padding-top: 2rem;
    padding-bottom:15rem;
    padding-left: 4rem;
  }

  /* profile page horizontal nav pills */
  .nav-pills .p_nav_pills.active, .nav-pills .show>.p_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 10px 20px !important;
  }
  .p_nav_pills{
    padding: 10px 20px !important;
  }
  .nav-pills .app_nav_pills.active, .nav-pills .show>.app_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    box-shadow: none;
    padding: 5px 10px !important;
    font-size: 10px !important;
  }
  .app_nav_pills {
    padding: 5px 10px !important;
    font-size: 10px !important;
    border: solid 1px transparent!important;
  }
  .modal-content.h_model_content {
    width: 600px !important;
    top: 0!important;
    left: 0!important;
  }  
  .app_filter{
    display: none;
  }
  .app_listing{
    width: 100% !important;
  }
  .application_listing {
    width: 53% !important;
  }
  .application_list_body {
    padding: 3px 18px !important;
  }
  .application_picture {
    width: 27px !important;
    height: 27px !important;
  }
  .application_list_details {
    width: 47% !important;
    padding-left: 1rem;
  }
  .application_list_role {
    grid-gap: 5px !important;
    font-size: 9px !important;
  }
  .application_list_name {
      grid-gap: 4px !important;
      font-size: 9px !important;
  }
  .application_posted_date,.app_last_active {
      font-size: 8px !important;
  }
  .application_name_role {
    line-height: 1.3rem !important;
  }
  .app_listing_footer {
    font-size: 9px !important;
  }
  .app_listing_batch, .app_listing_batch:hover {
    padding: 0px 7px !important;
    font-size: 5px !important;
  }         
  .app_view_title {
    line-height: 1.5rem !important;
  }
  .app_j_title {
    font-size: 13px !important;
  }
  .app_j_subtitle {
    font-size: 12.3px;
  }
  .app_view_batch {
    font-size: 9px !important;
    padding: 4px 9px !important;
    bottom: 8px !important;
  }
  .app_prof_view_batch{
    font-size: 9px !important;
    padding: 4px 9px !important;
  }
  .app_head_info {
    font-size: 9px !important;
    width: 88% !important;
    padding: .5em 0 !important;
  }
  .app_j_title {
    font-size: 13px !important;
  }
  .app_j_subtitle {
    font-size: 12.3px;
  }
  .app_view_batch {
    font-size: 9px !important;
    padding: 4px 9px !important;
    bottom: 8px !important;
  }
  .app_prof_view_batch{
    font-size: 9px !important;
    padding: 4px 9px !important;
  }
  .app_head_info {
    font-size: 9px !important;
    width: 88% !important;
    padding: .5em 0 !important;
  }
  .app_loc, .app_exp, .app_sal {
    font-size: 10px !important;
  }
  .app_detailed_second_block {
    padding-bottom: .3rem !important;
    padding-top: .3rem !important;
    line-height: 1.5rem !important;
  }
  .app_detailed_third_block {
    padding-top: .3rem !important;
    padding-bottom: 1rem !important;
  }
  .app_info_detailed {
    font-size: 11px !important;
    line-height: 1rem !important;
  }
  .app_job_detail, .app_candidate_detail {
    font-size: 10.5px !important;
    line-height: 1.4rem !important;
  }
  .app_candidate_prof_detail{
    font-size: 10.5px !important;
    line-height: 2rem !important;
  }
  .app_view_panel{
    height: 50vh !important;
  }
  .app_view_panel_candidate{
    height: 380px !important;
  }

  .result_sorting{
    font-size: 9px !important;
  }
  .app_container {
    padding: 3rem 1rem !important;
  }
  .nav_toggle{
    padding: 5px 6px !important;
  } 
  .btn_package{
    padding: 2px 36px !important;
  }
  .cont_layout{
    width: 60% !important;
  }
  .search_box .input_search {
    outline: none;
    border: 0;
    background: transparent;
    padding: 6px 10px 0px 18px !important;
    width: 377px !important;
}
.search_box .select2-container--default .select2-selection--single,
.input_select {
  outline: none;
  border: 0;
  background: transparent;
  padding: 0px !important;
  line-height: 0px;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 193px !important;
}
.j-batch{
  margin-left: 1rem;
}
.home_search_select {
  width: calc(100% - 24rem)!important ;
}
.detail_body{
  padding: 1rem .5rem !important;
}
.chat_user_information {
  line-height: 2 !important;
}
.chat_offcanvas{
  display: block !important;
}
.emp_app_comp_title {
  font-size: 10px !important;
}
.emp_app_comp_role {
  font-size: 10px !important;
  grid-gap: .3rem !important;
}
.emp_app_posted_info {
  font-size: 6px !important;
  left: 15px !important;
}
.emp_app_footer {
  width: 93% !important;
  font-size: 7px !important;
}
.emp_app_listing_component{
  padding: .2rem 0 !important;
}
.emp_app_listing_body {
  padding: 0.2rem !important;
}
.emp_review_header {
  grid-gap: .5rem !important;
  font-size: 9px !important;
}
.emp_reiew_user_name {
  font-size: 11px !important;
}
.emp_app_cmnt_content {
  padding-bottom: 6px !important;
}
.emp_review_content {
  font-size: 9px !important;
  width: 90% !important;
}
.job_categories_layout {
  width: 95% !important;
}
div.chat-messages {
  height: 20em !important;
}
.chat_left_section{
  display: none;
}
.chat_application_layout {
  max-width: 100% !important;
  height: calc(100vh - 60px) !important;
}
.chat_middle_section {
  width: 60% !important;
}
.chat_right_section {
  width: 40% !important;
}
.job_header {
  max-height: 60px !important;
}
.chat_middle_footer {
  width: 29em !important;
}
.chat_input_message {
  height: 8vh !important;
}
.chat_accept_card {
  top: 65% !important;
  left: 10% !important;
}
.app_job_filter{
  display: none;
}
.app_job_lists {
  width: 53% !important;
}
.app_job_details{
  width: 47% !important;
  padding-left: 0rem !important;
}
.app_panel_layout{
  padding: .8em 0 !important;
}
.app_detail_footer {
  padding: 0rem 1rem !important;
}
.app_candidate_send_btn {
  padding: 0.3rem 1rem!important;
}
.app_emp_pic {
  width: 65px !important;
}
.login_form{
  width: 55% !important;
  padding: .3em 0;
}

}

/* Higher Resolution screens */
/* @media only screen and (min-width: 1800px) {
  .p_edit {
    text-transform: capitalize;
    padding: 4px 30px !important;
    font-size: 1rem !important;
}
  .login_layout{
    height: calc(100vh - 70px) !important;
  } 
  .login_form{
    width: 25% !important;
    padding: 9em 0 !important;
  }  
  .app_job_component_listing {
      height: calc(100vh - 25vh ) !important;
  }    
  .job_header{
    max-height: 70px !important;
    padding: 1em 2em !important;
  }   
  .chat_application_layout{
    height: calc(100vh - 70px) !important;
  } 
  .empty_notification_bell {
      font-size: 3em !important;
  }
  .no_notification_content {
      font-size: 1em !important;
  }
  .h_empty_notification_menu {
      width: 23em !important;
  }

  .empty_screen_content {
      font-size: 1.2em !important;
  }
  .empty_screen_image_section {
      margin: 12% 0 !important;
  }
  .search_box {
    width: 64% !important;
  }
  
  .job_categories_layout {
    width: 70% !important;
    margin: 5em auto;      
  }    
  .modal_sucessfull {
      border-radius: 10px !important;
      padding: 3.5em !important;
      width: 35em !important;
  }
  .tick_content {
      margin: 1rem 0 !important;
      font-size: 185% !important;
  }    
  .active-chats {
    max-height: 1080px !important;
  }
  .h-8vh {
    height: 131% !important;
  }    
  .modal-content.h_model_content {
    width: 50em!important;
    top: 6.9em!important;
    left: 0.5em!important;
    height: 40em !important;
  }
  .modal-form-field{
    padding: 0.4em 0 !important;
  }
  .app_candidate_prof_detail {
      font-size: 1.15em !important;
      line-height: 2.2 !important;
  }
  .app_lang_skills {
      line-height: 2.5 !important;
  }
  .app_prof_view_batch {
      font-size: 1.1em !important;
  }

  .card-input-img {
      height: 7.2em !important;
      width: 6em !important;
  }
  .review_content {
      font-size: 1.2em !important;
  }
  .reiew_user_name {
      font-size: 1.4em !important;
  }
  .reply_review, .reply_review:hover {
      font-size: 1.1em !important;
  }    
  .j_industry, .j_role {
      font-size: 1.1em !important;
  }
  .jobseeker_name {
      padding-left: .6em !important;
      font-size: 1.6em !important;
  }
  .language_known, .key_skills, .j_profile_details {
      font-size: 1.3em !important;
  }
  .j_lang, .j_skills, .j_profile_skills {
      font-size: 1em !important;
  }
  .j_seeker_view, .j_view_count {
      font-size: 1em !important;
  }
  .prof_nav_card {
      width: 75% !important;
  }
  .j_seeker_edit, .j_seeker_edit:hover, .j_seeker_edit:checked {
      box-shadow: none !important;
      font-size: 1em !important;
  }
  .j_edit_icon {
      font-size: 1em !important;
  }
  .p_border {
      width: 13.6em !important;
      top: 2.9em !important;
  }    
    .h_notification_d_menu {
      top: 33px !important;
      width: 29.2em !important;
      height: 30em !important;
  }
  .h_notify_heading {
      font-size: 1.8em !important;
  }
  .nofity_name {
      padding-bottom: .5em !important;
      font-size: 1.1em !important;
  }
  .p_pic_notification {
      width: 6em !important;
      height: auto !important;
  }
  .notify_content, .notify_timing {
      font-size: 1em !important;
  }    
    footer{
      position: fixed !important;
      left: 0;
      bottom: 0;
      width: 100% !important;
    }
    .main_listing {
      height: 90% !important;
    }    
    .emp_profile-j-listing {
      height: 40rem !important;
    }
    .profile-nav_pills {
      margin: 0 1rem !important;
    }    
    .app_view_panel, .app_view_panel_candidate {
      height: calc(100vh - 373px) !important;
    }        
    .job-details {
      height: 65%;
      width: auto!important;
      padding: .5rem!important;
      overflow-y: scroll!important;
    }
    .xsmall-font {
      font-size: small!important;
  }
  
  .application_list_item {
      margin: .6em 0!important;
  }
  .application_list_body {
      height: 7em!important;
  }
  .application_mini_details {
      font-size: 100%!important;
  }
  .application_name_role {
      line-height: 2.2!important;
  }
  .application_list_name {
      font-size: 130% !important;
  }
  .application_list_role {
      grid-gap: .5em!important;
  }
  .app_listing_batch, .app_listing_batch:hover {
      padding: .2em .9em!important;
      font-size: .6em!important;
      line-height: 1.8em!important;
  }
  .application_posted_date, .app_last_active {
      font-size: .9em!important;
  }
  .app_listing_footer {
      font-size: 1.1em!important;
      padding: .3em 2em 0 2em!important;
  }
  .result_sorting {
      padding: 1em!important;
      font-size: 1em!important;
      bottom: 0em!important;
  }
  .card-input-element:checked + .card-input {
      box-shadow: 0 0 0.1em 0.1em #0d6efd!important;
  }
  .main_listing {
      padding: 0 1em!important;
  }
  .card-input-element:checked + .card-input {
      box-shadow: none!important;
      border: 1px solid #0d6efd!important;
  }
  .l_sort, .l_sort:checked {
      padding: .4em .8em!important;
      font-size: 0.9em!important;
  }
  .order_sorting {
      grid-gap: 1.2em!important;
  }
  .app_j_title {
      font-size: 1.5em!important;
  }
  .app_j_subtitle {
      font-size: 1.43em!important;
  }
  .app_view_title {
      line-height: 1.6!important;
  }
  .app_view_batch {
      font-size: 1.1em!important;
      padding: .5em 1em!important;
  }
  .app_head_info {
      font-size: 1.2em!important;
      padding: 1em 0!important;
  }
  .app_loc, .app_exp, .app_sal, .app_key_skills, .app_lang {
      font-size: 1.2em!important;
  }
  .app_detailed_second_block {
      line-height: 2.5!important;
  }
  .app_info_detailed {
      font-size: 1.2em!important;
      font-family: 'roboto-r'!important;
      line-height: 2.5!important;
  }
  .app_job_detail, .app_candidate_detail {
      font-size: 1.1em!important;
      line-height: 2.5!important;
  }
  .filter_heading {
      font-size: 1.13em!important;
  }
  .filter_label_heading, .filter_label {
      font-size: 1em!important;
      padding: 0 2.4em!important;
  }
  .app_filter_component {
      padding: 1em 0 1em 2.5em!important;
  }
  .tagy, .app_location_filter {
      font-size: 13px !important;
      font-weight: normal!important;
  }
  input[type="number"] {
      border: 1px solid #ddd!important;
      text-align: center!important;
      font-size: 1.2em!important;
      width: 35%!important;
  }
  .app_candidate_send_btn {
      font-family: 'roboto-r'!important;
      font-size: 1em!important;
      text-transform: capitalize!important;
      border-radius: 8px!important;
  }
  .application_picture {
    width: 3.4em !important;
    height: 3.4em !important;
  } 
  .nav-pills .app_nav_pills.active, .nav-pills .show>.app_nav_pills {
    color: #000000 !important;
    background-color: #ebebeb !important;
    border: solid 1px #c8c8c8!important;
    padding: .7em 2.0em !important;
}
.nav-pills .nav-link {
    font-size: 1.2em !important;
}
.app_nav_pills {
    padding: .7em 2.0em !important;
}
.emp_app_comp_img_info {
    grid-gap: 1em !important;
}
.emp_app_comp_title {
    font-size: 1.3em;
}
.emp_app_comp_role {
    font-size: 1.2em !important;
    grid-gap: .5em !important;
}
.emp_app_listing_pic {
    width: 3.7em!important;
}
.emp_app_posted_info {
    font-size: .9em!important;
    bottom: 1.3em!important;
}
.emp_app_footer {
    font-size: 1em!important;
}
.emp_app_listing_main {
    padding: 1.4em!important;
}
.emp_app_listing_component {
    width: 100%;
    padding: 1em !important;
}
.container.chap-app {
  max-width: 85% !important;
}
.c_left_side_pic {
  width: 5em !important;
}
.small{
  font-size: 1.2em!important;
}
.chats_user_info {
  line-height: 1.8em !important;
}
.active_chats {
  font-size: 1.2em !important ;
}
.container.chap-app {
  max-width: 85% !important;
  padding: 1em 0 !important;
}
.c_left_side_pic {
  width: 5em !important;
}
.chat_search {
  height: 2.5em !important;
  padding: 0 .8em !important;
}
.c_user_content {
  font-size: 0.9em !important;
  max-width: 12em !important;
}
.chat_search_input {
  font-size: 1.1em !important;
}
.chat_list_img{
  width: 4em !important;
}
.c_user_name {
  font-size: 1.2em !important;
}
.c_user_info {
  line-height: 1.7 !important;
}
.c_pill{
  font-size: .9em !important;
  padding: .6em .9em !important;
}
.c_last_active {
  font-size: .9em !important;
}
.chat_list_block {
  margin: .5em !important;
  padding: .5em .9em !important;
}
.chat_view_user_name {
  font-size: 1.4em !important;
}
.chat_view_last_active {
  font-size: 1em !important;
}
.c_view_user_info {
  line-height: 1.7 !important;
}
.chat_list_img_main{
  width: 4.2em!important;
}
div.chat-messages {
  margin-top: 1.5em !important;
}
.chat-body {
  font-size: 1.4em !important;
}
div.chat div.chat-content span.you.first {
  font-size: 1em !important;
}
div.chat div.chat-content span.you.last {
  font-size: 1em !important;
}
span.time {
  font-size: .8em !important;
}
div.chat div.chat-content span.friend.first {
  font-size: 1em !important;
}
.chat_user_information {
  font-size: 1.2em !important;
}
.emp_app_table {
  line-height: 1.2 !important;
  font-size: 1.5em !important;
}
.emp_reiew_user_name {
  font-size: 1.4em !important;
}
.emp_review_header {
  font-size: 1.2em !important;
}
.emp_review_content {
  font-size: 1.2em !important;
}
.emp_review_content {
  font-size: 1.2em !important;
  line-height: 1.7 !important;
  padding: .5em 0 .3em 0 !important;
}
.emp_comment_pic {
  width: 4.5em !important;
}
.emp_comment_section {
  margin: 1em 0 !important;
}
.emp_cmt_input {
  margin: auto !important;
} 
.header_search_app {
  height: 3em !important;
}
.navbar-expand-lg .navbar-nav {
  font-size: 1.4em !important;
}
.chat_view_header {
  padding: 1em 1.8em !important;
}
.chat_page_pic{
  width: 2.5em !important;
}
.chat_right_title {
  font-size: 1.4em !important;
}
.chat_right_side_image{
  width: 5em !important;
}
.right_side_user_name{
  font-size:1.6em !important;
}
.cate_title{
  font-size: 1.2em !important;
}
.cat_icon{
  width: 5em;
  height: 5em;
}
.home-section {
  margin: 8em 0 !important;
}
.jobseeker_form{
  width: 40%;
}
.profile_listing_pic{
  width: 10% !important; 
  height: auto;
}
.u_name{
  font-size: 1.3rem !important;
}
.u_role{
  font-size: 1rem !important;
}
.action_buttons_chat {
  font-size: 1.3em !important;
}
.chat_send_button {
  padding: 0.3rem 0.55em !important;
}
.chat_accept_card {
  width: 30rem !important;
  height: 8rem!important;
}
.my_dashboard{
  font-size: 1.2em;
}
.p_batch {
  font-size: small!important;
  padding: 3px 10px !important;
}
.emp_map{
  height: 500px !important;
}
.small-font {
  font-size: 20px !important;
}
.nav-tabs .nav-link:hover{
  font-size: 23px !important;

}
.em3{
  font-size: 1.1875vw !important;
}
.em4{
  font-size: 20px !important;
}

} */

/* @media only screen and (min-width: 2400px) {
  .app_view_panel, .app_view_panel_candidate {
    height: 65vh !important;
  }
  .app_panel_layout{
    padding: .9em 0 !important;
  }
  .app_job_component_listing {
    height: calc(100vh - 20vh ) !important;
  }  
} */