* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: 'gt_walsheim_probold';
  src: url('../fonts/walshein_pro/gtwalsheimpro-bold-webfont.woff2') format('woff2'),
    url('../assets/walshein_pro/gtwalsheimpro-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_prolight';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-light-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_prothin';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-thin-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_prothin_oblique';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-thinoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-thinoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_prolight_oblique';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-lightoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-lightoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_promedium_oblique';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-mediumoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-mediumoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_problack';
  src: url('../fonts/walshein_pro/gtwalsheimpro-black-webfont.woff2') format('woff2'),
    url('../fonts/walshein_pro/gtwalsheimpro-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_problack_oblique';
  src: url('../fonts/walshein_pro/gtwalsheimpro-blackoblique-webfont.woff2') format('woff2'),
    url('../fonts/walshein_pro/gtwalsheimpro-blackoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_probold';
  src: url('../fonts/walshein_pro/gtwalsheimpro-bold-webfont.woff2') format('woff2'),
    url('../fonts/walshein_pro/gtwalsheimpro-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnMdOb';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedmediumoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedmediumoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnRg';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedregular-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedregular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnRgOb';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedregularoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedregularoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_procondensed_thin';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedthin-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedthin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnThOb';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedthinoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedthinoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnultraBd';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedultrabold-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedultrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnultraBdOb';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedultraboldoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedultraboldoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnultraLt';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedultralight-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedultralight-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proCnultraLtOb';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-condensedultralightoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-condensedultralightoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_prolight';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-light-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_prolight_oblique';
  src: url('../fonts/webfontkit_24/gtwalsheimpro-lightoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit_24/gtwalsheimpro-lightoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_promedium_oblique';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-mediumoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-mediumoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_proitalic';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-regularoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-regularoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_prothin';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-thin-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_prothin_oblique';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-thinoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-thinoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_proultra_bold';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-ultrabold-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-ultrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_proultraBdOb';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-ultraboldoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-ultraboldoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_proultra_light';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-ultralight-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-ultralight-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_proultraLtOb';
  src: url('../fonts/webfontkitlast/gtwalsheimpro-ultralightoblique-webfont.woff2') format('woff2'),
    url('../fonts/webfontkitlast/gtwalsheimpro-ultralightoblique-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gt_walsheim_promedium';
  src: url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.eot');
  src: url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.woff2') format('woff2'),
    url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.woff') format('woff'),
    url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.ttf') format('truetype'),
    url('../fonts/walsheim_promedium/gtwalsheimpro-medium-webfont.svg#gt_walsheim_promedium') format('svg');
  font-weight: normal;
  font-style: normal;

}

/*  */



@font-face {
  font-family: 'freightdisp_book';
  src: url('../fonts/freight/freight_disp_book-webfont.woff2') format('woff2'),
    url('../fonts/freight/freight_disp_book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'freightdisp_light';
  src: url('../fonts/freight/freight_disp_light-webfont.woff2') format('woff2'),
    url('../fonts/freight/freight_disp_light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'freightdisp_bold';
  src: url('../fonts/freight/freight_disp_bold-webfont.woff2') format('woff2'),
    url('../fonts/freight/freight_disp_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'freightdisp_medium';
  src: url('../fonts/freight/freight_disp_medium-webfont.woff2') format('woff2'),
    url('../fonts/freight/freight_disp_medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/*  */
@font-face {
  font-family: 'gt_walsheim_proregular';
  src: url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.eot');
  src: url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.woff2') format('woff2'),
    url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.woff') format('woff'),
    url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.ttf') format('truetype'),
    url('../fonts/webfontkit/gtwalsheimpro-regular-webfont.svg#gt_walsheim_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*  */
/* =============================== DashBoard SideBar ================================== */


.m-aside-left.m-aside-left--skin-dark {
  background-color: #1C7922;
}

.m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .ps>.ps__rail-y>.ps__thumb-y {
  background: #fff;
  opacity: 1;
}

.m_brand__logo_wrapper img {
  width: 100px;
  object-fit: cover;
}

.m-brand.m-brand--skin-dark {
  background: #fff;
}

.m-header {
  height: 84px;
}

.dash_toggle a {
  margin-left: 30px;
  margin-top: 28px;
  margin-bottom: 20px;
}

.m-aside-menu .m-menu__nav {
  padding-top: 13px;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active .m-menu__link-icon {
  color: #1C7922;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open {
  margin-bottom: 13px;
}

.go_to_back {
  position: absolute;
  bottom: 10%;
}


/* Header */
.dash_header_profile {
  width: 100%;
  padding-top: 16px;
}

.dash_header_profile_img img {
  width: 45px;
  height: 45px;
  object-fit: fill;
  border-radius: 50%;
  margin-right: 11px;
}

.dash_header_profile_img {
  display: inline-block;
}


/* ======================================= profile images setting ===================================*/
.dash_header_profile_drop img {
  cursor: pointer;
}

.dash_header_profile_drop .dropdown {
  padding: 6px 6px 0px;
  border: 1px solid #fff;
  border-bottom: none;
  /* width: 100%; */
  border-color: #fff !important;
}

/* ======================================= profile images setting ==================================== */





.dash_header_profile_drop .dropdown {
  position: relative;
  display: inline-block;
}

.dash_header_profile_drop .dropdown .drop {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_promedium';
  top: 10px;
}

.header_user_name {
  margin-left: 4px;
  display: inline-block;
  width: 117px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.dash_header_profile_drop .down-caret {
  position: absolute;
  width: 100%;
  display: block;
  left: 14%;
  top: 0;
}

.dash_header_profile_drop .dropdown>.dropdown-menu {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  float: left;
  max-height: 0;
  overflow: hidden;
  transition: all .55s linear;
  background: #FFFFFF;
  border: 1px solid #fff;
  border-top: none;
  box-shadow: none;
  min-width: 100%;
  left: 0px;
}

.dash_header_profile_drop .dropdown>.dropdown-menu.open {
  max-height: 300px;
  height: auto;
  transition: all .25s linear;
  display: block;
}

.dash_header_profile_drop .dropdown>.dropdown-menu>li>a {
  padding: .5rem 1rem;
  display: block;
  margin-left: 56px;
  /* margin-left: 134px; */
  padding-left: 0px;
  text-align: left;
  transition: all .25s linear;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
  position: relative;
}

.dash_header_profile_drop .dropdown>.dropdown-menu>li>a:last-child:before {
  content: '';
  position: absolute;
  width: 90%;
  border: 1px solid #F0F0EF;
  bottom: 0;
  left: 0;

}

.dash_header_profile_drop .dropdown>.dropdown-menu>li>a:hover {
  background: #FFFFFF;
  color: #172515;
  opacity: 0.7;
}

#drop_arrow_up {
  display: none;
}

.message_notifi {
  text-align: right;
  margin-right: 10px;
  padding-top: 29px;
  position: relative;
}

.message_notifi img {
  cursor: pointer;
}

.no_message {
  background-color: #E2FFE4;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  position: relative;
  display: inline-block;
}

.no_message img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 22px;
}

.message_notifi_count {
  position: absolute;
  background: #1C7922;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 19px;
  text-align: right;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  width: 20px;
  height: 19px;
  border-radius: 50%;
  text-align: center;
  top: 50%;
  left: 97%;
  font-family: 'gt_walsheim_promedium';
}

/* End Header */

/* Main Template start */

.dash_mb_0 {
  margin-bottom: 0px !important;
  background: #E2FFE4;
}

/*End Main Template start */
/* Footer  */
.dash_footer_chng_bg {
  background: #E2FFE4;
  box-shadow: none;
  padding-bottom: 0px;
  height: 54px;
  min-height: 54px;
}

.m-footer__copyright {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.m-footer__copyright a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

/* End Footer  */

/* Inner page main Template */
.inner_page_main_temp {
  background: #fff;
  padding: 20px;
  padding-left: 15px;
}

.inner_page_main_temp_tit h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #172515;
  font-family: 'freightdisp_book';
}

/* end Inner page main Template */

/* cao Dash message  */


.cao_dash_message {
  border-right: 1px solid #F0F0EF;
}

.cao_message_tit h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #172515;
  font-family: 'freightdisp_book';
  margin-bottom: 30px;
}

.cao_message_tabs .nav-tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 99%;
}

.cao_message_tabs .nav-tabs {
  border-bottom: none;
  border-bottom: 1px solid rgba(240, 240, 239, 0.5);
}

.cao_message_tabs .nav-tabs a {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_proregular';
  padding-bottom: 13px;
}

.cao_message_tabs .nav-tabs a.active {
  color: #1C7922;
  border-bottom: 2px solid #1C7922;
  opacity: 1;
}

.cao_message_tabs nav {
  margin-bottom: 10px;
}

.cao_message_image {
  position: relative;
  width: 55px;
  height: 55px;
}

.cao_message_image img {
  width: 55px;
  height: 55px;
  object-fit: fill;
  border-radius: 50%;
  position: relative;
}

.status-circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  /*background-color: #1C7922;*/
  background-color: grey;
  border: 2px solid white;
  position: absolute;
  top: 0;
  right: 0;
}

.cao_message_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_probold';
}

.cao_message_date {
  text-align: right;
}

.cao_message_date span {
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.cao_client_job {
  font-weight: bold;
}

.cao_client_message,
.cao_client_message p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.cao_dubal_click {
  text-align: right;
}

.cao_message_count {
  width: 22px;
  margin-left: auto;
  background-color: #1C7922;
  border-radius: 50%;
  height: 22px;
  position: relative;
}

.cao_message_count span {
  /* background-color: #1C7922; */
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  border-radius: 50%;
  text-align: center;
  font-family: 'gt_walsheim_prolight';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cao_user_chat_head {
  background: #1C7922;
  padding: 8px 10px;
  border: 1px solid #F0F0EF;
}

.active_user_chat .status-circle {
  background-color: #fff;
  border: none;
  width: 13px;
  height: 13px;
}

.active_user_chat_details {
  margin-left: 10px;
}

.active_user_chat_details h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
  margin-bottom: 0px;
}

.active_user_chat_details span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.cao_user_chat_drop {
  text-align: right;
  display: none;
}

.send_user_message_input label img {
  display: none;
}

.cao_user_chat_drop img {
  cursor: pointer;
}

.cao_user_chat_drop img.user_close_chat_pop {
  display: none;
}

.cao_user_chat_drop ul li {
  margin: 5px 10px;
  list-style: none;
  border-bottom: 1px solid #F0F0EF;
  padding-bottom: 5px;
}

.cao_user_chat_drop ul li:last-child {
  border-bottom: none;
}

.cao_user_chat_drop ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.cao_user_chat_drop .dropdown-menu {
  box-shadow: none;
  background: #FFFFFF;
  border: 1px solid #F0F0EF;
  border-radius: 0px;
}

.user_chat_border {
  background: #FFFFFF;
  border: 1px solid #F0F0EF;
  scrollbar-width: none;
  max-height: 300px;
  overflow-y: scroll;
  -ms-overflow-style: none;
}

.user_chat_border::-webkit-scrollbar {
  display: none;
}

.message_recent_user,
.message_all_user {
  scrollbar-width: none;
  max-height: 300px;
  overflow-y: scroll;
  -ms-overflow-style: none;
}

.message_recent_user::-webkit-scrollbar,
.message_all_user::-webkit-scrollbar {
  display: none;
}

.cao_show_online_date {
  text-align: center;
  padding: 10px 0px;
  padding-bottom: 20px;
}

.cao_show_online_date span {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.current_user_chat_sec {
  background: #E2FFE4;
  border: 1px solid #F0F0EF;
  box-sizing: border-box;
  border-radius: 24px 24px 24px 0px;
  padding: 10px;
}

.current_user_chat_sec p {
  padding: 10px;
  padding-right: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.current_user_chat_sec,
.other_user_chat_sec {
  margin-bottom: 15px;
}

.current_user_chat_img img {
  width: 50px;
  height: 50px;
  object-fit: fill;
  border-radius: 50%;
}

.other_user_chat_sec {
  background: #b1ffb8;
  border-radius: 24px 24px 0px 24px;
  padding: 10px;
  margin-right: 14px;
}

.other_user_chat_sec p {
  padding: 10px;
  padding-right: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.message_time {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
  display: block;
}

.send_user_message {
  border: 1px solid #F0F0EF;
  background-color: #fff;
}

.send_user_message_input input[type="file"] {
  display: none;
}

.send_user_message_input img {
  cursor: pointer;
  padding-left: 10px;
}

.send_user_message_input {
  display: flex;
}

.send_user_message_input input {
  width: 100%;
  display: inline-block;
  border: none !important;
  margin-left: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
}

.send_user_message_input input::placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.9;
  font-family: 'gt_walsheim_prolight';
}

.send_user_message_input input:-ms-input-placeholder {

  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.9;
  font-family: 'gt_walsheim_prolight';
}

.send_user_message_input input::-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  opacity: 0.9;
}

#NoMsg {
  margin-left: 20px;
}

.send_user_message_sendbtn button {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 14px 31px;
  float: right;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
}

/* End cao Dash message  */
/* =============================== End DashBoard SideBar ================================== */

/* ================================================================= */
/* End The Employer Template */
/* ================================================================= */


/* ================================================================= */
/* Start The Job Seeker Page*/
/* ================================================================= */

.inner_page_main_temp_tit h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #172515;
  font-family: 'freightdisp_book';
}

.job_seeker_main_tit {
  margin-bottom: 20px;
}

.video_date_filter span {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_promedium';
}

.job_ordering label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.job_ordering select {
  border: none;
  Width: 14%;
  padding: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.98;
  cursor: pointer;
  font-family: 'gt_walsheim_proregular';
}

select {
  cursor: pointer;
}

@-moz-document url-prefix() {
  .video_ordering select.select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background-image: url("../../../themes/images/eva_arrow.png");
    background-position: right 8px center;
    background-repeat: no-repeat;
  }
}

@media (-webkit-min-device-pixel-ratio: 0) {
  .video_ordering select {
    -webkit-appearance: none;
    background-image: url("../../../themes/images/eva_arrow.png");
    background-position: right 8px center;
    background-repeat: no-repeat;
    padding-right: 20px;
  }
}

.video_ordering {
  text-align: right;
}

.job_seeker_video video {
  width: 100%;
  height: 100%;
  position: relative;
}

.job_seeker_video img {
  position: absolute;
  top: 46%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}

.job_seeker_video_tit span {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #172515;
  font-family: 'freightdisp_light';
  text-transform: capitalize;
  display: inline-block;
  width: 118px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.job_seeker_video_date span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  float: right;
}

.job_seeker_video_date {
  margin-right: 5px;
}


/* ================================================================= */
/* End Start The Job Seeker Page*/
/* ================================================================= */

/* ================================================================= */
/* Jobseeker  User Page  */
/* ================================================================= */
.inner_page_main_temp_tit {
  padding-top: 20px;
}

.cao_seeker_user_tabs {
  margin-top: 30px;
}

.users_profile_tab_connections ul li {
    width: 25%;
    text-align: center;
}

.users_profile_tab_connections ul li a {
    border: none !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #172515 !important;
    font-family: 'gt_walsheim_promedium';
    opacity: 0.7;
}

.users_profile_tab_connections ul li a.active {
    color: #1C7922 !important;
    opacity: 1 !important;
}

.users_profile_tab_connections ul li a.active::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 0.22rem !important;
    background-color: #1C7922 !important;
    opacity: 1 !important;
}

.users_profile_tab_connections ul {
    border: none !important;
}

.users_profile_tab_connections ul li {
    border-bottom: 1px solid rgba(240, 240, 239, 0.5);
    padding-bottom: 9px;
    position: relative !important;
}

.agency_profile_tab_follow ul li {
    width: 50%;
    text-align: center;
}

.agency_profile_tab_follow ul li a {
    border: none !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #172515 !important;
    font-family: 'gt_walsheim_promedium';
    opacity: 0.7;
}

.agency_profile_tab_follow ul li a.active {
    color: #1C7922 !important;
    opacity: 1 !important;
}

.agency_profile_tab_follow ul li a.active::after {
    content: '' !important;
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 0.22rem !important;
    background-color: #1C7922 !important;
    opacity: 1 !important;
}

.agency_profile_tab_follow ul {
    border: none !important;
}

.agency_profile_tab_follow ul li {
    border-bottom: 1px solid rgba(240, 240, 239, 0.5);
    padding-bottom: 9px;
    position: relative !important;
}

.users_profile_tab_head ul li {
  width: 33.333333%;
  text-align: center;
}

.users_profile_tab_head ul li a {
  border: none !important;
  font-style: normal;
  font-weight: normal !important;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515 !important;
  font-family: 'gt_walsheim_promedium';
  opacity: 0.7;
}

.cao__gtfont {
  font-family: 'gt_walsheim_promedium';
}

.cao__frfont {
  font-family: 'freightdisp_book';
}

/* .users_profile_tab_head ul li a.active{
  color: #1C7922 !important;
  border-bottom: 2px solid #1C7922 !important;
} */
.seeker_user_image img {
  width: 90px;
  height: 90px;
  object-fit: fill;
  border-radius: 50%;
}

.seeker_user_image_uplode input[type="file"] {
  display: none;
}

.seeker_user_image_uplode img {
  cursor: pointer;
}

.seeker_user_image_uplode {
  margin-left: 11px;
  margin-top: 14px
}

.user_trash_image {
  margin-left: 14px;
}

.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 select {
  height: 44px;
  border: 1px solid #F0F0EF;
  border-radius: 0px;
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
}

.user_profile_input input:focus,
.user_profile_input select:focus {
  border: 1px solid #F0F0EF;
}

.user_profile_input label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
}

.user_profile_input input::-webkit-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_prolight';
}

.user_profile_input input:-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_prolight';
}

.user_profile_input input::placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_prolight';
}

.uaer_check_box {
  margin-bottom: 10px;
}

.uaer_check_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
  margin-bottom: 12px;
  margin-top: 13px;
}

.user_profile_input input::-webkit-outer-spin-button,
.user_profile_input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.user_profile_input input[type=number] {
  -moz-appearance: textfield;
}

.user_profile_input button {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #1C7922;
  border: 1px solid #1C7922;
  font-family: 'gt_walsheim_prolight';
  padding: 13px 60px !important;
  /* transition: all 1s ease; */
  margin: 20px 0px;
}

.user_profile_input a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 13px 64px;
  font-family: 'gt_walsheim_prolight';
  /* transition: all 1s ease; */
  margin: 20px 0px;
  text-decoration: none;
  display: inline-block;
}

