@import "root.css";

@media (max-width: 2400px) {
	.zoomed-400 .mobLogoW a {
		width: 50px;
		height: auto;
	}

	.zoomed-400 .mobMenuWrp {
		height: 40px;
	}

	.zoomed-400 .cgChat_Wrp .before_chatCont {
		padding-top: 40px !important;
	}

	.zoomed-400 .chat_left .big_hd {
		font-size: 16px;
		line-height: 25px;
	}

	.zoomed-400 .chat_tabsSec {
		padding-top: 6px;
	}

	.zoomed-400 .ch_catg {
		color: var(--Color-text-and-icons-primary);
		font-size: 12px;
		line-height: 15px;
		margin-right: 6px;
	}

	.zoomed-400 .chat-pills .nav-link {
		font-size: 10px;
		line-height: 18px;
		padding: 2px 8px;
		text-align: center;
	}

	.zoomed-400 .mfWrp .mf_ctrl,
	.zoomed-400 .cfrm_ctrl {
		font-size: 8px;
		line-height: 12px;
	}

	.zoomed-400 .cgChat_Wrp .chat_srch {
		margin: 6px 0;
		padding: 2px 20px;
	}

	.zoomed-400 .chat_left .big_hd {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 0;
	}

	.zoomed-400 .bckBtnChat {
		margin-right: 6px;
	}

	.zoomed-400 .cc_det_box {
		padding: 6px;
	}

	.zoomed-400 .cc_detImg {
		width: 30px;
		height: 30px;
	}

	.zoomed-400 .cc_detTxt {
		width: calc(100% - 30px);
		padding-left: 5px;
	}

	.zoomed-400 .chcont_name {
		font-size: 10px;
		line-height: 12px;
	}

	.zoomed-400 .chcont_catg {
		font-size: 9px;
		max-width: 100px;
	}

	.zoomed-400 .ch_date {
		font-size: 8px;
		line-height: 10px;
	}

	.zoomed-400 .ch_unread {
		padding: 2px 6px;
		font-size: 8px;
		line-height: 10px;
		margin: 0 0 0 4px;
	}

	.zoomed-400 .cgChat_Wrp .lc_chatWrp .chat_right {
		padding-top: 16px;
	}

	.zoomed-400 .chat_hdr,
	.zoomed-400 .chat_body,
	.zoomed-400 .chat_ftr {
		padding: 2px 20px;
	}

	.zoomed-400 .bckChat {
		margin-right: 10px;
	}

	.zoomed-400 .bckChat svg {
		width: 18px;
		height: 18px;
	}

	.zoomed-400 .msgr_pic {
		width: 30px;
		height: 30px;
	}

	.zoomed-400 .msgr_perDet {
		padding-left: 5px;
	}

	.zoomed-400 .msgr_perDet h1 {
		font-size: 10px;
		line-height: 14px;
	}

	.zoomed-400 .msgr_perDet p {
		font-size: 8px;
		line-height: 10px;
	}

	.zoomed-400 .chdtxt {
		padding: 2px 13px;
		font-size: 8px;
		line-height: 10px;
	}

	.zoomed-400 .chatter_imgWrp {
		width: 28px;
		height: 28px;
		margin-right: 6px;
	}

	.zoomed-400 .chatter_msgWrp {
		width: calc(100% - 32px);
		padding-left: 2px;
	}

	.zoomed-400 .chatMsg p {
		font-size: 10px;
		line-height: 12px;
		padding-right: 30px;
	}

	.zoomed-400 .msg_time {
		right: 5px;
		font-size: 6px;
		line-height: 10px;
	}

	.zoomed-400 .cgChat_Wrp .chat_ftr {
		padding: 10px;
	}

	.zoomed-400 .mfWrp {
		display: flex;
		align-items: center;
	}

	.zoomed-400 .mfWrp .mf_ctrl {
		height: 35px;
	}

	.zoomed-400 .chat_ftr .lc_gBtn {
		padding: 2px 10px;
	}
}

@media screen and (min-width: 1600px) {
	.jbp_banBox .btn_sec {
		justify-content: flex-start;
	}

	.jbp_banBox .btn_sec .lc_gBtn:nth-child(2) {
		margin: 0 25px;
	}
}

@media screen and (min-width: 1441px) {
	.container {
		max-width: 100%;
		margin: auto;
		padding: 0;
	}

	.reg_cont .form_cont {
		max-width: 71%;
		margin: auto;
	}

	.login_cont {
		max-width: 100%;
		width: 46.8%;
		margin: auto;
	}

	.reg_bin img {
		width: 590px;
		width: 69%;
		height: auto;
	}

	.acc_wrap_newReg .reg_bin img,
	.newEmp_loginWrp .reg_bin img {
		width: 100%;
	}

	.reg_vector {
		width: 889px;
		width: 46.4%;
	}

	.reg_vector img {
		width: 100%;
		height: auto;
	}

	.logIn_page .reg_vector {
		width: 95%;
	}

	.newEmp_loginWrp .logIn_page .reg_vector {
		/* width: 46.4%; */
		width: 44.2%;
	}

	.cancel_btn {
		margin-top: 34px;
		font-size: 19px;
		line-height: 26px;
	}

	.prof_grp {
		max-width: 100%;
		max-width: 100%;
		height: 345px;
		background-size: contain;
	}

	.prof_wrp {
		padding-top: 345px;
	}

	.prof_grp img {
		max-width: 100%;
		width: 100%;
	}

	.tab button {
		width: 100%;
		padding: 20px 24px;
		font-size: 18px;
		line-height: 22px;
	}

	.card_lable {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 36px;
	}

	.card_det .cc_row p span {
		font-size: 18px;
		line-height: 24px;
	}

	.card_det .cc_row p span.bold {
		margin-right: 18px;
	}

	.card_det .cc_row>p span.bold {
		min-width: 175px;
	}

	.user_nam {
		font-size: 38px;
		line-height: 44px;
	}

	.inf_change .inf_btn,
	.assist_card .inf_btn,
	.inf_nBtn {
		padding: 12px 20px 10px;
	}

	.img_c {
		bottom: -70%;
	}

	.user_img {
		width: 210px;
		height: 210px;
	}

	.ftr_txt {
		font-size: 14px;
		line-height: 18px;
	}

	.tab_card {
		padding: 30px 40px 60px;
	}

	.prim_det {
		padding-bottom: 130px;
	}

	.inf_change {
		top: -72px;
	}

	.set_hd {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.set_txt {
		font-size: 18px;
		line-height: 24px;
	}

	.tg_txt {
		font-size: 18px;
		line-height: 24px;
	}

	.logout_tab .lg_btn {
		margin-top: 50px;
	}

	.jbp_ban.fndCourse {
		padding: 250px 38px 26px;
	}

	.wr_l .logo.newLogoSec {
		padding: 30px;
	}

	.acc_wrap:has(.newLogoSec) .wr_lHdSec {
		/* margin: 70px auto 0; */
		margin: 20px auto 0;
	}

	.newEmp_verifiy .acc_wrap, .email_verified .acc_wrap {
		overflow: hidden;
	}

	.newEmp_verifiy .image_reg, .email_verified .image_reg {
		/* bottom: -40px; */
		bottom: 0;
	}

	.newEmp_verifiy .reg_vector {
		bottom: -90px;
	}

	.newEmp_loginWrp .image_reg {
		width: 360px;
	}

	.lcReg_newWrp .wr_lHdSec p.acc {
		/* margin: 40px 0 12px; */
		margin: 24px 0 12px;
	}

	.lcReg_newWrp .reg_vector {
		bottom: 0px;
	}

	.lcReg_newWrp.newEmp_verifiy .wr_lHdSec h1, .lcReg_newWrp.email_verified .wr_lHdSec h1 {
		font-size: 40px;
		line-height: 52px;
		margin-bottom: 24px;
	}

	.newEmp_verifiy .image_reg {
		width: 300px;
	}
	.lcReg_newWrp.CG_signupWrp .reg_vector {
		bottom: -70px;
		width: 45%;
    }
	.CG_signupWrp .image_reg {
		bottom: -80px;
	}
}

@media screen and (min-width: 1680px) {
	.jb_listSec>div {
		width: 24%;
		margin-bottom: 30px !important;
	}

	.jb_listSec>div.jbcard_wrp:nth-child(3n + 2) {
		margin: 0;
	}

	.jb_listSec>div.jbcard_wrp:nth-child(even) {
		margin: 0 1%;
	}

	.jb_listSec>div.jbcard_wrp:nth-child(4n) {
		margin-right: 0;
	}

	.ban_img {
		width: 28.6%;
		top: -40.8%;
		right: 11.6%;
	}

	.ban_img img {
		width: 100%;
	}

	.ban_vector {
		position: absolute;
		right: 79px;
		top: 25px;
		width: 49%;
	}

	.ban_vector img {
		width: 100%;
	}

	.fc_banInner {
		height: 340px;
	}

	.ban_box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		padding: 60px 80px;
		width: 49%;
		top: -28px;
		height: 100%;
	}

	.ban_title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 8px;
	}

	.ban_hd {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 33px;
	}

	.ban_btn {
		font-size: 22px;
		line-height: 28px;
		padding: 17px 40px;
	}

	.crg_pfModal .modal-content {
		padding: 170px 0 22%;
	}

	.job_card {
		width: 100%;
		padding: 12px;
	}

	.cc_skill p {
		padding: 6px 6px 8px;
	}

	.fil_drpd .dropdown,
	.fil_drpd .frm_grp {
		width: 220px;
	}

	.fil_drpd .dropdown-menu {
		min-width: 220px;
	}

	.jb_fil .fil_ttl {
		margin-right: 20px;
	}

	.jb_filters.nwFilSec .jb_fil.jb_right {
		margin-left: 40px;
	}

	.ban_box.wht_box {
		width: 70%;
	}

	.emPsy .ban_img {
		position: absolute;
		right: 9px;
		top: -83px;
		width: 33%;
	}

	.emPsy .ban_vector {
		top: 108px;
		max-width: 100%;
		left: 10px;
		width: calc(100% - 20px);
	}

	.multi_opt.psy_multi {
		max-width: 450px;
		width: 100%;
	}

	.mini_hd {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.b-b-text {
		font-size: 16px;
		line-height: 20px;
		margin-top: 17px;
	}

	.b-b-ttl {
		font-size: 15px;
	}

	.jbp_ban.fndCourse {
		padding: 260px 38px 52px;
	}

	.fexpNew .fc_banInner {
		height: 340px;
	}

	.fexpNew .ban_box {
		top: -38px;
		padding: 60px 80px;
		width: 49%;
	}

	.fexpNew .ban_vector {
		right: 52px;
		top: 145px;
	}

	.jbpFilPanel {
		width: 26%;
	}

	.jbpRightPanel {
		width: 74%;
		padding-left: 40px;
	}

	.prfTtlName {
		font-size: 26px;
		line-height: 28px;
	}

	.jbpc_innrRight .prfDetTxt span {
		font-size: 18px;
		line-height: 26px;
	}

	.jbpc_innrRight .prfDesc {
		font-size: 16px;
		line-height: 22px;
	}

	.prfDescWrp {
		padding: 10px;
		margin-bottom: 16px;
		min-height: 65px;
	}

	.jbpc_innrRight .prc_prof .prc {
		font-size: 26px;
		line-height: 26px;
	}

	.jbpc_innrLeft {
		width: 205px;
		height: 205px;
	}

	.jbpc_innrRight {
		width: calc(100% - 205px);
		padding-left: 25px;
		position: relative;
	}

	.prfTtlName.verfied img {
		margin-left: 12px;
	}

	.jbpFilPanel>h2 {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 50px;
		padding-bottom: 14px;
	}

	.filPnl h2 {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 24px;
	}

	.cusChk {
		padding-left: 38px;
		margin-bottom: 24px;
		font-size: 20px;
	}

	.availFil .card-header a.card-link {
		font-size: 20px;
		line-height: 26px;
	}

	.jbpRInner a.nav-link {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	.jbpRInner a.nav-link::after {
		bottom: -20px;
	}

	.drpdFil_jbp .jb_fil .fil_drpd .dropdown button {
		width: 100%;
		font-size: 18px;
		line-height: 30px;
	}

	.drpdFil_jbp .fil_drpd .dropdown,
	.fil_drpd .frm_grp {
		width: 250px;
	}

	.tbSrchInner .frmCtrl {
		width: 100%;
		height: 46px;
		padding: 2px 42px 2px 20px;
		font-size: 18px;
		line-height: 1.2;
	}

	.tbSrchInner .srchbtn {
		height: 47px;
	}

	.drpdFil_jbp .tbSrchInner .srchbtn {
		height: 47px;
	}

	.drpdFil_jbp .tbSrchInner .frmGrp {
		width: calc(100% - 42px);
	}

	.drpdFil_jbp .tbSrchInner {
		width: 300px;
		justify-content: space-between;
	}

	.jobPM_Wrp .fc_banInner {
		height: 387px;
	}
	.emp_chatWrpInner .chat_body, .emp_chatWrpInner.noInfoCard .chat_body {
		height: calc(100vh - 250px);
	}
	.emp_chatWrpInner.infoCardPresent .chat_body {
		height: calc(100vh - 340px);
	}
	.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
		height: calc(100vh - 398px);
	}
	.emp_chatWrpInner.noInfoCard.bigger .chat_body {
		height: calc(100vh - 306px);
	}
	.info_card {
		min-height: 84px;
	}
}

@media screen and (min-width: 1850px) {
	.jbpFilPanel {
		width: 28%;
	}

	.jbpRightPanel {
		width: 72%;
		padding-left: 40px;
	}

	.newEmp_verifiy .image_reg .reg_bin img, .email_verified .image_reg .reg_bin img {
		width: 90%;
	}
}

@media screen and (min-width: 2201px) {
	.reg_vector {
		width: 1180px;
		width: 46.4%;
	}

	.reg_bin img {
		width: 770px;
		width: 69%;
	}

	.wr_lHdSec h1 {
		max-width: 420px;
		font-size: 70px;
		line-height: 76px;
		margin-bottom: 30px;
	}

	.wr_lHdSec p {
		max-width: 463px;
		font-size: 20px;
		line-height: 24px;
	}

	.reg_btn {
		font-size: 20px;
		line-height: 24px;
		padding: 18px 42px 16px;
	}

	.wr_l .logo a img {
		width: 160px;
	}

	.wr_lHdSec {
		max-width: 560px;
		margin: 96px auto 0;
	}

	.frm_grp .frm_ctrl,
	.frm_ctrl,
	.wr_r .form-control {
		width: 100%;
		padding: 10px 20px;
		height: 54px;
		font-size: 18px;
		line-height: 22px;
	}

	.form_cont .frm_grp {
		width: 100%;
		margin-bottom: 20px;
	}

	input+.error {
		font-size: 13px;
		transform: translateY(16%);
	}

	.form_cont .frm_grp.errs {
		margin-bottom: 40px;
	}

	.frm_terms div span.error {
		font-size: 13px;
	}

	.form_cont .frm_label {
		font-size: 16px;
		line-height: 18px;
	}

	.reg_cont .form_cont h1,
	.login_cont h1 {
		font-size: 42px;
	}

	.login_cont p {
		font-size: 22px;
		line-height: 28px;
	}

	.check_cont {
		font-size: 15px;
		line-height: 18px;
	}

	.frg_pass a {
		font-size: 15px;
		line-height: 18px;
	}

	.reg_btn {
		font-size: 22px;
		line-height: 26px;
		padding: 20px 45px 18px;
	}

	.cancel_btn {
		margin-top: 36px;
		font-size: 22px;
		line-height: 28px;
	}

	.prof_grp {
		height: 455px;
		background-size: contain;
	}

	.prof_wrp {
		padding-top: 455px;
	}

	.user_nam {
		padding-left: 327px;
	}

	.ptab_left {
		width: 286px;
	}

	.ptab_right {
		width: calc(100% - 286px);
		padding-left: 35px;
	}
}

@media (max-width: 1920px) {
	.cc_text {
		font-size: 12px;
		line-height: 18px;
	}

	.cc_skill p {
		padding: 6px 5px 8px;
	}
}

