@media (max-width: 1700px) {
  .desktop-view {
    display: block;
  }
  .outer-wrap.dashborad-wrap.sticky-notification
    .actions-wrap.outstanding-wrap {
    position: fixed !important;
    padding-top: 110px !important;
    right: 0 !important;
  }
  .offers-tabs ul.tabs li {
    height: 50px;
  }
  .content-wrap {
    padding-top: 60px;
  }
  .pay-dtl ul.rr-list li {
    width: 49%;
  }
  .recruit-content ul.rr-list li {
    margin-bottom: 10px;
  }
  .offers-tabs .tab_container {
    margin-top: 30px;
  }
  .table-wrap {
    white-space: nowrap;
  }
  .recruit-content ul.rr-list li p {
    width: auto;
    margin-right: 5px;
  }
  .recruit-content ul.rr-list li.full-width span {
    width: 90.5%;
  }
  .recruit-content ul.rr-list li.full-width p {
    width: 15%;
  }
  .recruit-content ul.rr-list li {
    width: 100%;
  }
  .benefit-wrap ul.tabs {
    width: 25% !important;
  }
  .benefit-wrap .tab_container {
    width: 73% !important;
  }
}
@media (max-width: 1700px) and (min-width: 1400px) {
  .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60% !important;
    max-width: 60% !important;
  }
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }
  .profile-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  ul.pd-list li p,
  ul.pd-list li span {
    width: 50%;
  }
  .top-header-list li .search-input {
    width: 340px !important;
    height: 48px;
    padding-left: 50px;
    font-size: 18px;
  }
  .top-header-list,
  .header .cstm-toggle {
    height: 75px;
  }
  .vacancies-wrap .filter-list ul.sort-by {
    width: 100%;
  }
  .filter-wrap .filter-list {
    flex-wrap: wrap;
  }
  .map-wrap {
    width: 100%;
  }
  .dash-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .row.cstm-row .prof-row {
    margin-bottom: 30px;
  }
  .curreny-row,
  .prof-row,
  .report-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .map-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  ul.bank-dtl li p,
  ul.bank-dtl li span {
    width: 50%;
  }
  .outer-wrap.dashborad-wrap .actions-wrap.outstanding-wrap {
    position: fixed;
  }

  .btn_wrap {
    margin-top: 0;
  }
  .actions-wrap.employee-recruit.coming-soon-wrap.heading-center {
    height: calc(100vh - 130px);
  }
  .vacancies-wrap .filter-list ul.sort-by {
    width: 100%;
  }
  .applicants-tab li.nav-item a.nav-link {
    padding: 15px 14px;
  }
  .applicants-tab li.nav-item a.nav-link:last-child {
    padding-right: 0;
  }
  span.select-count {
    margin-left: 10px;
  }
  .employee-list-wrap.list-of-emp .actions-wrap .sub-heading {
    margin-bottom: 25px;
  }
  ul.ed-dtl li p {
    width: 25%;
  }
  .filter-wrap .filter-list {
    margin-bottom: 20px;
  }
  .price-range-wrap {
    margin-top: 20px;
  }
  .price-range select.form-control {
    width: 270px;
  }
  ul.ed-dtl li span {
    width: 75%;
  }
  ul.co-list.ar-list li {
    flex-direction: column;
  }
  div#tab2 ul.co-list li {
    padding-right: 30px;
  }
  ul.co-list.ar-list li span,
  ul.co-list.ar-list li p {
    width: 100%;
  }
  .add-field-wrap label {
    white-space: nowrap;
  }
  .cstm-action {
    flex-wrap: wrap;
    width: 110px;
  }
  .applicants-tab {
    border: none !important;
  }
  .curreny-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .dashborad-content p.card-title {
    font-size: 18px;
    min-height: auto;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    border-top: none !important;
    vertical-align: middle;
    font-size: 16px !important;
  }
  .actions-wrap .table td p {
    font-size: 16px !important;
  }
  .offer_input {
    padding-left: 0;
  }
  .actions-wrap.employee-recruit ul.default-list li h2 {
    margin-left: 0;
  }
  .dashborad-content .card {
    height: auto;
  }
  .leave-heading {
    font-size: 22px;
  }
  .emp-list-record .emp-desigination ul.profile-dtl-list li {
    margin-right: 0 !important;
  }
  .custom-card-row,
  .cstm_input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .leaves-row,
  .dash-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .basic-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .info-area,
  .full-with-table {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  ul.profile-dtl-list.other-dtl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  ul.profile-dtl-list.other-dtl li {
    width: 23% !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .actions-wrap.employee-recruit.mb-25 .table-responsive {
    overflow: auto;
  }
}
@media (max-width: 1440px) {
  .vacancies-wrap .filter-list ul.sort-by {
    width: 100%;
  }
  ul.pd-list li p {
    width: 50%;
  }
  .top-header-list li .search-input {
    width: 340px !important;
    height: 48px;
    padding-left: 50px;
    font-size: 18px;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    border-top: none !important;
    vertical-align: middle;
    font-size: 14px !important;
  }
  .actions-wrap .table td p {
    font-size: 16px !important;
  }
  .top-header-list,
  .header .cstm-toggle {
    height: 75px;
  }
  .actions-wrap.employee-wrap.job-vaccency-wrap .table td {
    border-top: inherit !important;
  }
  .employee-list-wrap.list-of-emp .actions-wrap .sub-heading {
    margin-bottom: 25px;
  }
  ul.ed-dtl li p {
    width: 25%;
  }
  .filter-wrap .filter-list {
    margin-bottom: 20px;
  }
  .price-range-wrap {
    margin-top: 20px;
  }
  .price-range select.form-control {
    width: 270px;
  }
  .employee-content,
  .actions-wrap,
  .actions-wrap.recruit-wrap {
    padding: 20px 15px;
  }
  ul.ed-dtl li p {
    width: 25%;
  }
  ul.ed-dtl li span {
    width: 75%;
  }
  ul.co-list.ar-list li {
    flex-direction: column;
  }
  div#tab2 ul.co-list li {
    padding-right: 30px;
  }
  ul.co-list.ar-list li span,
  ul.co-list.ar-list li p {
    width: 100%;
  }
  .add-field-wrap label {
    white-space: nowrap;
  }
  .cstm-action {
    flex-wrap: wrap;
    width: 110px;
  }
  div#tab2 ul.co-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  div#tab2 ul.co-list li {
    padding-right: 0;
    width: 48%;
    margin: 0 0 5px 0;
  }
  .applicants-tab {
    border: none !important;
  }
  .emp-list-record .emp-desigination ul.profile-dtl-list li {
    margin-right: 0 !important;
  }
  .actions-wrap.employee-recruit ul.default-list li h2,
  .actions-wrap.employee-recruit h2 {
    margin-left: 0 !important;
  }

  .actions-wrap .sub-heading h2 {
    font-size: 21px;
    margin-left: 15px;
  }
  .inner-row-table {
    margin-bottom: 25px;
  }

  .chase-icon {
    display: flex;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    border-top: none !important;
    vertical-align: middle;
    font-size: 14px;
  }
  .table-wrap {
    white-space: nowrap;
  }
  .chase-icon a {
    height: 25px;
    width: 25px;
  }
  .outstaand-action thead tr th:last-child {
    width: auto;
  }
  .outstaand-action {
    table-layout: inherit;
  }

  .actions-wrap .sub-heading {
    margin-bottom: 10px;
  }
  .filter-wrap .filter-list {
    flex-wrap: wrap;
  }
  .filter-list ul.sort-by li p,
  ul.filter-by.navbar li p {
    font-size: 16px;
  }
  ul.filter-by.navbar button#dropdownMenuButton {
    font-size: 18px;
  }
  .pagination li a span {
    font-size: 14px;
  }
  ul.pd-list li p {
    width: 50%;
  }
  ul.pd-list li span {
    width: 50%;
  }
}
@media (max-width: 1440px) and (min-width: 1400px) {
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35% !important;
    max-width: 35% !important;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65% !important;
    max-width: 65% !important;
  }

  body.shrink-nav .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 33.3%;
    max-width: 49%;
  }
  body.shrink-nav .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }
  body.shrink-nav .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .dashborad-content .card figure {
    width: 80px;
    height: 80px;
  }
  .dashborad-content .card figure img {
    width: 50px;
    height: 50px;
  }
  .outer-wrap.dashborad-wrap.dash-area.pay-wrap ul.tabs,
  .outer-wrap.dashborad-wrap.dash-area.pay-wrap ul.tabs li {
    height: 250px;
  }
  .outer-wrap.dashborad-wrap.dash-area.pay-wrap p.card-title {
    font-size: 18px;
    text-align: center;
    min-height: 66px;
    min-height: 66px !important;
  }
  .dash-area,
  .main-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .map-wrap {
    width: 100%;
  }
  .map-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .map-wrap {
    width: 100%;
  }
  .outer-wrap.dashborad-wrap .actions-wrap.outstanding-wrap {
    position: fixed;
  }
  .row.cstm-row .prof-row {
    margin-bottom: 30px;
  }
  .prof-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  ul.field-list li .inner-wrap label {
    width: 40px;
  }
  ul.field-list li input.form-control {
    padding-left: 50px;
  }
  .actions-wrap.employee-recruit.mb-25 .table-responsive {
    overflow: auto;
  }
  .cstm_input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .price-range-wrap {
    margin-top: 20px;
  }
  .custom-card-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .offer_input {
    padding-left: 0;
  }
  div#gridView .custom-card-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .full-with-table,
  .full-with-input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  ul.pers-info li p {
    width: 40%;
  }
  ul.pers-info li span {
    width: 70%;
  }
  .outer-wrap.dash-area ul.tabs,
  .outer-wrap.dash-area ul.tabs li {
    height: 330px;
  }
}
@media (max-width: 1439px) {
  .actions-wrap.employee-wrap .sub-heading {
    margin-bottom: 20px;
  }
  .actions-wrap.employee-wrap.all-cases .filter-by-wrap {
    margin-top: 0;
  }
  .actions-wrap.employee-wrap.all-cases ul.sort-by.sort-view li {
    padding: 8px;
  }
  .actions-wrap.employee-wrap.all-cases ul.sort-by.sort-view a svg {
    height: unset;
    display: flex;
  }

  .filter-by-wrap {
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
  }
  .filter-by-wrap ul.filter-by.navbar {
    padding: 8px 0;
  }

  .emp-desigination ul.profile-dtl-list li h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
  }
  .emp-desigination ul.profile-dtl-list li span.desigination,
  .emp-desigination ul.profile-dtl-list li p,
  .emp-desigination ul.profile-dtl-list li span {
    font-size: 14px !important;
    line-height: 26px;
  }
}
@media (max-width: 1399px) and (min-width: 1360px) {
  .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
  }
  .dashborad-content .card {
    height: 260px !important;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60% !important;
    max-width: 60% !important;
  }
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }
}
@media (max-width: 1359px) and (min-width: 1341px) {
  .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58% !important;
    max-width: 58% !important;
  }
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42% !important;
    max-width: 42% !important;
  }
}
@media (max-width: 1340px) and (min-width: 1280px) {
  .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58% !important;
    max-width: 58% !important;
  }
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42% !important;
    max-width: 42% !important;
  }
}
@media (max-width: 1279px) and (min-width: 1200px) {
  .dash-cstm-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .left_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55% !important;
    max-width: 55% !important;
  }
  .right_cont-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45% !important;
    max-width: 45% !important;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .dashborad-content .card {
    height: 280px;
  }
}
@media (max-width: 1199px) {
  .outer-wrap.dash-area .pay-tabs-wrap ul.tabs li {
    margin-right: 15px;
  }
  .dashborad-content .card {
    height: 300px;
  }
  .show-notification
    .outer-wrap.dashborad-wrap.sticky-notification
    .actions-wrap.outstanding-wrap {
    right: 0px !important;
  }
  .outer-wrap.dashborad-wrap.sticky-notification
    .actions-wrap.outstanding-wrap {
    position: fixed !important;
    right: -100% !important;
    top: 0;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    padding-top: 133px !important;
    z-index: 99;
    min-height: 100vh;
    min-height: 100vh;
  }

  .responsive-view {
    display: block;
  }

  .desktop-view {
    display: none;
  }
  .outer-wrap.dash-area .dashborad-content .pay-tabs-wrap p.card-title {
    min-height: 66px;
  }
  .dashborad-content .pay-tabs-wrap .card figure {
    width: 100px;
    height: 100px;
  }
  .pay-dtl ul.rr-list li,
  .recruit-content ul.rr-list li {
    width: 100%;
  }
  /* .pay-dtl ul.rr-list li p,
  .recruit-content ul.rr-list li p,
  .recruit-content ul.rr-list li.full-width p {
    width: 20%;
  } */
  .recruit-content ul.rr-list li.full-width span {
    width: 75%;
  }
  body.shrink-nav ul.cstm-menu > li > a:hover span,
  body.shrink-nav ul.cstm-menu > li > a:focus span,
  body.shrink-nav ul.cstm-menu > li > a.active span {
    transform: scale(0);
    opacity: 0;
  }
  .dashborad-content .card figure {
    width: 100px;
    height: 100px;
  }
  .dashborad-content .card figure img {
    width: 60px;
    height: 60px;
  }
  .outer-wrap.dashborad-wrap .actions-wrap.outstanding-wrap {
    position: fixed;
  }
  .row.cstm-row .prof-row {
    margin-bottom: 30px;
  }
  .outer-wrap.dash-area ul.tabs,
  .outer-wrap.dash-area ul.tabs li {
    height: 290px;
  }
  div#email-popup .modal-dialog {
    max-width: 750px;
  }
  .shrink-nav .drop-menu {
    position: relative;
    left: 0;
    width: 100%;
    background: transparent;
    border-color: none;
  }
  .shrink-nav .drop-menu a {
    color: #aaaaaa !important;
    width: 100% !important;
    height: auto !important;
  }
  .shrink-nav ul.inner-drop-list {
    border: none;
  }
  .shrink-nav .drop-menu {
    transform: scale(1);
    opacity: 1;
    transition: 0.25s ease;
  }
  .shrink-nav .drop-menu ul.inner-drop-list {
    display: flex;
    flex-direction: column;
    margin: 10px 40px !important;
    border-left: 2px solid #aaaaaa;
    margin-bottom: 20px;
    border-radius: 0;
  }
  body.shrink-nav .drop-menu {
    display: none !important;
  }
  body.shrink-nav li.active .drop-menu {
    display: block !important;
    transition: 0.25s ease;
  }
  .shrink-nav ul.cstm-menu > li:hover::after {
    opacity: 0;
  }
  .filter-wrap .filter-list {
    align-items: end;
  }
  .price-range input.form-control {
    width: 130px;
  }
  .actions-wrap.employee-wrap.vacancies-wrap ul.sort-by.sort-view li svg {
    height: auto;
  }
  .price-range select.form-control {
    width: 260px;
  }
  .vacancies-wrap .filter-list ul.sort-by {
    width: 100%;
  }
  .price-range input.form-control {
    width: 135px;
  }
  .price-range.date-range input.form-control {
    width: 180px;
  }
  .actions-wrap.employee-recruit.mb-25 .table-responsive {
    overflow: auto;
  }

  .top-header-list li .search-input {
    width: 290px !important;
  }
  a.view-icon.view-btn {
    font-size: 16px;
  }
  .inner-row-table {
    margin-bottom: 25px;
  }

  .default-list p {
    font-size: 16px;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    font-size: 16px;
  }
  .default-list svg {
    height: 15px;
  }
  .price-range-wrap {
    margin-top: 20px;
  }
  .top-header-list li a#navbarDropdown figure {
    height: 50px;
    width: 50px;
  }
  .employee-list-wrap .actions-wrap table {
    width: 100%;
  }
  .top-header-list li {
    margin-right: 10px;
  }
  .side-bar {
    z-index: 999;
    top: 75px;
    padding-top: 0;
    position: fixed;
    left: -100%;
    height: 100vh;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
  }
  .shrink-nav .side-bar {
    left: 0;
  }
  .content-wrap {
    margin-left: 0;
    padding-top: 89px;
  }
  ul.cstm-menu > li:first-child > a::after {
    display: none;
  }
  /* .side-bar {
    width: 89px;
  }
  ul.cstm-menu > li a p {
    display: none;
  }
  .content-wrap {
    margin-left: 89px;
    padding-top: 89px;
  }
  ul.cstm-menu li a {
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .side-bar ul.cstm-menu {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
 
  ul.cstm-menu > li img {
    margin-right: 0;
  } */
  .actions-wrap {
    padding: 40px 35px;
  }
  .actions-wrap table th,
  .actions-wrap table td {
    font-size: 14px;
  }
  .employee-content .tab_container {
    margin-bottom: 50px;
  }
  .side-bar {
    min-height: 100%;
  }
  .employee-content {
    height: 100%;
  }
  .recruit-wrap .default-list li p {
    margin-left: 15px !important;
  }
}
@media (max-width: 2100px) and (min-width: 1025px) {
  .shrink-nav .side-bar {
    width: 89px;
    z-index: 1;
  }
  /* tooltip css */

  ul.cstm-menu > li > a > span {
    display: none;
  }
  body.shrink-nav ul.cstm-menu > li > a > span {
    display: block;
    position: absolute;
    background-color: #fd4f00;
    white-space: nowrap;
    padding: 0.5rem 1rem;
    border-radius: 6px;
    left: calc(100% + 1rem);
    transform-origin: center left;
    transform: scale(0);
    opacity: 0;
    transition: 0.15s ease;
    color: #fff;
  }
  body.shrink-nav ul.cstm-menu > li > a:hover span,
  body.shrink-nav ul.cstm-menu > li > a:focus span,
  body.shrink-nav ul.cstm-menu > li > a.active span {
    transform: scale(1);
    opacity: 1;
  }
  body.shrink-nav ul.cstm-menu > li > a > span:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #fd4f00;
    left: -5px;
    top: 50%;
    transform: translatey(-50%) rotate(45deg);
    border-radius: 3px;
  }
  .shrink-nav ul.cstm-menu > li a p {
    display: none;
  }
  /* .shrink-nav ul.cstm-menu li.active .drop-menu {
    display: none !important;
  } */
  .shrink-nav .content-wrap {
    margin-left: 89px;
    padding-top: 89px;
  }
  .shrink-nav ul.cstm-menu li a {
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .shrink-nav .side-bar ul.cstm-menu {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .shrink-nav ul.cstm-menu > li > a::after {
    display: none;
  }
  .shrink-nav ul.cstm-menu > li img {
    margin-right: 0;
  }
  /* .shrink-nav .drop-menu {
    display: none !important;
  } */
}
@media (max-width: 1200px) and (min-width: 1020px) {
  .report-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .map-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .prof-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .map-wrap {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .top-header-list li .search-input {
    width: 200px !important;
  }
  .pay-dtl ul.rr-list li {
    width: 100%;
  }
  .headcount-wrap .recruit_list ul {
    justify-content: space-between;
  }
  .recruit-content ul.rr-list li.full-width span {
    width: 71%;
  }
  .map-wrap {
    width: 100%;
  }
  .headcount-wrap .recruit_list ul li h2 {
    font-size: 48px;
    line-height: 87px;
  }

  .headcount-wrap .recruit_list ul li p {
    font-size: 14px;
  }
  .headcount-wrap .recruit_list ul li {
    justify-content: space-between;

    padding: 25px 12px;
    width: auto;
  }
  .headcount-wrap .recruit_list ul li figure {
    height: 80px;
    width: 80px;
  }
  div#email-popup .modal-dialog {
    max-width: 680px;
  }
  .profil-modal .modal-dialog {
    max-width: 700px;
  }
  ul.dwld-list {
    flex-direction: column;
  }
  ul.dwld-list li {
    width: 100%;
  }
  ul.dwld-list li + li {
    border-top: 1px solid #d6d6d6;
    border-left: none;
  }
  .vacancies-wrap .filter-list ul.sort-by {
    width: auto;
  }
  .price-range input.form-control {
    width: 150px;
  }
  .filter-wrap .filter-list {
    align-items: end;
  }
  .price-range-wrap .price-range + .price-range {
    margin-left: 12.5px;
    padding-left: 12.5px;
  }
  .price-range-wrap.department-wrap {
    margin-left: 20px;
  }
  .price-range select.form-control {
    width: 260px;
  }
  .price-range-wrap.department-wrap {
    margin-top: 0;
  }
  div#exampleModal .modal-body {
    margin: 40px 0 40px;
  }
  ul.navbar.top-header-list .dropdown-menu.show {
    right: 15px !important;
    left: unset !important;
  }
  figure.profile-img {
    margin: 0 auto;
  }
  .emp-list-record .emp-profile {
    margin-right: 25px;
  }
  ul.profile-dtl-list li h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .employee-content .tab_container {
    margin-bottom: 0;
  }
  div#tab3 textarea.form-control {
    height: 345px !important;
    margin-bottom: 30px;
  }
  div#tab2 ul.co-list {
    justify-content: flex-start;
  }
  div#tab2 ul.co-list li {
    width: auto;
    padding-right: 30px;
  }
  ul.profile-dtl-list li span.desigination,
  ul.profile-dtl-list li p,
  ul.profile-dtl-list li span {
    font-size: 14px !important;
    text-align: left;
  }
  ul.field-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  ul.field-list li {
    width: 47.9%;
    margin-right: 0;
  }
  .dashborad-content p.card-title {
    font-size: 20px;
    min-height: auto;
  }
  .dashborad-content .card {
    height: auto;
  }
  ul.profile-dtl-list.other-dtl li {
    width: 20% !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .top-header-list li .search-input {
    font-size: 18px;
  }
  .top-header-list {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    background: #fff;
    padding: 0;
    flex-wrap: nowrap;
  }
  .top-header-list li a#navbarDropdown p,
  .top-header-list li .search-input {
    display: none;
  }
  .top-header-list img.serch-icon {
    position: relative;
    left: 0;
  }
  .top-header-list li img.serch-icon {
    height: 28px;
    width: 28px;
    position: relative;
  }
  .top-header-list li:first-child {
    margin-left: auto;
  }
  div#certification a.delet,
  div#timesheet-wrap a.delet {
    top: 0;
  }
}
@media (max-width: 820px) and (min-width: 810px) {
  div#exampleModal .modal-body {
    margin: 20px 0 30px;
  }
  .filter-wrap .filter-list {
    align-items: end;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .logo a {
    overflow: hidden;
    width: 80px;
  }
  .benefit-wrap .tab_content h2 {
    font-size: 20px;
  }
  div#add-benefit-popup .modal-dialog {
    max-width: 600px;
  }
  .benefit-wrap .tab_container {
    width: 100% !important;
  }
  .edit-icon a {
    color: #fd4f00;
  }
  .edit-icon {
    right: 20px;
    top: -55px;
    background: #fff;
  }
  .tab_container.induction_container .update-wrap {
    padding-top: 15px;
  }
  .outer-wrap.dash-area .dashborad-content .pay-tabs-wrap p.card-title {
    min-height: auto;
  }
  .outer-wrap.dash-area .dashborad-content .pay-tabs-wrap.tab_drawer_heading {
    padding: 12px 20px;
  }
  .actions-wrap.employee-wrap.job-vaccency-wrap .address-wrap {
    align-items: flex-start;
  }
  .employee-content label,
  .employee-content input,
  .employee-content input::placeholder,
  select.form-control option,
  select.form-control,
  .profil-modal label,
  .profil-modal input {
    font-size: 16px;
  }
  .outer-wrap.dashborad-wrap.dash-area ul.tabs {
    display: none;
  }
  .outer-wrap.dashborad-wrap.dash-area .tab_drawer_heading {
    display: flex;
    align-items: center;
    background: #fd4f00;
    border: none;
    border-bottom: 1px solid #fff;
  }
  .offers-tabs ul.tabs li {
    height: 50px;
  }
  .offers-tabs .tab_container {
    margin-top: 10px;
  }
  .outer-wrap.dashborad-wrap.dash-area .tab_drawer_heading p {
    color: #fff;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 20px !important;
  }
  .offers-tabs .tab_drawer_heading {
    background-color: #fd4f00;
    color: #fff;
    border-top: none;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 10px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .offers-tabs .d_active {
    background-color: #fd4f00;
    color: #fff;
  }
  .offers-tabs ul.tabs {
    display: none;
  }
  .outer-wrap.dashborad-wrap.dash-area .tab_drawer_heading p:last-child {
    font-size: 26px !important;
  }
  .headcount-wrap .recruit_list ul {
    flex-wrap: wrap;
  }
  .headcount-wrap .recruit_list ul li {
    width: 33.3%;
    justify-content: space-between;
  }
  .headcount-wrap .recruit_list ul li:first-child,
  .headcount-wrap .recruit_list ul li:nth-child(2),
  .headcount-wrap .recruit_list ul li:nth-child(3) {
    border-bottom: 1px solid #b7b7b7;
  }
  .headcount-wrap .recruit_list ul li:nth-child(3) {
    border-right: 0;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.default-list {
    align-items: center;
    flex-direction: row;
  }
  .profil-modal .modal-dialog {
    max-width: 580px;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.default-list li button {
    margin-right: 10px;
    font-size: 14px;
  }
  ul.dwld-list {
    flex-direction: row;
  }
  ul.dwld-list li p {
    font-size: 14px;
  }
  div#email-popup .modal-dialog {
    max-width: 550px;
  }
  ul.dwld-list li {
    width: 50;
  }
  ul.dwld-list li + li {
    border-top: none;
    border-left: 1px solid #d6d6d6;
  }
  .vacancies-wrap .filter-list ul.sort-by {
    width: 100%;
    margin-bottom: 20px;
  }
  .filter-wrap .filter-list {
    align-items: end;
    justify-content: space-between;
  }
  .price-range-wrap.department-wrap {
    margin-left: 0;
    width: 100%;
  }
  .price-range-wrap.department-wrap,
  .price-range-wrap.department-wrap .price-range,
  .price-range-wrap.department-wrap .form-group,
  .price-range select.form-control {
    width: 100%;
  }
  .actions-wrap.employee-wrap.vacancies-wrap .price-range input.form-control,
  .actions-wrap.employee-wrap.vacancies-wrap
    .price-range.date-range
    input.form-control,
  .price-range-wrap,
  .price-range {
    width: 100% !important;
  }

  .price-range-wrap .form-group {
    margin-right: 15px;
    margin-bottom: 0;
    width: 50%;
  }
  div#exampleModal {
    padding: 0 !important;
  }
  div#exampleModal h4 {
    font-size: 28px;
    margin-bottom: 5px;
  }
  .sub-heading.tab-sub-heading h2 {
    color: #fff;
    font-size: 18px !important;
  }
  ul.ed-dtl {
    flex-wrap: nowrap;
  }
  ul.ed-dtl li {
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    margin-bottom: 5px;
  }
  .logo img {
    object-fit: cover;
    object-position: left;
  }
  ul.profile-dtl-list li span.desigination,
  ul.profile-dtl-list li p,
  ul.profile-dtl-list li span {
    white-space: nowrap;
  }
  .applicants-tab li.nav-item a.nav-link {
    padding: 15px 8px;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.emp-list,
  .default-list {
    display: flex;
    align-items: flex-start;
    width: 100%;
    position: relative;
    flex-direction: column;
  }
  .actions-wrap.employee-wrap.all-cases .price-range-wrap {
    margin-left: auto;
  }
  .actions-wrap.employee-wrap.all-cases .price-range input.form-control {
    width: 190px;
  }
  .dashborad-content p.card-title {
    min-height: auto;
  }
  .employee-content .tab_container.perfor_tabs .tab_drawer_heading {
    background-color: #fd4f00;
    color: #fff;
    border-top: none;
    margin: 0;
    border-bottom: 1px solid #fff;
    padding: 12px 20px;
    font-weight: 500;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .employee-content .tab_container.perfor_tabs .tab_drawer_heading.d_active {
    background: #fd4f00;
    color: #fff;
    border-color: #fff;
  }
  .employee-content .tab_container.perfor_tabs .tab_content {
    margin: 25px 0;
  }
  .top-header-list li .search-input {
    font-size: 15px;
  }
  .outer-wrap.dash-area .tabs {
    display: none;
  }
  .outer-wrap.dash-area .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border-top: 1px solid #333;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .outer-wrap.dash-area .d_active {
    background-color: #666;
    color: #fff;
  }
  .employee-content ul.tabs {
    display: none !important;
  }
  .employee-content .tabs {
    display: none;
  }
  .employee-content .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border-top: 1px solid #fff;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .employee-content .d_active {
    background-color: #666;
    color: #fff;
  }
  .employee-content,
  .actions-wrap,
  .dashborad-content,
  .outer-wrap.main-wrap {
    padding: 20px 15px;
    border: none;
  }
  h3.tab_drawer_heading.acc-head {
    display: flex;
    align-items: center;
    background: #fd4f00;
  }
  h3.tab_drawer_heading.acc-head img {
    filter: contrast(0) brightness(2);
  }
  h3.tab_drawer_heading.acc-head p {
    margin-left: 5px;
    color: #fff;
  }
  .actions-wrap .sub-heading h2 {
    font-size: 22px;
    white-space: nowrap;
    margin-left: 5px;
  }
  /* div#wrapper,
  .top-header-list li.form-list,
  .top-header-list li.notification-list {
    display: none;
  } */
  .logo a {
    display: block;
  }
  .dashborad-content h2 {
    font-size: 24px;
  }
  .dashborad-content p.card-title {
    font-size: 18px;
    text-align: center;
    line-height: 24px;
  }
  .dashborad-content .card {
    height: 271px;
  }
  .dashborad-content .card figure {
    width: 100px;
    height: 100px;
  }
  .dashborad-content .card figure img {
    width: 60px;
    height: 60px;
  }
  a.cstm-btn {
    min-width: 150px;
  }
  .actions-wrap .table td,
  .actions-wrap .table th,
  .actions-wrap .table td p,
  .actions-wrap .table th p {
    font-size: 14px;
  }
  ul.profile-dtl-list li:first-child {
    margin-bottom: 10px;

    margin-top: 10px;
  }
  .dashborad-content .card {
    height: auto;
  }
  .logo img {
    height: 50px;
  }
  .top-header-list li a#navbarDropdown figure {
    height: 45px;
    width: 45px;
    margin-right: 5px;
  }
  .list-row {
    padding: 0;
  }
  ul.navbar.top-header-list .dropdown-menu.show {
    right: 15px !important;
    left: unset;
  }
  .top-header-list li .dropdown-toggle::after {
    margin-left: 0;
  }
  .actions-wrap table {
    margin-bottom: 20px;
  }
  ul.profile-dtl-list {
    justify-content: space-between;
  }
  ul.profile-dtl-list li {
    margin-right: 0;
    width: 30%;
    margin-bottom: 10px;
  }
  ul.profile-dtl-list.other-dtl li {
    width: 23% !important;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  a.cstm-btn span::after,
  a.cstm-btn p::before,
  a.cstm-btn span {
    height: 38px;
  }
  a.cstm-btn p {
    padding: 7px 10px;
    font-size: 14px;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    padding: 12px 12px;
  }
  .filter-list ul.sort-by li {
    padding: 13px;
  }
  ul.profile-dtl-list li,
  .emp-desigination ul.profile-dtl-list li:first-child {
    margin: 0;
  }
  p.emp-id {
    position: absolute;
  }
  .emp-desigination ul.profile-dtl-list li:first-child {
    margin-bottom: 9px;
  }
  ul.filter-by.navbar .dropdown-menu.show {
    display: block;
    width: 100%;
  }
  .leave-heading {
    font-size: 20px;
    line-height: 24px;
  }
  a.edit-form p {
    font-size: 16px;
    top: 2px;
  }
  a.edit-form svg,
  a.edit-form img {
    height: 20px;
  }
  div#wrapper {
    display: none;
  }
  .price-range-wrap {
    flex-wrap: wrap;
  }
  .price-range-wrap .price-range + .price-range {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    margin-bottom: 0;
  }
  .price-range input.form-control {
    width: 140px;
  }
  .price-range-wrap {
    margin-top: 0;
  }
  .price-range {
    margin-bottom: 10px;
  }
  .vacancies-wrap .filter-list ul.sort-by {
    margin-top: 0;
  }
  .actions-wrap .sub-heading {
    margin-bottom: 0;
  }
  div#tab3 textarea.form-control {
    height: 200px !important;
  }
  .cstm-form textarea.form-control {
    height: 90px;
  }
  .card.vacc-outer span.time-duration {
    padding: 1.5px 10px;
  }
  .address-wrap {
    flex-direction: column;
  }
  .cstm-add {
    margin-bottom: 10px;
  }
  .pay-tabs-wrap h3.tab_drawer_heading {
    padding: 10px !important;
  }
  .outer-wrap.dashborad-wrap.dash-area .tab_drawer_heading p.card-title {
    font-size: 20px !important;
  }
  .pay-tabs-wrap .pagination {
    padding-bottom: 25px;
  }
  .outer-wrap.dashborad-wrap .actions-wrap.outstanding-wrap {
    padding-top: 100px;
  }
}
@media screen and (max-width: 480px) {
  .append .form-group:first-child {
    margin-right: 0px;
  }
  .benefit-wrap .tab_content h2 {
    font-size: 17px;
  }
  div#reject ul.profile-dtl-list li:last-child,
  div#or ul.profile-dtl-list li:last-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
  div#reject ul.profile-dtl-list li:last-child span,
  div#or ul.profile-dtl-list li:last-child span {
    margin-left: 0;
  }
  .pay-tabs-wrap .pagination {
    padding-bottom: 25px;
  }
  .outer-wrap.dashborad-wrap.dash-area .tab_drawer_heading p.card-title {
    font-size:17px !important;
    align-items: baseline;
  }
  .timesheet-tab-wrap .pay-select input {
    width: 100%;
    margin: 0;
  }
  .actions-wrap .table td p {
    font-size: 14px !important;
  }
  ul.emp-list li,
  ul.emp-list li a,
  .default-list li,
  .default-list li a {
    display: flex;
    align-items: baseline;
  }
  .actions-wrap.employee-wrap .sub-heading h2 {
    font-size: 20px;
    white-space: initial;
  }
  .pay-select {
    align-items: baseline;
  }
  .pay-select {
    width: 100%;
  }
  ul.pd-list li p,
  ul.pd-list li span ,
  .benefit-wrap .tab_content p {
    font-size: 14px;
  }
  .pay-select {
    flex-direction: column;
  }
  .pay-select .form-group {
    margin-bottom: 15px;
    width: 100%;
  }
  .update-wrap.leave_wrap.pay-filter-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .recruit-content ul.rr-list li span {
    margin-left: 0;
  }
  .recruit-content ul.rr-list li.full-width {
    flex-direction: column;
  }
  .pay-dtl ul.rr-list li {
    align-items: flex-start;
    flex-direction: column;
  }
  .pay-dtl ul.rr-list li p {
    width: 100%;
  }
  .append .form-group {
    width: 100%;
  }
  .append,
  .add_leave_row {
    flex-direction: column;
  }
  .append {
    align-items: unset;
  }
  .append .add-btn {
    margin-top: 15px;
  }
  .append a.add.add-leave,
  .append a.delet {
    margin-left: 0;
  }
  .interview-wrap ul.default-list h2 {
    white-space: normal;
  }
  .interview-wrap ul.default-list li {
    align-items: flex-start;
  }
  .interview-wrap ul.default-list li svg {
    margin-top: 10px;
  }
  .actions-wrap table {
    overflow: auto;
    min-width: 350px !important;
  }
  #click_Event_Modal .modal-dialog {
    min-width: 400px;
  }
  div#calendar table {
    min-width: auto !important;
  }
  .actions-wrap .table td,
  .actions-wrap .table th {
    font-size: 12px !important;
  }

  .fc-toolbar.fc-header-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .fc-toolbar.fc-header-toolbar .fc-left {
    margin-right: auto;
    order: 1;
  }
  .fc-toolbar.fc-header-toolbar .fc-center {
    order: 3;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .fc-toolbar.fc-header-toolbar .fc-right {
    margin-left: auto;
    order: 2;
    margin-top: 15px;
  }
  ul.gender-list {
    flex-direction: column;
  }
  ul.gender-list li {
    width: 100%;
  }
  ul.dwld-list li {
    width: 100%;
  }
  #training-wrap a.delet {
    top: 0;
  }
  ul.navbar.top-header-list .dropdown-menu.show {
    right: 0px !important;
  }
  .actions-wrap.employee-wrap.all-cases .default-list {
    flex-wrap: nowrap;
  }
  a.custm_btn {
    font-size: 16px;
  }
  .price-range-wrap .outer-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .actions-wrap.employee-wrap.all-cases .price-range input.form-control,
  .price-range input.form-control,
  .price-range-wrap .form-group {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  ul.dwld-list {
    flex-direction: column;
  }
  ul.dwld-list li + li {
    border-top: 1px solid #d6d6d6;
    border-left: none;
  }
  ul.nav.nav-tabs.applicants-tab li {
    width: 100%;
  }
  .side-bar {
    width: 360px;
  }
  div#myTabContent .inner-card-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .emp-list-record .emp-desigination {
    margin-top: 0;
  }
  .emp-list-record ul.profile-dtl-list li {
    width: 100%;
  }
  .emp-list-record ul.profile-dtl-list li p {
    white-space: inherit;
  }
  .actions-wrap.employee-recruit .sub-heading.add-list {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .top-header-list li {
    margin-right: 20px;
  }
  .top-header-list li:last-child {
    margin-right: 30px;
  }
  .top-header-list li a#navbarDropdown {
    padding: 0;
  }
  .file-upload .file-upload-select .file-select-button {
    width: 112px;
  }
  .actions-wrap.employee-recruit.add-new-emp ul.default-list li:first-child,
  .actions-wrap.employee-recruit.add-new-emp .default-list li {
    font-size: 16px;
    width: 100% !important;
    min-width: 165px !important;
  }
  .actions-wrap.employee-recruit.add-new-emp .default-list li a {
    width: 100% !important;
    min-width: 165px !important;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .add-new-emp ul.default-list {
    flex-wrap: nowrap;
  }
  .top-header-list li a.bell-icon img.cstm-bell,
  .top-header-list li img.serch-icon {
    height: 25px;
    width: 25px;
  }

  ul.profile-dtl-list.other-dtl li:first-child {
    text-align: left;
  }
  ul.profile-dtl-list li:first-child {
    text-align: center;
  }
  .employee-list-wrap .employee-wrap .filter-by-wrap,
  .filter-by-wrap {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
    flex-wrap: wrap;
  }
  .pagination li a span {
    padding: 7px;
  }
  .filter-list ul.sort-by {
    flex-direction: column;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e5e5e5 !important;
  }
  .filter-list ul.sort-by li {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  .filter-list ul.sort-by li:last-child {
    border-bottom: none !important;
  }
  .filter-list ul.sort-by li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }
  .filter-list ul.sort-by li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
  ul.sort-by.sort-view {
    flex-direction: row;
    width: auto;
  }
  .filter-list ul.sort-by.sort-view li:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .filter-list ul.sort-by.sort-view li:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .custom-card-row {
    padding: 0 15px;
  }
  ul.emp-list,
  .default-list {
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .actions-wrap .sub-heading h2 {
    font-size: 18px;
  }
  ul.emp-list li:first-child,
  ul.default-list li:first-child {
    width: 100%;
    margin-bottom: 10px;
  }
  ul.emp-list li {
    margin-right: 0;
  }
  .action-btn {
    flex-direction: column;
  }
  ul.emp-list li:nth-child(2) {
    width: 46%;
    height: 24px;
  }
  ul.emp-list li:nth-child(3) {
    width: 15%;
    margin-left: 15px !important;
    height: 24px;
  }
  a.cstm-btn {
    min-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .employee-content label,
  .employee-content input,
  .employee-content input::placeholder,
  h3.tab_drawer_heading.acc-head p {
    font-size: 14px;
  }
  .emp-list-record .card {
    flex-direction: column;
  }
  .emp-profile figure {
    margin: 0 auto;
  }
  .emp-list-record .emp-profile {
    margin-right: 0;
  }
  .emp-profile figure {
    width: 120px;
    height: 120px;
  }
  p.emp-id {
    bottom: 6px;
    width: 100%;
    font-size: 14px;
    width: auto;
    padding: 2px 20px;
  }
  ul.profile-dtl-list li {
    width: 45%;
  }
  .actions-wrap.employee-wrap .sub-heading h2 {
    font-size: 20px;
  }
  ul.profile-dtl-list.other-dtl li {
    width: 45% !important;
  }
  .employee-content .tab_content {
    padding: 10px;
  }
  ul.doc-list li .inner-list {
    margin-right: 0;
  }
  ul.doc-list li .inner-list img {
    height: 30px;
  }
  ul.doc-list li .inner-list p {
    font-size: 14px;
    margin-left: 8px;
  }
  .leave-heading {
    font-size: 16px;
    line-height: 24px;
  }
  .tab-wrap .tabs-heading {
    flex-wrap: wrap;
  }
  .tab-wrap .tabs-heading .leaves-table ul.navbar {
    padding: 0;
    margin-left: auto;
  }
  .form-group.pdf-control .inner-group {
    width: 100%;
  }
  .form-group.pdf-control {
    flex-wrap: wrap;
  }
  .emp-desigination {
    margin-top: 20px;
  }
  .btn_wrap {
    flex-wrap: wrap;
  }
  .btn_wrap button {
    margin-bottom: 15px;
  }
  .btn_wrap button:nth-child(2) {
    margin-right: 0;
  }
  .price-range-wrap .price-range + .price-range {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    margin-top: 15px;
  }
  .price-range input.form-control {
    width: 100%;
  }
  .card.vacc-outer h4,
  .card.vacc-outer p.price {
    font-size: 18px;
  }
  .card.vacc-outer p,
  .card.vacc-outer .cstm-add span {
    font-size: 14px;
  }
  .card.vacc-outer span {
    font-size: 16px;
  }
  .agree_input {
    margin-bottom: 15px;
  }
  a.emp-offer-btn {
    padding: 14px 10px;
    width: 100%;
  }
  .recruit-wrap .default-list li p {
    margin-left: 5px !important;
  }
  svg.info-icon {
    left: -25px;
  }
  .vaccany-flt ul.filter-by.navbar {
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .actions-wrap.recruit-wrap.action-wrap-perf {
    padding: 0;
  }
  .employee-content .tab_container.perfor_tabs .tab_content {
    margin: 15px 0;
  }
  .add-field-wrap,
  .add-field-wrap .form-group {
    flex-direction: column;
    align-items: flex-start;
  }
  .add-field-wrap label {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
  }
  .add-field-wrap select {
    width: 100%;
    margin-bottom: 10px;
  }
  div#exampleModal .modal-header {
    height: 58px;
  }
  div#exampleModal .modal-body {
    margin: 30px 0;
  }
  .modal-bg {
    top: -80px;
    width: 357px;
  }
  .price-range-wrap.department-wrap {
    width: 100%;
    margin-left: 0;
  }
  .actions-wrap.employee-wrap.vacancies-wrap .price-range select.form-control,
  .actions-wrap.employee-wrap.vacancies-wrap .price-range input.form-control,
  .actions-wrap.employee-wrap.vacancies-wrap
    .price-range.date-range
    input.form-control,
  .actions-wrap.employee-wrap.vacancies-wrap .price-range {
    width: 100% !important;
  }
  .cstm-form textarea.form-control {
    height: 100px;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.default-list {
    align-items: center;
    flex-direction: column;
  }
  .default-list li {
    margin-right: 0px;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.default-list .btn_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }
  .actions-wrap.recruit-wrap.applicants-wrap ul.default-list .btn_wrap button {
    width: 49%;
    margin-right: 0px;
  }
  ul.nav.nav-tabs.applicants-tab {
    background: #fff;
    border: none;
    border-radius: 15px;
  }
  .applicants-tab li.nav-item a.nav-link::after {
    background-color: #c5c5c5;
    opacity: 1;
  }
  .applicants-tab li a.nav-link.active::after {
    opacity: 1;
    background-color: #fd4f00;
  }
  .applicants-tab li a.nav-link.active {
    background: #fd4f00;
    color: #fff;
  }
  .applicants-tab li.nav-item a.nav-link::after {
    height: 2px;
  }
  .applicants-tab li a.nav-link.active span.select-count {
    background: #fff;
    color: #000;
  }
  ul.nav.nav-tabs.applicants-tab li:first-child a {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  ul.nav.nav-tabs.applicants-tab li:last-child a {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  ul.nav.nav-tabs.applicants-tab li:last-child a::after {
    display: none;
  }
  div#email-popup .modal-dialog {
    max-width: 370px;
  }
  div#email-popup {
    padding-right: 0 !important;
  }
  .actions-wrap.outstanding-wrap .sub-heading {
    margin-bottom: 10px;
  }
  ul.pers-info li {
    flex-direction: column;
  }
  ul.pers-info li p,
  ul.pers-info li span {
    width: 100%;
  }
  .outer-wrap.dashborad-wrap .actions-wrap.outstanding-wrap {
    width: 100%;
  }
  .headcount-wrap .recruit_list ul li {
    width: 50%;
    justify-content: space-between;
  }
  .headcount-wrap .recruit_list ul li {
    border-bottom: 1px solid #b7b7b7 !important;
  }
  .headcount-wrap .recruit_list ul li:nth-child(5),
  .headcount-wrap .recruit_list ul li:last-child {
    border-bottom: none !important;
  }
  .headcount-wrap .recruit_list ul li:nth-child(even) {
    border-right: none !important;
  }
  .keynumber-wrap .card {
    margin-bottom: 15px;
  }
  .keynumber-wrap .card:nth-of-type(4) {
    margin-bottom: 30px;
  }
  .keynumber-wrap .card-cont h2.title-count {
    font-size: 28px;
  }
  .headcount-wrap .recruit_list ul li h2 {
    font-size: 38px;
    line-height: 56px;
  }

  .headcount-wrap .recruit_list ul li:nth-child(3) {
    border-right: 1px solid #b7b7b7;
  }
  .headcount-wrap .recruit_list ul li figure {
    height: 60px;
    width: 60px;
  }
  .headcount-wrap .recruit_list ul li {
    padding: 15px 12px;
  }
  .actions-wrap.employee-wrap.all-cases
    ul.sort-by.sort-view
    ul.inner_view_list
    li {
    margin-right: 15px;
  }
  .actions-wrap.employee-wrap.all-cases ul.inner_view_list li {
    padding-left: 15px;
    margin-bottom: 0;
  }
  .offers-tabs .tabs {
    display: none;
  }
  .btn_wrap a.btn {
    margin-bottom: 10px;
  }
  .btn_wrap a.btn:nth-child(2) {
    margin-right: 0;
  }
  .inline-row ul.default-list {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .inline-row ul.default-list li:first-child {
    width: auto !important;
  }
  .inline-row ul.sort-by.sort-view li {
    margin-bottom: 0;
  }
  ul.pd-list li p {
    width: 100%;
  }
  ul.pd-list li span {
    width: 100%;
  }
  ul.pd-list li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    flex-wrap: wrap;
  }
  .recruit-content ul.rr-list li,
  ul.pd-list li {
    flex-direction: column;
  }
  .recruit-content ul.rr-list li p,
  .recruit-content ul.rr-list li span {
    width: 100%;
    font-size: 14px;
  }
  .recruit-content ul.rr-list li.full-width span {
    width: 100%;
  }
  .recruit-content ul.rr-list li {
    align-items: flex-start;
  }
  .recruit-content ul.rr-list li span.time-duration {
    width: 120px;
    margin-top: 5px;
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 360px) {
  ul.emp-list li:nth-child(2) {
    width: 50%;
  }
  .price-range input.form-control {
    width: 100%;
  }
  .cstm-form textarea.form-control {
    height: 75px;
  }
  .address-wrap .cstm-add {
    margin-bottom: 10px;
  }
  .address-wrap {
    justify-content: center;
    flex-wrap: wrap;
  }
}