.btn_hover:hover {
  border: 1px solid #144917;
  background: #144917;
  color: #fff;
}

.save-education-detail button {
  padding: 12px 40px;

}

.see_password {
  position: relative;
}

.see_password i {
  color: #828282;
  font-size: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}

.user_acount_pass_border {
  border-left: 2px solid #F0F0EF;
  padding-left: 20px;
  /* height: 95%; */
  padding-bottom: 126px;
}

.user_profile_main_temp {
  margin-bottom: 30px;
}

.conpany_details_tit h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #1C7922;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_prolight';
}

.user_number_of_year {
  margin-bottom: 30px;
}

.company_add_more,
.add_more_fld {
  background-color: #fff !important;
  border: 1px solid #1C7922 !important;
  color: #1C7922 !important;
}

.campany_remove_field {
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  margin: 15px 0px;
  display: block;
}

.campany_remove_field:hover {
  color: #172515;
  text-decoration: none;
}

.conpany_details_tit {
  margin-bottom: 20px;
}

.conpany_details {
  margin-bottom: 40px;
}


@-moz-document url-prefix() {
  select.select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background-image: url("../../../themes/images/eva_arrow.png");
    background-position: right 8px center;
    background-repeat: no-repeat;
  }
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select {
    -webkit-appearance: none;
    background-image: url("../../../themes/images/eva_arrow.png");
    background-position: right 8px center;
    background-repeat: no-repeat;
    padding-right: 20px;
  }
}


/* job seeker Search job page */
.job_position h6 {
  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_promedium';

}

.plan_check_box_list {
  margin-bottom: 3px;
}

.search_details_bg input,
.search_details_bg select {
  border: 1px solid #F0F0EF;
  box-shadow: none;
  border-radius: 0px !important;
  height: 44px;
}

.job_position label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.plan_check_box_list label span {
  position: relative;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_proregular';
  bottom: 3px;
}

.plan_check_box_list label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #F0F0EF;
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  top: -3px;
}

.plan_check_box_list input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.plan_check_box_list input:checked+label span:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: -18px;
  width: 6px;
  height: 13px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.plan_check_box_list input:checked+label:before {
  background: #1C7922;
}

.plan_check_box_list input:checked+label span {
  opacity: 1;
}

.job_show_result span {
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  text-transform: capitalize;
}

.job_ordering {
  text-align: right;
  padding-top: 29px;
}

.p_14 {
  padding: 14px 0px !important;
}

.job_ordering label {
  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';
}

.search_details_bg input,
.search_details_bg select {
  border: 1px solid #F0F0EF;
  box-shadow: none;
  border-radius: 0px !important;
  height: 44px;
}

.job_ordering select {
  border: none;
  Width: 22%;
}

.job_result_detsils_tit span a {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  display: inline-block;
  width: 350px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.job_result_detsils_tit span:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 135%;
  text-align: right;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
  float: right;
}

.job_result_detsils_cat ul li {
  list-style: none;
  display: inline-block;
}

.job_result_detsils_cat ul li span:last-child {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.job_result_details_pare p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 0.9;
}

.job_result_tags ul li {
  list-style: none;
  /* padding-left: 20px; */
  display: inline-block;
  margin-bottom: 20px;
}

.job_result_tags ul li:first-child {
  padding-left: 0px;
}

.job_result_tags ul li span {
  padding: 10px 10px;
  background: #E2FFE4;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

/* .search_details_bg button {
  background: #1C7922;
  border: 1px solid #1C7922;
  box-sizing: border-box;
  padding: 14px 32px;
  margin-top: 10px;
  font-family: 'gt_walsheim_prolight';
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
} */

.job_result_border button {
  background: transparent;
  color: #1C7922 !important;
  box-sizing: border-box;
  padding: 14px 32px;
  margin-top: 10px;
  font-family: 'gt_walsheim_prolight';
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.job_result_border {
  border: 1px solid #F0F0EF;
  padding: 30px;
  margin-bottom: 17px;
}

.result_btn {
  text-align: center;
}

.result_btn ul li {
  list-style: none;
  display: inline-block;
  padding-left: 10px;
}

.result_btn ul li:first-child {
  padding-left: 0px;
}

.result_btn ul li a.active {
  color: #1C7922;
  opacity: 0.5;
}

.result_btn ul li a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_probold';
}

.cao_jpb_seeker_drop img {
  float: right;
  cursor: pointer;
  padding-top: 4px;
}

.cao_jpb_seeker_drop {
  border-bottom: 1px solid rgb(23, 37, 21, 0.4);
  margin-bottom: 30px;
}

.show_cao_jpb_seeker_drop {
  display: none;
}

.cao_arrow_up {
  display: none;
}

.result_pre_btn img,
.result_next_btn img {
  cursor: pointer;
}

.m-menu__item.m-menu__item--open {
  background: #E2FFE4;
}

.m-menu__submenu {
  background-color: #1C7922;
}

.m-menu__submenu .m-menu__link-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 18px !important;
  letter-spacing: 0.01em;
  color: #FFFFFF !important;
  font-family: 'gt_walsheim_proregular';
  opacity: 0.7;

}