@media (max-width: 1399px) {
	.wr_r .reg_cont {
		padding: 60px 70px;
	}

	.reg_cont .form_cont h1 {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 30px;
	}

	.fld_block {
		margin-bottom: 22px;
	}

	.form_cont .frm_label {
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
		margin-bottom: 6px;
	}

	.form_cont .frm_grp {
		margin-bottom: 14px !important;
	}

	.frm_grp:has(#id_password1-error) {
		margin-bottom: 25px !important;
	}

	.frm_grp .frm_ctrl,
	.frm_ctrl,
	.wr_r .form-control {
		padding: 12px 16px;
		height: 42px;
		font-size: 15px;
		line-height: 20px;
	}

	.acc_wrap .wr_l img.bino {
		width: 320px;
	}

	.wr_l .logo,
	.wr_l .logo.newLogoSec {
		padding: 25px 30px;
	}

	.wr_lHdSec {
		/* max-width: 377px; */
		max-width: 420px;
		margin: 35px auto 0;
	}

	.acc_wrap:has(.newLogoSec) .wr_lHdSec {
		margin: 20px auto 0;
	}

	.newReset_wrp .wr_lHdSec {
		margin: 40px auto 0 !important;
	}

	.wr_lHdSec h1 {
		max-width: 340px;
		font-size: 56px;
		line-height: 58px;
		margin-bottom: 24px;
	}

	.wr_lHdSec p.acc {
		margin: 50px 0 12px;
	}

	.confirmWrp h1 {
		font-size: 32px;
		line-height: 38px;
		margin: 30px auto 20px;
	}

	.image_reg {
		margin-top: 20px;
	}

	.con_logo {
		padding: 25px;
	}

	.confirmWrp .btn {
		margin-top: 30px;
	}

	.logIn_page .reg_bin img {
		width: 440px;
	}

	.loggedIn {
		margin: 40px auto 0;
	}

	.cancel_btn {
		margin-top: 25px;
	}

	.login_cont p {
		margin-bottom: 40px;
	}

	.reg_btn {
		font-size: 15px;
		line-height: 18px;
		padding: 12px 28px;
	}

	.cancel_btn {
		margin-top: 30px;
		font-size: 15px;
		line-height: 18px;
	}

	.form_cont .frm_grp.errs {
		margin-bottom: 30px;
	}

	.prof_grp {
		background-position: 88% center;
	}

	.lc_gBtn {
		font-size: 15px;
		line-height: 20px;
		padding: 10px 15px;
	}

	.cc_box {
		padding: 16px 8px;
		margin-bottom: 15px;
	}

	.cc_skill p {
		padding: 6px;
		background: #fff;
		border-radius: 6px;
		margin: 6px 6px 0 0;
	}

	.cc_text {
		font-size: 12px;
		line-height: 18px;
	}

	.jb_listSec>div {
		width: 32.5%;
		min-height: 100px;
		margin-bottom: 25px !important;
	}

	.jb_listSec>div.jbcard_wrp:nth-child(3n + 2) {
		margin: 0 1.25%;
	}

	.match_listCont .job_card {
		min-height: 360px;
	}

	.job_card {
		min-height: 359px;
		min-height: 379px;
		padding: 14px;
	}

	.crs_listSec .job_card {
		min-height: 370px;
	}

	.inf_change .inf_btn img,
	.assist_card .inf_btn img,
	.lc_gBtn img,
	.inf_nBtn img,
	.lc_trBtn img {
		margin-right: 6px;
	}

	.rtImg_btn img {
		margin-left: 6px;
	}

	.cc_box.skill_box,
	.cc_box {
		min-height: 132px;
	}

	.jb_listSec>div {
		width: 32.5%;
		margin-bottom: 20px !important;
	}

	.crd_hd {
		font-size: 22px;
		line-height: 30px;
	}

	.crd_para {
		font-size: 18px;
		line-height: 24px;
	}

	.dash_cardCont>div {
		width: 48.2%;
		margin-right: 1.8%;
		margin-bottom: 25px;
	}

	.dash_card .hd-image .imgS {
		width: 140px;
		height: 140px;
	}

	.dash_card {
		padding: 25px;
	}

	.dash_card .hd-image .hdS {
		width: 62%;
		width: 57%;
	}

	.crd_para,
	.crd_smTxt {
		margin-bottom: 20px;
	}

	.crd_smTxt {
		font-size: 14px;
		line-height: 18px;
	}

	.lc_gBtn {
		font-size: 15px;
		line-height: 18px;
		padding: 10px 24px;
	}

	.lc_gBtn img {
		width: 21px;
		height: 21px;
	}

	.chat_iconBtn {
		padding: 10px;
	}

	.dash_card .pt_mat {
		padding: 5px 0 5px 23px;
	}

	.rdm_txt {
		font-size: 14px;
		line-height: 18px;
		height: 54px;
	}

	.inf_change .inf_btn,
	.assist_card .inf_btn,
	.inf_nBtn,
	.lc_trBtn {
		font-size: 15px;
		line-height: 20px;
	}

	.cc_skill p img {
		margin-right: 2px;
		width: 14px;
		height: 14px;
	}

	.exp_mat .p_match {
		padding-left: 12px;
	}

	.p_match span.p_mNumb {
		font-size: 24px;
		margin-right: 6px;
		line-height: 30px;
	}

	.chat_hdr {
		padding: 15px 30px;
	}

	.mfWrp {
		padding: 7px 15px;
	}

	.chat_hdr,
	.chat_body,
	.chat_ftr {
		padding-left: 15px;
		padding-right: 15px;
	}

	.lc_chatWrp .chat_right .chatWin {
		padding: 15px;
	}

	.chat_body {
		padding-top: 10px;
		height: calc(100vh - 205px);
	}

	.msgr_perDet h1 {
		font-size: 18px;
		line-height: 24px;
	}

	.msgr_perDet p {
		font-size: 15px;
		line-height: 20px;
	}

	.msgr_pic {
		width: 65px;
		height: 65px;
	}

	.chatter_imgWrp {
		width: 42px;
		height: 42px;
	}

	.chatMsg p {
		font-size: 15px;
		line-height: 20px;
		padding-right: 30px;
	}

	.chatMsg {
		padding: 10px;
		border-radius: 8px;
	}

	.sender_box .chatMsg.firstMsg {
		border-radius: 0 8px 8px 8px;
	}

	.receiver_box .chatMsg.firstMsg {
		border-radius: 8px 0 8px 8px;
	}

	.mfWrp .mf_ctrl,
	.cfrm_ctrl {
		font-size: 15px;
		line-height: 18px;
	}

	.msg_time {
		right: 10px;
	}

	.chat_left .big_hd {
		font-size: 40px;
		line-height: 55px;
		margin-bottom: 16px;
	}

	.chat_srch {
		position: relative;
		margin-top: 20px;
		padding: 8px 15px;
	}

	.chat_tabsSec {
		padding-top: 30px;
	}

	.chat-pills .nav-link {
		background: #fff;
		font-size: 15px;
		line-height: 20px;
		padding: 6px 15px;
	}

	.ch_catg {
		color: var(--Color-text-and-icons-primary);
		font-size: 15px;
		line-height: 20px;
		margin-right: 20px;
	}

	.before_chatCont {
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.cc_detImg {
		width: 45px;
		height: 45px;
	}

	.cc_det_box {
		padding: 12px;
	}

	.chcont_name {
		font-size: 15px;
		line-height: 20px;
	}

	.chcont_catg {
		font-size: 13px;
	}

	.chatContact {
		height: calc(100vh - 272px);
	}

	.jbp_banBox {
		padding: 30px 40px;
		min-height: 235px;
	}

	.jbp_cat {
		padding-top: 18px;
	}

	.jbp_cat h1 {
		font-size: 28px;
		line-height: 36px;
	}

	.jbp_cat p {
		font-size: 15px;
		line-height: 20px;
	}

	.registration_page .reg_bin img {
		width: 440px;
	}

	.ban_box {
		padding: 40px 30px;
		width: 500px;
	}

	.multi_opt.psy_multi .multi_wrp .frm_ctrl {
		width: 100%;
		padding: 6px 25px 6px 15px;
	}

	.ban_hd {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 25px;
	}

	.emPsy .color_bg {
		width: 98%;
		left: 14px;
		height: 300px;
	}

	.b-box:nth-child(2) {
		width: 36%;
		margin: 0 1.5%;
		width: 36%;
		margin: 0 1.5%;
	}

	.b-box:nth-child(1) {
		width: 20%;
	}

	.b-box {
		padding: 15px;
	}

	.crgp_imgW {
		width: 45px;
		height: 45px;
	}

	.b-b-text {
		font-size: 14px;
		margin-top: 6px;
	}

	.b-box .crgp_imgW {
		margin-bottom: 16px;
	}

	.b-b-time {
		font-size: 24px;
		line-height: 32px;
	}

	.b-b-ttl {
		font-size: 13px;
	}

	.psy_tabBox .nav-tabs .nav-link {
		font-size: 15px;
		line-height: 20px;
		color: var(--Color-text-and-icons-primary);
		padding: 6px 15px;
	}

	.psy_greenBox,
	.psy_tabBox {
		padding: 15px;
	}

	.sess_data {
		font-size: 30px;
		line-height: 38px;
	}

	.sess_text {
		font-size: 16px;
		line-height: 24px;
		margin-left: 6px;
	}

	.psy_tabBox .tab-pane {
		padding-top: 20px;
	}

	.tab_msg {
		font-size: 15px;
		line-height: 18px;
	}

	.guideSec {
		padding-top: 50px;
	}

	.fc_banSec {
		margin-top: 60px;
	}

	.big_hd {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 15px;
	}

	.emPsy .ban_img {
		position: absolute;
		right: 13px;
		top: -83px;
		width: 40%;
	}

	.emPsy .ban_vector {
		top: 70px;
	}

	.b-box .lc_gBtn.packageBtn {
		width: calc(100% - 30px);
		bottom: 15px;
	}

	.psy_personal h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.psy_personal p {
		font-size: 15px;
		line-height: 20px;
	}

	.psy_personal {
		margin: 15px 0 10px;
	}

	.scheduleBox p {
		font-size: 13px;
		line-height: 16px;
	}

	.scheduleBox h2 {
		font-size: 15px;
		line-height: 20px;
	}

	.psy_detail p {
		font-size: 14px;
		line-height: 16px;
		margin: 10px 0 15px;
		min-height: 1px;
	}

	.str_rat {
		font-size: 13px;
		line-height: 16px;
	}

	.profStar .prof {
		width: 45px;
		height: 45px;
	}

	.psySBox {
		width: 32.3%;
		padding: 15px;
		margin-right: 1.5%;
		margin-bottom: 20px;
	}

	.payrolBtn {
		width: 158px;
	}

	.detBoxTab div.schedule p {
		font-size: 18px;
		line-height: 22px;
	}

	.psy_detail p {
		min-height: 60px;
	}

	.jbp_ban {
		padding: 240px 38px 26px;
	}

	.jbp_ban.fndCourse {
		padding: 235px 38px 26px;
	}

	.assist_card p.card_lable {
		width: 240px;
	}

	.jb_filRight.btnWrp .lc_gbtn {
		font-size: 15px;
		padding: 6px 20px;
	}

	.find_expWrpOuter {
		padding-top: 70px;
	}

	.fexpNew .ban_img {
		top: -82px;
	}

	.fexpNew .ban_box {
		padding: 40px 30px;
		width: 500px;
		top: -28px;
	}

	.fexpNew .ban_vector {
		right: 29px;
		top: 75px;
	}

	.fe_subHd {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.jbpFilPanel>h2 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 30px;
	}

	.filPnl h2 {
		font-size: 16px;
		margin-bottom: 16px;
		line-height: 16px;
	}

	.filOpn .cusChk {
		margin-bottom: 16px;
		font-size: 16px;
		padding-left: 30px;
		line-height: 24px;
	}

	.filOpn .cusChk .checkmark {
		height: 20px;
		width: 20px;
	}

	.availFil .card-header a.card-link {
		font-size: 15px;
		line-height: 24px;
	}

	.prfTtlName {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.jbpc_innrRight .prfDetTxt span {
		font-size: 14px;
		line-height: 18px;
	}

	.jbpc_innrRight .prfDetTxt {
		margin-bottom: 8px;
		line-height: 1.2;
	}

	.jbpc_innrRight .prc_prof .prc {
		font-size: 20px;
	}

	.jbpc_innrLeft {
		width: 175px;
		height: 175px;
	}

	.jbpc_innrRight {
		width: calc(100% - 175px);
	}

	.prc_prof button.chat_open {
		padding: 10px 12px;
	}

	.prc_prof .lc_gBtn {
		font-size: 15px;
		line-height: 18px;
		padding: 10px 12px;
	}

	.jbpRInner a.nav-link {
		font-size: 24px;
	}

	.crgmore_det,
	.crginfo_sec,
	.disposi {
		padding: 25px 0;
	}

	.other_serSec {
		padding: 25px 0 0;
	}

	.chat_right.disable_family_div .chat_body {
		height: calc(100vh - 115px);
	}

	.emp_chatWrp .chat_ftr {
		padding: 0 15px;
	}

	.emp_chatWrpInner .chat_body,
	.emp_chatWrpInner.noInfoCard .chat_body {
		height: calc(100vh - 238px);
	}

	.emp_chatWrpInner.bigger .chat_body,
	.emp_chatWrpInner.noInfoCard.bigger .chat_body {
		height: calc(100vh - 300px);
	}

	.emp_chatWrpInner.infoCardPresent .chat_body {
		height: calc(100vh - 345px);
	}

	.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
		/* height: calc(100vh - 385px); */
		height: calc(100vh - 402px);
	}

	.newEmp_loginWrp .image_reg {
		width: 360px;
	}

	.dash_card {
		min-height: 250px;
	}

	.multi_opt.psy_multi .formFldWrp .lc_gBtn {
		height: 44px;
	}

	.formFldWrp .lc_gBtn {
		height: 44px;
	}

	.jbp_btnSec .lc_trBtn span.btnSvgNew {
		margin-right: 6px;
	}
	.info_card {
		min-height: 104px;
	}
	.lcReg_newWrp .wr_lHdSec p.acc {
		margin: 16px 0 12px;
	}
	.lcReg_newWrp .wr_lHdSec h1 {
		max-width: 222px;
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 15px;
	}
	.wr_l .logo, .wr_l .logo.newLogoSec {
        padding: 16px 30px;
    }
	.wr_l .logo a {
		width: 90px;
	}
	.lcReg_newWrp.newEmp_verifiy .image_reg, .lcReg_newWrp.email_verified .image_reg, .registration_pageWrp .image_reg {
		width: 370px;
	}
	.lcReg_newWrp .reg_vector {
		bottom: 0px;
	}
	.CG_signupWrp .reg_bin {
		width: 320px;
	}
	.lcReg_newWrp .reg_vector {
        bottom: 0px;
        width: 45%;
    }	
	.CG_signupWrp .image_reg {
		bottom: -64px;
	}
	

}

@media screen and (max-width: 1300px) {
	.crg_pfModal .modal-content {
		padding: 170px 0 60px;
	}

	.gd_txt {
		font-size: 14px;
		line-height: 20px;
	}

	.crs_listSec .job_card {
		min-height: 365px;
	}

	.lc_gBtn img {
		width: 20px;
		height: 20px;
	}

	.jb_hd,
	.modal_card h1.jb_hd {
		font-size: 22px;
		line-height: 34px;
	}

	.jb_fil .fil_ttl {
		margin-right: 12px;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
	}

	.fil_drpd .dropdown,
	.fil_drpd .frm_grp {
		width: 180px;
	}

	.fil_drpd .dropdown-menu {
		min-width: 180px;
	}

	.jb_fil .fil_drpd .dropdown button {
		font-size: 15px;
		line-height: 18px;
		padding: 8px 32px 8px 14px;
	}

	.lc_gBtn {
		font-size: 15px;
		line-height: 18px;
		padding: 9px 18px;
	}

	.jbp_sts p {
		font-size: 13px;
		line-height: 18px;
	}

	.jbp_sts p.j_status {
		padding: 5px 9px;
	}

	.dash_card .pt_mat {
		padding: 4px 0 4px 23px;
	}

	.pote_match.mat:hover .pt_mat {
		padding: 4px 0 4px 23px;
	}

	.nwfil_btnWrp .lc_gBtn {
		font-size: 15px;
		line-height: 18px;
		padding: 8px 20px;
	}

	h1.modal_hd {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 50px;
	}

	.faqWrp .accordionItemHeading,
	.faqWrp .accordionItemHeading button {
		font-size: 18px;
		line-height: 26px;
	}

	.faqWrp .accordionItemContent p {
		font-size: 14px;
		line-height: 20px;
		max-width: 100%;
	}

	.jbp_cat p {
		font-size: 15px;
		line-height: 20px;
	}

	.jbp_cat h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.jbp_banBox {
		padding: 20px 40px;
		min-height: 200px;
	}

	.emPsy .ban_img {
		top: -63px;
		width: 31%;
	}

	.emPsy .ban_vector {
		top: 58px;
	}

	.payrolBtn {
		width: 146px;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}

	.psy_detail p {
		min-height: 70px;
	}

	.cc_skill p {
		padding: 3px;
		background: #fff;
		border-radius: 6px;
		margin: 6px 5px 0 0 !important;
	}

	.jbp_ban {
		padding: 220px 38px 26px;
	}

	.jbp_ban.fndCourse {
		padding: 215px 38px 26px;
	}

	.fexpNew .ban_vector {
		right: 25px;
		top: 70px;
	}

	.jobPM_Wrp .jbp_cat p,
	.chipCat {
		max-width: 570px;
	}

	.statusJob {
		font-size: 14px;
		line-height: 16px;
		height: 30px;
		padding: 6px 8px;
	}

	.btn_canPost {
		font-size: 15px;
		padding: 12px 16px 10px;
		line-height: 18px;
	}

	.modifBtn {
		font-size: 15px;
		line-height: 18px;
	}

	.btnjbpostwrp .btnc {
		margin-left: 8px;
	}

	.cgChat_Wrp.emp_chatWrp .chatContact {
		height: calc(100vh - 300px);
	}

	.act_btns.cg_prf_btn {
		margin-right: -30px;
	}

	.careg_name {
		font-size: 32px;
		line-height: 40px;
	}

	.mtNamPinn .careg_name {
		gap: 2px;
	}

	.careg_info {
		padding-left: 25px;
	}

	.mtNamPinn .careg_name .fullName_cg {
		max-width: calc(100% - 30px);
	}

	.emp_chatWrpInner .chat_ftr {
		bottom: 20px;
	}

	#care_prof .fullName_cg .matchBadgeNew {
		top: 8px;
	}

	.emp_chatWrpInner .chat_body,
	.emp_chatWrpInner.noInfoCard .chat_body {
		height: calc(100vh - 228px);
	}

	.emp_chatWrpInner.bigger .chat_body,
	.emp_chatWrpInner.noInfoCard.bigger .chat_body {
		height: calc(100vh - 290px);
	}

	.emp_chatWrpInner.infoCardPresent .chat_body {
		height: calc(100vh - 358px);
	}

	.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
		height: calc(100vh - 418px);
	}

	.info_card {
		/* min-height: 80px; */
		min-height: 128px;
	}

	.top_hdSec {
		padding-top: 50px;
	}

	.scheduleBox {
		min-height: 56px;
	}

	.psySrCont .psySBox {
		width: 31.1%;
	}

	.da_sec:has(.job_post) .fc_banSec .ban_img {
		top: -76px;
	}

	.disponsi_box {
		padding: 10px 20px;
	}

	.wiz_hd {
		font-size: 28px;
		margin: 20px 55px 30px;
	}
	.info_card {
        min-height: 128px;
    }
	.lcReg_newWrp.newEmp_verifiy .reg_vector, .lcReg_newWrp.email_verified .reg_vector {
		bottom: 0px;
	}
	.lcReg_newWrp.newEmp_verifiy .image_reg, .lcReg_newWrp.email_verified .image_reg, .registration_pageWrp .image_reg {
        width: 350px;
    }
	.lcReg_newWrp .wr_lHdSec h1 {
        max-width: 186px;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 12px;
    }
	.lcReg_newWrp.email_verified .wr_lHdSec p, .registration_pageWrp .wr_lHdSec p  {
		max-width: 370px;
		font-size: 15px;
		line-height: 20px;
		margin: 12px 0;
	}
	
}

@media (min-width: 1102px) and (max-width: 2400px) {
	#job_create.lc_modal.modal.open {
		overflow: hidden;
	}

	.multi_modal .modal-content {
		padding: 100px 20px 60px;
		min-height: calc(100vh - 40px);
		padding-bottom: 0 !important;
		height: calc(100vh - 40px);
	}

	#buy_package.multi_modal .modal-content {
		height: auto;
	}

	.msform .btn-toolbar.sw-toolbar.sw-toolbar-bottom.justify-content-end {
		position: absolute;
		z-index: 96;
		bottom: 50px;
	}

	.lc_modal.multi_modal .pop_cont {
		height: 100%;
	}

	.lc_modal.multi_modal .multi_stWrp {
		height: 100%;
	}

	.ms_inner.sw-main.sw-theme-dots {
		height: 100%;
	}

	.sw-theme-dots .step-content {
		overflow: auto;
		height: calc(100vh - 269px);
		margin-right: -15px;
		padding-right: 15px !important;
		padding-bottom: 100px !important;
	}

	#buy_package .sw-theme-dots .step-content {
		padding-bottom: 0 !important;
		height: auto;
	}

	.lc_modal.multi_modal .msform {
		height: 100%;
	}

	.msform .btn-toolbar.sw-toolbar.sw-toolbar-bottom.justify-content-end {
		bottom: 30px;
	}
}

@media (max-width: 1100px) {
	.mobMenuWrp {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		align-items: center;
		background: #fff;
		padding: 0 16px;
		height: 80px;
		border-radius: 0 0 6px 6px;
		z-index: 10;
		width: 100%;
		position: fixed;
		border: 1px solid #dedede;
	}

	.pw_left {
		display: none;
	}

	.pw_right {
		width: 100%;
		min-height: 1px;
		padding: 0 16px;
	}

	.mobLogoW a {
		display: inline-block;
	}

	.mobHamb {
		padding: 10px;
		border-radius: 4px;
		background: transparent;
		box-shadow: none;
		border: none;
		cursor: pointer;
		transition: all .5s ease-in-out;
	}

	.mobHamb:hover {
		background: var(--Color-background-surface-accent-background);
	}

	.mobHamb:active {
		background: var(--Color-background-stepper-active);
	}

	.tabs_dash {
		display: none;
	}

	div.ms_inner {
		display: block;
	}

	.msform ul.ms_left {
		width: 100%;
		padding-top: 0;
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		align-items: center;
	}

	.msform .ms_right {
		width: 100%;
		padding-left: 0 !important;
		min-height: 100px;
		padding-bottom: 80px;
		padding-top: 40px;
		margin-bottom: 150px;
	}

	.msform .stp_count {
		display: none;
	}

	.msform .sw-theme-dots>ul.step-anchor>li>a {
		border-radius: 50% !important;
		font-size: 0 !important;
		line-height: 0 !important;
		width: 20px;
		height: 20px;
		padding: 0 !important;
		margin-right: 83px;
		position: relative;
		background: #fff !important;
	}

	.msform .sw-theme-dots>ul.step-anchor>li:last-child>a {
		margin-right: 0;
	}

	.msform .sw-theme-dots>ul.step-anchor>li.active>a {
		filter: drop-shadow(0px 2px 8px #0c385833);
		-webkit-filter: drop-shadow(0px 2px 8px #0c385833);
	}

	.msform .sw-theme-dots>ul.step-anchor>li .innr_line {
		position: absolute;
		width: 95px;
		height: 8px;
		border-radius: 8px;
		background: var(--Color-background-surface-decorative-background);
		right: -10px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 5;
	}

	.msform .sw-theme-dots>ul.step-anchor>li>a .innr_cir {
		position: absolute;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #d9d9ddff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.msform .sw-theme-dots>ul.step-anchor>li.active>a .innr_cir {
		background: var(--Color-background-sidebar);
	}

	.msform .sw-theme-dots>ul.step-anchor>li.done a {
		background: var(--Color-background-sidebar) !important;
	}

	.msform .sw-theme-dots>ul.step-anchor>li.done>a .innr_cir {
		background: #033F28 url(../../images/images/check_ellipse.svg) no-repeat center;
		background-size: cover;
		width: 16px;
		height: 16px;
	}

	.msform .sw-theme-dots>ul.step-anchor>li.done .innr_line {
		background: var(--Color-background-surface-accent-background);
	}

	.innr_cir,
	.innr_line {
		display: block;
	}

	.msform .sw-theme-dots>ul.step-anchor>li:last-child .innr_line {
		display: none;
	}

	.msform .nav-tabs .nav-item {
		position: relative;
		margin-bottom: 0;
	}

	.lc_modal .close,
	.lc_modal .cls,
	.cls7,
	.cls8,
	.close_faq,
	.cls20,
	.cls16,
	.cls21,
	.cls29,
	.cls30,
	.cls31,
	.cls32 {
		position: absolute;
		right: 24px;
		top: 24px;
		cursor: pointer;
	}

	.multi_modal .modal-content {
		padding: 96px 24px 0;
	}

	.m_formWrap {
		margin-top: 30px;
		padding-bottom: 80px;
	}

	.mf_rHd {
		font-size: 24px;
		line-height: 32px;
	}

	span.label_tag {
		display: none;
	}

	span.label_tag.mobLabel {
		position: absolute;
		top: -129px;
		display: inline-block;
		padding: 4px 8px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 16px;
	}

	.sw-theme-dots .sw-toolbar-bottom {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.msform .btn-group.mr-2.sw-btn-group {
		padding: 20px 24px;
		border-radius: 20px 2px 0 0;
		background: #f7f9fc;
	}

	.pers_dBox {
		margin-bottom: 24px;
	}

	.ftr_wrp {
		background: url(../../images/mob_footer_bg.svg) no-repeat center;
		background-size: cover;
		height: 180px;
	}

	ul.ftr_r_det.dflx {
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: column;
	}

	ul.ftr_r_det.dflx li {
		padding-right: 0 !important;
	}

	ul.ftr_r_det.dflx li:after {
		display: none;
	}

	.ftr_l {
		margin-right: 36px;
	}

	li.badg_ftrCont {
		padding-top: 8px;
	}

	.before_chatCont {
		padding-top: 100px;
	}

	.lc_chatWrp .chat_right {
		padding-top: 60px;
	}

	.pw_right {
		padding-top: 80px !important;
	}

	.hd_dash_tab {
		padding-top: 48px;
	}

	.menu_opt li>a img {
		width: 24px;
		height: 24px;
	}

	.menu_opt li a.chat:before {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		left: 16px;
		top: -4px;
		background: #bb2749;
		border-radius: 50%;
		z-index: 2;
	}

	.mobMWrp span.m_nam {
		text-transform: none !important;
		word-break: break-word;
		white-space: unset;
	}

	.mobLogoW a {
		width: 84px !important;
		height: auto !important;
	}

	.pw_right:has(.prof_wrp) {
		padding: 0 40px;
	}

	.ptab_right {
		width: calc(100% - 250px);
	}

	.ptab_left {
		width: 250px;
	}

	.tab button {
		padding: 20px 15px;
		font-size: 15px;
	}

	.emPsy .ban_img {
		top: -63px;
		width: 28%;
	}

	.psySBox {
		width: 49%;
		padding: 15px;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.psySrCont {
		padding-top: 25px;
		gap: 20px 2%;
	}

	#psy_profile .careg_perbox {
		padding: 20px;
		width: 100%;
		max-width: 580px;
	}

	.careg_imgW {
		width: 120px;
		height: 120px;
	}

	#psy_profile .careg_info {
		width: calc(100% - 120px);
		padding-left: 20px;
	}

	#psy_profile .careg_name {
		font-size: 26px;
		line-height: 38px;
	}

	#psy_profile .act_btns.cg_prf_btn .lc_gBtn {
		max-width: 215px;
		padding: 10px 18px;
	}

	.mobMWrp ul li a img {
		width: 24px;
		height: 24px;
	}

	.menu_opt li>a img {
		border-radius: 0;
	}

	#job_create.lc_modal .modal-content {
		padding-top: 104px;
	}

	#faqPop .label_tag.mobLabel {
		top: 27px;
	}

	.m_formWrap.addr_wrpForm {
		margin-top: 30px;
	}

	.m_formWrap {
		padding-bottom: 100px;
	}

	#buy_package .sw-theme-dots .sw-toolbar-bottom {
		position: relative;
	}

	.pop_cont.crg_pcont .careg_perbox {
		width: 625px;
		padding: 30px;
	}

	.act_btns.cg_prf_btn .lc_gBtn {
		width: 160px;
	}

	.prof_detail {
		padding: 0 30px;
	}

	.compat_hd {
		font-size: 24px;
	}

	.careg_name {
		font-size: 28px;
		line-height: 32px;
	}

	.stsInfoText,
	.stsInfoText a {
		font-size: 16px;
		line-height: 24px;
	}

	.lc_chatWrp .chat_right {
		height: calc(100vh - 60px);
	}

	.emp_chatWrpInner .chat_body,
	.emp_chatWrpInner.noInfoCard .chat_body {
		height: calc(100vh - 318px);
	}

	.emp_chatWrpInner.bigger .chat_body,
	.emp_chatWrpInner.noInfoCard.bigger .chat_body {
		height: calc(100vh - 378px);
	}

	.emp_chatWrpInner.infoCardPresent .chat_body {
		height: calc(100vh - 428px);
	}

	.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
		height: calc(100vh - 490px);
	}

	#care_prof .fullName_cg .matchBadgeNew {
		top: 4px;
	}

	.menu_opt li a:hover {
		box-shadow: none;
	}

	.psySrCont .psySBox {
		margin: 0 !important;
		width: 49%;
	}

	.info_cardW>div {
		padding: 24px;
		width: 31.6%;
	}

	.disponsi_box {
		padding: 6px 16px;
	}

	.workType_box {
		padding: 20px 16px;
	}
	.info_card {
        min-height: 108px;
    }
}