.m-menu__submenu .m-menu__link {
  padding: 0px !important;
  border-bottom: 1px solid #fff !important;
  margin-left: 61px !important;
  opacity: 0.7;
}

.back_tosite {
  margin-top: 80px;
}

.back_tosite .m-menu__link-text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase;
  color: #FFFFFF !important;
  font-family: 'gt_walsheim_proregular' !important;
  opacity: 1 !important;
}

.m-menu__item.m-menu__item--active a {
  opacity: 1;
}

.m-menu__item.m-menu__item--active .m-menu__link-text {
  opacity: 1;
}

.m-menu__submenu .m-menu__link-bullet {
  display: none !important;
}

.m-menu__submenu .m-menu__item--active {
  background-color: transparent !important;
}

.m-menu__submenu .m-menu__item--active .m-menu__link {
  padding: 0px !important;
}

.table-responsive {
  overflow-x: hidden !important;
}

/* jobseeker datatable columns */
.job_seeter_col_tit p {
  margin-bottom: 0px;
}

#tblJobsApplied thead {
  text-align: left;
  color: #fff;
  /* font-weight: 500; */
  background: #1C7922;
  border-bottom: none !important;
}

#tblJobsApplied thead th {
  font-style: normal;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_proregular';
  padding: 15px 28px !important;
}

#tblJobsApplied tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #F0F0EF;
}

#tblJobsApplied tbody tr td {
  border: none;
  padding-left: 24px;
  padding-top: 30px !important;
  border-bottom: 1px solid #F0F0EF !important;
  padding-bottom: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21PX;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

#tblJobsApplied {
  border: 1px solid #F0F0EF !important;
}

table.dataTable thead th {
  border-bottom: none !important;
}

.job_seeter_col_tit p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  vertical-align: middle;
  margin-bottom: 0px !important;
}

.job_seeter_col_tit a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
  text-decoration: none;
}

.remove_the_search .dataTables_filter {
  display: none !important;
}

.job_seeker_search input {
  width: 97%;
  float: right;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 0.1em;
  color: #172515;
  opacity: 0.5;
  /* font-family: 'gt_walsheim_proregular'; */
  font-family: 'gt_walsheim_promedium';
  /* padding-left: 3px; */
}

.job_seeker_search input::placeholder {
  text-transform: uppercase;
  opacity: 0.7;
}

.job_seeker_search img {
  position: absolute;
  top: 0;
  left: 0;
}

.job_seeker_search {
  /* border-bottom:1px solid #F0F0EF; */
  border-bottom: 2px solid rgba(240, 240, 239, 0.7);
  padding-bottom: 30px;
  margin-top: 30px;
  position: relative;
}

.cao_manage_emply_search {
  margin-top: 10px;
}

.dataTables_paginate .page-link {
  background-color: transparent !important;
}

.dataTables_paginate .page-link:hover {
  background-color: transparent !important;
}

.dataTables_wrapper .pagination .page-item.active>.page-link {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1C7922;
  opacity: 0.5;
  font-family: 'gt_walsheim_probold';
}

.dataTables_wrapper .pagination .page-item>.page-link {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_probold';
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
}

.job_seeker_status {
  background: #F0F0EF;
  padding: 10px 10px;
}

.dataTables_filter {
  display: none;
}

.uplode_docment_file {
  text-align: right;
}

.uplode_docment_file button {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  background: transparent;
  border: 0.07em solid #1C7922;
  padding: 13px 27px;
  /* transition: all 1s ease; */
  margin: 20px 0px;
  padding-top: 15px;
  font-family: 'gt_walsheim_prolight';
}

body {
  padding-right: 0px !important;
}

.uplode_docment_file img {
  padding-right: 4px;
  position: relative;
  top: -3px;
}

.docment_uplode_file {
  padding-right: 0px !important;
}

.docment_uplode_file .modal-content {
  border-radius: 0px !important;
}

.docment_uplode_file .modal-header {
  background-color: #fff;
  border: none;
}

.docment_uplode_file .close {
  opacity: 0.9;
}

.docment_uplode_file .doc_model_tit {
  text-align: center;
}

.docment_uplode_file .modal-body {
  padding-top: 0px !important;
}

.docment_uplode_file .modal-header {
  padding-bottom: 0px !important;
}

.docment_uplode_file .doc_model_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #172515;
  font-family: 'freightdisp_light';

}

.doc_uplode_form input[type="file"] {
  display: none;
}

.doc_uplode_form {
  margin-top: 20px;
}

.docment_uplodebtn {
  text-align: center;
}

.docment_uplodebtn button {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 10px 21px;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-family: 'gt_walsheim_prolight';
}

.doc_uplode_form img {
  cursor: pointer;
}

/* End job seeker Search job page */

/* Documents datatable */

#js-document-table thead {
  text-align: left;
  color: #fff;
  background: #1C7922;
  border-bottom: none !important;
}

#js-document-table thead th {
  font-style: normal;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
  padding: 15px 28px !important;
}

#js-document-table tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #F0F0EF;
}

#js-document-table tbody tr td {
  border: none;
  padding-left: 24px;
  /* padding-top: 30px !important; */
  padding-top: 19px !important;
  border-bottom: 1px solid #F0F0EF !important;
  padding-bottom: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21PX;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

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

#js-document-table {
  margin-top: 0px;
  margin-bottom: 10px;
}

.docment_checkbox_input {
  width: 0px !important;
}

.docment_checkbox_input .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.employee_list .docment_checkbox_input .form-group label {
  z-index: 99;
}

.docment_checkbox_input .form-group label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0px !important;
}

.docment_checkbox_input .form-group label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #1C7922;
  border: 1px solid #fff;
  padding: 7px 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer
}

.docment_checkbox_input .form-group input:checked+label:before {
  background-color: #fff;
}

.docment_checkbox_input .form-group input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 5px;
  width: 6px;
  height: 12px;
  border: solid #1C7922;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.doc_show_docment_btn .cao_document_delete a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  border: 0.04em solid #1C7922;
  padding: 13px 22px;
  font-family: 'gt_walsheim_proregular';
  /* transition: all .1s ease-in-out; */
}

.doc_show_docment_btn .cao_document_delete a:hover {
  background-color: #1C7922;
  color: #fff;
}

.cao_document_delete {
  margin-right: 15px;
}

.cao_document_delete,
.cao_share_with_employer {
  display: inline-block;
}

.doc_show_docment_btn .cao_share_with_employer a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #fff;
  border: 0.04em solid #1C7922;
  background-color: #1C7922;
  padding: 13px 20px;
  font-family: 'gt_walsheim_proregular';
}

.cao_jobseeker_main_doc_part {
  padding-bottom: 70px;
}

.docment_delete_file .modal-dialog {
  max-width: 50% !important;
  margin: auto !important;
}

.doc_num_of_delete {
  text-align: center;
  margin-bottom: 40px;
}

.doc_num_of_delete h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.doc_item_deletebtn {
  text-align: center;
}

.doc_item_deletebtn a:first-child {
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  border: 1px solid #1C7922;
  font-family: 'gt_walsheim_prolight';
  padding: 11px 52px;
  font-size: 12px;
  line-height: 14px;
}

.doc_item_deletebtn .job_applied_yes {
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #fcfcfc;
  border: 1px solid #1C7922;
  font-family: 'gt_walsheim_prolight';
  padding: 11px 52px;
  font-size: 12px;
  line-height: 14px;
}


.doc_item_deletebtn .this_applied_yes {
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #fcfcfc;
  /* background-color: #1C7922; */
  border: 1px solid #1C7922;
  font-family: 'gt_walsheim_prolight';
  padding: 11px 52px;
  font-size: 12px;
  line-height: 14px;
}

.docment_uplode_file .close::before {
  display: none;
}

.doc_item_deletebtn a:last-child {
  background-color: #1C7922;
  color: #fff;
  font-family: 'gt_walsheim_prolight';
  margin-left: 10px;
  border: 1px solid #1C7922;
  padding: 11px 52px;
  font-size: 12px;
  line-height: 14px;
}

.doc_item_deletebtn a:last-child:hover {
  background: #144917;
  border: 1px solid #144917;
  color: #fff;
}

.doc_item_deletebtn {
  margin-bottom: 30px;
}

.cao_share_with_employer a:hover {
  background: #144917;
  border: 1px solid #144917;
  color: #fff;
}

/* SHARE document pop */
.share_docment_pop .modal-header {
  padding-top: 10px !important;
  padding-right: 10px !important;
}

input[type="number"],
input[type="text"],
input[type="password"],
textarea,
select {
  outline: none;
  box-shadow: none !important;
  /* border:1px solid #ccc ; */
}

.cao_docment_select_chk {
  margin-left: 8px;
}


.cao_share_doc_form_group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.cao_share_doc_form_group label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0px !important;
  margin-left: 5px;
}

.cao_share_doc_form_group label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer
}

.cao_share_doc_form_group input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 9px;
  height: 16px;
  border: solid #007021;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.cao_share_doc_form_group input:checked+label:before {
  background-color: #ffffff;
  border: 1px solid #707070;
}

#js-document-table td:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'freightdisp_bold';
}

.cao_doc_img {
  width: 50px;
  height: 50px;
  object-fit: cover;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1C7922 !important;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
  background: transparent !important;
  border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-family: 'gt_walsheim_promedium';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515 !important;
  opacity: 0.3;
  /* padding: 0px 3px !important; */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  opacity: 0.3 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.next a {
  opacity: 1 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
  opacity: 0.3 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous a {
  opacity: 1 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
  opacity: 0.3 !important;
}

.doc_see_ordering select {
  Width: 28%;
}

.doc_see_ordering label {
  margin-bottom: 0px;
}


/* job_seeker_doc_table */
.job_seeker_doc_table td:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 1;
}

.job_seeker_doc_table thead {
  text-align: left;
  color: #fff;
  background: #1C7922;
  border-bottom: none !important;
}

.job_seeker_doc_table thead th {
  font-style: normal;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
  padding: 15px 28px !important;
}

.job_seeker_doc_table tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #F0F0EF;
}

.job_seeker_doc_table tbody tr td {
  border: none;
  padding-left: 24px;
  /* padding-top: 30px !important; */
  padding-top: 19px !important;
  border-bottom: 1px solid #F0F0EF !important;
  padding-bottom: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21PX;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.job_seeker_doc_table {
  border: 1px solid #F0F0EF !important;
  padding-top: 0px !important;
}

.cao_see_doc_form_group label {
  margin-left: 19px;
}

.signature_doc_details h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_proregular';
}

/* End SHARE document pop */

/* jobseeker manage ability */


.cao_manage_ablity_header label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_promedium';
  margin-left: 0px;
}

.cao_manage_ablity_header label::before {
  content: '';
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #F0F0EF;
  padding: 8px 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  top: -2px;
}

.cao_manage_ablity_header span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_prolight';
}

.cao_manage_ablity_select2 .select2-selection__arrow {
  display: none !important;
}

.cao_manage_ablity_header {
  margin-bottom: 10px;
}

.cao_manage_ablity_select2 .select2-selection {
  border: 1px solid #F0F0EF;
  border-radius: 0px !important;
  height: 40px !important;
  width: 100%;
}

.cao_manage_ablity_select2 .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #F0F0EF !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cao_manage_ablity_select2 .select2-container--default.select2-container--focus .select2-selection--multiple,
.cao_manage_ablity_select2 .select2-container--default.select2-container--focus .select2-selection--single,
.cao_manage_ablity_select2 .select2-container--default.select2-container--open .select2-selection--multiple,
.cao_manage_ablity_select2 .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #F0F0EF;
}