@media (max-width: 991px) {
	.emp_login .acc_wrap {
		flex-wrap: wrap;
	}

	.emp_login .wr_l {
		width: 100%;
		padding: 0 15px 15px;
	}

	.emp_login .wr_l .logo:first-child {
		position: fixed;
		top: 0;
		z-index: 3;
		width: 100%;
		background: #77ac2c;
		left: 0;
		padding: 20px 15px;
	}

	.emp_login .wr_r {
		width: 100%;
		border-radius: 0;
		padding-top: 99px;
	}

	.wr_lHdSec {
		max-width: 60%;
		margin: 0 auto;
		text-align: center;
	}

	.wr_lHdSec h1 {
		max-width: 100%;
		font-size: 46px;
		line-height: 52px;
		margin-bottom: 20px;
	}

	.wr_lHdSec p {
		max-width: 100%;
		font-size: 16px;
		line-height: 22px;
	}

	.wr_lHdSec p.acc {
		margin: 20px 0 16px;
	}

	.logIn_page .reg_bin img,
	.registration_page .reg_bin img {
		width: 320px;
	}

	.emp_login .login_cont {
		max-width: 60%;
		padding: 20px 0;
	}

	.emp_login .wr_l {
		padding: 15px;
		order: 2;
	}

	.fld_block {
		margin-bottom: 10px;
	}

	.loggedIn {
		margin: 25px auto 0;
	}

	.cancel_btn {
		margin-top: 20px;
	}

	.wr_r .reg_cont {
		padding: 40px 60px;
	}

	.registration_page .reg_bin img {
		width: 320px;
	}

	.wr_r .reg_cont {
		padding: 40px 15px;
	}

	.confirmWrp h1 {
		font-size: 30px;
		line-height: 1.2;
		margin: 20px auto 10px;
	}

	.wr_r .reg_cont {
		padding: 30px 15px;
	}

	.cgChat_Wrp .lc_chatWrp {
		min-height: 1px;
		height: calc(100vh - 105px);
	}

	.lc_chatWrp .chat_left {
		width: 100%;
		height: 400px;
	}

	.before_chatCont {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cgChat_Wrp .lc_chatWrp .chat_left {
		height: 400px;
	}

	.chat_tabsSec {
		padding-top: 30px;
	}

	.chatContact {
		padding-top: 0;
		height: 190px;
	}

	.cgChat_Wrp .lc_chatWrp .chat_right {
		height: calc(100vh - 500px);
		width: 100%;
		padding: 0;
		padding-top: 10px;
	}

	.lc_chatWrp .chat_right .chatWin {
		min-height: 200px;
		height: 100%;
	}

	.chat_hdr,
	.chat_body,
	.chat_ftr {
		padding-left: 20px;
		padding-right: 20px;
	}

	.chat_body {
		padding-top: 15px;
		height: calc(100% - 166px);
		margin-bottom: 5px;
	}

	.chat_ftr {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 10px;
	}

	.cgChat_Wrp .lc_chatWrp .chat_left {
		height: 100%;
		padding: 0;
		position: fixed;
		z-index: 10000;
		background: #f7f9fc;
		left: 0;
		right: 0;
		transition: all .3s ease;
		top: 0;
	}

	.lc_chatWrp.toggled .chat_left {
		left: -100%;
	}

	.cgChat_Wrp .lc_chatWrp .chat_right {
		height: 100vh;
		width: 100%;
		padding: 0;
		padding-top: 50px;
		background: #77ac2c;
		z-index: 9998;
		/* z-index: 10000; */
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.cgChat_Wrp.emp_chatWrp .lc_chatWrp .chat_right {
		background: #033F28;
	}

	#chatWrapper {
		transition: all .3s ease;
	}

	.hideHdr {
		display: none;
	}

	.chatMsg {
		background: #d9d9dd;
	}

	.emp_chatWrpInner .chatMsg {
		background: var(--Color-background-surface-decorative-background);
	}

	.emp_chatWrpInner .receiver_box .chatMsg {
		background: var(--Color-background-stepper-active);
	}

	.msg_time {
		color: #00000080;
	}

	.ch_date {
		color: #00000080;
		font-size: 12px;
		line-height: 16px;
		margin: 0;
	}

	.cgChat_Wrp .before_chatCont {
		padding: 0 16px;
		padding-top: 30px;
		padding-bottom: 20px;
		padding-bottom: 40px;
	}

	.cc_detLink {
		margin-bottom: 12px;
	}

	.cc_detail {
		border-radius: 4px;
		background: #f4f4f4;
	}

	.cgChat_Wrp .chatContact {
		height: calc(100vh - 270px);
		padding-bottom: 80px;
	}

	.lc_chatWrp .chat_right .chatWin {
		padding: 0;
	}

	.cgChat_Wrp .chat_ftr {
		bottom: 0;
		padding: 20px;
		background: #f7f9fc;
		position: fixed;
		z-index: 9999;
		border-radius: 20px 2px 0 0;
	}

	.cgChat_Wrp .chat_body {
		padding-bottom: 120px;
	}

	.chat_ftr .lc_gBtn {
		padding: 8px 16px;
		border: 1px solid transparent;
	}

	.msgField {
		border-radius: 8px;
		border: none;
		background: transparent;
	}

	.mfWrp {
		padding: 12px 20px;
		width: calc(100% - 46px);
		margin-right: 30px;
		border-radius: 8px;
		border: 1px solid #d9d9dd;
		background: #fff;
	}

	.bckBtnWrpp {
		display: inline-block;
	}

	.cgChat_Wrp .before_chatCont {
		padding: 0 24px;
		padding-top: 100px !important;
	}

	.emp_chatWrp .before_chatCont {
		padding-top: 110px !important;
	}

	.pw_right.cgChat_Wrp.emp_chatWrp {
		padding-top: 0 !important;
	}

	.cgChat_Wrp.emp_chatWrp .lc_chatWrp .chat_left {
		background: #fff;
		overflow: hidden;
		height: calc(100vh - 180px);
		height: calc(100vh - 160px);
		padding-left: 24px;
		padding-right: 24px;
	}

	.cgChat_Wrp.emp_chatWrp .lc_chatWrp.emp_chatWrpInner .chat_left {
		height: 100vh;
	}

	.cgChat_Wrp.emp_chatWrp .before_chatCont {
		padding: 0;
	}

	.cgChat_Wrp.emp_chatWrp .lc_chatWrp {
		height: auto !important;
	}

	.cgChat_Wrp.emp_chatWrp .before_chatCont {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
	}

	.bckBtnChat {
		display: inline-block;
	}

	.cgChat_Wrp .lc_chatWrp .chat_right {
		padding-top: 60px;
	}

	.emp_chatWrp .lc_chatWrp .chat_right {
		padding-top: 80px !important;
	}

	.mobMenuWrp {
		border-radius: 0;
	}

	.chat_left .big_hd {
		margin-bottom: 0;
	}

	.chat_hdr {
		border-radius: 16px 16px 0 0;
	}

	.cgChat_Wrp .emp_chatWrpInner .chat_ftr {
		background: transparent;
		padding: 0;
	}

	.emp_chatWrpInner .msgField {
		align-items: flex-end;
		padding: 24px;
		justify-content: space-between;
		background: var(--Color-background-surface-accent-background);
		border-radius: 20px 2px 0 0;
		gap: 8px;
	}

	.info_card {
		width: calc(100% - 40px);
		margin: 0 auto 8px;
	}

	.emp_chatWrpInner .emp_chatWrpInner .chat-input-area {
		gap: 0;
		padding: 16px 0;
		border-radius: 8px;
		border: none;
		background: #fff !important;
	}

	.status-card {
		width: calc(100% - 40px);
		max-width: 100%;
	}

	.emp_chatWrpInner .chat_body,
	.emp_chatWrpInner.noInfoCard .chat_body {
		height: calc(100vh - 258px);
	}

	.emp_chatWrpInner.bigger .chat_body,
	.emp_chatWrpInner.noInfoCard.bigger .chat_body {
		height: calc(100vh - 295px);
	}

	.emp_chatWrpInner.infoCardPresent .chat_body {
		/* height: calc(100vh - 330px); */
		height: calc(100vh - 400px);
	}

	.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
		height: calc(100vh - 465px);
	}

	.chat-input {
		padding: 13px 16px;
		border-radius: 8px;
		border: 1px solid var(--Color-border-primary-border) !important;
	}

	.emp_chatWrpInner .chat-input {
		padding: 14px 16px 14px;
        border-radius: 8px;
        border: 1px solid var(--Color-border-primary-border) !important;
        min-height: 52px;
        line-height: 20px;
        max-height: 120px;
	}

	.chat-input-area {
		padding: 0;
		border-radius: 8px;
		border: none !important;
		background: #fff !important;
	}

	/* .emp_chatWrpInner .chat_ftr .lc_gBtn {
		width: 46px;
		height: 46px;
	} */
	.chat-wrapper {
		border-radius: 8px;
	}

	.msgr_perDet p.lastSeenText {
		display: none;
	}

	.info_card {
		min-height: 110px;
	}
}

@media (min-width: 990px) {
	.logo.mobLogoSec {
		display: none;
	}

	.mobGraphics {
		display: none;
	}

	#job_popup_sureModal .btn_sec button {
		padding: 12px 10px 10px 10px;
	}

	/* .info_card {
		min-height: 104px;
	} */
}