.cao_manage_ablity_select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 8px 6px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  margin-top: 6px;
}

.cao_manag_time {
  display: flex;
}

.cao_manage_ablity_strng_time .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 8px 6px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  margin-top: 6px;
  font-family: 'gt_walsheim_promedium';

}

.cao_manage_ablity_strng_time .select2-selection {
  border: 1px solid #F0F0EF;
  border-radius: 0px !important;
  height: 40px !important;
  width: 100%;
}

.right_time_strng .select2 {
  /* width: 52px !important; */
  border: 1px solid #F0F0EF;
  width: 100%;
}

.cao_number_time {
  width: 57.45% !important;
  border: 1px solid #F0F0EF;
}

.cao_manage_ablity_strng_time.right_time_strng {
  width: 43.55% !important;
}

/* */
.cao_manage_ablity_strng_time .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #F0F0EF;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* border: 1px solid #F0F0EF !important; */
}

.cao_manage_ablity_strng_time .select2-container--default.select2-container--focus .select2-selection--multiple,
.cao_manage_ablity_strng_time .select2-container--default.select2-container--focus .select2-selection--single,
.cao_manage_ablity_strng_time .select2-container--default.select2-container--open .select2-selection--multiple,
.cao_manage_ablity_strng_time .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #F0F0EF !important;
  /* border: 1px solid #F0F0EF !important; */
}

.cao_manage_ablity_strng_time .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  right: 0px;
  width: 18px;
}

.cao_manage_ablity_strng_time .select2-container--focus {
  border: 1px solid #F0F0EF !important;
}

.cao_manage_ablity_plus_design {
  text-align: center;
  margin-top: 5px;
}

/* .cao_manage_ablity_plus_design img {
  width: 40px;
  height: 40px;
  object-fit:cover;
  cursor: pointer;
}  */
.cao_manage_main {
  position: relative;
  margin-bottom: 20px;
}

.cao_manage_trashbtn {
  position: absolute;
  top: 50%;
  left: 99%;
  transform: translate;
  transform: translate(0, -50%);
  width: 19px;
  cursor: pointer;
}

.manage_customer_records {
  margin-bottom: 20px;
}

.cao_manage_mb {
  margin-bottom: 20px;
}

.cao_manage_abilty_border {
  background: #FFFFFF;
  border: 1px solid #F0F0EF;
  padding: 15px;
  scrollbar-width: none;
  max-height: 220px;
  /* height: 220px; */
  -ms-overflow-style: none;
}

.cao_manage_abilty_border::-webkit-scrollbar {
  display: none;
}

.cao_manage_abilty_border {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.cao_row_mb {
  margin-bottom: 25px;
}

.cao_manage_abiltysave button {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 14px 60px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
}

/* End jobseeker manage ability */

/* jobseeker Uploaded Documents */
.cao_jobsker_uplode_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.cao_jobsek_uplode_doc {
  border: 1px solid #F0F0EF;
  padding: 20px;
}

.cao_jobsek_uplode__tit span.uplode__tit_title {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
}

.cao_jobsek_uplode__tit span.uplode__tit_dec {
  font-family: GT Walsheim Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}


.uplode_file_path {
  width: 100%;
  height: 44px;
  border: 1px solid #F0F0EF;
}

.uplode_file_path.uplode_file_path_add {
  width: 100%;
  height: 44px;
  border: 1px solid #F0F0EF;
}

.uplode_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;
  font-family: 'gt_walsheim_prolight';
}

.cao_job_remove_path {
  text-align: right;
}

.remove_filebtn label {
  display: none;
}

.cao_jobsek_uplode__tit {
  margin-bottom: 15px;
}

.uplode_filebtn {
  margin-bottom: 10px;
}

.cao_job_remove_path {
  margin-top: 10px;
}

.cao_job_remove_path img {
  cursor: pointer;
}

.uplode_file_path span {
  margin-top: 8px;
  margin-left: 10px;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
}

.cao_uplode_file_type span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.cao_doc_mb {
  margin-bottom: 30px;
}

.bg_green {
  background-color: #1C7922;
  color: #fff !important;
}

.cao_job_remove_path img {
  display: none;
}

/* jobseeker Uploaded Documents */



/* ================================================================= */
/* End Jobseeker  User Page  */
/* ================================================================= */


/* ------------------------------------------------------------------------------------------------------ */

/* ================================================================= */
/* Employer Page*/
/* ================================================================= */

.cao_emlyer_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #172515;
  font-family: 'freightdisp_book';
  margin-top: 10px;
}

.cao_emlyer_tit p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.cao_emp_dash_boxes {
  background: #FFFFFF;
  border: 1px solid #F0F0EF;
  padding: 15px;
  height: 217px;
}

.cao_emp_boxes_img {
  text-align: center;
}

.cao_emp_boxes_tit h6 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.cao_emp_boxes_tit {
  text-align: center;
}

.cao_emp_boxes_tit h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 50px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';

}

.cao_emp_dash_boxes a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  border: 1px solid #1C7922;
  width: 100%;
  display: block;
  padding: 12px 0px;
  font-family: 'gt_walsheim_prolight';
  /* transition: all .55s linear; */
}

.cao_emp_dash_boxes .row {
  margin-bottom: 30px;
}

.cao_emp_dash_boxes_mb .row {
  margin-bottom: 42px;
}

.cao_employ_mb {
  padding-bottom: 130px;
}

/* Video Interviews */

.cao_interview_date img {
  cursor: pointer;
}

.cao_emply_interview_select label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';

}

.cao_emply_interview_select .select2-container--default.select2-container--focus .select2-selection--single {
  border: 1px solid #F0F0EF;
  border-color: #F0F0EF;
}

.cao_emply_interview_select .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #F0F0EF;
  border-radius: 0px;
  height: 44px;
}

option {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  padding-top: 7px;
  opacity: 0.98;
  cursor: pointer;
  font-family: 'gt_walsheim_proregular';
}

.cao_emply_interview_select .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
  padding-top: 7px;
}

.cao_emply_interview_select .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 20px;
}

.cao_emply_interview_select input {
  border-radius: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
  height: 44px;
}

.cao_emply_interview_select input:focus {
  border: 1px solid #F0F0EF;
}

.cao_interview_date {
  position: relative;
}

.cao_interview_date img {
  position: absolute;
  right: 5%;
  top: 53%;
}

.cao_emply_interview_btn {
  text-align: right;
}

.cao_emply_interview_btn button {
  background: #1C7922;
  border: 1px solid #1C7922;
  color: #fff;
  padding: 0px 85px;
  margin-top: 10px;
  height: 42px;
  font-family: 'gt_walsheim_prolight';
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;

}

.cao_emply_interview_btn a {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 13px 60px;
  text-decoration: none;
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;

  color: #FFFFFF;
}

.cao_emply_interview_btn a:hover {
  text-decoration: none;
}

.cao_edit_emp_pb {
  padding-bottom: 60px;
}

.cao_interview_order select {
  Width: 26%;
}

/* datatable design */



.cao_datatable thead {
  text-align: left;
  color: #fff;
  background: #1C7922;
  border-bottom: none !important;
}

.cao_datatable thead th {
  font-style: normal;
  font-weight: normal !important;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_proregular';
  padding: 15px 28px;
}

.cao_datatable {
  border: 1px solid #F0F0EF !important;
}

.cao_datatable tbody tr td {
  border: none;
  padding-left: 24px;
  padding-top: 19px !important;
  border-bottom: 1px solid #F0F0EF !important;
  padding-bottom: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21PX;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.cao_emply_datatable td:nth-child(1) {
  padding-left: 31px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 1;
}

.cao_emply_datatable td:nth-child(2) {
  padding-left: 28px;
}

.cao_emply_datatable tbody tr td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.cao_emply_datatable th:nth-child(3) {
  text-align: center;
}

.cao_emply_datatable td:nth-child(3) {
  text-align: center;
}

.cao_emply_datatable td:nth-child(3) {
  padding-left: 42px;
}

.cao_emply_datatable td:nth-child(3) span {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
  position: relative;
  top: 3px;
}

.cao_employee_delete a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  border: 0.05em solid #1C7922;
  margin-left: 20px;
  padding: 15px 15px;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
  /* transition: all .55s linear; */
}

.btn_bg_full:hover {
  background-color: #1C7922;
  color: #fff !important;
  border: 1px solid #1C7922;
}

.cao_manage_employee_dt th:nth-child(2) {
  padding-left: 0px !important;
}

.cao_manage_employee_dt td:nth-child(2) {
  padding-left: 0px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 1;
}

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

.cao_manage_employee_dt th:nth-child(3),
.cao_manage_employee_dt th:nth-child(4),
.cao_manage_employee_dt th:nth-child(5),
.cao_manage_employee_dt th:nth-child(6) {
  padding-left: 7px;
}

.cao_manage_employee_dt th:nth-child(1) {
  padding-left: 28px;
}

.cao_manage_employee_dt th {
  padding-left: 0px;
}

.cao_manage_employee_dt td:nth-child(6) {
  padding-right: 0px;
  opacity: 1;

}

.cao_manage_employee_dt td:nth-child(6) a span {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  position: relative;
  top: 2px;
  font-family: 'gt_walsheim_promedium';
}

.cao_manage_employee_dt td:last-child {
  text-align: center;
}

.cao_manage_employee_dt td:last-child a:first-child {
  padding-right: 25px;
}

.goback_to_page a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.cao_emply_form label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';

  /* transition: all .55s linear; */
}

.cao_emply_form label.uplode_doc_fileinput_lab {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1C7922;
  opacity: 1.5;
  padding: 17px 0px;
  font-family: 'gt_walsheim_proregular';
  /* transition: all .55s linear; */
}


.cao_emply_form label.uplode_doc_fileinput_lab:hover {
  color: #fff;
  border: 1px solid #1C7922;
  background-color: #1C7922;

}

.cao_emply_form input {
  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;
}

.cao_emply_form select {
  border-radius: 0px;
  height: 44px;
}

.cao_emply_form .form-row {
  margin-bottom: 10px;
}

.cao_emply_form input:focus {
  border: 1px solid #F0F0EF;
}

.cao_emply_form .form-control[readonly] {
  border-radius: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.cao_emply_form .select2-container--default.select2-container--focus .select2-selection--single {
  border: 1px solid #F0F0EF;
  border-color: #F0F0EF;
}

/* .cao_emply_form .cao_emply_interview_btn button {
  padding: 7px 45px;
} */
.m-menu__subnav i {
  display: none !important;
}

.cao_empy_add_job td:nth-child(1) {
  padding-left: 31px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

.cao_empy_add_job th {
  padding-left: 0px !important;
}

.cao_empy_add_job th:nth-child(1) {
  padding-left: 28px !important;
}

.cao_empy_add_job td:nth-child(4) .jobs_status {
  background-color: #E2FFE4;
  padding: 10px 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.cao_empy_add_job td:nth-child(5) {
  padding-left: 0px;
  padding-right: 0px;
}

.cao_jovs_review span {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
}

/* add post post */

.cao_form_title h2 {
  color: #1C7922;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_prolight';
}

.cao_empy_submit_job .select2-container--default .select2-selection--single {
  border-radius: 0px;
  border: 1px solid #F0F0EF;
  height: 44px;
}

.cao_empy_submit_job .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 20px;
}

.cao_empy_submit_job .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 10px;
  padding-left: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.cao_empy_submit_job textarea {
  resize: none;
  border-radius: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  border: 1px solid #F0F0EF;
  height: 211px;
  scrollbar-width: none;
}

.cao_empy_submit_job textarea::-webkit-scrollbar {
  display: none;
}

.cao_empy_submit_job textarea:focus {
  border: 1px solid #F0F0EF;
}

.job_description_tit {
  color: #1C7922 !important;
  opacity: 1 !important;
}

.cao_post_job_pb {
  padding-bottom: 40px;
}

.cao_empy_add_job td:nth-child(5) a {
  padding-left: 37px;
}

.cao_empy_add_job th:nth-child(5) {
  padding-left: 87px !important;
}

.cao_empy_add_job td:nth-child(5) {
  /* padding-left: 80px !important; */
  text-align: right;
  padding-right: 24px;
}

.cao_empy_add_job td:nth-child(5) a:first-child {
  padding-left: 0px;
}

.cao_jobs_detls_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
}

.cao_jobs_main_tit h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.cao_jobs_detls h6 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
}

.cao_jobs_main_tit {
  margin-bottom: 20px;
}

.cao_jobs_more_details {
  max-height: 100px;
  overflow-y: scroll;
  scrollbar-width: none;
}

.cao_jobs_more_details::-webkit-scrollbar {
  display: none;
}

.cao_jobs_details {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_probold';
}

.cao_jobs_details .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 10px;
  padding-left: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 1;
  font-family: 'gt_walsheim_prolight';
  text-transform: capitalize;
}

.cao_jobs_details .select2-selection__arrow {
  font-size: 13px !important;
  font-weight: bold;
  color: #172515;
  opacity: 1;
}

.cao_emp_job_detalis td:nth-child(1) {

  padding-left: 31px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 1;
}

.cao_post_jobdetails_pb {
  padding-bottom: 70px;
}

.cao_play_videos video {
  width: 100%;
  height: 100%;
}

.cao_video_sec_pb {
  padding-bottom: 100px;
}


/* subscriptions details */
.cao_emp_subscription_detls h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  margin-bottom: 0px;
}

.cao_emply_subscribe_mb {
  margin-bottom: 21px;
}

.cao_emp_subscription_detls h2 span a {
  color: #1C7922;
}


.show_company_logo {
  border: 1px dashed #F0F0EF;
  height: 151px;
  overflow: hidden;
  padding: 15px 0px;
  /* margin-left: 5px; */
  display: none;
}

.remove_company_logo,
.review_company_logo {
  text-align: center;
}

.review_company_logo {
  height: 90px;
  overflow: hidden;
}

.review_company_logo img {
  /* width: 45%; */
  /* object-fit: fill; */
  height: 100%;
}

.remove_company_logo img {
  cursor: pointer;
}

.company_remore_logo {
  display: none;
}

.cao_company_savebtn {
  margin-top: 40px;
}

.cao_emp_jobs_details td a {
  margin-left: 5px;
}

.cao_emp_jobs_details td:nth-child(5) a img {
  cursor: pointer;

}

.cao_emp_jobs_details td:nth-child(5) a:first-child img {
  padding-left: 0px;
}

.cao_emp_jobs_details td:nth-child(5) a.cao_job_hires {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  padding: 0px 15px;
  position: relative;
  top: 3px;
  font-family: 'gt_walsheim_prolight';
  cursor: pointer;
}

.cao_emp_jobs_details td:nth-child(5) a.cao_jobs_view_reject {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FF3333;
  padding: 0px 15px;
  position: relative;
  top: 3px;
  font-family: 'gt_walsheim_prolight';
  cursor: pointer;
}


.cao_emp_jobs_details td:nth-child(5) {
  padding-left: 25px;
}

.cao_emp_jobs_details th:nth-child(2) {
  width: 80px;
  padding-left: 0px;
}

.cao_emp_jobs_details th:nth-child(3) {
  width: 155px !important;
  text-align: center;
}

.cao_emp_jobs_details th:nth-child(5) {
  width: 298px !important;
}

.cao_emp_jobs_details td:nth-child(3) {
  padding-left: 43px;
  text-align: center;
}

.cao_emp_jobs_details th:nth-child(4) {
  width: 100px;
}

.cao_emp_jobs_details td:nth-child(4) {
  padding-left: 31px;
}


/* ************************* */
.removeFileds,
.removeFiledsReferrence {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  margin: 20px 0px;
}

.removeFileds:hover,
.removeFiledsReferrence:hover {
  color: #172515;
}

.cao_work_exp_btn {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #1C7922;
  border: 0.07em solid #1C7922;
  padding: 13px 60px;
  margin: 20px 0px;
  font-family: 'gt_walsheim_prolight';
}

.user_profile_pb {
  padding-bottom: 50px;
}

/* ************************* */

.employee_profile_pb {
  padding-bottom: 100px;
}


.cao_interview_userimg .cao_message_image {
  margin: 0 auto;
}

.cao_interview_user_name h3 {
  font-family: 'gt_walsheim_promedium';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  text-align: center;
  margin: 10px 0px;
}

.cao_interview_user_name p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  text-align: center;
}

.cao_interview_time {
  text-align: center;
}

.cao_interview_time span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_prolight';
  color: #172515;
}

.cao_interview_time span:first-child {
  padding-right: 10px;
}

.cao_interview_time span img {
  position: relative;
  top: -2px;
}

.cao_interview_success {
  text-align: center;
  margin: 10px 0px;
  margin-top: 25px;
}

.cao_interview_success button {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 12px 90px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
}

/* cao jobs single page view */
.cao_details_tit h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.cao_details_tit {
  margin-bottom: 20px;
}

.cao_details_user_img {
  text-align: center;
  margin-bottom: 20px;
}

.cao_details_user_img img {
  border-radius: 50%;
  object-fit: cover;
  width: 90px;
  height: 90px;
}

.cao_details_downlde_btn {
  text-align: center;
}

.cao_details_downlde_btn a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
  border: 0.04em solid #1C7922;
  padding: 11px 30px;
  /* transition: all .55s linear; */
}

.cao_details_downlde_btn button {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
  border: 0.04em solid #1C7922;
  padding: 11px 30px;
  background-color: rgba(255,255,255,0);
  /* transition: all .55s linear; */
}

.cao_details_user_name h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  margin-right: 30px;
}

.cao_details_titls h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
}

.cao_details_sec h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  /* line-height: 24px; */
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  margin-bottom: 0px;
}

.cao_details_titls {
  margin-bottom: 20px;
  min-height: 20px;
}

.cao_details_sec {
  margin-bottom: 20px;
  min-height: 20px;
}

.cao_details_user_name {
  margin-bottom: 20px;
}

.employment_tit h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  opacity: 0.5;
}

.cao_details_time_tit h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #1C7922;
  margin-bottom: 0px;
  font-family: 'gt_walsheim_promedium';
}

.cao_details_time_tit span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_proregular';
}

.cao_details_show_time span:first-child {
  border: 1px solid #F0F0EF;
  padding: 12px 14px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
}

.cao_details_show_time span:last-child {
  border: 1px solid #F0F0EF;
  padding: 12px 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  margin-left: -5px;
}

.line_col_width {
  max-width: 5%;
}

.cao_details_off_days span {
  color: #172515;
  opacity: 0.3;
}

.cao_post_detail_pb {
  padding-bottom: 80px;
}

.data_no_found h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #172515;
  font-family: 'freightdisp_medium';
}

/* End jobs cao single page view */
/* ================================================================= */
/*End  Employer Page*/
/* ================================================================= */






/* ================================================================= */
/* ----------- new changing --------------- */
.cao_search_bar {
  margin-top: 20px;
}

.srt_main_template {
  padding-top: 38px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* dashboard side arrow */
.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__ver-arrow::before {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  color: #fff;
  opacity: 0.5;
}

.m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open>.m-menu__link>.m-menu__ver-arrow::before {
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
  color: #1C7922;
  opacity: 1;
}

.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__ver-arrow {
  text-align: left;
}

/* radio btn */

.rdio {
  position: relative;
}

.rdio input[type="radio"] {
  opacity: 0;
}

.rdio label {
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 7px;
}

.rdio label:before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #F0F0EF;
  /* background: #fff; */
}

.rdio input[type="radio"] {
  margin: 0px;
}

/* .rdio input[type="radio"]:checked + label {
  opacity: 1;
} */
.rdio input[type="radio"]:disabled+label:before {
  background-color: #1C7922;
  opacity: 1;
}

.rdio label {
  opacity: 1;
}

.rdio input[type="radio"]:checked+label::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 3px;
  display: inline-block;
  font-size: 11px;
  width: 10px;
  height: 10px;
  background-color: #1C7922;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  opacity: 1;
}

.rdio input[type="radio"]:checked+label:before {
  border-color: #1C7922;
  opacity: 1;
}

.rdio input[type="radio"]:checked+label:before {
  border-color: #1C7922;
  opacity: 1;
}

.rdio input[type="radio"]:checked+label::after {
  background-color: #1C7922;
  opacity: 1;
}

.dataTables_empty {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 25px !important;
  color: #172515 !important;
  text-align: left !important;
  opacity: 0.98 !important;
  font-family: 'freightdisp_medium' !important;
}

.rdio label span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
}

.h_80vh {
  min-height: 80vh;
}

.mb_15 {
  margin-bottom: 15px;
}

#document-table td.dataTables_empty {
  padding-left: 28px;
}

.job_emply_doc_table td:nth-child(2) {
  padding-left: 28px;
}

.job_emply_doc_table th:nth-child(3),
.job_emply_doc_table td:nth-child(3) {
  padding-left: 0px !important;
}

.job_emply_doc_table th:nth-child(4),
.job_emply_doc_table td:nth-child(4) {
  padding-left: 0px !important;
}

.job_emply_doc_table th:nth-child(5) {
  text-align: center;
}

.job_emply_doc_table td:nth-child(5) {
  text-align: center;
}

.job_emply_doc_table td:nth-child(5) a:first-child {
  margin-left: 27px;
}

.job_emply_doc_table td:nth-child(5) a:last-child {
  margin-left: 30px;
}

.job_emply_doc_table td:nth-child(3) img {
  width: 40px;
  object-fit: cover;
}

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

.video_interviews_tit {
  margin-bottom: 15px;
}

.cao_video_search input,
.emp_table_search input {
  width: 96%;
}

.users_profile_tab_head ul li a.active {
  color: #1C7922 !important;
  opacity: 1 !important;
}

.users_profile_tab_head ul li a.active::after {
  content: '' !important;
  position: absolute !important;
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 0.22rem !important;
  background-color: #1C7922 !important;
  opacity: 1 !important;
}

.users_profile_tab_head ul {
  border: none !important;
}

.users_profile_tab_head ul li {
  border-bottom: 1px solid rgba(240, 240, 239, 0.5);
  padding-bottom: 9px;
  position: relative !important;
}

.cao_emply_signature td:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 1;
  padding-left: 31px;
  font-family: 'gt_walsheim_proregular';
}

.active_status {
  background-color: #E2FFE4;
  padding: 9px 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #1C7922;
  font-family: 'gt_walsheim_prolight';
}

.padding_status {
  background-color: #F0F0EF;
  padding: 10px 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
}

/* .cao_emply_signature td:nth-child(3) {
  opacity: 1;
} */
.cao_emply_signature td:nth-child(3) a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
}

.cao_emply_signature td:nth-child(3) a img {
  padding-right: 4px;
}

.cao_emply_signature tbody tr td {
  padding-top: 21px !important;
  padding-bottom: 20px !important;
}

.cao_emply_signature tbody tr td:nth-child(3) span {
  padding-right: 15px;
}

#show-row-buttons {
  margin-top: -10px;
}

.cao_emply_signature tbody tr td:nth-child(3) span img {
  position: relative;
  top: -3px;
}

.model_width {
  max-width: 45% !important;
}

.more_model_width {
  max-width: 60% !important;
}

.template_pop_form label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.6;
  font-family: 'gt_walsheim_promedium';
}

.template_pop_form {
  padding: 0px 50px;
  padding-top: 10px;
}

.template_pop_form input {
  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;
  opacity: 0.8;
}