@media (max-width: 980px) {
	.emp_login .wr_l {
		padding: 0;
	}

	.emp_login .wr_r {
		padding: 0 !important;
	}

	.acc_wrap {
		background-color: #fff;
	}

	.logo.mobLogoSec {
		background: var(--dark-green-color);
	}

	.emp_login .acc_wrap {
		display: block;
	}

	.emp_login .login_cont {
		max-width: 100%;
		padding: 0;
		max-width: 100%;
		padding: 0;
		width: 100%;
		padding: 40px 24px;
		padding: 40px 16px !important;
	}

	.newEmp_loginWrp .emp_login .login_cont {
		padding: 48px 24px 30px !important;
	}

	.login_cont p span.bld {
		font-size: 700px;
	}

	.mobGraphics.resetPg {
		margin-bottom: 15px;
	}

	.cancel_btn {
		margin-top: 26px;
	}

	.cat_sbox {
		width: 360px;
	}

	.mobProfOuter {
		display: block;
		padding: 0 16px 70px;
		width: 100%;
	}

	.prof_wrp .prof_tab {
		display: none;
	}

	.prof_grp {
		position: absolute;
		top: 80px;
		background: #dff1c7;
		height: 211px;
	}

	.mobVector {
		display: block;
		width: 100%;
	}

	.deskVector {
		display: none;
	}

	.pw_right:has(.prof_wrp) {
		padding: 0 16px;
	}

	.arrIc .wht,
	.crdLinkHd .wht {
		display: none;
	}

	.crdLinkHd span {
		display: inline-block;
		margin-right: 10px;
	}

	.profileAcc .card-header {
		padding: 16px;
		border-radius: 8px;
		background: var(--BIANCO, #FFF);
		border: none;
	}

	.profileAcc .card {
		border: none;
		margin-bottom: 16px;
		background: transparent;
	}

	.profileAcc .card:nth-child(2) {
		display: none;
	}

	span.arrIc img {
		vertical-align: middle;
	}

	.profileAcc .card-header:has(:not(.collapsed)) {
		background: var(--Color-text-and-icons-accent-base);
		color: var(--Color-text-and-icons-accent-dark);
		font-weight: 700;
		border-radius: 16px 2px;
	}

	.profileAcc .card-header a.card-link:not(.collapsed) .crdLinkHd {
		color: var(--Color-text-and-icons-accent-dark);
		font-weight: 700;
	}

	.profileAcc .card-header a.card-link:has(:not(.collapsed)) .crdLinkHd .ttlIc img {
		transition: all .5s ease-in;
	}

	.profileAcc .card-header a.card-link:has(:not(.collapsed)) .arrIc .wht,
	.profileAcc .card-header a.card-link:has(:not(.collapsed)) .crdLinkHd .wht {
		display: inline-block;
	}

	.profileAcc .card-header a.card-link.collapsed .arrIc .wht {
		display: none;
	}

	.profileAcc .card-header a.card-link:has(:not(.collapsed)) .arrIc .blk,
	.profileAcc .card-header a.card-link:has(:not(.collapsed)) .crdLinkHd .grn {
		display: none;
	}

	.profileAcc .card-header a.card-link.collapsed .arrIc .blk {
		display: inline-block;
	}

	p.crdLinkHd span img {
		width: 24px;
		height: 24px;
	}

	.profileAcc .card-header:has(.collapsed) {
		background: #fff;
		box-shadow: 0 16px 40px -4px rgba(15, 49, 73, 0.08);
	}

	.profileAcc .card-header a.card-link.collapsed .crdLinkHd .grn {
		display: inline-block;
	}

	.profileAcc .card-header a.card-link.collapsed .crdLinkHd .wht {
		display: none;
	}

	.profileAcc .card-header a.card-link.collapsed .crdLinkHd {
		color: var(--Color-text-and-icons-primary);
		transition: all .5s ease-in;
		-webkit-transition: all .5s ease-in;
		-moz-transition: all .5s ease-in;
		-ms-transition: all .5s ease-in;
		-o-transition: all .5s ease-in;
	}

	.prof_wrp {
		padding-top: 211px;
		position: relative;
	}

	.prim_det {
		padding-top: 0;
		padding-bottom: 196px;
	}

	.user_nam {
		font-size: 26px;
		padding-left: 0;
		line-height: 34px;
		margin: 0;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 116px;
	}

	.user_det {
		display: flex;
		justify-content: center;
	}

	.img_c {
		padding: 0;
		position: absolute;
		bottom: -92px;
		left: 50%;
		transform: translateX(-50%);
	}

	.user_inner {
		display: flex;
		position: relative;
		width: 100%;
	}

	.profileAcc .card-body {
		background: transparent;
		padding: 16px 0 8px;
	}

	.cc_row .cc_l:not(:only-child) {
		width: 100%;
		padding-right: 0;
	}

	.card_det .cc_row p {
		margin-bottom: 8px;
	}

	.tab_card {
		padding: 22px 16px;
		margin-bottom: 10px;
		border-radius: 8px;
	}

	.ttlHd_edit {
		position: relative;
	}

	.ttlHd_edit .inf_change .inf_btn img {
		margin: 0;
	}

	.ttlHd_edit .inf_change .inf_btn {
		padding: 0;
	}

	.ttlHd_edit .inf_change {
		position: absolute;
		right: 0;
		top: -2px;
	}

	.lc_modal .modal-content {
		padding: 110px 20px 60px;
	}

	h1.modal_hd {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 24px;
	}

	.pop_cont .modal_form span.label_tag {
		display: inline-block;
	}

	.modal_form .dflx_xy:has(.label_tag) {
		text-align: left;
		display: inline-block;
	}

	.pop_cont h1.modal_hd {
		font-size: 24px;
		line-height: 32px;
		margin: 0;
		margin-bottom: 24px;
		text-align: left;
	}

	.mod_formWrp label.anm_label,
	#psy_payment_form .mod_formWrp .disabled_formFlds label.anm_label {
		top: 14px;
	}

	.mod_formWrp .frm_grp textarea.frm_ctrl {
		height: 125px;
	}

	.pop_cont .modal_form span.label_tag {
		position: absolute;
		top: 33px;
		left: 16px;
	}

	.pop_cont .modal_form span.label_tag {
		padding: 4px 8px;
		font-size: 14px;
		line-height: 16px;
	}

	.tw_fld.asymetric>div:last-child {
		width: 100%;
	}

	.mod_pas {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.mod_pas a {
		width: 100%;
		display: block;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		border: 0;
		background: transparent !important;
	}

	.tab_card:last-child {
		margin-bottom: 0;
	}

	.inf_change.mobAddNew {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		max-width: 400px;
		display: block;
	}

	.inf_change.mobAddNew button {
		width: 100%;
		margin-bottom: 16px;
	}

	.desktopEditFamily {
		display: none !important;
	}

	.mobEditFamily {
		display: inline-block !important;
		padding: 0 !important;
	}

	.mobEditFamily img {
		width: 24px;
		height: 24px;
		margin: 0 !important;
	}

	.mob_pers_del {
		display: inline-block !important;
		margin-left: 8px !important;
		padding: 0 !important;
	}

	.mob_pers_del img {
		width: 24px;
		height: 24px;
		margin: 0 !important;
	}

	.desk_pers_del {
		display: none !important;
	}

	.cc_row .cc_L,
	.cc_row .cc_r {
		width: 100%;
	}

	.indiri_flxWrap {
		flex-wrap: wrap !important;
	}

	.assistanceW .lable_cont {
		margin-bottom: 16px;
		border: none;
	}

	.assistanceW .assist_card p.card_lable {
		width: 240px;
		width: calc(100% - 65px);
	}

	.tg_txt {
		width: calc(100% - 62px);
	}

	.setting_tab .set_txt {
		margin-bottom: 0;
	}

	.setting_tab .toggle_sec {
		padding-top: 16px;
	}

	.log_sec .set_hd {
		margin-bottom: 16px;
		padding: 0;
	}

	.logout_tab .lg_btn {
		margin-top: 0;
		width: 100%;
		max-width: 400px;
	}

	.log_sec:not(:last-child) {
		margin-bottom: 24px;
	}

	/* .accountW .log_sec:nth-child(2n) .set_hd {
		margin-bottom: 8px;
	} */
	.set_hd,
	.set_txt,
	.toggle_sec {
		padding-left: 16px;
		padding-right: 16px;
	}

	.condizione {
		display: block !important;
	}

	.tab_card .ttlHd_edit p {
		margin-bottom: 0 !important;
	}

	.tab_card .ttlHd_edit {
		margin-bottom: 24px;
	}
}

@media (max-width: 830px) {
	.acc_wrap {
		background-color: #fff;
		min-height: 1px;
	}

	.logo.mobLogoBtnSec {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		align-items: center;
		background-color: #77ac2c;
	}

	.wr_l .logo:first-child {
		display: none;
	}

	.logo.mobLogoSec {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		align-items: center;
		padding: 28px 24px !important;
	}

	.wr_l,
	.wr_r {
		width: 100%;
	}

	.wr_r {
		border-radius: 0;
	}

	.wr_lHdSec,
	.image_reg {
		display: none;
	}

	form#person_signup_form {
		margin: 0 !important;
	}

	.reg_cont .form_cont h1 {
		margin-bottom: 10px;
	}

	.wr_r .reg_cont {
		padding: 40px 24px;
	}

	.mobGraphics {
		margin-top: 24px;
		position: relative;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.vectorMobWrp {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
	}

	.vectorMobWrp img {
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}

	.mobFormImg {
		width: 350px;
	}

	.mobFormImg img {
		width: 100%;
	}

	.wr_lHdSec {
		display: none;
	}

	.wr_r~.reg_vector {
		display: none;
	}

	.regFormConffirm .mobGraphics {
		width: 100%;
	}

	.wr_r.regForm.regFormConffirm {
		flex-direction: column;
	}

	.multi_modal .modal-content {
		padding-left: 0;
		padding-right: 0;
	}

	.multi_modal .modal-content .pop_cont {
		padding-left: 24px;
		padding-right: 24px;
		background: #fff;
		height: 100%;
		overflow-y: auto;
	}

	.jobPM_Wrp .jbp_btnSec,
	.jobPM_Wrp .fc_banSec {
		display: none;
	}

	.mobJobMatchHdrOuter {
		display: block;
	}

	.jobMatch_nCont {
		padding-top: 60px;
	}

	.jbpFilPanel {
		display: none;
	}

	.jbpRightPanel {
		width: 100%;
		padding-left: 0;
	}

	.jbpRightPanel .jbpRInner .lc_trBtn.refresh_btn {
		display: none;
	}

	.jbpRInner .nav-tabs {
		display: flex;
		width: 100%;
	}

	.jbpRInner .nav-tabs::after {
		background: #fff;
	}

	.filterListBtn {
		display: flex;
		display: -webkit-flex;
		width: 56px;
		height: 40px;
		padding: 0;
		justify-content: center;
		align-items: center;
		border-radius: 12px 2px;
		background: #FFF !important;
		margin-left: 8px;
		border: none;
	}

	.filter_SrchRes {
		display: flex;
		display: -webkit-box;
		align-items: center;
	}

	.crg_pfModal .modal-content {
		padding: 215px 24px 140px;
		overflow: auto;
		height: 100%;
		background: #fff;
	}

	.crg_pfModal .prof_detailWrp {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 20px;
		height: 220px;
		position: relative;
	}

	.act_btns.cg_prf_btn {
		display: none;
	}

	.crg_pfModal .prof_detail {
		padding: 0;
		position: absolute;
		width: calc(100% + 48px);
		width: 100%;
		height: 100%;
		left: 0;
	}

	.prof_detail .compat_hd {
		display: none;
	}

	.crg_pfModal .pop_cont.crg_pcont .careg_perbox {
		width: calc(100% - 48px);
		left: 24px;
		top: -104px;
		padding: 24px;
		border-radius: 8px;
		height: 300px;
	}

	.cgrProfBtnWrp {
		padding-top: 24px;
	}

	.cgrProfBtnWrp .payrolBtn {
		width: auto;
		padding-left: 18px !important;
		padding-right: 18px !important;
		margin-left: 0;
	}

	.cgrProfBtnWrp button:nth-child(2n) {
		margin: 0 10px;
	}

	.info_cardW>div {
		min-height: 1px;
		width: 48.3%;
	}

	.info_cardW {
		padding-top: 16px;
	}

	.crgmore_det,
	.crginfo_sec,
	.disposi {
		padding: 20px 0;
	}

	.careg_imgW {
		width: 130px;
		height: 130px;
	}

	.careg_info {
		width: calc(100% - 130px);
		padding-left: 20px;
	}

	.more_det {
		margin: 16px 0 0;
		font-size: 16px;
	}

	.Tariffa {
		display: block;
		padding: 20px 0;
	}

	.Tariffa .compat_hd {
		font-size: 20px;
		line-height: 24px;
		font-weight: 800;
		color: var(--Color-text-and-icons-accent-dark);
		margin: 0;
		font-family: var(--font-family-manrope);
		}

		.prezzo {
			padding: 16px;
			border-radius: 8px;
			background: var(--Color-background-surface-decorative-background);
			margin-top: 24px;
		}

		.cgrProfBtnWrp {
			display: flex;
			display: -webkit-flex;
			flex-wrap: wrap;
		}

		.cgModFtrBtnW {
			display: block;
		}

		.jbpFilPanel .jbpFilPanelInnr {
			background: #fff;
			height: 100%;
			padding: 40px;
			height: 100%;
			overflow: auto;
			position: relative;
		}

		.jbpFilPanel {
			position: fixed;
			width: 100%;
			background: var(--Color-background-sidebar);
			left: 0;
			top: 0;
			z-index: 100;
			padding: 48px 0 0;
			box-shadow: none;
			border-radius: 0;
			display: none;
		}

		.showFilter .jbpFilPanel {
			display: block;
		}

		.page_wraper:has(.showFilter) .mobMenuWrp {
			display: none;
		}

		.closeFilBtn {
			display: inline-flex;
		}

		.cgModFtrBtnW {
			position: relative;
			bottom: 0;
			left: 0;
			padding: 20px 24px;
			border-radius: 20px 2px 0 0;
			background: #f7f9fc;
			width: 100%;
			z-index: 2;
			margin-top: 0;
		}

		.emPsy .ban_img, .emPsy .ban_vector {
			display: none;
		}

		.emp_psyWrapper {
			flex-wrap: wrap;
		}

		.emp_psy_left {
			width: 100%;
		}

		.psy_pdTop {
			padding-top: 40px;
		}

		.jb_hd_Refresh.dflx_cent .jb_hd {
			width: auto;
		}

		.emp_psy_right {
			width: 100%;
			margin-top: 30px;
		}

		.lc_gBtn.pt_btn.mrg-8 {
			margin: 0 8px;
		}

		#psy_profile.crg_pfModal .prof_detail {
			height: 100%;
			left: 0;
			width: calc(100% + 48px);
			height: 220px;
			left: 0;
			position: relative;
			margin-left: -24px;
			margin-bottom: 20px;
		}

		#psy_profile .careg_perbox {
			padding: 20px;
			width: calc(100% - 48px);
			max-width: 100%;
			left: 24px;
			top: -85px;
			padding: 24px;
			border-radius: 8px;
			min-height: 1px;
			height: 270px;
		}

		#psy_profile .cale_hd {
			text-align: center;
			padding-top: 248px;
		}

		.mob_cal {
			display: block;
		}

		.deskTop_cal {
			display: none;
		}

		#psy_profile.crg_pfModal .modal-content .pop_cont {
			max-width: 1176px;
			width: 100%;
			margin: 0 auto;
		}

		.deskcrgInfo {
			display: none;
		}

		.mobcrgInfo {
			display: block;
		}

		.act_btns.cg_prf_btn.mobCgPrfBtn {
			display: block !important;
			padding-top: 40px !important;
		}

		#psy_profile .caregTagCont {
			margin-bottom: 24px;
		}

		.psy_video.dflx_xy {
			flex-wrap: wrap;
		}

		#psy_profile .psy_video>div {
			width: 100%;
		}

		#psy_profile .psy_video>div:first-child {
			margin-bottom: 10px;
		}

		.psyTtl {
			font-weight: 800;
		}

		.psyTtl span {
			display: inline-block;
			margin-top: 0;
		}

		.psyTtl, #psy_profile .careg_mHd {
			margin-bottom: 16px;
		}

		#psy_profile .psy_evolution {
			padding-top: 0;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn {
			padding-top: 0 !important;
		}

		#psy_profile .crginfo_sec.mobcrgInfo, #psy_profile .psy_evoWrp, #psy_profile .psy_video, #psy_profile .mob_cal {
			padding: 24px 0;
		}

		#psy_profile .star_ev {
			background: var(--Color-background-surface-accent-background);
		}

		#psy_profile .cale_hd {
			text-align: left;
			padding-top: 0;
			margin-bottom: 16px;
		}

		#psy_profile .pstTxt {
			width: 100%;
		}

		.mob_cal .cale_inner .fc.fc-ltr {
			padding: 10px 0;
		}

		.psy_profile .mobcrgInfo .info_cardW>div {
			padding: 16px;
			min-height: 100px;
			border-radius: 0;
			width: 32.5%;
			border-radius: 8px;
			background: #fff;
			margin: 0 !important;
			box-shadow: 0 16px 40px -4px #0f314914;
		}

		.psy_profile .mobcrgInfo .info_cardW {
			padding: 0;
			border-radius: 0;
			background: transparent;
			gap: 16px 1.2%;
		}

		.mobcrgInfo .psy_qua {
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 0;
			color: var(--Color-text-and-icons-primary);
		}

		.psy_profile .mobcrgInfo .info_cardW div:nth-child(2) .psy_qua {
			width: 100%;
		}

		.psy_profile .mobcrgInfo .info_ttl {
			line-height: 26px;
			letter-spacing: 1px;
			font-size: 20px;
			margin-bottom: 8px;
			color: var(--Color-text-and-icons-primary);
		}

		#psy_profile .psy_cardW .crgp_imgW {
			width: 48px;
			height: 48px;
			margin-bottom: 20px;
			box-shadow: 0 16px 40px -4px #0f314914;
		}

		.termsCond_hd {
			color: var(--Color-text-and-icons-primary);
			font-family: "Roboto Slab";
			font-size: 26px;
			font-style: normal;
			font-weight: 300;
			line-height: 34px;
			margin-bottom: 0;
			text-align: left;
		}

		.termsCond_hd span {
			display: inline-block;
			font-weight: 700;
		}

		.mob_cal .tChecked .check_cont {
			padding-left: 28px;
			font-size: 16px;
			line-height: 20px;
			text-align: left;
		}

		.mob_cal .tChecked {
			margin-top: 24px;
		}

		.mob_cal .tChecked:last-child {
			margin-top: 12px;
		}

		.mob_cal .bookingWrp {
			padding: 24px 0 0;
			position: relative;
			margin-bottom: 55px;
		}

		.bookInnerr iframe {
			border-radius: 5px;
			border: 1px solid #033f28;
		}

		.termsFooter {
			border-radius: 20px 2px 0 0;
			background: var(--Color-background-surface-decorative-background);
			padding: 20px 24px;
			flex-wrap: wrap;
		}

		.cale_inner:has(.bookingWOuter[style="display:none"]) .termsCond_hd, .cale_inner:has(.bookingWOuter[style="display: none;"]) .termsCond_hd {
			display: none;
		}

		.mob_cal:has(#divCalendar[style="display: none;"]) .careg_mHd.txt_cent.cale_hd, .mob_cal:has(.fc.fc-ltr.fc-unthemed[style="display: none;"]) .careg_mHd.txt_cent.cale_hd {
			display: none !important;
		}

		.scheduleSlot p {
			padding-left: 8px;
		}

		.small.my-5.pdf_down>p:first-child {
			display: none;
		}

		#job_create.multi_modal .modal-content .pop_cont {
			overflow-y: unset;
		}

		.fexpNew .ban_vector, .fexpNew .ban_img {
			display: none;
		}

		.crs_banSec .ban_img, .crs_banSec .ban_vector {
			display: none;
		}

		.page_wraper:has(.pw_right .job_matchSec.no_match)~.ftr_wrp {
			position: fixed;
			width: 100%;
			bottom: 0;
			height: 360px;
		}

		.m_formWrap {
			margin-top: 30px;
			padding-bottom: 80px;
		}

		.lcReg_newWrp .regbtnWrp, .lcReg_newWrp .loggedIn {
			margin-top: 35px;
		}

		.dash_card .hd-image .hdS {
			width: 65%;
		}

		.dash_card .hd-image .imgS {
			width: 100px;
			height: 100px;
		}

		.dash_card {
			padding: 24px 17.5px;
		}

		.switch_row {
			margin-bottom: 16px;
		}

		.setting_tab .loggedIn {
			margin: 16px auto 30px;
		}

		.setting_tab .loggedIn .reg_btn, .logout_tab .lg_btn:not(.lc_rBtn.del_acc) {
			border-radius: 16px 2px;
			background: #e3f6d1 !important;
			border-color: transparent;
			box-shadow: none;
		}

		.log_sec:not(:last-child) {
			margin-bottom: 16px;
		}

		.mobCgPrfBtn .dflx.btnCont {
			gap: 8px;
		}

		.lc_gBtn.pt_btn.mobile_scroll {
			width: auto;
		}

		.careg_activeTime.cgaTime {
			font-size: 14px;
			margin-bottom: 16px !important;
		}

		.careg_name~.careg_activeTime {
			margin-bottom: 4px;
		}

		.accordionItemHeading button {
			width: calc(100% - 35px) !important;
		}

		.jbpFtr {
			padding-top: 16px; gap: 8px;
		}

		.disposiWork_cont>div {
			width: 100%;
		}

		.disposiWork_cont {
			gap: 24px;
		}

		.showFilter .jbpFilPanel h2.filMainHd {
			font-size: 24px;
			font-weight: 800;
			line-height: 32px;
			font-family: var(--font-family-manrope);
			border-bottom: none;
			margin: 0 0 32px;
			padding-bottom: 0;
			display: block;
		}
		.CG_signupWrp .wr_l {
			position: relative;
		}
		.CG_signupWrp .wr_r {
			margin-left: 0;
			overflow: hidden;
			height: auto;
		}
		.CG_signupWrp {
			height: auto;
			overflow-y: auto;
		}
		.CG_signupWrp .reg_cont .form_cont, .reg_cont .form_cont {
			max-width: 100% !important;
			margin: auto;
		}
	}

	@media (min-width: 768px) and (max-width: 1100px) {
		.lc_modal .modal-content {
			overflow-y: auto;
			height: calc(100vh - 40px);
		}

		.modal.lc_modal.multi_modal>form {
			height: 100%;
			overflow: auto;
		}
	}

	@media (max-width: 768px) {
		.dash_cardCont>div {
			width: 100%;
			margin-right: 0;
			margin-bottom: 24px;
		}

		.dash_card .hd-image .imgS {
			display: none;
		}

		.dash_card .hd-image .hdS {
			width: 62%;
			width: 100%;
		}

		.dash_card .crd_para+.lc_gBtn {
			position: relative;
		}

		.dash_card {
			padding: 24px;
		}

		.tabs_dash {
			display: none;
		}

		.gray_bx {
			margin-top: 16px;
			padding: 6px 12px;
			margin-bottom: 24px;
		}

		.dash_card .pt_mat {
			padding: 4px 0 4px 12px;
		}

		.big_hd {
			font-size: 32px;
			line-height: 40px;
			margin-bottom: 24px;
		}

		.hd_dash_tab {
			padding-top: 42px;
		}

		.hd_dash_tab~.fc_banSec {
			margin-top: 24px;
		}

		.fc_banSec.dash_banSec .fc_banInner .color_bg {
			top: 79px;
			left: 50%;
			width: calc(100% + 48px);
			transform: translateX(-50%);
		}

		.dash_card .rdm_txt {
			height: auto;
		}

		.dash_card .gray_bx {
			min-height: 1px;
		}

		.crd_hd, .crd_para {
			font-size: 20px;
			line-height: 24px;
		}

		.crd_title {
			margin-bottom: 12px;
		}

		.gd_slider {
			padding-top: 24px;
		}

		.pd-60 {
			padding: 40px 0 !important;
		}

		.dash_banSec {
			padding-bottom: 65px;
		}

		.frmTTl_tgl .tgl_drpd {
			position: absolute;
			top: -58px;
			width: 100%;
		}

		.service_form {
			padding-top: 86px;
		}

		.cat_sbox {
			width: 340px;
		}

		.sw-theme-dots>ul.step-anchor>li {
			margin-left: 0;
		}

		.fc_banInner {
			/* height: 450px; */
			height: auto;
			min-height: 1px !important;
		}

		.fc_banSec {
			margin-top: 130px;
		}

		.fc_banSec.jobs_avail {
			margin-top: 110px;
		}

		.ban_box {
			padding: 24px;
			width: 100%;
			top: -80px;
		}

		.fc_banSec.jobs_avail .ban_box {
			top: -55px;
		}

		.color_bg {
			left: -24px;
			background: var(--Color-background-surface-accent-background);
			width: calc(100% + 48px);
		}

		.fc_banInner .ban_vector {
			position: absolute;
			right: 79px;
			top: auto;
			bottom: 10px;
			left: -24px;
			right: 0;
			width: calc(100% + 48px);
		}

		.fc_banInner .ban_vector img {
			width: 100%;
		}

		.fc_banInner .ban_img {
			width: 300px;
			top: auto;
			bottom: 10px;
			right: 50%;
			transform: translate(50%);
		}

		.job_post {
			padding-top: 40px;
		}

		.jb_hd, .modal_card h1.jb_hd {
			font-size: 20px;
			line-height: 32px;
			width: 100%;
		}

		.job_filSec {
			flex-wrap: wrap;
		}

		.jb_filters {
			margin-top: 24px;
			flex-wrap: wrap;
			justify-content: space-between;
			width: 100%;
		}

		.newJob_filSec .jb_filters {
			padding-top: 0;
		}

		.jobPostWrp {
			padding-top: 24px;
		}

		.jbpHdr .jbp_sts p.j_tag:last-child:not(:first-child) {
			padding: 3px 0;
			margin: 8px 0 0;
			width: 100%;
			display: flex;display: -webkit-flex;align-items: center;
		}

		.statusJob {
			justify-content: center;
			margin: auto;
		}

		.btnjbpostwrp {
			justify-content: space-between;
			width: 100%;
			margin-top: 16px;
			gap: 8px;
		}

		.btnjbpostwrp .btnc {
			margin: 0;
		}

		.mjHdrRight .btnjbpostwrp {
			margin: 0;
		}

		.btnjbpostwrp .btn_vwMatch {
			order: 1;
		}

		.btnjbpostwrp .btnc.link_Btn {
			order: 3;
			justify-content: center;
		}

		.btnjbpostwrp .modifBtn.mob_modifBtn {
			order: 2;
			border: 1px solid transparent !important;
		}

		.jbpFilPanel .jbpFilPanelInnr .jbpFilPanelInnrCont .filOpn {
			max-width: 400px;
		}

		.jbpFilPanel .jbpFilPanelInnr {
			background: #fff;
			height: 100%;
			padding: 40px;
			height: 100%;
			overflow: auto;
			position: relative;
		}

		.jbpFilPanel {
			position: fixed;
			width: 100%;
			background: var(--Color-background-sidebar);
			left: 0;
			top: 0;
			z-index: 100;
			padding: 48px 0 0;
			box-shadow: none;
			border-radius: 0;
			display: none;
		}

		.showFilter .jbpFilPanel {
			display: block;
		}

		.jbpFilPanel .jbpFilPanelInnr .jbpFilPanelInnrCont .filOpn, .filPnl .availFil {
			width: 100%;
		}

		.mobFilMainHd {
			display: inline-flex;
			margin-bottom: 45px;
		}

		.filMainHd {
			display: none;
		}

		.mobModTag {
			display: block;
		}

		.dash_banSec {
			padding-bottom: 0;
		}

		.dash_cardCont>div:last-child {
			margin-bottom: 0;
		}

		.dash_cardCont {
			padding-bottom: 40px;
		}

		.crg_pfModal .mobModTag {
			display: inline-flex;
		}

		.closeFilBtn {
			display: inline-flex;
		}

		.chat_left .big_hd {
			margin-bottom: 0;
		}

		.emPsy .fc_banSec {
			margin-top: 125px;
		}

		.emPsy .ban_box {
			padding: 24px;
			width: 100%;
			top: -100px;
		}

		.emPsy .color_bg {
			width: calc(100% + 48px);
			left: -24px;
			height: 100%;
		}

		.emp_psyWrapper {
			flex-wrap: wrap;
		}

		.emp_psy_left {
			width: 100%;
		}

		.emp_psy_right {
			width: 100%;
			margin-top: 30px;
			display: none;
		}

		.emPsy .ban_img, .emPsy .ban_vector {
			display: none;
		}

		.seduteW {
			display: block;
			margin: 36px 0 24px;
		}

		.bann_boxWrp {
			display: none;
		}

		.emPsy .fc_banInner {
			height: 130px;
		}

		.mobTabBoxW {
			display: block;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs {
			border: none !important;
			position: relative;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs li {
			width: 50%;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs .nav-link {
			width: 100%;
			font-variant: proportional-nums;
			font-size: 16px;
			line-height: 24px;
			color: var(--Color-text-and-icons-primary) !important;
			padding: 0;
			background: transparent !important;
			text-align: center;
			position: relative;
			box-shadow: none;
			font-family: var(--font-family-manrope);
			font-weight: 400;
			padding-bottom: 2px;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs .nav-link.active {
			font-weight: 700;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs .nav-link::after {
			content: '';
			position: absolute;
			bottom: -4px;
			left: 0;
			width: 100%;
			border-bottom: 4px solid var(--Color-background-surface-decorative-background);
			border-radius: 8px;
			z-index: 5;
		}

		.mobTabBoxW .psy_tabBox .nav-tabs .nav-link.active::after {
			border-color: var(--Color-background-sidebar);
		}

		.tab_msg {
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px;
			border-radius: 6px;
			background: #fff;
			padding: 6px 8px;
		}

		.detBoxTab div.perDetW .perD h2, .detBoxTab div.perDetW .perD p {
			font-size: 14px;
			font-weight: 700;
			line-height: 18px;
			margin-bottom: 0;
		}

		.detBoxTab div.perDetW .imgw {
			width: 28px;
			height: 28px;
		}

		.detBoxTab div.perDetW .imgw+div {
			width: calc(100% - 28px);
			padding-left: 8px;
		}

		.pack_bxWrp.dflx_xy {
			flex-wrap: wrap;
			justify-content: center;
			gap: 24px 3%;
		}

		.packRadCont {
			width: 48.5%;
		}

		.lc_modal .modal-content {
			padding: 80px 16px 60px;
		}

		#buy_package.lc_modal .modal-content {
			padding: 90px 16px 60px;
		}

		#buy_package.multi_modal .modal-content .pop_cont {
			padding-left: 0;
			padding-right: 0;
			background: #fff;
		}

		#buy_package .wiz_hd {
			font-size: 26px;
			margin: 20px 0 24px;
			line-height: 34px;
		}

		.psy_Srchlist.psy_pdTop .job_filSec, .psy_fliter {
			display: none;
		}

		.psy_Srchlist.psy_pdTop {
			padding-top: 48px;
		}

		.pack_fWrp .packRadCont {
			display: none;
		}

		.radFormInner {
			width: 100%;
		}

		.pack_fWrp .mod_formWrp .frm_grp .frm_ctrl {
			font-size: 16px;
			line-height: 20px;
			height: 48px;
		}

		.rad_fBlocl {
			margin-bottom: 5px;
		}

		.pack_fWrp .check_cont {
			margin-bottom: 16px;
			font-size: 16px;
			line-height: 20px;
		}

		.pack_fWrp .mod_formWrp .frm_grp {
			margin-bottom: 22px;
		}

		.pack_wiz .sw-theme-dots .step-content {
			padding: 0;
		}

		#psy_profile.lc_modal .modal-content {
			padding: 215px 24px 60px;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn {
			width: auto;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn.pt_btn {
			order: 2;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn.contact_chat {
			margin: 0;
			order: 1;
		}

		#psy_profile .mobcrgInfo .info_cardW>div {
			width: 100%;
			min-width: 261px;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn:first-child {
			margin: 0 8px;
		}

		.mobTabBoxW .psy_tabBox .tab_msg:only-child {
			margin: 0;
			background: var(--Color-background-surface-accent-background);
			padding: 6px 8px;
		}

		.mobTabBoxW .psy_tabBox {
			min-height: 1px;
		}

		.mobTabBoxW .detBoxTab div.perDetW .perD p {
			font-weight: 400;
		}

		.mobTabBoxW .drop button.dropdown-toggle {
			padding: 4px 10px;
			background: #fff;
		}

		.mobTabBoxW .drop button.dropdown-toggle:hover {
			background: #77ac2c;
		}

		.fc_banSec~.psy_multiSec.psy_pdTop {
			border-radius: 8px 8px 20px 8px;
			background: #fff;
			box-shadow: 0 16px 40px 0 #0f314914;
			margin: 16px 0;
			padding: 16px;
			-webkit-border-radius: 8px 8px 20px 8px;
			-moz-border-radius: 8px 8px 20px 8px;
			-ms-border-radius: 8px 8px 20px 8px;
			-o-border-radius: 8px 8px 20px 8px;
		}

		.ban_box.wht_box .dash_card .dropdown .dropdown-toggle {
			background: #f7f9fc;
			border: none;
			display: flex;
			display: -webkit-flex;
			align-items: center;
			justify-content: center;
			width: 40px;
			height: 28px;
			border-radius: 6px;
		}

		.fc_banInner .ban_box.wht_box .dash_card .dropdown .dropdown-toggle:hover .grn_ic {
			display: none;
		}

		.fc_banInner .ban_box.wht_box .dash_card .dropdown .dropdown-toggle:hover .wht_ic {
			display: inline-block;
		}

		.fc_banInner .ban_box.wht_box .dash_card .dropdown .dropdown-toggle:hover {
			background: #77ac2c;
		}

		.fc_banInner .ban_box.wht_box .dash_card .drop .dropdown-menu {
			right: 0 !important;
			left: auto !important;
			min-width: 1px;
			width: 170px;
			max-width: 170px;
			transform: none !important;
			top: 105% !important;
		}

		.psy_Srchlist.psy_pdTop {
			padding-bottom: 40px !important;
		}

		.tabDetailWrp>.detBoxTab {
			margin-bottom: 12px !important;
		}

		.profStar .prof {
			width: 50px;
			height: 50px;
		}

		.lc_gBtn.pt_btn.chat_iconBtn.contact_chat span {
			display: inline-block !important;
			margin-left: 6px;
		}

		.fc_banSec~.psy_multiSec.psy_pdTop, .seduteW {
			border-radius: 8px 8px 8px 8px;
			-webkit-border-radius: 8px 8px 8px 8px;
			-moz-border-radius: 8px 8px 8px 8px;
			-ms-border-radius: 8px 8px 8px 8px;
			-o-border-radius: 8px 8px 8px 8px;
		}

		.ps_detail .pstTxt {
			text-align: left;
		}

		.star-rating.rwRate {
			justify-content: center;
		}

		.fexpNew .ban_box {
			padding: 24px;
			width: 100%;
			top: -40px;
		}

		.fexpNew .fc_banInner {
			height: 158px;
		}

		.fexpNew .fc_banSec {
			margin-top: 65px;
		}

		.find_expWrpOuter {
			padding-top: 40px;
		}

		.fe_subHd {
			font-size: 26px;
			line-height: 34px;
			margin-bottom: 25px;
		}

		.fc_banSec.dash_banSec:has(.dash_cardCont)~.guideSec, .guideSec {
			display: none;
		}

		.da_sec.fexpNew {
			padding-bottom: 40px;
		}

		.find_expWrp {
			padding: 24px;
			margin-top: 0;
		}

		.answ_sec {
			padding-top: 16px;
		}

		.answ_sec .fe_hd {
			margin-bottom: 12px;
		}

		.fe_btnW {
			padding-top: 48px;
		}

		.fe_btnW .lc_gBtn {
			width: 100%;
		}

		.fe_btnW .lc_gBtn.fe_btn {
			width: 100%;
			background: #77ac2c;
			color: #fff;
		}

		.fe_btnW .lc_gBtn.fe_btn:hover {
			background: transparent;
			color: var(--Color-text-and-icons-primary);
		}

		.crs_banSec .fc_banInner {
			height: 116px;
		}

		.jb_listSec.crs_listSec {
			padding-top: 48px;
			gap: 24px 2%;
			padding-bottom: 40px;
		}

		.jb_listSec.crs_listSec>div {
			width: 49%;
			margin: 0 !important;
		}

		.crs_listSec .gd_txt {
			margin: 12px 0 8px;
		}

		.crs_listSec .job_card {
			min-height: 371px;
		}

		.crs_listSec .job_card .gd_txt {
			font-size: 16px;
			line-height: 22px;
			min-height: 1px;
		}

		.crs_listSec .job_card .cc_text {
			font-size: 14px;
			line-height: 18px;
		}

		.jbp_btnSec.crsBck {
			display: none;
		}

		.jbp_ban.fndCourse .jbp_banBox {
			display: none;
		}

		.jbp_ban.fndCourse .jbp_banimg {
			position: absolute;
			left: 50%;
			top: 112px;
			width: 217px;
			height: 215px;
			transform: translateX(-50%);
		}

		.jbp_ban.fndCourse {
			margin: 0;
			position: relative;
			margin: 0;
			position: relative;
			border-radius: 0;
			width: calc(100% + 48px);
			margin-left: -24px;
			padding: 242px 0 0;
			margin-bottom: 40px;
		}

		.crsInf_cont {
			padding: 16px;
			flex-direction: column;
			border-radius: 20px 20px 0 0;
			background: #FFF;
			position: relative;
			z-index: 2;
		}

		.crsInf_cont>div {
			width: 100%;
		}

		.crsInf_contInner {
			flex-wrap: wrap;
			gap: 24px 0;
		}

		.crsInf_contInner>div {
			width: 100%;
			border-radius: 8px;
			border: 1px solid var(--Color-border-active-border);
			background: #fff;
		}

		.mob_crsBack a {
			padding: 0;
			color: var(--Color-text-and-icons-accent-dark) !important;
			position: absolute;
			top: 40px;
			left: 56px;
			z-index: 2;
			display: inline-flex;
			line-height: 32px;
			font-weight: 700;
		}

		.mob_crsBack a .bckIc {
			display: inline-block;
			margin-right: 0;
			position: absolute;
			top: -1px;
			left: -32px;
		}

		.jbp_ban.fndCourse .deskVecImg {
			display: none;
		}

		.jbp_ban.fndCourse .mobVecImg {
			display: block;
		}

		.jbp_ban.fndCourse .jbp_vec {
			position: absolute;
			left: 0;
			top: 101px;
			width: 100%;
		}

		.lesson_sec {
			padding-top: 50px;
			display: none;
		}

		.jbpMob_banBox {
			display: block;
			margin-bottom: 32px;
		}

		.jbpMob_banBox .jbp_cat h1 {
			font-size: 24px;
			line-height: 32px;
		}

		.jbpMob_banBox .jbp_cat p {
			font-size: 16px;
			line-height: 24px;
		}

		.btncrsPBt {
			width: 100% !important;
			margin: 32px auto 0;
			max-width: 410px;
			display: block;
		}

		.btncrsPBt .lc_gBtn {
			width: 100%;
			max-width: 300px;
			margin: 0 auto;
		}

		.vdBckBtnSec {
			display: flex;
			display: -webkit-flex;
			align-items: center;
			padding: 0;
			height: 56px;
			background: var(--Color-background-surface-accent-background);
			width: calc(100% + 32px);
			margin-left: -16px;
		}

		.vdBckBtnSec span.bckIc {
			display: inline-block;
			margin-right: 8px;
		}

		.vdBckBtnSec a.lc_trBtn {
			color: var(--Color-text-and-icons-accent-dark);
			font-family: var(--font-family-manrope);
			font-size: 16px;
			font-weight: 800;
			line-height: 24px;
			text-decoration: none;
			padding: 0 16px;
			position: relative;
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			flex-wrap: nowrap;
			padding-left: 16px;
			align-items: center;
		}

		.vdBckBtnSec a.lc_trBtn span.bckIc {
			position: relative;
			top: 0;
			left: 0;
			transform: none;
			margin-right: 8px;
		}

		.vdBckBtnSec a.lc_trBtn svg path {
			fill: var(--Color-text-and-icons-accent-dark);
		}

		.vdBckBtnSec a.lc_trBtn .modTTL {
			overflow: hidden;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			white-space: pre-wrap;
		}

		.videoDetCont .vdTTL {
			color: var(--Color-text-and-icons-primary);
			font-family: var(--font-family-manrope);
			font-size: 20px;
			font-weight: 800;
			line-height: 26px;
		}

		.videoDetCont .vd_modTime {
			margin: 0;
		}

		.videoDetCont .vd_modTime span {
			color: var(--Color-text-and-icons-primary);
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 20px;
		}

		.videoDetCont .vd_modTime span.vd_mod {
			font-weight: 600;
		}

		.videoDetCont .vd_mod {
			position: relative;
		}

		.videoDetCont .vd_mod::after {
			position: absolute;
			content: '';
			right: -4px;
			top: 48%;
			transform: translateY(-50%);
			width: 1px;
			height: 10px;
			background: var(--Color-text-and-icons-primary);
		}

		.videoDetCont .vd_modTime span {
			display: inline-block;
		}

		.videoDetCont .vd_modTime .vd_mod {
			text-transform: uppercase;
			margin-right: 2px;
		}

		.dynamicVdBtn {
			padding: 16px 0;
		}

		.dynamicVdBtn .lc_gBtn {
			width: 100%;
		}

		.dynamicVdBtn .lc_gBtn .svgIc {
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}

		.dynamicVdBtn .lc_gBtn:hover svg path {
			fill: var(--Color-text-and-icons-primary);
		}

		.videoDetOuter {
			width: calc(100% + 32px);
			padding: 16px 16px 20px;
			margin-left: -16px;
			background: #fff;
			/* box-shadow: 0 16px 40px 0 #0f314914; */
		}

		.dynamicVdBtn {
			padding: 16px 0;
			display: block;
		}

		.crsetabCont {
			width: calc(100% + 32px);
			margin-left: -16px;
			padding: 16px 0 0;
		}

		.crsetabCont .nav.nav-tabs {
			border: none;
		}

		.crsetabCont .nav-tabs li.nav-item {
			width: 38%;
		}

		.crsetabCont .nav-tabs li.nav-item:nth-child(2n) {
			width: 22%;
		}

		.crsetabCont .nav-tabs .nav-link {
			color: var(--Color-text-and-icons-primary);
			font-family: var(--font-family-manrope);
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			padding: 0;
			margin-bottom: 0;
			background-color: transparent !important;
			border: none;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			text-align: center;
			position: relative;
			padding-bottom: 6px;
		}

		.crsetabCont .nav-tabs .nav-link.active {
			font-weight: 800;
		}

		.crsetabCont .nav-tabs .nav-link::after {
			content: '';
			position: absolute;
			width: 100%;
			left: 0;
			bottom: -4px;
			border-radius: 8px;
			border-bottom: 4px solid var(--Color-background-surface-accent-background);
		}

		.crsetabCont .nav-tabs .nav-link.active::after {
			border-color: var(--Color-background-sidebar);
		}

		.crseTabContent {
			padding: 24px 0 60px;
		}

		.mod_ttl {
			color: var(--Color-text-and-icons-primary);
			font-size: 16px;
			margin: 0;
			font-weight: 400;
			line-height: 24px;
		}

		.mod_dur {
			color: var(--Color-text-and-icons-primary);
			font-size: 14px;
			font-weight: 400;
			line-height: 24px;
			margin: 0;
		}

		.modBtnW {
			display: flex;
			display: -webkit-flex;
			align-items: center;
			justify-content: flex-start;
			position: relative;
			padding: 16px 12px;
			border-radius: 10px 1px;
			background: var(--Color-background-surface-decorative-background);
			padding: 16px 16px 16px 44px;
			border-radius: 16px 1px;
		}

		.modNumb {
			width: 40px;
			height: 40px;
			padding: 6px 14px;
			color: var(--Color-text-and-icons-accent-dark);
			text-align: center;
			font-family: var(--font-family-manrope);
			font-size: 20px;
			font-weight: 700;
			line-height: 26px;
			display: flex;
			display: -webkit-flex;
			justify-content: center;
			align-items: center;
			border-radius: 8px 1px;
			background: var(--Color-background-surface-accent-background);
			position: absolute;
			left: -12px;
			top: 50%;
			transform: translateY(-50%);
		}

		.modDet {
			width: calc(100% - 32px);
			padding-left: 10px;
		}

		.crseTabContent .nav.nav-tabs li .modDet {
			padding: 0;
		}

		.crseTabContent .nav.nav-tabs li a:not(.active) .modBtnW {
			padding-left: 58px;
		}

		.crseTabContent .nav.nav-tabs li a:not(.active) .modNumb {
			width: 32px;
			height: 32px;
			left: 14px;
			font-size: 16px;
			line-height: 24px;
		}

		.crseTabContent .nav.nav-tabs {
			flex-direction: column;
			flex-wrap: wrap;
			gap: 10px 0;
			align-items: flex-end;
			border: none;
		}

		.crseTabContent .nav.nav-tabs li {
			width: 100%;
		}

		.crseTabContent .nav.nav-tabs li:has(:not(.active)) {
			width: 100%;
		}

		.crseTabContent .nav-tabs .nav-link {
			margin-bottom: 0;
			background-color: transparent;
			border: 1px solid transparent !important;
			padding: 0 !important;
			border-radius: 10px 1px !important;
		}

		.crseTabContent .nav-tabs .nav-link.active .modBtnW {
			padding: 16px 16px 16px 44px;
			border-radius: 16px 1px;
			background: var(--Color-background-stepper-active);
		}

		.crseTabContent .nav-tabs .vd_watched .nav-link.active .modNumb {
			background-color: #F0F4EB;
			padding: 0;
		}

		.crseTabContent .nav-tabs .nav-link.active {
			border-radius: 16px 1px;
		}

		.crseTabContent .nav-tabs .nav-link.active .mod_ttl, .crseTabContent .nav-tabs .nav-link.active .mod_dur {
			color: var(--Color-text-and-icons-primary);
			font-weight: 700;
		}

		.crseTabContent .nav-tabs .vd_watched .nav-link.active .mod_ttl, .crseTabContent .nav-tabs .vd_watched .nav-link.active .mod_dur {
			font-weight: 400;
		}

		.crseTabContent .nav-tabs .vd_watched .nav-link.active .modBtnW {
			background: var(--Color-background-surface-decorative-background);
		}

		.crseTabContent .nav-tabs .nav-link.active .modNumb {
			position: absolute;
			width: 40px;
			height: 40px;
			padding: 4px;
			color: #fff;
			text-align: center;
			background: var(--Color-background-sidebar);
			left: -12px;
			top: 50%;
			transform: translateY(-50%);
		}

		.crseTabContent .nav.nav-tabs li:has(.nav-link.active), .crseTabContent .nav.nav-tabs li.nav-link, .crseTabContent .nav.nav-tabs li:has(.nav-link.active) {
			width: calc(100% - 14px);
		}

		.crseDetBox {
			border-radius: 10px;
			padding: 16px;
			background: #fff;
		}

		.mobCourseDet_tab .crseDetBox {
			padding: 0;
		}

		.crsInf_bo {
			padding: 16px;
		}

		.crsInf_box .cc_text, .course_info .cc_text {
			padding-left: 0;
		}

		.tabCrseContent {
			padding-top: 16px;
		}

		.docdnw {
			border-radius: 10px;
			background: #FFF;
			padding: 16px;
		}

		.docdnw .dwnBtn, .docdnw p {
			width: 100%;
			background: transparent;
			border: none;
			padding: 0;
			box-shadow: none;
			color: var(--Color-text-and-icons-primary);
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			text-decoration-line: underline;
			display: flex;
			display: -webkit-flex;
			align-items: center;
		}

		.docdnw .lc_gBtn span {
			margin-right: 4px;
		}

		.docdnw p {
			margin: 0;
			text-decoration: none;
			text-align: left;
		}

		.docdnw p.nessun {
			display: flex;
			display: -webkit-flex;
			justify-content: center;
		}

		.docdnw:has(.nessun) {
			padding: 0;
		}

		.docdnw .dwnBtn span.svg {
			display: inline-block;
			margin-right: 8px;
			display: inline-flex;
			align-items: center;
		}

		.docdnw .dwnBtn:hover {
			text-decoration: none;
		}

		.vdPlayerW {
			position: relative;
			width: calc(100% + 32px);
			overflow: hidden;
			padding-bottom: 60%;
			margin-left: -16px;
		}

		.vdPlayerW iframe.vmPl_frame {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 475px !important;
		}

		.mob_crsBack {
			display: block;
		}

		.mobvideoPage {
			display: block;
		}

		.page_wraper:has(.deskCrsModule_page.noFtr_crseDet)~.ftr_wrp {
			display: none;
		}

		.innrCont.fc_page:has(.deskCrsModule_page.noFtr_crseDet) {
			background: #fff !important;
		}

		.mobCourseDet_tab .crseDetBox p {
			margin: 0;
			font-size: 16px;
			line-height: 24px;
		}

		.vd_watched a.nav-link.active.check_enroll {
			background: #77ac2c;
			background: transparent;
		}

		.mobCourseDet_tab .jbp_cat {
			padding: 0;
		}

		.disposiWork_cont > div {
			width: 100%;
			margin-top: 0;
		}

		.disposiWork_cont {
			gap: 16px;
		}

		.bdgeTypeBoxWrp {
			max-height: 680px;
			max-height: calc(100vh - 320px) !important;
		}

		.crg_pfModal .pop_cont.crg_pcont .careg_perbox {
			top: -20px;
			padding: 24px;
			height: 210px;
		}

		.crg_pfModal .prof_detail {
			top: 10px;
		}

		.newEmp_loginWrp .login_cont p {
			margin-bottom: 24px;
		}

		.jbp_ban.fndCourse {
			padding: 327px 0 0;
		}

		.sedTtl {
			font-size: 14px;
			color: var(--Color-text-and-icons-accent-dark);
			font-weight: 700;
			margin: 0;
			line-height: 16px;
		}

		.sedgray {
			padding: 6px 8px;
			border-radius: 8px;
			background: var(--Color-background-surface-accent-background);
			margin: 16px 0;
		}

		.mobTabBoxW .psy_tabBox {
			padding: 16px 0 0;
		}

		.mob_jb_hd {
			display: block;
		}

		/* .deskCrsModule_page {
		 display: none;
	} */
		.inf_change .inf_btn:active, .assist_card .inf_btn:active, .inf_nBtn:active, .lc_trBtn:active {
			color: var(--Color-text-and-icons-primary);
			background: transparent !important;
		}

		.link_Btn, .link_DotBtn, .lcReg_newWrp .cancel_btn:active, .link_Btn:active {
			background: transparent !important;
		}
	}

	@media (max-width: 767px) {
		.wr_l .logo {
			padding: 20px 15px;
		}

		.wr_l .logo a {
			width: 100px;
		}

		.wr_l .logo a img {
			width: 84px;
		}

		.emp_login .wr_lHdSec, .emp_login .login_cont {
			max-width: 100%;
		}

		.emp_login .login_cont {
			padding: 15px;
		}

		.emp_login .wr_lHdSec h1, .emp_login .login_cont h1 {
			max-width: 100%;
			font-size: 30px;
			line-height: 36px;
			margin-bottom: 16px;
		}

		.wr_lHdSec p, .login_cont p {
			max-width: 100%;
			font-size: 16px;
			line-height: 22px;
		}

		.wr_lHdSec p.acc {
			margin: 15px 0;
		}

		.reg_btn {
			font-size: 14px;
			line-height: 18px;
			padding: 8px 20px;
		}

		.login_cont p {
			margin-bottom: 30px;
		}

		.emp_login .wr_r {
			padding-top: 90px;
		}

		.frm_grp .frm_ctrl, .frm_ctrl, .wr_r .form-control {
			padding: 8px 16px;
			height: 40px;
			font-size: 15px;
			line-height: 20px;
		}

		.emp_login .wr_lHdSec h1, .emp_login .login_cont h1 {
			max-width: 100%;
			font-size: 26px;
			line-height: 32px;
			margin-bottom: 15px;
		}

		.confirmWrp h1 {
			font-size: 26px;
			line-height: 1.2;
			margin: 20px auto 10px;
		}

		.con_logo {
			padding: 16px;
		}

		.con_logo img {
			width: 45px;
			height: 45px;
		}

		.confirmWrp .btn {
			margin-top: 15px;
		}

		.confirmWrp p {
			margin-bottom: 0;
		}

		.modPop.se_pop .modal-content {
			max-width: 450px;
			width: 100%;
			padding: 40px 15px 30px;
		}

		.se_pop .cls8, .se_pop .cls9, .se_pop .cls10 {
			position: absolute;
			right: 10px;
			top: 10px;
			cursor: pointer;
		}

		.suc-cont>span {
			position: absolute;
			right: 10px;
			top: 10px;
			cursor: pointer;
		}

		.suc-cont img {
			width: 25px;
			height: 25px;
		}

		.emp_login .login_cont h1 {
			font-size: 26px;
			line-height: 34px;
		}

		.con_logo img {
			width: 56px !important;
			height: 56px !important;
		}

		.con_logo {
			padding: 32px !important;
		}

		.confirmWrp h1 {
			font-size: 26px;
			line-height: 34px;
			margin: 40px auto 16px;
			text-align: center;
		}

		.confirmWrp .btn {
			margin-top: 30px;
		}

		.cat_sbox {
			width: 100%;
			height: 72px;
		}

		.ms1_rad {
			margin: 0 !important;
			width: 100%;
		}

		.multi_modal .modal-content {
			height: auto;
		}

		.modal.lc_modal.multi_modal>form {
			height: calc(100vh - 40px);
			overflow: auto;
		}

		.sw-theme-dots .sw-toolbar-bottom {
			position: relative;
			left: 0;
			right: 0;
			bottom: 0;
			border-radius: 20px 2px 0 0 !important;
			z-index: 1.0E+18;
			height: 88px;
			z-index: 2;
		}

		.m_formWrap {
			padding-bottom: 80px;
		}

		.modal.lc_modal.multi_modal {
			overflow: hidden !important;
		}

		.mod_formWrp .tw_fld>div {
			width: 100%;
		}

		.mod_formWrp .frm_grp .frm_ctrl {
			height: 54px;
		}

		.mod_formWrp .grp_radio {
			flex-wrap: wrap;
			padding-left: 0;
		}

		.mod_formWrp .rad_cont {
			margin-right: 0;
			width: 100%;
			margin-bottom: 8px;
		}

		.mod_formWrp .grp_radio span.label {
			margin-right: 0;
			margin-bottom: 12px;
		}

		.mod_formWrp .card_editSec .grp_radio span.label {
			margin-bottom: 18px;
		}

		.textLimitTxt {
			font-size: 12px;
			line-height: 16px;
			margin-top: 8px;
		}

		.jbpDetSec {
			padding-top: 16px;
			padding-bottom: 24px
		}

		.btnjbpostwrp {
			margin-top: 0;
		}

		.btnjbpostwrp button {
			margin-top: 12px;
		}

		.jb_fil .fil_ttl {
			display: none;
		}

		.jb_fil {
			width: 100%;
		}

		.jb_fil .fil_btn {
			width: 33.33%;
			text-align: center;
			display: inline-block;
		}

		.jb_fil.jb_right {
			margin-left: 0;
			margin-top: 16px;
			width: 100%;
		}

		.jb_fil.jb_right .fil_drpd .dropdown, .fil_drpd {
			width: 100%;
		}

		.fil_drpd .dropdown-menu {
			min-width: 100%;
			border: 1px solid #d3d1d1;
			box-shadow: 0 1px 2px 0 #00000026;
			border-top: none;
		}

		.btnjbpostwrp {
			flex-direction: column;
			align-items: center;
		}

		.btnjbpostwrp button {
			width: 100%;
		}

		.modifBtn.mob_modifBtn {
			display: flex !important;
		}

		.fc_banInner .ban_vector {
			bottom: 40px;
			width: calc(100% + 35px);
			left: auto;
			right: -10px;
		}

		.fc_banInner .ban_img {
			width: 247px;
		}

		.fc_banInner {
			height: 410px;
		}

		.btnjbpostwrp button {
			font-size: 16px;
			padding: 10px 32px;
			line-height: 20px;
		}

		.btn_canPost {
			color: #fff;
			background: #bb2749;
			transition: all .5s ease;
			-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-ms-transition: all .5s ease;
			-o-transition: all .5s ease;
			order: 2;
			border: 1px solid #bb2749;
		}

		.btn_canPost svg path {
			fill: #fff;
		}

		.btn_canPost:hover {
			border-color: #bb2749;
			color: #bb2749;
			background: #fff;
		}

		.btn_canPost:hover svg path {
			fill: #bb2749;
		}

		.jobPostWrp .jbPostBox .modifBtn.mob_modifBtn {
			display: block;
			margin-top: 0;
		}

		.jbpFtr {
			flex-direction: column;
			padding-top: 16px;
		}

		.jobPostWrp .jbPostBox .statusJob {
			margin: auto;
			order: 2;
			text-align: center;
			margin-top: 8px;
			text-decoration: none;
			background: transparent;
			display: block;
			height: auto;
			line-height: 16px;
			width: 100%;
			padding: 0;
		}

		.jobPostWrp .jbPostBox .statusJob span.svgC {
			display: none;
		}

		.jbpHdr .modifBtn, .jbpHdr .lc_gBtn.link_Btn {
			display: none !important;
		}

		.jbp_sts p {
			font-size: 14px;
			line-height: 16px;
		}

		.jbpDetSec h1 {
			font-size: 20px;
			margin-bottom: 0;
			line-height: 32px;
		}

		.jbpDetSec .catSec {
			flex-wrap: nowrap;
			padding:16px 0;
			overflow: hidden;
			overflow-x: auto;
		}

		.jbPostBox .jbpDetSec .catSec p {
			height: 24px;
			font-size: 14px;
			line-height: 16px;
			margin-bottom: 0;
			margin-right: 6px;
			text-align: center;
			text-align: left;
			text-wrap: nowrap;
		}

		.jbpDetSec p.txt {
			margin: 0;
			word-wrap: break-word;
		}

		.jobPostWrp .jbPostBox .modifBtn.mob_modifBtn svg {
			width: 24px;
			height: 24px;
		}

		.top_hdSec {
			padding-top: 32px;
		}

		.ban_hd {
			font-size: 20px;
			line-height: 26px;
			margin-bottom: 24px;
		}

		.ban_title {
			font-size: 16px;
		}

		.modal-content>span>img {
			width: 24px;
		}

		.lc_modal .close, .lc_modal .cls, .cls7, .cls8, .close_faq, .cls20, .cls16, .cls21, .cls29, .cls30, .cls31, .cls32 {
			right: 16px;
			top: 29px;
			opacity: 1 !important;
		}

		#close_job_from .mod_img {
			display: none;
		}

		.modPop .modal-content {
			max-width: 327px;
			padding: 58px 16px 24px;
			border-radius: 8px;
		}

		.modal_card h1 {
			font-size: 24px;
			line-height: 32px;
			margin: 0 auto 16px;
		}

		.close_job_post_popup .modal_card h1 {
			margin: 0 auto 16px;
		}

		.close_job_post_popup .modal_card p {
			margin-bottom: 24px;
		}

		.close_job_post_popup .cat_sbox.jb_sBox {
			height: auto;
		}

		.selectOptW_rad label:last-child .cat_sbox.jb_sBox {
			margin-bottom: 0;
		}

		.inf_change .inf_btn, .assist_card .inf_btn, .inf_nBtn, .lc_trBtn {
			font-size: 16px;
			line-height: 20px;
			/* padding: 13px 8px 13px 0; */
			padding: 14px 28px 12px 32px;
		}

		.modal_card .btn_sec {
			margin-top: 32px;
			flex-wrap: wrap;
		}

		.modal_card .btn_sec .lc_gBtn {
			width: 100%;
		}

		#job_modal .modal_card .btn_sec .lc_gBtn {
			width: auto !important;
		}

		.ftr_wrp {
			height: 200px;
		}

		.jobMatch_nCont {
			padding-top: 40px;
		}

		.jbpRightPanel .drpdFil_jbp {
			margin-top: 28px;
		}

		.jbpRightPanel .jb_fil.jb_right {
			display: none;
		}

		.jbpRightPanel .filter_SrchRes {
			width: 100%;
		}

		.jbpRightPanel .tbSrchInner .frmGrp {
			width: calc(100% - 40px);
		}

		.jbpRightPanel .filter_SrchRes .tbSrchInner {
			width: calc(100% - 48px);
		}

		.mjHdrRight .btnjbpostwrp button {
			margin-top: 0;
		}

		.mjHdrRight .btnjbpostwrp {
			flex-direction: row;
		}

		.mtchBtnWrp {
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
			padding-top: 24px;
		}

		.mtchBtnWrp button {
			width: 100%;
			margin-bottom: 15px;
		}

		.mtchBtnWrp button:last-child {
			margin-bottom: 0;
		}

		.mtchBtnWrp button.lc_gBtn.lc_trBtn {
			background: transparent;
			border-color: #77ac2c;
			color: var(--Color-text-and-icons-primary) !important;
		}

		.mtchBtnWrp button.lc_gBtn.lc_trBtn:hover {
			color: #fff !important;
			background: #77ac2c !important;
		}

		.mtchBtnWrp button.lc_gBtn.lc_trBtn:hover svg path {
			fill: #fff;
		}

		.mtchBtnWrp button span {
			display: inline-block;
			margin-left: 10px;
		}

		.jbpc_innrRight .prfDescWrp, .jbpc_innrRight .prc_prof {
			display: none !important;
		}

		.det_BtnWrp {
			display: block;
		}

		.jbpc_innrLeft {
			width: 48px;
			height: 48px;
		}

		.jbpc_innrRight {
			width: calc(100% - 48px);
			padding-left: 8px;
		}

		.info_cardW {
			flex-wrap: nowrap;
			display: inline-flex;
			overflow: hidden;
			position: relative;
			width: 100%;
			overflow-x: auto;
		}

		.info_cardW>div {
			margin: 0;
			margin-right: 16px !important;
			width: 241px;
			min-width: 241px;
		}

		.info_cardW.otser_cardW>div {
			margin-bottom: 0;
		}

		.careg_perbox.dflx_cent {
			align-items: center;
			flex-wrap: wrap;
		}

		.careg_imgW {
			width: 104px;
			height: 104px;
		}

		.careg_info {
			width: 100%;
			padding-left: 0;
			display: flex;
			display: -webkit-flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

		.careg_perbox.dflx_cent {
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
		}

		.mtNamPinn {
			display: flex;
			display: -webkit-flex;
			align-items: center;
			justify-content: center;
			flex-direction: column-reverse;
			width: 100%;
		}

		.mtNamPinn .careg_name {
			font-size: 20px;
			line-height: 26px;
			font-family: var(--font-family-manrope);
			font-weight: 800;
			color: var(--Color-text-and-icons-primary);
			margin: 8px auto;
			text-align: center;
			width: 100%;
		}

		.pin_eyeWrp .eyeBtn {
			margin-right: 16px;
			padding: 0 !important;
			display: flex;
			display: -webkit-flex;
			justify-content: center;
			align-items: center;
		}

		.pin_eyeWrp {
			justify-content: center;
			padding-top: 8px;
		}

		.pin_eyeWrp button svg, .pin_eyeWrp button img {
			vertical-align: middle;
		}

		.careg_activeTime {
			margin: 0 0 8px;
		}

		.cgrProfBtnWrp {
			justify-content: center;
		}

		.crg_pfModal .pop_cont.crg_pcont .careg_perbox {
			height: 442px;
		}

		.crg_pfModal .prof_detailWrp {
			height: 356px;
		}

		.pin_eyeWrp button {
			width: 24px;
			height: 24px;
		}

		.pin_eyeWrp button.lc_gBtn.pt_btn.ignora svg {
			margin-right: 0;
		}

		.cgrProfBtnWrp .payrolBtn {
			width: 100%;
			padding-left: 18px !important;
			padding-right: 18px !important;
			margin: 0;
		}

		.cgrProfBtnWrp button:nth-child(2n) {
			margin: 8px 0;
		}

		.cgrProfBtnWrp button.lc_gBtn.pt_btn.mrg-8 {
			margin: 8px 0 !important;
		}

		.cgrProfBtnWrp form {
			width: 100%;
		}

		.caregTagCont {
			display: flex;
			display: -webkit-flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
			gap: 8px;
		}

		.careg_perbox .caregTagCont .caregTag {
			margin: 0;
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
		}

		.chat_tabsSec {
			padding-top: 0;
			order: 2;
		}

		.before_chatCont {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.lc_chatWrp .chat_right .chatWin {
			padding: 10px;
		}

		.chat_hdr {
			padding: 10px 32px;
		}

		.chat_hdr, .chat_body, .chat_ftr {
			padding-left: 10px;
			padding-right: 10px;
		}

		.chat_body {
			height: calc(100% - 115px);
		}

		.cgChat_Wrp .chat_body {
			height: calc(100% - 100px);
		}

		.msgr_pic {
			width: 50px;
			height: 50px;
		}

		.msgr_perDet {
			padding-left: 8px;
			width: calc(100% - 98px);
		}

		.msgr_perDet h1 {
			font-size: 16px;
			line-height: 24px;
		}

		.msgr_perDet p {
			font-size: 15px;
			line-height: 18px;
		}

		.chatMsg p {
			font-size: 16px;
			line-height: 24px;
			padding-right: 40px;
		}

		.chatMsg {
			max-width: 100%;
		}

		.chatter_imgWrp {
			width: 40px;
			height: 40px;
			border-radius: 6px;
		}

		.mfWrp .mf_ctrl {
			padding-right: 5px;
			font-size: 15px;
			line-height: 18px;
		}

		.mfWrp {
			padding: 0 20px;
			margin-right: 10px;
		}

		.chcont_name {
			font-size: 15px;
			line-height: 18px;
		}

		.cc_detImg {
			width: 45px;
			height: 45px;
			margin-right: 0;
		}

		.cc_detTxt {
			width: calc(100% - 45px);
			padding-left: 10px;
		}

		.chatter_imgWrp {
			width: 40px;
			height: 40px;
			border-radius: 12px;
			margin-right: 10px;
		}

		.big_hd.cht_hd {
			font-size: 36px;
			line-height: 42px;
		}

		.cgChat_Wrp .chat_srch {
			margin-top: 20px;
			padding: 6px 16px;
		}

		.chat_hdr, .chat_body, .chat_ftr {
			padding: 8px 20px;
		}

		.msgr_pic {
			width: 48px;
			height: 48px;
		}

		.msgr_perDet h1 {
			font-size: 16px;
			line-height: 24px;
			max-width: 163px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.msgr_perDet p {
			font-size: 12px;
			line-height: 20px;
		}

		.lc_chatWrp .chat_right .chatWin {
			padding: 0;
			border-radius: 16px 16px 0 0;
		}

		.chatBox_inner.dflx {
			flex-wrap: nowrap;
		}

		.chatter_imgWrp {
			width: 35px;
			height: 35px;
			border-radius: 4px;
		}

		.chatter_msgWrp {
			width: calc(100% - 30px);
			padding-left: 5px;
		}

		.receiver_box .chatter_msgWrp {
			padding-left: 0;
			padding-right: 5px;
		}

		.receiver_box .chatter_imgWrp {
			margin-right: 0;
			margin-left: 0;
		}

		.chat_ftr .lc_gBtn {
			padding: 8px 13px;
		}

		.mfWrp .mf_ctrl {
			height: 44px;
		}

		.cgChat_Wrp .chat_srch {
			padding: 9px 20px;
			margin: 24px 0 48px;
			order: 3;
		}

		.modal-content .btn_sec {
			flex-wrap: wrap;
			gap: 8px;
			flex-direction: column-reverse;
		}

		#job_popup_sureModal .modal-content .btn_sec {
			flex-wrap: wrap;
			justify-content: center;
		}

		.modal-content button.inf_nBtn.cancel_sure~button.lc_gBtn.confirm_sure_popup {
			width: 100%;
		}

		.modPop .cls3, .cls4, .cls5, .cls6, .cls9, .cls10, .cls12, .cls13, .cls14, .cls19, .cls21, .cls22, .cls35 {
			right: 16px;
			top: 24px;
		}

		.pt_btn.pos_a {
			position: relative;
			transform: none;
		}

		.sw-theme-dots .sw-toolbar-bottom {
			bottom: 0;
			padding-bottom: 60px !important;
			background: #fff;
			height: 148px;
			display: flex;
			align-items: flex-end;
		}

		.msform .btn-group.mr-2.sw-btn-group {
			padding: 20px 24px;
			border-radius: 20px 2px 0 0;
			background: #f7f9fc;
			border-radius: 20px 2px 0 0;
			height: 88px;
		}

		.mult-sel .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
			text-wrap: auto;
		}

		.mult-sel .select2-container {
			height: 100% !important;
		}

		.cgChat_Wrp.emp_chatWrp .before_chatCont {
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
		}

		.jbPostBox.timeReached .btn_canPost.btnc {
			background: #d9d9dd !important;
			background-position-x: initial !important;
			cursor: not-allowed;
			border-color: transparent !important;
			color: #787878 !important;
			box-shadow: none;
		}

		#job_create span.cls, .lc_modal.multi_modal .cls {
			right: 24px;
		}

		.cgrProfBtnWrp button {
			width: 100%;
		}

		.page_wraper:has(.showFilter)~.ftr_wrp {
			display: none;
		}

		.jbPostBox.timeReached .btn_vwMatch.lc_gBtn.btnc {
			margin-top: 0;
		}

		.user_img {
			border-radius: 8px;
			width: 163px;
			height: 155px;
		}

		.prof_grp {
			height: 111px;
			border-radius: 0;
		}

		.mobVector {
			width: 100%;
			position: absolute;
			bottom: 25px;
		}

		.prof_wrp {
			padding-top: 111px;
		}

		.img_upload label {
			padding: 8px 16px;
			margin: 0;
		}

		.img_upload {
			position: absolute;
			right: 12px;
			bottom: 12px;
		}

		#person_delPop .modal-content {
			padding: 24px 16px;
			top: 50%;
			transform: translateY(-50%);
		}

		.pack_bxWrp.dflx_xy {
			gap: 24px 0;
		}

		.packRadCont {
			width: 100%;
		}

		#buy_package .sw-theme-dots .sw-toolbar-bottom {
			position: relative;
			padding: 0;
			margin: 70px 0 20px;
		}

		#buy_package div#smartwizard, #buy_package .sw-main {
			padding-bottom: 100px;
			overflow: auto;
			height: calc(100vh - 130px);
			padding-right: 5px;
		}

		#buy_package .pack_wiz .btn-group.mr-2.sw-btn-group {
			padding: 0;
			display: flex;
			justify-content: space-between;
			background: transparent;
			border-radius: 0;
			width: 100%;
			margin: 0 !important;
		}

		.pack_price {
			margin: 0 0 24px;
			justify-content: flex-start;
			align-items: center;
			flex-direction: column;
		}

		.pack_ttl {
			font-size: 20px;
			line-height: 26px;
			margin: 24px 0;
		}

		.pack_price .pp_ttl {
			margin: 0 0 12px;
		}

		#psy_profile .careg_info {
			width: 100%;
			padding-left: 0;
			text-align: center;
			margin: 8px auto 0;
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
			align-items: center;
		}

		#psy_profile.crg_pfModal .prof_detail {
			height: 410px;
		}

		#psy_profile .careg_perbox {
			padding: 20px;
			width: calc(100% - 32px);
			max-width: 100%;
			left: 16px;
			top: -85px;
			padding: 24px;
			border-radius: 8px;
			min-height: 300px;
			height: auto;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			flex-wrap: wrap;
		}

		.psy_profile .mobcrgInfo .info_cardW {
			padding: 0;
			border-radius: 0;
			background: transparent;
			gap: 0 16px;
		}

		.careg_name+.careg_activeTime {
			display: none;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn {
			max-width: 410px;
			width: 100%;
		}

		#psy_profile .act_btns.cg_prf_btn.mobCgPrfBtn .btnCont .lc_gBtn:first-child {
			margin: 0;
			order: 3;
		}

		.careg_activeTime span.bld {
			font-weight: 700;
		}

		#psy_profile .dflx.btnCont {
			justify-content: center;
		}

		.user_nam {
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}

		.pop_cont .modal_btn {
			padding: 0;
			border-radius: 0;
			background: transparent;
		}

		#book_Pop .btn_sec {
			display: flex;
			display: -webkit-flex;
			flex-wrap: wrap;
			flex-direction: column;
			justify-content: center;
			width: 100%;
			flex-direction: column-reverse;
		}

		#book_Pop .btn_sec .lc_gBtn {
			display: block;
			width: 100%;
		}

		#messages .cls10 {
			display: inline-block !important;
		}

		#buy_package .sw-theme-dots .sw-toolbar-bottom, .sw-theme-dots .sw-toolbar-bottom {
			padding-bottom: 20px !important;
			background: transparent;
		}

		.crsfilSec .jb_fil .fil_btn {
			width: 50%;
		}

		.crsfilSec .jb_fil.jb_left {
			margin-bottom: 16px;
		}

		.crsfilSec~.newRghtFilter {
			margin-top: 16px;
		}

		.crsfilSec~.newRghtFilter .jb_filters {
			margin: 0;
		}

		.crsfilSec~.newRghtFilter .jb_fil.jb_left {
			width: 100%;
		}

		.crsfilSec~.newRghtFilter .jb_fil.jb_left .fil_drpd .dropdown {
			width: 100%;
		}

		.crsfilSec~.newRghtFilter .jb_fil.jb_left .fil_drpd .dropdown button {
			font-size: 16px;
			line-height: 20px;
			padding: 8px 32px 8px 14px;
		}

		.crsfilSec~.newRghtFilter .jb_fil.jb_right {
			margin-top: 0;
			display: none;
		}

		.job_filSec.crsfilSec form {
			width: calc(100% - 64px) !important;
		}

		.job_filSec.crsfilSec form .tbSrchInner .frmGrp {
			width: calc(100% - 40px) !important;
		}

		.filPnl h2.grnHd {
			color: var(--Color-text-and-icons-primary);
			font-size: 24px;
			font-weight: 800;
			line-height: 44px;
			margin-bottom: 32px;
			text-transform: uppercase;
			font-family: var(--font-family-manrope);
		}

		.crsfilSec~.newRghtFilter, .newRghtFilter {
			display: none;
		}

		.crsfilSec .filterListBtn, .crsfilSec .filterListBtn.link_Btn {
			display: flex !important;
			width: auto;
			padding: 8px 16px;
		}

		.pin_eyeWrp .eyeBtn {
			display: inline-block;
		}

		#help_modal .modal_card h1 {
			margin: 33px auto 12px;
		}

		#help_modal .cls5 {
			display: inline-block !important;
		}

		.cgChat_Wrp .lc_chatWrp .chat_right {
			padding-top: 48px;
		}

		#buy_package .mod_formWrp .disabled_formFlds input[readonly]~label.anm_label {
			font-size: 12px;
		}

		.m_formWrap {
			margin-top: 24px;
			padding-bottom: 80px;
		}

		.m_formWrap.addr_wrpForm {
			margin-top: 24px;
		}

		.mtNamPinn .careg_name {
			justify-content: center;
		}

		.cgrProfBtnWrp {
			display: none;
		}

		#care_prof .cgrProfBtnWrp {
			display: block;
		}

		#care_prof .cgrProfBtnWrp .lc_gBtn.pt_btn, #care_prof .cgModFtrBtnW {
			display: none;
		}

		.cgChat_Wrp .lc_chatWrp.emp_chatWrpInner .chat_right {
			padding-top: 60px;
		}

		.info_card, .status-card {
			width: calc(100% - 16px);
		}

		.emp_chatWrpInner .chat_body, .emp_chatWrpInner.noInfoCard .chat_body {
			height: calc(100vh - 226px);
		}

		.emp_chatWrpInner.bigger .chat_body, .emp_chatWrpInner.noInfoCard.bigger .chat_body {
			height: calc(100vh - 262px);
		}

		.emp_chatWrpInner.infoCardPresent .chat_body {
			height: calc(100vh - 440px);
		}

		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
			height: calc(100vh - 475px);
		}

		#care_prof .fullName_cg .matchBadgeNew {
			top: 0;
		}

		#care_prof .mtNamPinn .careg_name .fullName_cg {
			padding-right: 28px;
		}

		.card_editSec:last-child:not(:first-child) {
			padding-top: 12px;
		}

		.wiz_hd {
			margin: 10px 20px 48px;
		}

		.iconBtntext {
			display: inline-flex;
		}

		.emPsy .color_bg {
			width: calc(100% + 32px);
			left: -16px;
			height: 100%;
		}

		.termsTxt {
			margin: 64px 0 0;
		}

		.btn_sec .link_Btn {
			/* order: 2; */
			width: 100%;
			text-align: center;
			margin: auto;
		}

		.cat_sbox.jb_sBox {
			min-height: 1px;
		}

		.btn_sec .link_Btn {
			/* order: 2; */
			width: 100%;
			text-align: center;
			margin: auto;
			justify-content: center;
		}

		.jbp_sts .j_tag {
			margin-left: 8px;
		}

		.cusChk {
			margin-bottom: 16px;
		}

		.prfDescWrp {
			min-height: 1px;
			margin: 16px 0 0;
		}

		.mob_Price {
			color: var(--Color-text-and-icons-accent-dark);
			font-size: 16px;
			font-weight: 800;
			line-height: 24px;
			font-family: var(--font-family-manrope);
			margin: 8px 0 0px;
		}

		.reset_p .login_cont .form_cont p.res1 {
			margin-bottom: 24px;
		}

		#password_modPop .modal_card .btn_sec {
			justify-content: center;
			align-items: center;
			flex-direction: column-reverse;
		}

		.btn_sec .inf_nBtn, .btn_sec .lc_trBtn {
			width: 100%;
			text-align: center;
			display: inline-flex;
			justify-content: center;
		}

		.mtNamPinn .pin_eyeWrp .eyeBtn {
			margin-right: 8px;
		}

		#fe_reqpop .modal_card .btn_sec .lc_gBtn {
			width: auto;
		}

		.faqWrp .accordionItemHeading::after {
			top: 50%;
			transform: translateY(-50%);
		}

		.contractPop .btn_sec, #contractRel_Pop .btn_sec {
			flex-wrap: wrap;
			flex-direction: column-reverse;
			gap: 8px;
		}

		.contractPop .btn_sec button, #contractRel_Pop .btn_sec button {
			width: 100%;
			display: flex;
			justify-content: center;
		}

		.badgeContMod h1 {
			text-align: center;
		}

		.badgeContMod h1 {
			text-align: center;
		}

		.bckChat {
			margin-right: 16px;
		}

		.msgr_det {
			width: calc(100% - 40px);
		}

		#psy_profile .crginfo_sec.mobcrgInfo:has(.info_cardW) {
			padding: 0;
		}

		#psy_profile .crginfo_sec.mobcrgInfo .info_cardW {
			padding: 24px 0 48px;
		}

		#psy_profile .crginfo_sec.mobcrgInfo:has(.info_cardW) ~ .psy_evoWrp {
			padding-top: 0;
		}

		.emp_chatWrp .lc_chatWrp .chat_right {
			padding-top: 38px !important;
		}

		.contractTTL {
			margin: 16px 0 8px;
		}

		.contractTTL:first-child {
			margin: 24px 0 16px;
		}

		.contractPop .btn_sec {
			padding-top: 24px;
		}
		.mod_formWrp .frm_grp textarea.frm_ctrl {
			padding: 25px 16px 7px;
		}
		div#info_cardW > div {
			margin-right: 0 !important;
			min-width: 253px;
			width: 253px;
		}
		div#info_cardW {
			gap: 16px;
		}
		#welcomeEmp_Pop .modal-content .btn_sec {
			flex-direction: column;
		}

	}

	@media (max-width: 599px) {
		.reg_cont .form_cont h1 {
			font-size: 26px;
			line-height: 34px;
			margin-bottom: 8px;
			padding-left: 4px;
		}

		.mobFormHd {
			font-size: 20px;
			line-height: 26px;
			margin: 0 0 24px;
			padding-left: 4px;
		}

		.wr_r .frm_grp .frm_ctrl, .frm_grp .frm_ctrl, .frm_ctrl, .wr_r .form-control {
			padding: 4px 16px;
			height: 48px;
			font-size: 16px;
			line-height: 20px;
		}

		.form_cont .twin-fld .frm_grp {
			width: 100%;
		}

		.reg_btn {
			font-size: 16px;
			line-height: 20px;
			padding: 12px 32px;
			width: 100%;
		}

		.regbtnWrp {
			margin-top: 24px;
		}

		.wr_r .check_cont .checkmark {
			top: 50%;
			transform: translateY(-50%);
		}

		.frm_terms {
			margin-top: 18px;
		}

		.mobFormImg {
			width: auto;
		}

		.logo.mobLogoSec .reg_btn {
			width: auto;
		}

		.login_cont p {
			margin-bottom: 16px;
		}

		.dash_card .pote_match.mat .pt_mat {
			padding: 0;
			display: none;
		}

		.dash_card .pote_match.mat .pt_mat .p_match {
			display: none;
		}

		.dash_card .pote_match.mat .pt_mat .lc_gBtn.pt_btn.pos_a {
			position: relative;
			top: 0;
			transform: none;
		}

		.lc_gBtn {
			font-size: 16px;
			line-height: 18px;
			padding: 9px 18px;
			padding: 14px 28px 12px 32px;
		}

		.cc_text {
			font-size: 14px;
			line-height: 18px;
		}

		.actCatg_l li {
			width: 100%;
		}

		.jb-pst .job_txa, .stepjobpointW {
			padding-top: 16px;
		}

		.ftr_wrp {
			height: 190px;
		}

		.jbpFilPanel .jbpFilPanelInnr {
			padding: 24px 16px;
			border-radius: 20px 20px 0 0;
		}

		.mobFilMainHd {
			margin-top: 9px;
		}

		.mobJobMatchHdr {
			width: calc(100% + 24px);
			position: absolute;
			left: 0;
			left: -24px;
			padding: 8px 24px 8px 48px;
			z-index: 100;
			height: 80px;
			overflow: hidden;
		}

		.jobMatch_nCont {
			padding-top: 120px;
		}

		.disbxInner table td {
			font-size: 14px;
			line-height: 20px;
			width: 90px;
			padding: 7px 0;
		}

		.disbxInner table th {
			font-size: 12px;
			line-height: 14px;
			padding: 7px 0;
		}

		.di_avail {
			width: 20px;
			height: 20px;
			margin: auto;
		}

		.disponsi_box {
			padding: 16px;
			border-radius: 8px;
			background: var(--Color-background-surface-decorative-background);
			min-height: 150px;
			margin-top: 16px;
			display: inline-block;
			width: 330px;
			width: 100%;
		}

		.crg_pfModal .pop_cont.crg_pcont .careg_perbox {
			height: 504px;
		}

		.pin_eyeWrp button img {
			width: 100%;
			height: 100%;
			vertical-align: middle;
		}

		.crg_pfModal .prof_detailWrp {
			height: 418px;
			width: calc(100% + 32px);
			margin-left: -16px;
		}

		.btn_sec .lc_gBtn {
			width: auto;
		}

		.modal_card .mod_img {
			display: none;
		}

		.chat_ftr .lc_gBtn {
			width: auto;
			background: #77ac2c !important;
		}

		.emp_chatWrpInner .chat_ftr .lc_gBtn {
			background: var(--Color-background-button-primary-default) !important;
		}

		.msform .sw-theme-dots>ul.step-anchor>li>a {
			margin-right: 80px;
		}

		.msform .sw-theme-dots>ul.step-anchor>li .innr_line {
			width: 115px;
			right: -21px;
		}

		span.label_tag.mobLabel {
			top: -140px;
		}

		#job_create span.label_tag.mobLabel {
			top: -120px;
		}

		.dash_banSec {
			padding-bottom: 0;
		}

		.fc_banSec.dash_banSec .fc_banInner .color_bg {
			height: calc(100% - 45px);
		}

		.ftr_wrp {
			position: relative;
			width: 100%;
			bottom: 0;
			z-index: 2;
		}

		.page_wraper:has(.pw_right.cgChat_Wrp.emp_chatWrp)~.ftr_wrp {
			position: fixed;
			z-index: 10;
		}

		.chat_left .big_hd {
			font-size: 32px;
			line-height: 40px;
			margin-bottom: 0;
		}

		.chat_tabsSec .ch_catg {
			display: none;
		}

		.chat_tabsSec {
			padding-top: 48px;
			margin-bottom: 0;
		}

		.nav-pills.chat-pills {
			width: 100%;
		}

		.nav-pills.chat-pills .nav-items {
			width: 50%;
		}

		.chat-pills .nav-link {
			font-size: 16px;
			line-height: 24px;
			padding: 8px 15px;
			text-align: center;
		}

		.msform ul.ms_left {
			justify-content: space-between;
		}

		.variPopW .popOvr {
			top: 150%;
			left: -150px;
			right: auto;
			width: 210px;
		}

		.variPopW .popOvr::before {
			left: auto;
			right: 39px;
		}

		.msr_inner .custom_error.job_txtAr {
			bottom: 0;
		}

		.jb-pst .mod_formWrp label.anm_label {
			top: 30px;
		}

		.exper .ttip_h.dflx .toolMsg {
			min-width: 1px;
			left: auto;
			width: 300px;
			right: -30px;
		}

		.prfTtlNmBdgYellWrp .variPopW {
			right: -24px;
			width: 18px;
			height: 18px;
			z-index: 10;
		}

		.actBtnWrp {
			width: 18px;
			height: 18px;
		}

		.prfTtlName {
			margin-bottom: 0;
			font-size: 18px;
			line-height: 22px;
			max-width: 180px;
		}

		.prfTTLWrp {
			align-items: center;
			margin-bottom: 5px;
		}

		.jbp_sts p.j_status {
			padding: 6px 8px;
		}

		.page_wraper:has(.pw_right.cgChat_Wrp.emp_chatWrp .lc_chatWrp.toggled)~.ftr_wrp {
			z-index: 0;
			position: relative;
			position: fixed;
			width: 100%;
			bottom: 0;
		}

		.nav-pills.chat-pills li.nav-item {
			width: 50%;
		}

		.cgChat_Wrp .chatContact {
			height: calc(100vh - 500px) !important;
		}

		.tf-v1-popover-button {
			bottom: 78px !important;
			right: 20px !important;
		}

		.fc_banSec.dash_banSec:has(.dash_cardCont)~.guideSec, .guideSec {
			display: none;
		}

		.nomatchCont {
			padding-top: 0;
		}

		.popOvr p {
			font-size: 14px;
			line-height: 18px;
		}

		.variPopW .popOvr {
			padding: 12px;
		}

		.job_post .job_filSec .jb_filters .fil_drpd {
			display: none;
		}

		.jb_fil.jb_right {
			margin-top: 0;
		}

		.crg_pfModal .modal-content {
			padding: 215px 24px 120px;
		}

		.cgModFtrBtnW {
			width: 100%;
			margin-left: 0;
		}

		.m_formWrap {
			padding-bottom: 0;
		}

		.mod_formWrp .frm_grp select.frm_ctrl {
			background-position: 95% center;
		}

		.tgl_drpd .frm_grp .frm_ctrl {
			background-position: 95% center;
		}

		.select2-container {
			background-position: 95% center !important;
		}

		.modal.modPop .cls3 {
			display: none;
		}

		.msform .ms_right {
			margin-bottom: 0;
			padding-bottom: 40px;
		}

		.ms_inner.sw-main {
			padding-bottom: 120px;
		}

		.sw-theme-dots .sw-toolbar-bottom {
			padding-bottom: 0 !important;
			height: auto !important;
		}

		.lc_pagination {
			margin: 25px auto;
		}

		.modPop .cls3, .cls4, .cls5, .cls6, .cls9, .cls10, .cls12, .cls13, .cls14, .cls19, .cls21, .cls22, .cls35 {
			display: none;
		}

		.cls5.job_success_poup {
			display: inline-block;
		}

		.modPop .modal-content {
			max-width: 327px;
			padding: 24px 16px;
		}

		#job_modal .modal-content {
			padding: 24px;
		}

		.chcont_catg {
			font-size: 13px;
			max-width: 120px;
		}

		.page_wraper:has(.lc_chatWrp.toggled) .mobMenuWrp {
			display: none;
		}

		.crg_pfModal .modal-content .pop_cont {
			padding-bottom: 50px;
		}

		.msform .sw-theme-dots>ul.step-anchor.editJob_step>li>a {
			margin-right: 0 !important;
		}

		.msform .sw-theme-dots>ul.step-anchor.editJob_step>li:not(:last-child) {
			width: calc(50% - 10px);
			padding: 0;
			margin: 0;
			width: calc(33.3% - 6.7px);
		}

		.msform .sw-theme-dots>ul.step-anchor.editJob_step>li:last-child {
			padding-right: 0;
			width: 20px;
		}

		.msform .sw-theme-dots>ul.step-anchor.editJob_step>li .innr_line {
			width: 100%;
			right: -6px;
		}

		#bgModalWrp .cls29, .cls31, .cls31.cancel_payslip_request, #coinModal .cls35, #person_delPop .cls4, #purchase_modal .cls22, #reviewPop .cls21, #book_Pop .cls19 {
			display: none;
		}

		.cgModFtrBtnW {
			background: #fff;
			padding: 0;
		}

		.msform .btn-group.mr-2.sw-btn-group {
			padding: 0;
			background: #fff;
			height: auto;
		}

		.inf_nBtn.close_caregiver_details {
			border: 1px solid #77ac2c;
			padding: 14px 18px 12px 22px;
			border-radius: 12px 2px;
			text-decoration: none !important;
		}

		.inf_nBtn.close_caregiver_details:hover {
			background: #77ac2c !important;
			border: 1px solid #77ac2c;
			color: #fff;
		}

		.caregTagCont>div:nth-child(3n) {
			display: flex;
			display: -webkit-flex;
			justify-content: center;
			overflow: hidden;
			width: 100%;
			max-width: 330px;
		}

		.caregTagCont>div:nth-child(3n) p {
			max-width: 80%;
			text-wrap-mode: nowrap;
			overflow: hidden;
		}

		#password_modPop .cls6, div#person_delPop .cls4 {
			display: none;
		}

		.emPsy .multi_opt.psy_multi .multi_wrp {
			flex-wrap: wrap;
		}

		.emPsy .multi_opt.psy_multi .multi_wrp .lc_gBtn.lc_gBtn {
			width: 100%;
			margin-top: 16px;
			position: relative;
			top: 0;
			transform: none;
		}

		.emPsy .multi_opt.psy_multi .multi_wrp .frm_ctrl {
			width: 100%;
			padding: 6px 56px 6px 16px;
			border: 1px solid var(--Color-border-primary-border);
			height: 48px;
			background: url(../../images/images/select_arrow.svg) no-repeat right 20px center;
		}

		.emPsy .multi_opt.psy_multi .multi_wrp>div {
			width: 100%;
		}

		.formFldWrp .frm_grp {
			width: 100%;
		}

		.formFldWrp {
			border: none;
		}

		.emPsy .multi_opt.psy_multi {
			border: none;
			padding-top: 16px;
		}

		.psySrCont {
			padding-top: 0;
			gap: 24px 0;
		}

		.psySBox {
			width: 100%;
			padding: 16px;
		}

		.emPsy .profStar, .emPsy .psy_personal, .psy_detail {
			padding-left: 8px;
		}

		.psy_personal p {
			font-size: 16px;
			line-height: 22px;
			min-height: 1px;
		}

		.psy_detail p {
			min-height: 1px;
			margin: 12px 0 24px;
		}

		.emPsy button.lc_gBtn.pt_btn.show_psy_profile {
			width: 100%;
		}

		.psy_personal h2 {
			font-size: 20px;
			line-height: 26px;
			margin-bottom: 4px;
		}

		.scheduleBox p {
			font-size: 14px;
			line-height: 16px;
		}

		.scheduleBox h2 {
			font-size: 16px;
			line-height: 24px;
		}

		.emPsy .fc_banInner {
			height: 180px;
		}

		.packRadCont {
			width: 100%;
		}

		.ban_box .lc_gBtn {
			width: 100%;
		}

		.psy_guide-100 {
			display: none;
		}

		.psy_Srchlist.psy_pdTop~.lc_pagination {
			margin: 0 0 40px;
		}

		.psy_Srchlist.psy_pdTop {
			padding-bottom: 40px !important;
		}

		.m_formWrap .toggle_sec {
			padding-left: 0;
		}

		.msform .mult-sel .select2-container {
			height: 100% !important;
			background-position: 95% center !important;
		}

		.psy_evolution.dflx_xy.psy_strBoxW {
			justify-content: flex-start;
			flex-wrap: nowrap;
			display: inline-flex;
			overflow: hidden;
			position: relative;
			width: 100%;
			overflow-x: auto;
			gap: 0 15px;
		}

		.psy_evolution.dflx_xy.psy_strBoxW>div {
			width: 100%;
			width: auto;
			margin-right: 0;
			margin-bottom: 8px;
			display: flex;
			display: -webkit-flex;
			flex-direction: column;
			min-width: 250px;
			align-items: flex-start;
		}

		#psy_profile.crg_pfModal .prof_detailWrp {
			height: auto;
			width: 100%;
			margin-left: 0;
		}

		#psy_profile .careg_perbox {
			height: 538px;
		}

		.cale_inner .fc-button {
			font-size: 12px !important;
			line-height: 20px;
			padding: 6px !important;
			margin: 0 0 20px;
		}

		.cale_inner .fc-left, .fc-toolbar .fc-right {
			width: 100%;
		}

		.moc_cal .calendar_wrp .cale_inner {
			margin: 0 auto;
		}

		.mob_cal .fc-toolbar .fc-center h2 {
			color: var(--Color-text-and-icons-primary);
			font-family: var(--font-family-manrope);
			font-size: 16px;
			font-weight: 800;
			line-height: 26px;
		}

		.mob_cal .cale_inner .fc-button {
			padding: 7px 16px !important;
			margin: 0;
			width: 50%;
			background: transparent;
			color: var(--Color-text-and-icons-primary);
			font-size: 16px !important;
			font-weight: 400;
			line-height: 24px;
			box-shadow: none;
			border-radius: 4px !important;
		}

		.mob_cal .fc-toolbar {
			margin-bottom: 6px;
		}

		.mob_cal .cale_inner .fc-view-container {
			overflow-x: auto !important;
		}

		.mob_cal .cale_inner .fc-view-container .fc-view.fc-agendaWeek-view.fc-agenda-view {
			width: 820px;
		}

		.mob_cal .cale_inner .fc.fc-ltr {
			padding: 0;
		}

		.calendar_wrp .cale_inner {
			margin: 0;
		}

		.cale_inner .fc-left, .fc-toolbar .fc-right {
			width: 50%;
		}

		.mob_cal .fc-button-group {
			display: flex;
			justify-content: space-between;
			width: 100%;
			box-shadow: none !important;
		}

		.termsFooter .scheduleSlot.dflx_cent {
			width: 100%;
			margin-bottom: 12px;
		}

		.termsFooter {
			padding: 20px;
		}

		.termsFooter .btnGrp button {
			margin-left: 0;
			width: 100%;
		}

		.termsFooter .btnGrp {
			width: 100%;
			justify-content: space-between;
		}

		.scheduleSlot p {
			font-size: 17px;
		}

		#psy_profile span.label_tag.mobLabel {
			top: 35px;
		}

		#reviewPop .lc_gBtn {
			width: auto;
		}

		.mult-sel .select2-container {
			height: 100% !important;
			background-position: 95% center !important;
		}

		p.split_Txt, .condizione, .indiri_flxWrap, .email_splitTxt, .indiri_flxWrap {
			flex-wrap: wrap !important;
		}

		.condizione span:not(.bold), .indiri_flxWrap span:not(.bold), .split_Txt span:not(.bold), .email_splitTxt span:not(.bold), .indiri_flxWrap span:not(.bold) {
			width: 100%;
			display: block;
		}

		.email_splitTxt span:not(.bold) {
			word-break: break-all;
			word-break: break-word;
		}

		div#person_delPop {
			padding-top: 0;
		}

		.mult-sel .select2-container--default .select2-selection--multiple .select2-selection__choice {
			max-width: 250px !important;
		}

		.dflx_xy.assist {
			display: none !important;
		}

		#addRecipient.lc_modal .modal-content {
			padding: 110px 20px 100px;
		}

		.ban_box.wht_box .dash_card .gray_bx~.crd_btnWrp.dflx_end {
			flex-wrap: wrap;
		}

		.ban_box.wht_box .dash_card .gray_bx~.crd_btnWrp.dflx_end .lc_gBtn {
			width: 100%;
			margin: 0 !important;
		}

		.ban_box.wht_box .dash_card .gray_bx~.crd_btnWrp.dflx_end .lc_gBtn:first-child {
			margin-bottom: 8px !important;
		}

		.ban_box.wht_box .dash_card .hd-box .hb_upper .crd_title {
			margin-top: 8px;
		}

		.tabDetailWrp {
			padding-bottom: 20px;
		}

		#psy_profile.crg_pfModal .prof_detail {
			height: 442px;
		}

		.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
			padding: 0 1px;
			font-size: 12px;
			line-height: 18px;
		}

		.fc-time-grid-event>.fc-content {
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

		#psy_profile .careg_perbox .caregTagCont .caregTag>span {
			width: 100%;
			display: block;
		}

		.cat_sbox {
			padding: 12px 24px;
			height: 88px;
		}

		#job_create.lc_modal .modal-content {
			padding-left: 24px;
			padding-right: 24px;
			height: calc(100vh - 40px);
			overflow-y: auto;
		}

		#job_create.multi_modal .modal-content .pop_cont {
			padding-left: 0;
			padding-right: 0;
		}

		.frmTTl_tgl .switch.swt_cont~.frm_grp .frm_ctrl {
			padding-right: 35px;
		}

		.actCatg_l, .actCatg_r {
			min-width: 1px;
		}

		span#booking_error_msg_mobile {
			display: block;
			padding: 0;
			border: none;
			border-radius: 6px;
			margin: 0;
			text-align: left;
			max-width: 100%;
			box-shadow: none;
			font-size: 12px;
			height: 38px;
			font-weight: 600;
			position: absolute;
			bottom: -40px;
			left: 25px;
		}

		.scheduleSlot p span {
			text-transform: capitalize;
		}

		#job_create.modal.lc_modal.multi_modal>form {
			height: 100%;
			overflow: auto;
		}

		.fexpNew .fc_banInner {
			height: 180px;
		}

		#faqPop .label_tag.mobLabel {
			top: 35px;
		}

		#faqPop.lc_modal .modal-content {
			padding: 95px 20px 60px;
		}

		.faqWrp .accordionItemHeading, .faqWrp .accordionItemHeading button {
			font-size: 20px;
			line-height: 32px;
			padding: 16px 0;
			padding-right: 38px;
		}

		.faqWrp .accordionItemHeading button::after {
			width: 28px !important;
			height: 28px !important;
		}

		.faqWrp .accordionItemContent p {
			font-size: 16px;
			line-height: 24px;
			max-width: 100%;
		}

		.pop_cont h1.modal_hd {
			margin-bottom: 32px;
		}

		.faqWrp .expand .accordionItemContent {
			margin: 0 0 16px;
		}

		.jb_listSec.crs_listSec>div {
			width: 100%;
		}

		.crs_listSec .job_card {
			min-height: 1px;
			padding: 16px;
		}

		.crs_acB {
			bottom: 0;
			margin-top: 24px;
			position: relative;
			width: 100%;
		}

		.cc_text {
			font-size: 14px;
			line-height: 18px;
			padding-left: 8px;
		}

		.crs_listSec .gd_txt {
			margin: 12px 0 8px;
			font-size: 16px;
			line-height: 22px;
			padding-left: 8px;
		}

		.crs_banSec .fc_banInner {
			height: 162px;
		}

		.crsfilSec .tbSrchInner .frmGrp {
			width: calc(100% - 40px);
		}

		.job_filSec.crsfilSec form {
			width: 100%;
		}

		.vdPlayerW {
			padding-bottom: 60.5%;
		}

		.vdPlayerW iframe.vmPl_frame {
			height: 240px !important;
		}

		#fe_reqpop .btn_sec.dflx_end {
			justify-content: center !important;
		}

		div#fe_reqpop {
			padding: 0;
		}

		#fe_reqpop .modal-content {
			top: 50%;
			transform: translateY(-50%);
		}

		.dash_card .crd_btnWrp .lc_gBtn, .dash_card .lc_gBtn {
			width: 100%;
		}

		.dash_card .crd_btnWrp {
			flex-wrap: wrap;
		}

		.dash_card .crd_btnWrp .lc_gBtn:not(:last-child) {
			margin: 0 0 8px;
		}

		#family_inter_frm_body .mod_formWrp .frm_ctrl:not(:placeholder-shown)~label.anm_label, #id_address~label.anm_label {
			top: 50%;
			margin: 0;
		}

		.mod_formWrp label.anm_label, .mod_formWrp .frm_grp .frm_ctrl~label.anm_label, .mod_formWrp .frm_grp .frm_ctrl:required:invalid~label, .mod_formWrp .frm_grp .frm_ctrl:required:invalid~label {
			top: 50%;
		}
		.answ_sec .mod_formWrp label.anm_label {
			top: 2px !important;
			padding-top: 12px;
		}		

		#family_inter_frm_body .mod_formWrp .frm_ctrl:focus~label.anm_label, .mod_formWrp .frm_grp .frm_ctrl:valid~label.anm_label {
			top: 14px;
		}

		.frm_ctrl:valid~label.anm_label, .frm_ctrl:focus~label.anm_label, .frm_ctrl:valid+label.anm_label, #id_address:disabled~label.anm_label, .frm_ctrl:valid~label {
			top: 14px !important;
		}

		.mod_formWrp .frm_grp:has(input#id_address:disabled), .mod_formWrp .frm_grp:has(.frm_ctrl.family_address:disabled), .mod_formWrp .frm_grp:has(input.family_address.error), .mod_formWrp .frm_grp:has(input#id_address) {
			margin-bottom: 36px;
		}

		#job_create .jb-pst .mod_formWrp .frm_grp .frm_ctrl:focus~label {
			top: 22px !important;
		}
		.answ_sec .mod_formWrp .frm_grp .frm_ctrl:focus~label, .answ_sec .mod_formWrp .frm_grp .frm_ctrl:valid~label {
			top: 2px !important;
			font-size: 12px;
			padding-top: 6px;
		}

		.mobJobMatchHdr .mjHdrLeft {
			width: calc(100% - 64px);
		}

		.jobMatch_nCont ul.nav.nav-tabs {
			justify-content: center;
		}

		.jobMatch_nCont ul.nav.nav-tabs li.nav-item {
			width: 50%;
			text-align: center;
		}

		.jobMatch_nCont .jbpRInner .nav-item:not(:last-child) a.nav-link {
			padding-right: 0;
		}

		.jobMatch_nCont .jbpRInTop {
			width: calc(100% + 48px);
			position: relative;
			margin-left: -24px;
		}

		.jbpRInner a.nav-link {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			margin: 0 0 8px;
		}

		.jbpRInner a.nav-link.active {
			font-weight: 800;
		}

		.jobMatch_nCont .jbpRInner .nav-tabs::after {
			background: transparent;
		}

		.jbpRInner a.nav-link::after {
			height: 4px;
			bottom: -8px;
		}

		.jbpRInner a.nav-link sup {
			top: 0;
			font-size: 100%;
		}

		.jobs_avail .ban_img, .jobs_avail .ban_vector {
			display: none;
		}

		.jobs_avail .fc_banInner {
			height: 140px;
		}

		.mob_cal .cale_inner .fc-left .fc-button-group button {
			width: 24px !important;
			height: 24px;
			overflow: hidden;
			position: relative;
			border-radius: 4px !important;
			background: #fff;
			padding: 0 !important;
		}

		.fc-left .fc-button-group button.fc-prev-button::after {
			content: '';
			position: absolute;
			background: #fff url(../../images/cal_arrow_left.svg) no-repeat center;
			top: 0;
			width: 100%;
			height: 24px;
		}

		.fc-left .fc-button-group button.fc-next-button::after {
			content: '';
			position: absolute;
			background: #fff url(../../images/cal_arrow_right.svg) no-repeat center;
			top: 0;
			width: 24px;
			height: 24px;
		}

		div#divCalendar_mobile {
			position: relative;
		}

		.mob_cal .cale_inner .fc-view-container {
			overflow-x: auto !important;
			border-radius: 8px;
			background: var(--Color-background-surface-accent-background);
			padding: 66px 16px 16px;
		}

		.mob_cal .cale_inner .fc-view-container .fc-view.fc-agendaWeek-view.fc-agenda-view {
			overflow-x: auto !important;
			background: #fff;
			width: 100% !important;
		}

		.mob_cal .cale_inner .fc-view-container .fc-view.fc-agendaWeek-view.fc-agenda-view table {
			width: 820px;
		}

		#divCalendar_mobile .fc-left {
			position: absolute;
			top: 87px;
			padding: 0 16px;
			z-index: 2;
			width: 100%;
		}

		.fc-toolbar .fc-center {
			display: inline-block;
			position: absolute;
			top: 87px;
			left: 50%;
			transform: translateX(-50%);
		}

		.fc-toolbar .fc-right {
			margin-bottom: 24px;
			border-radius: 6px;
			background: #FFF;
			box-shadow: none;
			width: 100%;
		}

		.mob_cal .cale_inner .fc-button.fc-state-active {
			background: var(--Color-border-active-border);
			color: #fff;
			font-weight: 700;
			box-shadow: none !important;
			text-shadow: none !important;
		}

		.mobCourseDet_tab .crsInf_box, .mobCourseDet_tab .jbpost_box {
			background: #fff;
		}

		.page_wraper:has(.da_sec .chat_left)~.ftr_wrp {
			display: none;
		}

		.cgChat_Wrp.emp_chatWrp .lc_chatWrp .chat_left {
			height: 100vh;
		}

		.cgChat_Wrp .chatContact {
			height: calc(100vh - 300px) !important;
		}

		.cgChat_Wrp.emp_chatWrp .chatContact {
			height: calc(100vh - 360px) !important;
		}

		div#help_modal {
			padding: 0;
		}

		div#help_modal .modWrp_content {
			height: 100%;
			display: flex;
			display: -webkit-flex;
			align-items: center;
		}

		.crseTabContent .jbp_cat h1 {
			margin-bottom: 16px;
			font-size: 24px;
			line-height: 32px;
		}

		.jbm_prfDet p.j_tag.nonTag {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			white-space: pre-wrap;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
		}

		.jbm_prfDet .mob {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1;
			white-space: pre-wrap;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
			width: 108%;
		}

		.termsFooter {
			box-shadow: none;
		}

		#psy_profile .star_ev {
			background: var(--Color-background-surface-accent-background);
		}

		select#select_family_job_list {
			padding-left: 8px;
		}

		.switch_row {
			justify-content: space-between;
			flex-wrap: wrap;
			width: 100%;
		}

		.switch.swt_cont {
			width: 54px;
		}

		.switch_row .tg_txt {
			width: calc(100% - 55px);
			display: inline-block;
			padding-left: 8px !important;
		}

		.toggle_sec label.switch.swt_cont {
			margin-right: 0;
		}

		.tgl_drpd .switch_row .frm_grp {
			position: relative;
			width: calc(100% - 63px);
		}

		.stepjobpointW~.mod_formWrp .frm_grp.job_txa {
			padding: 0 !important;
			margin-top: 16px;
		}

		.stepjobpointW~.mod_formWrp .frm_grp.job_txa textarea.frm_ctrl {
			padding: 28px 20px 10px;
		}

		#job_create .jb-pst .mod_formWrp .frm_grp textarea.frm_ctrl~label.anm_label {
			top: 14px !important;
		}

		#job_create .jb-pst .mod_formWrp .frm_grp textarea.frm_ctrl:focus~label.anm_label {
			top: 8px !important;
			font-size: 12px;
		}

		.chatMsg {
			max-width: 280px;
			width: auto !important;
			display: inline-flex;
			word-break: break-all;
		}

		.chat_ftr .lc_gBtn:hover {
			background: #77ac2c !important;
		}

		.mfWrp .mf_ctrl, .cfrm_ctrl {
			font-size: 14px;
			line-height: 18px;
		}

		.page_wraper:has(.pw_right .job_matchSec.no_match)~.ftr_wrp {
			height: 190px;
		}

		.m_formWrap.addr_wrpForm {
			margin-top: 24px;
			margin-bottom: 40px;
		}

		#job_create .m_formWrap.addr_wrpForm {
			margin-top: 32px;
			margin-bottom: 40px;
		}

		.badg_ftrCont {
			padding-left: 0;
		}

		.ftr_l {
			margin-right: 20px;
			display: none;
		}

		.diffrAddressForm .frm_grp {
			margin-bottom: 20px !important;
		}

		.diffrAddressForm .frm_grp:has(.custom_error:not([style*="display:none"])) {
			margin-bottom: 25px !important;
		}

		.msr_inner .diffrAddressForm .custom_error {
			position: absolute;
			left: 0;
			bottom: -16px;
		}

		#job_create .msform .sw-theme-dots>ul.step-anchor:not(.editJob_step)>li .innr_line {
			width: 100%;
			right: -6px;
		}

		#job_create .msform .sw-theme-dots>ul.step-anchor:not(.editJob_step)>li>a {
			margin-right: 0 !important;
		}

		.msform .sw-theme-dots>ul.step-anchor:not(.editJob_step)>li:not(:last-child) {
			width: calc(25% - 5px);
		}

		.availOptionsWrp {
			gap: 8px;
		}

		.bdgeTypeBoxWrp {
			max-height: 467px;
		}

		.modPop.bdg_modalPop .modal-content {
			padding: 24px;
			max-width: 327px;
		}

		.mobJobMatchHdr {
			z-index: 10;
		}

		#care_prof.crg_pfModal .pop_cont.crg_pcont .careg_perbox {
			height: 478px;
			top: -128px;
		}

		#care_prof.crg_pfModal .prof_detailWrp {
			height: 380px;
		}

		#care_prof.crg_pfModal .mtNamPinn .careg_name .fullName_cg {
			text-align: center;
			display: block;
		}

		#care_prof.crg_pfModal .mtNamPinn .careg_name {
			gap: 8px;
		}

		.check_cont.defChk_cont input {
			/* top: 4px; */
		}

		.wr_r .reg_cont {
			padding: 24px 16px;
		}

		.newEmp_verifiy .wr_r .reg_cont, .email_verified .wr_r .reg_cont {
			padding: 48px 16px;
		}

		.wr_r .form_cont .frm_label {
			font-size: 14px;
			line-height: 16px;
			display: inline-block;
			margin-bottom: 16px;
		}

		.wr_r .label_frm {
			font-size: 14px;
			line-height: 16px;
			margin-bottom: 4px;
		}

		.crd_title {
			margin-bottom: 8px;
		}

		.info_card .close-btn {
			transform: none;
			top: 15px;
		}

		.info_card {
			min-height: 120px;
		}

		.mod_formWrp .frm_grp:has(input#id_address) {
			margin-bottom: 20px;
		}

		.grp_radio label.rad_cont:nth-child(4) {
			margin: 0;
		}

		.ban_title {
			font-size: 14px;
		}

		.ban_hd {
			font-size: 20px;
			line-height: 32px;
			margin-bottom: 16px;
		}

		.job_post {
			padding-top: 24px;
		}

		.fc_banSec.jobs_avail~ .job_post {
			padding-top: 34px;
		}

		.jb_fil.jb_left.new_jb_left {
			padding-bottom: 24px;
		}

		.fc_banSec.crs_banSec ~ .job_post .jb_fil.jb_left.new_jb_left .fil_btn {
			width: 50%;
		}

		.careg_imgW {
			width: 163px;
			height: 163px;
		}

		#psy_profile .careg_perbox {
			top: -128px;
		}

		.psyTtl {
			font-size: 20px;
		}

		#psy_profile .pstTxt {
			margin-bottom: 24px;
		}

		.careg_mHd {
			font-size: 20px;
		}

		.psyTtl, #psy_profile .careg_mHd {
			margin-bottom: 24px;
		}

		.scheduleBox {
			min-height: 1px;
		}

		.psySrCont .psySBox {
			margin: 0 !important;
			width: 100%;
		}

		.termsFooter .lc_gBtn.link_Btn {
			display: none !important;
		}

		.str_rat {
			font-size: 14px;
		}

		.newFaqWrp .formFldWrp {
			border: 1px solid var(--Color-border-primary-border);
			border-right: none;
		}

		.newFaqWrp .formFldWrp .frm_ctrl {
			border: none;
		}

		.formFldWrp .lc_gBtn {
			height: 50px;
			padding: 14px 24px 12px 24px;
		}

		.tooltipBox {
			padding: 16px;
			font-size: 14px;
			line-height: 18px;
			max-width: 320px;
		}

		.color_bg {
			left: -16px;
			width: calc(100% + 32px);
		}

		.addr_wrpForm .pers_dBox {
			margin-bottom: 24px;
			margin-top: 16px;
		}

		#job_create .mf_rHd {
			margin: 0px 0 0;
		}

		#job_create .msform .ms_right {
			padding-top: 32px
		}

		#job_create .stepjobpointW {
			padding-top: 26px;
		}

		.careg_info .caregTagCont {
			margin: 16px 0 0;
		}

		.jbm_prfDet {
			padding-left: 8px;
		}

		.jbpc_innrRight .prfDetTxt span, .jbpc_innrRight .prfDetTxt {
			font-size: 14px;
			line-height: 16px;
			margin: 0;
		}

		.emp_chatWrpInner.infoCardPresent .chat_body {
			height: calc(100vh - 354px);
		}

		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
			height: calc(100vh - 417px);
		}
		.emp_chatWrpInner.bigger .chat_body, .emp_chatWrpInner.noInfoCard.bigger .chat_body {
			height: calc(100vh - 290px);
		}

		.emp_chatWrp .chat_srch .cfrm_ctrl {
			padding: 8px 0 !important;
		}

		.emp_chatWrp .chat_srch .csrch_btn {
			padding: 8px 16px;
			height: 42px;
		}

		.emp_chatWrp .lc_chatWrp .chat_right {
			padding-top: 38px !important;
		}

		.frm_grp:has(#id_password1-error), .frm_grp:has(#id_address-error) {
			margin-bottom: 30px !important;
		}

		.lcReg_newWrp .regbtnWrp, .lcReg_newWrp .loggedIn, .lcReg_newWrp .cancel_btn, .link_Btn {
			width: 100%;
		}

		#job_modal .cls5.job_success_poup {
			display: none;
		}

		.crg_pfModal .prof_detail {
			width: calc(100% + 32px);
			left: -16px;
		}

		.badgeContMod h1 {
			line-height: 32px;
		}
		.info_card {
			padding: 15px 40px 15px 15px;
		}
		.info_card p {
			line-height: 23px;
			color: var(--Color-text-and-icons-primary);
			font-size: 14px;
			line-height: 18px;
		}
		.job_matchSec.no_match {
			padding: 75px 0 180px;
		}
		ul.ftr_r_det.dflx {
			align-items: center;
		}
		.perDetW .link_Btn {
			width: auto;
		}
		.errorPageInner h2 {
			font-size: 28px;
			line-height: 38px;
			text-align: center;
		}
		.signServiceSec .card-link {
			font-size: 18px;
			line-height: 24px;
		}
		.CG_signupWrp .frm_terms {
			margin-top: 32px;
		}
		.CG_signupWrp span#id_password2-error {
			top: 100%;
			bottom: auto;
		}
		.signServiceSec .card-link img {
			margin-right: 12px;
		}
		.CG_signupWrp .mobGraphics {
			margin-top: 34px;
			margin-bottom: -10px;
		}
		
		
	}

	@media screen and (max-width: 430px) {
		.emPsy .fc_banInner {
			height: 256px;
		}

		.emPsy .quiSec .fc_banInner {
			height: 235px;
		}

		.btncrsPBt .lc_gBtn {
			max-width: 100%;
		}

		.tf-v1-popover-button {
			right: 20px !important;
		}

		.gray_bx .sess_Wrp .sess_det {
			padding-left: 15px;
		}

		.msform .ms_right {
			margin-bottom: 0;
			padding-bottom: 40px;
		}

		.fe_subHd {
			font-size: 20px;
			line-height: 32px;
			margin-bottom: 24px;
		}
		
	}

	@media screen and (max-width: 412px) {
		.jobs_avail .fc_banInner {
			height: 160px;
		}
	}

	@media screen and (max-width: 399px) {
		.caregTagCont>div:nth-child(3n) {
			max-width: 290px;
		}

		.caregTagCont>div:nth-child(3n) p {
			max-width: 90%;
		}

		.scheduleSlot p {
			font-size: 15px;
		}
	}

	@media screen and (max-width: 395px) {
		.emPsy .fc_banInner {
			height: 260px;
		}

		#job_create .ms_inner.sw-main {
			padding-bottom: 140px;
		}

		.vdPlayerW iframe.vmPl_frame {
			height: 218px !important;
		}

		.vdPlayerW {
			padding-bottom: 64%;
		}
		.emp_chatWrpInner.infoCardPresent .chat_body {					
			/* height: calc(100vh - 382px); */
			height: calc(100vh - 360px);
		}
		
		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
			height: calc(100vh - 418px);
		}
		.info_card {
			min-height: 120px;
		}
		
	}

	@media screen and (max-width: 379px) {
		.confirmWrp h1 {
			font-size: 20px;
			line-height: 1.2;
			margin: 18px auto 10px;
		}

		.emp_login .wr_lHdSec h1, .emp_login .login_cont h1 {
			max-width: 100%;
			font-size: 22px;
			line-height: 28px;
			margin-bottom: 10px;
		}

		.con_logo {
			padding: 12px;
		}

		.con_logo img {
			width: 35px;
			height: 35px;
			width: 56px !important;
			height: 56px !important;
		}

		.con_logo {
			padding: 32px !important;
		}

		.confirmWrp h1 {
			font-size: 26px;
			line-height: 34px;
			margin: 40px auto 16px;
			text-align: center;
		}

		.ftr_wrp {
			height: 160px;
		}

		.mod_formWrp .frm_grp select.frm_ctrl {
			background-position: 95% center;
		}

		.msform .sw-theme-dots>ul.step-anchor>li .innr_line {
			width: 108px;
			right: -15px;
		}

		.vdPlayerW iframe.vmPl_frame {
			height: 210px !important;
		}

		.vdPlayerW {
			padding-bottom: 61%;
		}

		.crs_banSec .fc_banInner {
			height: 192px;
		}
		.chat_body, .emp_chatWrpInner.noInfoCard .chat_body {
			height: calc(100vh - 238px);
		}
		.chat_body, .emp_chatWrpInner.noInfoCard.bigger .chat_body {
			height: calc(100vh - 304px);
		}
		.emp_chatWrpInner.infoCardPresent .chat_body {
			height: calc(100vh - 368px);
		}
		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
			height: calc(100vh - 432px);
		}
	}

	@media screen and (max-width: 373px) {
		.caregTag {
			font-size: 12px;
			line-height: 16px;
		}

		.btn_sec .lc_gBtn {
			width: auto;
			padding: 14px 18px 12px 22px;
		}

		.cgModFtrBtnW {
			padding: 16px;
			padding: 0;
		}

		.msform .btn-group.mr-2.sw-btn-group {
			padding: 0;
		}

		.caregTag {
			font-size: 13px;
		}

		select#select_family_job_list {
			padding-left: 8px;
			font-size: 14px;
		}
		.disbxInner th span:first-child {
			font-size: 12px;
			line-height: 14px;
		}
		.disbxInner th span:last-child {
			font-size: 11px;
			line-height: 14px;
		}
		.disponsi_box {
			padding: 10px;
		}
	}

	@media screen and (max-width: 360px) {
		.msform .sw-theme-dots>ul.step-anchor>li>a {
			margin-right: 70px;
		}

		.sw-theme-dots .sw-toolbar-bottom {
			padding-bottom: 0 !important;
		}

		.prfTtlName {
			font-size: 16px;
			line-height: 20px;
			max-width: 170px;
		}

		.caregTag {
			font-size: 12px;
			line-height: 16px;
			padding: 6px;
		}

		.msform .sw-theme-dots>ul.step-anchor>li .innr_line {
			width: 102px;
			right: -18px;
		}

		.msform .sw-btn-prev {
			padding: 7px 22px 7px 35px;
		}

		.msform .sw-btn-next {
			padding: 5px 50px 5px 20px;
		}

		.caregTagCont>div:nth-child(3n) {
			max-width: 262px;
		}

		.scheduleSlot p {
			font-size: 14px;
		}

		.vdPlayerW {
			padding-bottom: 61.8%;
		}

		.vdPlayerW iframe.vmPl_frame {
			height: 203px !important;
		}

		.emp_chatWrpInner .chat_body, .emp_chatWrpInner.noInfoCard .chat_body {			
			height: calc(100vh - 240px);
		}

		.emp_chatWrpInner.bigger .chat_body, .emp_chatWrpInner.noInfoCard.bigger .chat_body {
			height: calc(100vh - 305px);
		}

		.emp_chatWrpInner.infoCardPresent .chat_body {
			height: calc(100vh - 370px);
		}

		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {			
			height: calc(100vh - 435px);
		}
		.msgr_perDet h1 {
			font-size: 15px;
			line-height: 24px;
			max-width: 148px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
	}

	@media (max-width: 340px) {
		.ftr_txt {
			font-size: 12px;
			line-height: 16px;
		}
		.emp_chatWrpInner.infoCardPresent .chat_body {
			height: calc(100vh - 390px);
		}
		.emp_chatWrpInner.infoCardPresent.bigger .chat_body {
			height: calc(100vh - 454px);
		}
	}