.template_pop_form input:focus {
  border: 1px solid #F0F0EF;
}

.uplode_template_pop {
  padding: 0px;
  border: none;
}

.cao_uplode_template_main {
  position: relative;
}

.cao_uplode_template_main label {
  padding: 17px 0px;
}

.cao_uplode_template_main .cao_job_remove_path {
  position: absolute;
  top: 0;
  left: 110%;
}

.uplode_template_pop .uplode_file_path span {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 0.7;
}

.cao_temp_uplode_label {
  opacity: 1 !important;
  color: #1C7922 !important;
  /* transition: all .55s linear; */

}

.cao_temp_uplode_label:hover {
  background-color: #1C7922;
  color: #fff !important;
}

.full_color {
  background-color: #1C7922;
  color: #fff !important;
}

.full_color:hover {
  background: #144917;
}

.cao_uplode_template_pop .modal-footer {
  justify-content: center;
  border: none;
}

.cao_uplode_template_pop .modal-footer button {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  border: 1px solid #1C7922;
  padding: 15px 50px;
  font-family: 'gt_walsheim_prolight';
  background-color: transparent;
  margin-right: 20px;
}

.cao_uplode_template_pop .modal-footer button:hover {
  background-color: #1C7922;
  color: #fff;
}

.cao_uplode_template_pop .modal-footer a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #fff;
  padding: 15px 38px;
  font-family: 'gt_walsheim_prolight';
  background-color: #1C7922;
}

.cao_uplode_template_pop .modal-footer a:hover {
  background: #144917;
}

.template_pop_form p {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_proregular';
}

.template_pop_form span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.6;
  /* font-family: 'gt_walsheim_proultra_bold'; */
  font-family: 'gt_walsheim_prothin';
  text-transform: capitalize;
}

.template_pop_form .rdio label {
  opacity: 1;
}

.template_pop_form .rdio label::before {
  top: 10px;
}

.template_pop_form .rdio input[type="radio"]:checked+label::after {
  top: 13px;
}

.upper_image_check_user_name h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  margin-bottom: 0px;
}

.upper_image_check_user_price h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.upper_image_check .row {
  padding-top: 14px;
}

.upper_image_check_user_name span {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 0.7;
}

.select_employee_padding {
  padding: 0px 50px !important;
}

.upper_image_check_position img {
  position: relative;
  width: 100%;
}

.upper_image_check_input {
  position: absolute;
  top: 0;
  right: 0;
}

.job_manage_search input {
  width: 96%;
}

.job_manage_search {
  margin-top: 20px;
}

.job_manage_search_btn button {
  margin: 0px;
}

.cao_empy_add_job td:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_proregular';
  opacity: 1;
}

.cao_postemply_jobs p,
.cao_postemply_jobs .rdio label span {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_proregular';
}

.cao_postemply_jobs .rdio label span {
  text-transform: capitalize;
}

.cao_postemply_jobs .rdio label::before {
  top: 11px;
}

.cao_postemply_jobs .rdio input[type="radio"]:checked+label::after {
  top: 14px;
}

.cao_managepost_job_mb {
  padding-bottom: 90px;
}

.mb_mins {
  margin-bottom: -8px;
}

.job_emply_doc_table td:nth-child(4) {
  text-transform: capitalize;
}

.cao_emply_doc_tyable_mb {
  margin-bottom: 0px !important;
  margin-top: 2px !important;
}

.set_the_paggination .dataTables_paginate {
  position: relative;
  top: 5vh;
}

.cao_manage_emply_mt {
  margin-top: 22px;
}

.share_model_width {
  max-width: 75% !important;
}

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

.pop_all_shard_doc th:nth-child(3),
.pop_all_shard_doc th:nth-child(4),
.pop_all_shard_doc th:nth-child(6),
.pop_all_shard_doc th:nth-child(5),
.pop_all_shard_doc th:nth-child(2),
.pop_all_shard_doc th:nth-child(3),
.pop_all_shard_doc td:nth-child(2) {
  padding-left: 0px !important;
}

.pop_all_shard_doc th:nth-child(1),
.pop_all_shard_doc th:nth-child(5),
.pop_all_shard_doc th:nth-child(6) {
  padding-right: 0px !important;
}

.disable_status {
  background: #FF3333;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
  padding: 9px 16px;
}

.pop_all_shard_doc td:nth-child(6) {
  opacity: 1;
}

.cao_empy_add_job td:nth-child(4) {
  opacity: 1;
  padding-left: 0px !important;
}

.cao_empy_add_job td:nth-child(4) span {
  text-transform: capitalize;
}

.cao_empy_add_job td:nth-child(5) {
  opacity: 1;
}

.cao_edit_show_Keywords .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;
}

.cao_review_text {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
}

.cao_review_img {
  position: relative;
  top: -2px;
}

.cao_share_pop_right .modal-footer {
  justify-content: right !important;
}

/* new message  */

.cao_message_tit span {
  font-family: 'gt_walsheim_proregular';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #1C7922;
}

.message_rpedding {
  padding-right: 10px;
  position: relative;
  padding-bottom: 14px;
  padding-top: 10px;
  cursor: pointer;
}

.messageActive {
  position: relative;
}

.messageActive::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2px;
  border-right: 4px solid #1C7922;
  height: 100%;
}

.message_rpedding::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 1px;
  background: #F0F0EF;
  opacity: 0.5;
}

.current_user_chat_img {
  margin-bottom: 10px;
}

.cao_user_chat_drop .dropdown {
  border: none !important;
}

/* new message  */
/* jobseeker jobs sections */
.job_seeker_jobs_border {
  border-right: 1px solid #F0F0EF;
  padding-right: 15px;
  height: 100%;
}

.search_jobs_details {
  padding-top: 20px;
}

/* jobs pagginations */
.cao_jobs_paggnations ul {
  justify-content: center;
}

.cao_jobs_paggnations ul .page-link {
  position: relative;
  display: block;
  background-color: #fff;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_probold';
  cursor: pointer;
}

.cao_jobs_paggnations ul .page-item.active .page-link {
  background-color: #fff;
  border-color: none;
  color: #1C7922;
  opacity: 0.5;
  position: relative;
  display: block;
  background-color: #fff;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  font-family: 'gt_walsheim_probold';
  cursor: pointer;
}

.cao_jobs_paggnations ul .page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.cao_jobs_paggnations ul li:last-child {
  position: absolute;
  right: 0;
}

.cao_jobs_paggnations ul li:first-child {
  position: absolute;
  left: 0;
}

.cao_jobs_paggnations ul .page-item:last-child .page-link {
  opacity: 1 !important;
}

.cao_jobs_paggnations ul .page-item:first-child .page-link {
  opacity: 1 !important;
}

/*End jobs pagginations */



/* jobseeker jobs sections */
/* ================================================================= */


.cao_add_templ .modal-header {
  padding-top: 18px !important;
}

.cao_add_templ .close {
  padding-bottom: 0px;
}

.temp_model_width {
  max-width: 45% !important;
}



.cao_employe_doc th:nth-child(2),
.cao_employe_doc th:nth-child(3) {
  padding-left: 0px !important;
}

.cao_employe_doc td:nth-child(2) {
  padding-left: 0px !important;
}

.cao_employe_doc td:nth-child(2) img,
.cao_employe_doc td:nth-child(3) img {
  width: 40px;
  object-fit: cover;
}

.cao_employe_doc td:nth-child(3) {
  text-transform: capitalize;
}

.cao_employe_doc td:nth-child(4) {
  padding-left: 31px !important;
}

.cao_shared_doc_sel .select2-container {
  width: 100% !important;
}

.cao_shared_doc_sel label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.6;
  font-family: 'gt_walsheim_promedium';
}

.cao_jobs_docment_table td:nth-child(1) {
  opacity: 1 !important;
}

.cao_jobs_docment_table td:nth-child(2) {
  opacity: 1 !important;
  font-family: 'gt_walsheim_proregular' !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
}

.cao_shard_doc_paggi .dataTables_paginate {
  float: left !important;
  position: relative;
  top: 4vh;
}

.cao_shard_doc_paggi a.next,
.cao_shard_doc_paggi a.previous {
  opacity: 1 !important;
}

.cao_shard_doc_paggi a.disabled {
  opacity: 0.3 !important;
}

.cao_new_shard_doc .close {
  padding-top: 30px;
}

.pop_input_search input {
  width: 91%;
}

.cao_new_shard_doc .modal-footer {
  padding-top: 0px !important;
  float: right;
  margin-top: -15px;
}

#interview-table th:nth-child(1) {
  padding-left: 40px;
}

.edit_jobs h3 {
  margin-bottom: 30px;
}

#tblJobApplicants td.dataTables_empty {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.show_doc_tit h3 {
  margin-bottom: 29px;
}

/*set the range*/
.job_selery_range {
  width: 100%;
  height: 4rem;
}

.range_position {
  position: relative;
  right: 10px;
}

.range_position input {
  position: absolute;
  top: 0px;
}

.selery_range_one {
  width: 50%;
  float: left;
}

.selery_range_two {
  width: 50%;
  float: left;
}

.range_border {
  width: 80px;
  height: 50px;
  border: 1px solid #F0F0EF;
  text-align: center;
  padding-top: 0.8rem;
}

.range_border span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
}

.range_border input {
  width: 2.5rem;
  height: 100%;
  border: none;
  /* text-align: center; */
  font-family: 'gt_walsheim_proregular';
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
}

/* price range slider */
.price-range-slider {
  width: 95%;
  float: left;
  padding: 16px 0px;
}

.price-range-slider .range-bar {
  border: 1px solid #F0F0EF !important;
  background: #F0F0EF;
  height: 2px;
  width: 100%;
  margin-left: 8px;
}

.price-range-slider .range-bar .ui-slider-range {
  background: #1C7922;
  height: 2px;
}

.price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 25px;
  background: #1C7922;
  border: 2px solid #1C7922;
  height: 16px;
  width: 16px;
  top: -8px;
  cursor: pointer;
}

.price-range-slider .range-bar .ui-slider-handle+span {
  background: #1C7922;
}

.price-range-slider .range-bar .ui-slider-handle:focus-visible {
  outline: none;
}

.mb_30 {
  margin-bottom: 30px;
}

.border_bottom {
  background: #F0F0EF;
  opacity: 0.7;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.border_margin_top {
  margin-top: 0px;
}

.edit_cao_managepost_job_mb {
  padding-bottom: 100px;
}

.modal-backdrop {
  background: #172515 !important;
  opacity: 0.8 !important;
}

.remove_pb {
  padding-bottom: 0px;
}


.jobs_rest_pb .cao_jobs_paggnations {
  padding-bottom: 30px;
}

.append_btn {
  background-color: orange;
  color: white;
  padding: 14px 32px;
  float: right;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
}

.padding_status {
  background: #F0F0EF;
  ;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_prolight';
  padding: 9px 16px;
  text-transform: capitalize;
}

#tblJobApplicants td:nth-child(4) {
  opacity: 1;
  text-transform: capitalize;
}

.cao_jobs_details label {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.6;
  font-family: 'gt_walsheim_promedium';
}

.seker_aplied_search input {
  width: 96%;
}

.applied_stable td:nth-child(1) {
  opacity: 1 !important;
}

.applied_stable td:nth-child(5) {
  opacity: 1 !important;
  text-transform: capitalize;
  padding-right: 0px !important;
}

.applied_stable td:nth-child(6) {
  padding-left: 0px !important;
}

.applied_stable td:nth-child(6) img {
  float: right;
  margin-right: 20px;
}


.table_paggin ul.pagination li {
  padding: 0px !important;
  opacity: 1 !important;
}

.table_paggin ul.pagination li a {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #172515 !important;
  opacity: 0.3;
  height: inherit !important;
  max-width: inherit !important;
}

.table_paggin ul.pagination li.active a {
  color: #1C7922 !important;
}

.table_paggin .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  box-shadow: none !important;
}

.table_paggin .dataTables_paginate {
  padding-bottom: 30px !important;
}

.video_ordering select {
  Width: 16%;
}

.seeker_doc_sel select {
  Width: 54%;
}

#signature_document_table thead th:nth-child(2),
#signature_document_table thead th:nth-child(3),
#signature_document_table thead th:nth-child(4) {
  padding-left: 0px !important;

}

.clear_filter {
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 1;
  font-family: 'gt_walsheim_promedium';
}

.cao_manage_ablity_header .cao_share_doc_form_group input:checked+label::after {
  top: 4px;
  left: 6px;
}

.cao_manage_abiltysave a {
  background: #1C7922;
  border: 0.07em solid #1C7922;
  padding: 14px 60px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'gt_walsheim_prolight';
}

.cao_manage_abiltysave {
  padding-bottom: 30px;
  padding-top: 50px;
}

.select2-results li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}

.select2-results:hover {
  opacity: 1;
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  color: #1C7922 !important;
  background: #fff !important;
  opacity: 1 !important;
}

.select2-dropdown {
  opacity: 1 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  color: #1C7922 !important;
  background: #fff !important;
  opacity: 1 !important;
}

.remove_btn_bg {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515 !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0px !important;
}

.edc_select .select2-container {
  width: 100% !important;
}


.m-menu__item.m-menu__item--submenu a.m-menu__toggle {
  padding-right: 59px !important;
}

.m-menu__item.m-menu__item--submenu a.remove_padding_right {
  padding-right: 0px !important;
}

.m-menu__item.m-menu__item--submenu a.add_padding_right {
  padding-right: 67px !important;
}

.daterangepicker .applyBtn {
  font-family: 'gt_walsheim_prolight' !important;
  border-radius: 0px !important;
  background: #1C7922;
  border: 1px solid #1C7922;
}

.daterangepicker .applyBtn:hover {
  border: 1px solid #144917;
  background: #144917;
  color: #fff;
}

.daterangepicker .cancelBtn,
.daterangepicker .cancelBtn:hover {
  font-family: 'gt_walsheim_prolight' !important;
  border-radius: 0px !important;
  background: #FF3333 !important;
  color: #fff !important;
}

.daterangepicker_input {
  font-family: 'gt_walsheim_prolight' !important;
}

.daterangepicker .calendar-time i {
  padding-top: 8px;
}

.daterangepicker .table-condensed {
  font-family: 'gt_walsheim_prolight' !important;
}

.daterangepicker tbody td.active,
.daterangepicker tbody td.active:hover {
  background: #1C7922;
  border-radius: 0px !important;
}

.cao_input_space .form-row .form-group:first-child {
  padding-right: 17px;
}

.cao_input_space .form-row .form-group:last-child {
  padding-left: 17px;
}

.cao_add_calendar {
  position: relative;
}

.cao_add_calendar img {
  position: absolute;
  top: 26%;
  right: 2%;
}

.type_date_calendar {
  display: none;
  cursor: pointer;
}

.toast-top-right,
.swal2-title,
.swal2-content,
#swal2-content {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_proregular';
}

.swal2-actions button.btn {
  border-radius: 0px !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;
  font-family: 'gt_walsheim_promedium';
}

.data_no_found h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #172515;
  font-family: 'freightdisp_medium';
}

.cao_signature_check {
  position: relative;
  margin-bottom: 20px;
}

.employee_list {
  max-height: 209px;
  overflow-y: scroll;
}

.employee_list::-webkit-scrollbar {
  display: none;
}

.employee_list {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.employee_list input {
  display: none;
}

.employee_list label::before {
  content: '';
  -webkit-appearance: none;

  border: 1px solid #fff;
  padding: 7px 7px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  right: 6px;
  top: 10px;
}

.employee_list input:checked+label::after {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.employee_list input:checked+label::before {
  content: '';
  background-color: #1C7922;
  border: 1px solid #1C7922;
}

.employee_list label {
  position: relative;
  cursor: pointer;
  height: 134px;
  width: 100%;
  object-fit: cover;
  display: flex;
}

.employee_list img {
  object-fit: cover;
  height: auto;
  object-position: top;
}

.signature_tit_mb {
  margin-bottom: 30px;
}



select,
select option {
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_prolight';
}


.job_seeker_video {
  height: 217px;
  overflow: hidden;
  background-color: #fff;
}

.m-scroll-top>i {
  color: #1C7922;
}

.m-scroll-top:hover>i {
  color: #1C7922;
}

#applicant_detail h3 {
  font-family: 'gt_walsheim_promedium';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #172515;
  text-align: center;
}

#received_document_table td:nth-child(3) {
  padding-left: 0px;
}

#received_document_table td:nth-child(5) {
  padding-left: 33px !important;
}

#received_document_table td:nth-child(6) {
  padding-left: 33px !important;
}

.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;
}

#tblJobsApplied th:nth-child(1) {
  cursor: default;
}

#tblJobsApplied th:nth-child(1)::before {
  content: none;
}

#tblJobsApplied th:nth-child(1)::after {
  content: none;
}

#tblJobsApplied th:nth-child(3):before {
  left: 46%;
  top: 32%;
}

#tblJobsApplied th:nth-child(3):after {
  left: 49%;
  top: 32%;
}

#tblJobsApplied td:nth-child(4) {
  padding-left: 31px !important;
}

#tblJobsApplied td:nth-child(5) {
  padding-left: 31px !important;
}

#tblJobsApplied td:nth-child(1) {
  padding-left: 31px !important;
}

ul.pagination li a {
  padding: 0px;
}

ul.pagination li a {
  padding: 0px 7px;
}

ul.pagination li.active span {
  padding: 0px 7px;
}

/*  */


.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-icon svg {
  fill-opacity: 1;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-icon svg {
  fill-opacity: 1;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open {
  background: #E2FFE4;
}

.m-aside-menu .m-menu__nav>.m-menu__item {
  margin-bottom: 13px;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open a.m-menu__link {
  padding: 13px 30px;
}

.m-aside-left--minimize .dash_toggle a {
  margin-bottom: 0px;
}

.dataTables_processing {
  width: 100% !important;
  height: 100% !important;
  padding-top: 6px !important;
  top: 50% !important;
  z-index: 9;
  padding-top: 6px !important;
  background: transparent !important;
  transform: translate(-50%, -50%);
  margin-left: inherit !important;
  background: transparent !important;

}

.dataTables_processing .spinner-border {
  color: #233323;
  position: absolute;
  top: 50%;
  z-index: 999;
}

#js-document-table td:nth-child(4) {
  text-transform: capitalize;
}

.remove_table_pb .dataTables_paginate {
  padding-bottom: 0px;
}

.share_del_mt {
  margin-top: -58px !important;
}



.m-aside-left--minimize .cao_minimize_icn {
  position: relative;
}

.m-aside-left--minimize .cao_minimize_icn .m-menu__ver-arrow {
  position: absolute;
  display: block !important;
  left: 60%;
  top: 54%;
}

.m-aside-left--minimize .cao_minimize_icn .m-menu__ver-arrow:before {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  -o-transform: rotate(90deg) !important;
}


.after_upolode .after_upload_tit {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
}

.upload_pop_img {
  margin-bottom: 30px;
}

.after_upload_border {
  padding: 12px 20px;
  border: 1px solid #F0F0EF;
}

.upload_file_name h1 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  font-family: 'gt_walsheim_promedium';
  margin-bottom: 0px;
}

.upload_file_name {
  margin-left: 10px;
  margin-top: 6px;
}

.cao_progress_main {
  width: 100%;
}

.upload_status_img {
  width: 10%;
  float: left;
  margin-top: -2px;
}

.upload_status_img img {
  margin-left: 10px;
}

.file_size_name h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_promedium';
}

.file_size_name {
  margin-left: 47px;
  margin-top: 20px;
}

.after_upolode {
  display: none;
}

.upload_file_img img {
  display: none;
}

.upload_status_img img {
  display: none;
}

.emply_uplode_docment {
  margin-top: 20px;
}

.emply_uplode_docment button {
  display: none;
  padding: 14px 72px;
  margin-top: 8px;
}

.cao_upload_count {
  width: 100%;
}

.cao_upload_count span {
  float: right;
  margin-right: 40px;
}

/* ***************************************************************** */
/* plan at video page */

.plan_heading h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  font-family: 'freightdisp_light';
}

.plan_list_header {
  /* background-image: url('./theme/images/blan_list_bg.png'); */
  background-image: url("../../../theme/images/blan_list_bg.png");
  /* height: 130px; */
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #F0F0EF;
}

.plan_list_header h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #1C7922;
  padding-top: 34px;
  font-family: 'gt_walsheim_promedium_oblique';
}

.plan_list_header span {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 130%;
  color: #172515;
  font-family: 'freightdisp_light';
}

.plan_list {
  border: 1px solid #F0F0EF;
  height: 95%;
  background: #fff;
}

.plan_list_content {
  padding: 25px 12px;
}

.plan_list_content h3 {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_probold';
}

.plan_list_content ul li {
  list-style: none;
}

.plan_list_content ul li span.li_dot {
  width: 1rem;
  float: left;
  position: relative;
  bottom: 3px;
}

.plan_list_content ul li span.li_text {
  width: 93%;
  float: left;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_prolight';
  margin-bottom: 15px;
}

.plan_list_content ul li:last-child span.li_text {
  margin-bottom: 30px;
}

.plan_list_content h2 {
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 0.7;
  font-family: 'gt_walsheim_probold';
  margin-top: 10px;
}

.cao__signinputchk .plan_check_box_list label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #F0F0EF;
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  top: -21px;
}

.plan_check_box_list input:checked+label {
  opacity: 1;
}

.plan_check_box_list input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  /* display: none; */
  cursor: pointer;
  opacity: 0;
  position: absolute;
}

.plan_check_box_list input:checked+label:before {
  background: #1C7922;
}

.plan_check_box_list {
  margin-bottom: 3px;
}

.plan_check_box {
  margin-bottom: 40px;
}

.plan_buy_btn {
  margin-bottom: 40px;
}

.plan_buy_btn button {
  border: 1px solid #1C7922;
  width: 100%;
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  /* transition: all 1s ease; */
  font-family: 'gt_walsheim_prolight';
  padding: 16px;
}

.plan_buy_btn button:focus {
  outline: none;
}

.plan_buy_btn button:hover {
  background-color: #1C7922;
  color: #fff;
}

.plan_list_header {
  padding-left: 12px;
}

.plan_list_sec {
  position: relative;
  top: -120px;
  /* top:-131px; */
}

.plan_call {
  margin-top: 80px;
  margin-bottom: -55px;
}

.plan_call span {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #212529;
  font-family: 'gt_walsheim_prolight';
}

.plan_call span a {
  color: #1C7922;
  border-bottom: 1px solid #1C7922;
}

.plan_right_text {
  background: #F0F0EF;
  float: left;
  width: 8%;
  height: 173px;
}

.plan_right_text h1 {
  display: block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  position: relative;
  top: 70%;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.5;
  font-family: 'gt_walsheim_proregular';
}

.upload_status_img img:last-child {
  display: block;
}

input[type="date"]:hover {
  cursor: pointer;
}

.cao_emply_interview_order select {
  Width: 35%;
}

.change_toggle_icn {
  display: none;
}

/* text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1C7922;
  font-family: 'gt_walsheim_proregular';
} */

.new_plan_list {
  float: left;
  width: 92%;
}

button.add-video-btn {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #1C7922;
  background: transparent;
  border: 0.07em solid #1C7922;
  padding: 13px 27px;
  /* transition: all 1s ease; */
  margin: 20px 0px;
  font-family: 'gt_walsheim_prolight';
  padding-bottom: 10px !important;
}

.add-video-modal .video-modal-content {
  border-radius: 0px;
}

.video_uplodebtn button {
  background: #1C7922;
  border: 1px solid #1C7922;
  padding: 10px 21px;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-family: 'gt_walsheim_prolight';
}

.video_uplodebtn:hover button {
  border: 1px solid #144917;
  background: #144917;
  color: #fff;
}

#video-upload {
  cursor: pointer;
}

.video-modal-content h5.modtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 28px !important;
  line-height: 36px;
  color: #172515 !important;
  font-family: 'freightdisp_light';
}

/* end plan at video page */
/* ****************************************************************** */

.remove_datatable_check td.select-checkbox:before {
  content: none !important;
}



#employer-table th.sorting_asc::after {
  right: 76.9%;
  top: 35%;
}

#employer-table th.sorting_asc::before {
  right: 74%;
  top: 34%;
}

#employer-table th.sorting_desc::after {
  right: 81%;
  top: 35%;
}

#employer-table th.sorting_desc::before {
  right: 83%;
  top: 34%;
}

.share_pop {
  margin-bottom: 7px;
}

.share_modal_pop {
  position: relative;
  margin-top: -47px !important;
  padding-right: 0px !important;
}

.share_modal_pop a.share-document {
  margin-right: 0px !important;
}

.manage_tus_remove_field {
  cursor: pointer;
  margin-left: 26px;
}

/*
.menu_padding_left{
  padding-left: 30px ;
} */

.share_pop_mb {
  margin-bottom: 18px;
}

.cao_jpb_seeker_drop h6 {
  cursor: pointer;
}

.jobs_display_pop {
  display: block;
}

.hide_cao_arrow_down {
  display: none;
}

.hide_cao_arrow_up {
  display: block;
}

.cao_jpb_seeker_drop h6 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* .cao_share_pop_right .dataTables_paginate  {
  padding-top: 0px !important;
} */
.dataTables_paginate .ellipsis {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #172515;
  opacity: 0.3;
  font-family: 'gt_walsheim_proregular';

}

.manage_time_row .select2-selection {
  border: 1px solid #F0F0EF;
}

.manage_time_row .select2-container--default .select2-selection--single {
  border: none;
}

.cao_jobseeker_tabmt {
  margin-top: 36px;
}

.job_seeker_mt_10 {
  margin-top: 8px;
}

.target_last_check .form-check-inline:last-child {
  margin-left: 18px;
}

.show_upload_video {
  position: relative;
}

.show_upload_video .job_seeker_video {
  margin-bottom: 10px;
}

.show_upload_video,
.emply_video_uplodebtn button {
  display: none;
}

.cao_video_emply_checkbox {
  position: relative;
}

.cao_video_emply_checkbox input[type="checkbox"] {
  display: none;
}

.cao_video_emply_checkbox label::before {
  content: '';
  -webkit-appearance: none;
  border: 1px solid #fff;
  padding: 7px 7px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  right: 6%;
  top: 10px;
  z-index: 99;
}

.cao_video_emply_checkbox input:checked+label::after {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  right: 7.1%;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  z-index: 99;
}

.cao_video_emply_checkbox input:checked+label::before {
  content: '';
  background-color: #1C7922;
  border: 1px solid #1C7922;
}

.cao_video_emply_checkbox .job_seeker_video img {
  z-index: 999;
}

.play_video_toggle {
  display: inline-block !important;
}

#employer-table th:nth-child(3) {
  padding-left: 20px !important;
}

.add_more_fld img {
  position: relative;
  top: -3px;
  margin-right: 3px;
}

.company_add_more img {
  position: relative;
  top: -3px;
  margin-right: 3px;
}

#employer-table td:nth-child(3) {
  padding-left: 21px !important;
}

.cao_share_videos td:nth-child(1) {
  padding-left: 28px;
}

.cao_share_videos th:nth-child(3) {
  padding-left: 11px !important;
}

.cao_share_videos th:nth-child(4) {
  padding-left: 11px !important;
}

.cao_share_videos td:nth-child(5) {
  padding-left: 0px !important;
}

.cao_share_videos td:nth-child(6) {
  padding-left: 11px !important;
}

.cao_share_videos th:nth-child(6) {
  padding-left: 11px !important;
}

.cao_manage_line {
  position: relative;
}

.cao_manage_line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48%;
  background-color: #C4C4C4;
  height: 1px;
}

.m-aside-left--minimize .cao_manage_line::before {
  top: 0;
  left: 6%;
  width: 77%;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open a.m-menu__link {
  padding-left: 0;
}

.new_manage_row {
  margin-top: 10px;
}

.cao_manage_ablity_strng_time .select2-container--default.select2-container--focus .select2-selection--single {
  border: none !important;
}

.cao_manage_ablity_plus_design img {
  /*display: none;*/
}

.select2-container--disabled {
  background-color: #F0F0EF;
}

.emply_video_uplodebtn button {
  padding: 14px 72px;
  margin-top: 8px;
}

.cao_manage_ablity_plus img {
  cursor: pointer;
}

.cao_abilty_mb {
  margin-bottom: 10px !important;
}

.cao_abilty_pb {
  margin-bottom: 33px;
}

.new_manage_row .cao_manage_ablity_select2.cao_number_time .select2-container {
  width: 52px !important;
}

.manage_time_row:last-child {
  margin-top: 10px;
}

.show_doc_table {
  margin-bottom: 55px;
}

.cao_res_mb {
  margin-bottom: 40px;
}

.upload_doc_tit_mb {
  margin-bottom: 20px;
}

.show_doc_table table td:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 0.01em;
  color: #172515;
  opacity: 1 !important;
  font-family: 'gt_walsheim_proregular' !important;
}

.show_doc_table table td:nth-child(2) img {
  width: 40px;
  height: 40px;
  object-fit: cover;
}

.show_doc_table table td:nth-child(3) {
  padding-left: 0px;
}

.show_doc_table table td:nth-child(4) {
  padding-left: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #1C7922;
  opacity: 1;

}


.cao_emply_video_size video {
  height: 176px;
}

.m-aside-left--minimize .m-menu__item--open a.m-menu__link {
  padding: 13px 30px !important;
}

#SendMsg {
    padding: 13px 50px;
}
.SendMsg {
  border: 1px solid #28a728;
  background-color: #28a745;
  color: white;
}

.design_action td:nth-child(6) {
  padding-left: 26px;
}

.design_action td:nth-child(6) a:last-child {
  padding-left: 30px;
}

.cao_video_emply_checkbox label::before {
  border: 2px solid #7158e2;
}

.cao_emply_video_size video {
  width: 300px;
  background-color: #000;
}

.seeker_video_width {
  background-color: #000;
  width: 100%;
  text-align: center;

}

.plan_check_box_list input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 7px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.job_seeker_jobs_border .job_position label {
  position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
  cursor: pointer;
}

#see_document_table td:nth-child(5) {
  padding-left: 30px !important;
}

#m_header {
  z-index: 999;
}

.seeker_passwd {
  top: 13px;
  bottom: inherit !important;
}

.user_profile_input input[type="password"] {
  padding-right: 40px;
}

.seeker_resume td:nth-child(5) {
  padding-left: 0px !important;

}

.seeker_resume th:nth-child(5) {
  width: 107px;
}

.seeker_resume td:nth-child(5) a {
  text-decoration: none;
}

.seeker_resume td:nth-child(5) a:last-child img {
  padding-left: 30px;
}

.sorting_desc::before,
.sorting_desc::after,
.sorting_asc::after,
.sorting_asc::before {
  /* display: none; */
  content: none !important;
}

.emply_calender img {
  top: 50%;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item>.page-link {
  min-width: 22px !important;
}

.paginate_button.next {
  opacity: 1 !important;
}

.label_pedding_remove label {
  padding: 14px 0px !important;
}

.cao_seeker_video_width label {
  display: block;
}


/* Select option  */

.cao_select2_option .select2-container--default,
.cao_select2_option .select2-selection--single {
  border: 0px !important;
  border-radius: 0px !important;
}

.cao_select2_option .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0px;
  text-align: left;
}

.cao_select2_option .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 20px;
}

.document_select2_container .select2-container {
  width: 75px !important;
}

.just_flex_end {
  justify-content: flex-end !important;
}

.job_results_logo {
  height: 100px;
  overflow-y: hidden;
  /* width: 155px; */
}

.job_results_logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


/* Change the header right side */

.header__rightside {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.header__rightside_item {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  text-align: right;
  max-width: 58%;
}

.header__rightside_secitem {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  text-align: right;
  max-width: 42%;
  padding-right: 20px;
}

.dash_header_profile {
  margin-right: 10px;
}

/* New Css Add Start */


.cao_manage_ava_border {
  background: #FFFFFF;
  border: 1px solid #F0F0EF;
  padding: 15px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EFFFF6 !important;
}

.c-007 {
  color: #007021;
}

.label-text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  font-family: 'gt_walsheim_promedium';
}


.f-bold {
  font-weight: bold !important;
}

.table-head-border>thead>tr>th:nth-child(1) {
  border-top: 1px solid #E3E3E3 !important;
  border-bottom: 1px solid #E3E3E3 !important;
  border-left: 1px solid #E3E3E3 !important;
  border-right: 0px solid #E3E3E3 !important;
}

.table-head-border>thead>tr>th:nth-child(1) {
  border-top: 1px solid #E3E3E3 !important;
  border-bottom: 1px solid #E3E3E3 !important;
  border-left: 1px solid #E3E3E3 !important;
  border-right: 0px solid #E3E3E3 !important;
}


.table-head-border>thead>tr>th {
  border-top: 1px solid #E3E3E3 !important;
  border-bottom: 1px solid #E3E3E3 !important;
  border-left: 0px solid #E3E3E3 !important;
  border-right: 0px solid #E3E3E3 !important;
}

.table-head-border>thead>tr>th:nth-last-child(-n+1) {
  border-top: 1px solid #E3E3E3 !important;
  border-bottom: 1px solid #E3E3E3 !important;
  border-left: 0px solid #E3E3E3 !important;
  border-right: 1px solid #E3E3E3 !important;
}

.datepicker {
  width: auto !important;
}

.form-date-picker {
  border: 1px solid #ced4da;
  padding: 0.85rem 0.5rem;
  border-radius: 5px;
}

/* .input-group>.form-date-picker {
  flex: 0.00 auto;
  width: auto;
} */

.table-responsive-avalibilty {
  overflow-x: auto !important;
}

.w-215px {
  padding-left: 40px;
  width: 250px;
}

.calender-icon {
    position: absolute;
    left: 15px;
    top: 15px;
}

#content {
  overflow: hidden !important;
}


/* 3rd Design css start */

.odd-color {
  background: #EFFFF6 !important;
}

.br-e3 {
  border: 1px solid #E3E3E3;
}


.cao_share_doc_form_group3 label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
}

.cao_share_doc_form_group3 input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 8px;
  width: 7px;
  height: 13px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.cao_share_doc_form_group3 input:checked+label:before {
  background-color: #4fd4589c;
  border: 1px solid #2e2e2e;
}



/* 3rd Design css End */

/* New Css Add End */
a {
    color: #1C7922;
    text-decoration: none;
    background-color: transparent;
}

.page-item.active .page-link {
    height: 100%;
    padding-top: 7px;
    z-index: 1;
    color: #fff;
    background-color: #1C7922;
    border-color: #1C7922;
}

.page-link {
    height: 100%;
    padding-top: 7px !important;
    position: relative;
    display: block;
    margin-left: -1px;
    line-height: 1.25;
    color: #1C7922;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    z-index: 2;
    color: #1C7922;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.tab-pane > .card-group > nav {
    width: 100%;
    display: flex;
    justify-content: center;
}
