.header_cv_basic {
	float: left;
	width: 100%;
	background: url(https://timviec365.vn/images/bg_header_cv.png) no-repeat;
	background-size: 100% 100%;
	height: 220px;
	margin-bottom: 0;
}

.qr_dn {
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}

.qr_dn .wapper {
	margin: 100px auto;
}

.qr_dn .auth_form {
	width: 850px;
	padding-bottom: 5px;
	margin: 0 auto;
	background-color: #fff;
	background: #fff;
	border-radius: 15px;
}

.qr_dn .post_title {
	padding: 15px 0;
	position: relative;
	text-align: center;
	background: #3d49aa;
	color: #fff;
	margin: 0 auto;
	font-family: Roboto-Regular, sans-serif;
	font-size: 18px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	line-height: 30px;
}

.qr_dn .close_pop_login {
	position: absolute;
	right: 0px;
	top: 23px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	/* display: none; */
	margin-right: 20px;
	float: right;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
}

.qr_dn .frame_tbmess {
	width: 100%;
	text-align: center;
}

.left_header_cv {
	/* display: none; */
}

.right_header_cv {
	padding: 32px 26px;
}

.main_timviec {
	background-color: #f6f6f6;
}

.box_action_chat365,
.box_action_view {
	display: flex;
	align-items: center;
	gap: 10px;
}

.dt_uv .basic_list {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}

.box_action_chat365 .btn_chat_now {
	padding: 8px 20px;
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dt_uv .btn_chat_now {
	background: #797979;
	border-radius: 50px;
	height: 37px;
	width: 100%;
	text-align: center;
	line-height: 36px;
	color: #fff !important;
	border: none !important;
}

.chat_call::before {
	content: '';
}

.chat_call::before {
	content: url(https://timviec365.vn/images/chat_icon/chat_offline.png);
	margin-right: 8px;
	position: relative;
	top: 4px;
}

.dt_uv .btn_chat_now {
	background: #797979;
	border-radius: 50px;
	height: 37px;
	width: 100%;
	text-align: center;
	line-height: 36px;
	color: #fff !important;
	border: none !important;
}

.dt_uv .btn_chat_now img {
	vertical-align: middle;
}

.infor_cv {
	/* margin-top: 20px; */
}

.hs_add_left .infor_cv p {
	width: 33%;
	float: left;
}

.hs_add_left .infor_cv .btn_login_do {
	color: #fff !important;
}

.content_cv_uv {
	background-image: url(https://timviec365.vn/images/bg_content_cv3.png), url(https://timviec365.vn/images/bg_content_cv4.png);
	background-repeat: no-repeat, no-repeat;
	background-position: right bottom, right top;
	background-size: 212px 172px;
}

.content_cv_uv .box_hs_detail .hs_dt_tt {
	color: #004a20;
	height: 26px;
	background: url(https://timviec365.vn/images/bg_header3.png) no-repeat;
}

.box_hs_detail p .ddmm {
	color: #004a20;
}

.modal_diem_ntd, .modal_noti_ntd, .modal_save {
	position: fixed;
	inset: 0;
	z-index: 1000;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}

.modal_save {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.change_location {
	color: blue;
}
@media (max-width: 480px) {

	.infor_cv .left_infor_cv,
	.infor_cv .right_infor_cv {
		width: 50%;
	}

	.hs_add_left .infor_cv p {
		width: 100%;
	}

	.content_cv_uv .box_hs_detail .hs_dt_tt {
		background: url(https://timviec365.vn/images/bg_header3_mb.png) no-repeat;
	}

	.right_header_cv {
		padding: 30px 15px;
	}

	.content_cv_uv {
		padding: 10px !important;
	}
}

.main_timviec {
	background-color: #f6f6f6;
}


.dt_uv .d_flex {
	display: flex;
}

.dt_uv .g_10{
	gap: 10px
}

.dt_uv .flex_nw {
	flex-wrap: nowrap;
}

.dt_uv .flex_w {
	flex-wrap: wrap;
}

.dt_uv .f_column {
	flex-direction: column;
	/* margin-left: 30px; */
}

.dt_uv .j_s_bw {
	justify-content: space-between;
}

.dt_uv .j_s_ar {
	justify-content: space-around;
}

.dt_uv .j_center {
	justify-content: center;
}

.dt_uv .j_end {
	justify-content: end;
}

.dt_uv .oj_fit_c {
	object-fit: cover;
}

.dt_uv .align_s_c {
	align-self: center;
}

.dt_uv .align_i_c {
	align-items: center;
}

.dt_uv .text_c {
	text-align: center;
}

.dt_uv .position_r {
	position: relative;
	display: flex;
}

.dt_uv .position_a {
	position: absolute;
}

.dt_uv .filter_b {
	filter: brightness(0.5);
}

.dt_uv .nw {
	white-space: nowrap;
}

.dt_uv .bd_0 {
	border: 0;
}

.dt_uv .bd_r_10 {
	border-radius: 10px;
}

.dt_uv .bg_w {
	background: #fff;
}

.dt_uv .bg_g {
	background: #f1f1f1;
}

.dt_uv .p_20 {
	padding: 20px;
}

.dt_uv .p_10 {
	padding: 10px;
}

.dt_uv .p_5 {
	padding: 5px !important;
}

.dt_uv .pt_5 {
	padding-top: 5px;
}

.dt_uv .pt_10 {
	padding-top: 10px;
}

.dt_uv .pt_20 {
	padding-top: 20px;
}

.dt_uv .pl_10 {
	padding-left: 10px;
}

.dt_uv .pl_15 {
	padding-left: 15px;
}

.dt_uv .pl_5 {
	padding-left: 5px;
}

.img_logo_chat {
	width: 20px !important;
	height: 20px !important;
}

.dt_uv .pr_5 {
	padding-right: 5px;
}

.dt_uv .pr_10 {
	padding-right: 10px;
}

.dt_uv .pl_20 {
	padding-left: 20px;
}

.dt_uv .pr_20 {
	padding-right: 20px;
}

.dt_uv .pb_20 {
	padding-bottom: 20px;
}

.auth_form {
	width: 765px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 15px;
}

.dt_uv .pl_30 {
	padding-left: 30px;
}

.dt_uv .mt_5 {
	margin-top: 5px;
}

.dt_uv .mr_5 {
	margin-right: 5px;
}

.dt_uv .mb_5 {
	margin-bottom: 5px;
}

.dt_uv .mr_10 {
	margin-right: 10px;
}

.dt_uv .mt_10 {
	margin-top: 10px;
}

.dt_uv .mb_10 {
	margin-bottom: 10px;
}

.dt_uv .ml_10 {
	margin-left: 10px;
}

.dt_uv .mt_15 {
	margin-top: 15px;
}

.dt_uv .mt_20 {
	margin-top: 20px;
}

.dt_uv .mb_20 {
	margin-bottom: 20px;
}

.dt_uv .ml_20 {
	margin-left: 20px;
}

.dt_uv .mr_20 {
	margin-right: 20px;
}

.dt_uv .w_100 {
	width: 100%;
}

.dt_uv .color_r {
	color: #ff3333 !important;
}

.dt_uv .color_blue {
	color: blue;
}

.dt_uv .color_orage {
	color: #f26222;
}

.dt_uv .color_grey {
	color: #666666;
}

.dt_uv .color_grey2 {
	color: #999999;
}

.dt_uv .color_grey3 {
	color: #9fa19f;
}

.dt_uv .color_white {
	color: #fff;
}

.dt_uv .color_purple {
	color: #c80ff6;
}

.dt_uv .cursor_p {
	cursor: pointer;
}

.dt_uv .text_deco {
	text-decoration: underline;
}

.dt_uv .trans_90 {
	transform: rotate(90deg);
}

.dt_uv .trans_180 {
	transform: rotate(180deg);
}

.dt_uv .f_400 {
	font-weight: 400;
}

.dt_uv .d_none {
	display: none;
}

.dt_uv .hidden {
	display: none !important;
}

.dt_uv .chitietuv {
	border-radius: 8px;
	max-width: 1220px;
	margin: auto;
	margin-top: 30px;
	padding: 0 10px 0 10px;
	background: #f6f6f6;
}

.dt_uv .container_sub {
	width: 295px;
}

.dt_uv .container_main {
	border-radius: 8px;
	background: #fff;
	width: calc(100% - 310px);
}

.dt_uv .basic_ava {
	width: 100%;
	display: flex;
	gap: 24px;
}

.dt_uv .basic_ava img {
	border-radius: 100px;
	width: 130px;
	height: 130px;
	max-width: unset;
}

.dt_uv .basic_ava .icon {
	border-radius: 100px;
	width: 25px;
	height: 25px;
	max-width: unset;
}

.dt_uv .basic_ava .box_time_off {
	position: absolute;
	padding: 1px 5px;
	right: 0px;
	top: 75%;
	background: #f4fce9;
	border-radius: 24px;
	font-weight: unset;
	font-size: 10px;
	line-height: 14px;
	color: #76b51b;
}

.dt_uv .qr_basic {
	/* width: 167px; */
}

.dt_uv .content_basic {
	width: calc(100% - 183px);
}

.dt_uv .basic_name {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}

.dt_uv .basic_job {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.dt_uv .basic_list {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
}

.dt_uv .basic_list_s {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}

.dt_uv .tag_red {
	/* background: #fff3f1; */
	color: #fa5555;
	/* padding: 0 6px; */
	border-radius: 4px;
	margin-right: 10px;
	white-space: nowrap;
	border: none;
	display: unset;
}

.dt_uv .tag {
	background: #f4f4f4;
	color: #474747;
	padding: 0 5px;
	border-radius: 4px;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 500;
}

.dt_uv .qr_img {
	width: 110px;
	height: 110px;
}

.dt_uv .btn_chat_now {
	background: #797979;
	border-radius: 50px;
	height: 37px;
	width: 100%;
	text-align: center;
	line-height: 36px;
	color: #fff !important;
	border: none !important;
}

.dt_uv .btn_chat_now img {
	vertical-align: middle;
}

.dt_uv .btn_chat_now.m_online {
	color: #fff !important;
	border: none !important;
	background: #5dc22d;
}

.chat_call.m_online::before {
	content: '';
}

.dt_uv .text_qr {
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	max-width: 200px;
	width: 100%;
}

.dt_uv .view_profile {
	background: #f7f9ff;
}

.dt_uv .view {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.dt_uv .btn_view {
	width: 80px;
	height: 34px;
	font-weight: 500;
}

.dt_uv .ava_kh {
	width: 55px;
	height: 55px;
	border-radius: 50px;
}

.dt_uv .basic_info {
	border-radius: 10px 10px 0 0;
}

.dt_uv .scroll_option {
	overflow-x: auto;
	/* background: #f7f9ff; */
	padding: 0px 10px;
	border-radius: 8px;
}

.dt_uv .list_option {
	width: 395px;
}

.dt_uv .option {
	background: #f7f9ff;
	border-radius: 8px 8px 0 0;
	padding-left: 16px;
}

.dt_uv .active {
	color: #4c5bd4;
	padding-top: 4px;
	/* border-bottom: 2px solid #4c5bd4; */
	margin-top: -2px;
}

.dt_uv .option_post {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	height: 38px;
	color: #474747;
}

.dt_uv .option_post.active {
	color: #4c5bd4;
}

.dt_uv .tit_detail_info {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dt_uv .val_i {
	text-overflow: ellipsis;
	overflow: hidden;
}

#show_danh_gia_uv {
	margin-top: 0px;
	margin-bottom: 20px;
}

.dt_uv .btn_act {
	height: 40px;
	border: 1px solid #4c5bd4;
	border-radius: 50px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #4c5bd4 !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	background: #fff;
	cursor: pointer;
}

.dt_uv .btn_save.active {
	background: #4c5bd4 !important;
	color: #fff !important;
}

.dt_uv .option {
	background: #f7f9ff;
	border-radius: 8px 8px 0 0;
	padding-left: 16px;
}

.dt_uv .tit_bangtin {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	height: 27px;
	margin-top: 6px;
	margin-bottom: 6px;
	/* border-bottom: 2px solid #4c5bd4; */
	/* margin-right: 20px; */
}

/* .dt_uv .uvtt {
    width: calc(100% - 310px);
} */

.dt_uv .list_uvtt {
	padding: 20px 10px 20px 10px;
}

.dt_uv .same_uv {
	width: calc(50% - 8px);
	border: 1px solid #e2e2e2;
}

.dt_uv .same_uv .logo_user_th {
	height: fit-content;
	position: relative;
}

.dt_uv .same_uv .logo_user_th .box_time_off {
	position: absolute;
	padding: 1px 5px;
	right: 0px;
	top: 75%;
	background: #f4fce9;
	border-radius: 24px;
	font-weight: unset;
	font-size: 10px;
	line-height: 14px;
	color: #76b51b;
}

.dt_uv .ava_com_same_uv {
	border-radius: 100px;
	width: 70px;
	height: 70px;
	margin: 8px;
}

.dt_uv .info_same_uv {
	width: calc(100% - 86px);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.dt_uv .uv_chat {
	width: fit-content;
	font-weight: 500;
    font-family: 'Roboto-Medium';
}

.dt_uv .name {
	font-size: 14px;
	font-family: 'Roboto-Medium', sans-serif;
	line-height: 20px;
	color: #474747;
}

.dt_uv .name_job {
	font-size: 16px;
	font-family: 'Roboto-Medium', sans-serif;
	line-height: 20px;
	color: #4c5bd4;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dt_uv .detail_info_l,
.dt_uv .detail_info_r {
	white-space: nowrap;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	padding-top: 8px;
	width: 50%;
}

.dt_uv .btn_chat_on {
	width: 80px;
}

.dt_uv .option_tt {
	border-radius: 0;
}

.dt_uv .popup_tt {
	border-radius: 8px;
	padding: 8px 5px;
	box-shadow: 0px 0px 8px 0px #00000040;
	top: 35px;
	left: 30px;
}

.dt_uv .popup_s {
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

.dt_uv .popup_s:hover {
	background: #dee9ff;
	color: #4c5bd4;
	border-radius: 4px;
}

.dt_uv .tit_bangtin_tt {
	text-transform: uppercase;
}

.dt_uv .tit_bangtin_tt:focus .popup_tt {
	display: flex;
}

.dt_uv .banner_bottom {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
}

.dt_uv .banner_bottom>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.dt_uv .banner_bottom_btn {
	height: 40px;
	padding: 10px 30px;
	background: #4c5bd4;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #fff;
	top: 120px;
	left: 30px;
}

.dt_uv .btn_down_hs {
	border: 1px dashed #4c5bd4;
	width: 150px;
	border-radius: 50px;
}

.dt_uv .btn_down_hs img {
	vertical-align: middle;
}

.dt_uv .printTable {
	border: solid 1px #e4e6f9;
}

.dt_uv .ava_hs_on {
	width: 160px;
	height: 160px;
	border-radius: 100px;
	margin-top: 37px;
	margin-left: 28px;
	margin-right: 28px;
}

.dt_uv .header_hs_on {
	width: 100%;
	background: #fff1da;
}

.dt_uv .info_tep .btn_down_hs {
	border-radius: 0;
	width: unset;
	max-width: 240px;
	color: #4f4f4f !important;
	margin-top: 5px;
	padding: 0px 10px;
}

.dt_uv .info_border_bot {
	border-bottom: 1px dashed #4c5bd4;
}

.dt_uv .btn_chat_now_mb {
	display: none;
}

.chat_call::before {
	content: '';
}

.dt_uv .logo_user_th.m_online:before {
	content: ' ';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #76b51b;
	display: inline-block;
	position: absolute;
	top: 65%;
	right: 0px;
	border: 3px solid #ffffff;
	z-index: 1;
}

.dt_uv .video {
	background: black;
	width: 100%;
	height: 450px;
}

.dt_uv .popup_xemcv {
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	line-height: unset !important;
	overflow: auto;
}

.dt_uv .close,
.dt_uv .down_cv {
	background: transparent;
	border: 0;
	position: fixed;
}

.dt_uv .close {
	right: 15px;
	top: 17px;
}

.dt_uv .down_cv {
	right: 45px;
	top: 10px;
}

.dt_uv .xct {
	max-width: 900px;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 20px;
}

.dt_uv .popup_xemcv::-webkit-scrollbar {
	display: none;
}

.dt_uv .bn_text1 {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	text-align: left;
	position: absolute;
	top: 35px;
	left: 31px;
}

.dt_uv .bn_text2 {
	font-size: 35px;
	font-family: Roboto-Medium;
	line-height: 48px;
	letter-spacing: 0em;
	text-align: left;
	color: #4c5bd4;
	position: absolute;
	top: 65px;
	left: 30px;
}

.dt_uv .w_100 {
	width: 100%;
}

.dt_uv a {
	text-decoration: none;
	cursor: pointer;
	font-weight: 500;
}

.dt_uv .tit_chat {
	padding: 2.5px 8.5px;
	display: flex;
	flex-wrap: nowrap;
}

.dt_uv .tit_chat_mid_text {
	color: white;
	padding-top: 12px;
	font-size: 18px;
}

.dt_uv .tit_chat_mid {
	background: #4c5bd4;
	height: 40px;
	width: 100%;
	margin-right: -10px;
	margin-left: -10px;
	display: flex;
	justify-content: center;
}

.dt_uv .tit_chat_left {
	width: 0px;
	height: 0px;
	border: 20px solid #4c5bd4;
	border-left: 20px solid transparent;
}

.dt_uv .tit_chat_right {
	width: 0px;
	height: 0px;
	border: 20px solid #4c5bd4;
	border-right: 20px solid transparent;
}

.dt_uv .list_item_chat {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	border-radius: 1px;
	display: flex;
}

.dt_uv .img_item_on {
	width: 55px;
	margin-right: 10px;
	height: 55px;
	overflow: hidden;
	position: relative;
}

.dt_uv .img_item_on img {
	border-radius: 50%;
	width: 55px;
	height: 55px;
	object-fit: cover;
}

.dt_uv .right_item_vl {
	width: calc(100% - 70px);
	display: flex;
	align-items: center;
}

.dt_uv .name_com {
	font-family: Roboto-Medium;
	line-height: 21px;
}

.dt_uv .list_fr {
	background: #fff;
	border-radius: 8px;
	width: 100%;
	margin-bottom: 20px;
}

.dt_uv .list_client {
	max-height: 530px;
	overflow: hidden;
}

.dt_uv .list_client:hover {
	max-height: unset;
	overflow: unset;
}

.dt_uv .img_item_on.m_online:before {
	content: ' ';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #76b51b;
	display: inline-block;
	position: absolute;
	top: 70%;
	right: 0px;
	border: 3px solid #ffffff;
	z-index: 1;
}

.kn_user,
.kn_user .close_kn_user,
.kn_user .text_kn_user {
	float: left;
}

.kn_user .close_kn_user,
.button_kn_user {
	cursor: pointer;
}

.button_kn_user,
.kn_user {
	font-family: Roboto-Medium;
}

.kn_user {
	width: 100%;
	position: fixed;
	bottom: 0;
	/* z-index: 2; */
	background: rgba(28, 58, 103, 0.87);
	font-size: 24px;
	height: 85px;
	color: #fff;
	padding: 22px 100px;
	line-height: 40px;
	text-align: center;
}

.kn_user .close_kn_user {
	margin-right: 20px;
	font-weight: 700;
}

.kn_user .button_kn_user {
	height: 40px;
	background: #8b8b8b;
	border-radius: 40px;
	line-height: 20px;
	padding: 10px 32px;
	color: #ffffff !important;
	display: unset;
	text-transform: uppercase;
	font-size: 16px;
	border: none !important;
}

.kn_user .button_kn_user.m_online {
	background: #76b51b;
	color: #ffffff !important;
}

.button_kn_user span {
	line-height: 23px;
	padding-right: 5px;
}

.button_kn_user::before {
	display: none;
}

.kn_user .button_kn_user svg {
	position: relative;
	top: 3px;
}

.boxhs_tlq {
	margin-top: 35px;
	background-color: #fff;
}

.dt_uv .d_flex {
	display: flex;
}

.dt_uv .mt_20 {
	margin-top: 20px;
}

.dt_uv .f_column {
	flex-direction: column;
	cursor: pointer;
}

.dt_uv .j_s_ar {
	justify-content: space-around;
}

.audio_news {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	align-items: center;
}

.ctn_audio {
	width: calc(100% - 30px);
	height: 30px;
}

.chuyen_giong {
	width: 30px;
	position: relative;
}

.tca_giong {
	position: absolute;
	width: 200px;
	padding: 10px 10px;
	gap: 10px;
	top: 27px;
	right: 0px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	/* display: none; */
}

.audio_news audio {
	width: 100%;
	height: 30px;
}

.dt_uv .qr {
	width: 300px;
	height: 300px;
	background: url(https://timviec365.vn/images/detail/background.png) no-repeat;
	background-size: cover;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
}

.dt_uv .btn_down {
	background: #043379;
	color: white;
	padding: 10px;
	border-radius: 30px;
	height: 35px;
	margin-top: 220px;
	display: flex;
	align-self: center;
}

.dt_uv .qr_text {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: center;
	color: #043379;
	margin-top: 15px;
}

.dt_uv .btn_down {
	margin-top: 15px;
}

.dt_uv .logo_timviec {
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-self: center;
}

.dt_uv .logo_timviec_text {
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	color: #043379;
}

.dt_uv .img_dl_qr {
	width: 81px;
	height: 86px;
	align-self: center;
}

.dt_uv .app {
	border-radius: 8px;
	width: 300px;
	height: 310px;
	background: url(https://timviec365.vn/images/detail/banner_down_app.png) no-repeat;
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

.dt_uv .down_now {
	height: 33px;
	background: #ffa800;
	color: white;
	display: flex;
	align-items: center;
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 30px;
	font-size: 16px;
	font-family: Roboto-Medium;
	line-height: 22px;
	margin-top: 260px;
}

.dt_uv .app img {
	padding-right: 5px;
	width: 32px;
}

.dt_uv .chat_now {
	display: flex;
	justify-content: center;
	background: url(https://timviec365.vn/images/detail/bg_color.png) no-repeat;
	height: 46px;
	border-radius: 40px;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	color: white !important;
	align-items: center;
	margin-top: 20px;
	border: none;
}

.appen_uvtt {
	background-color: #fff;
}

.dt_uv .change_box_cv img {
	width: 100%;
}

.change_box_cv {
	/* height:1000px; */
	overflow-y: scroll;
}

.ctn_ttnb_trangcn {
	width: 100%;
	padding: 10px 10px;
	color: #ffffff;
	background: #4c5bd4;
	border-radius: 20px;
	margin-top: 20px;
	font-weight: 500;
	text-align: center;
}

.box_share_uv {
	position: relative;
}

.box_share_uv .btn_share_uv {
	column-gap: 5px;
}

.audio_news {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	align-items: center;
}

.ctn_audio {
	width: calc(100% - 30px);
	height: 30px;
}

.chuyen_giong {
	width: 30px;
	position: relative;
}

.chuyen_giong .chongiong {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.tca_giong {
	position: absolute;
	width: 200px;
	padding: 10px 10px;
	gap: 10px;
	top: 27px;
	right: 0px;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.box_share,
.box_share_mxh {
	position: absolute;
	width: 254px;
	background: #ffffff;
	border-radius: 10px;
	z-index: 10;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
	top: 60px;
	right: calc(50% - 135px);
}

.box_share_items {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
	padding: 7px 15px 7px 15px;
	cursor: pointer;
}

.box_share_items img {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.box_content p {
	color: #555;
	font-size: 16px;
	line-height: 23px;
	text-align: justify;
	margin-bottom: 10px;
}

@media (max-width: 1165px) {
	#new_header {
		z-index: 9999;
	}
}

@media only screen and (max-width: 1024px) {
	.dt_uv .container_uv {
		flex-direction: column;
	}

	.dt_uv .container_main,
	.dt_uv .container_sub {
		width: 100%;
	}

	.dt_uv .chat_now,
	.dt_uv .app {
		display: none;
	}

	.dt_uv .qr {
		width: 100%;
		height: 351px;
	}

	.dt_uv .img_dl_qr {
		width: 138px;
		height: 146px;
		align-self: center;
	}

	.dt_uv .uvtt {
		width: 100%;
	}

	.kn_user .close_kn_user,
	.kn_user .text_kn_user {
		display: none;
	}

	.kn_user {
		text-align: center;
		height: unset;
		padding: 6px 0px 10px;
	}

	.kn_user .button_kn_user,
	.kn_user .button_kn_user span {
		float: unset;
		font-weight: 700;
	}

	.dt_uv .app {
		display: none !important;
	}

	.dt_uv .qr {
		width: 100%;
		height: 351px;
	}

	.dt_uv .img_dl_qr {
		width: 138px;
		height: 146px;
		align-self: center;
	}

	.dt_uv .chat_now {
		display: none !important;
	}

	.uv_wrap_qr {
		flex-direction: row !important;
		justify-content: center;
	}

	.uv_qr_chung {
		flex-direction: column;
	}

	.uv_qr_chung .img_qr {
		width: 80px !important;
	}
}

@media only screen and (max-width: 768px) {
	.main_timviec {
		padding: 0px;
	}

	.change_box_cv {
		height: 700px;
		overflow-y: scroll;
	}

	.dt_uv .same_uv,
	.container_tablet,
	.dt_uv .box_share_uv .btn_share_uv {
		width: 100%;
	}

	.container_tablet {
		margin-left: 0px;
	}

	/* .dt_uv .basic_ava .box_time_off {
		right: 30%;
		top: 35%;
	} */

	.dt_uv .btn_info_detail {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.dt_uv .btn_act,
	.dt_uv .box_share_uv {
		width: 49%;
		margin-right: 0px;
	}

	.dt_uv .video {
		height: 368px;
	}

	.dt_uv .info_tep {
		padding: 20px 10px;
	}

	.dt_uv .chitietuv {
		padding: 0px;
	}

	.box_hs_detail p .ddmm,
	.uvv_text p .ddmm {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 660px) {
	.dt_uv .f_column {
		margin-left: 0px;
	}

	.dt_uv .p_20 {
		padding: 10px;
	}

	.dt_uv .view_profile {
		margin-top: 0px;
	}

	.dt_uv .basic_info_all {
		flex-direction: column;
		margin-bottom: 10px;
	}

	.dt_uv .basic_info_c {
		padding-left: 5px;
	}

	.dt_uv .content_basic {
		flex-direction: column;
		width: 100%;
		align-items: center;
	}

	.dt_uv .position_r {
		flex-direction: column;
		width: 100%;
		align-items: center;
	}

	.dt_uv .basic_ava img {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 10px auto;
	}

	.dt_uv .basic_name,
	.dt_uv .basic_job {
		text-align: center;
	}

	.dt_uv .qr_basic {
		display: none;
	}

	.dt_uv .btn_chat_now_mb {
		display: flex;
		background: #797979;
		border-radius: 50px;
		height: 37px;
		width: 140px;
		color: #fff !important;
		border: none !important;
	}

	.dt_uv .btn_chat_now_mb.m_online {
		background: #5dc22d;
	}

	.dt_uv .bn_text1 {
		font-size: 10px;
		line-height: 12px;
		top: 15px;
		left: 18px;
	}

	.dt_uv .bn_text2 {
		font-size: 14px;
		line-height: 19px;
		top: 35px;
		left: 19px;
	}

	.dt_uv .banner_bottom {
		height: 90px;
		background-size: 100% 90px;
	}

	.dt_uv .banner_bottom_btn {
		font-size: 10px;
		line-height: 12px;
		height: 20px;
		padding: 4px 10px;
		top: 60px;
		left: 18px;
	}

	.ctn_ttnb_lcn {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.ctn_ttnb_lcn .ctn_ttnb_trangcn {
		width: 140px;
	}
}

@media only screen and (max-width: 580px) {
	.dt_uv .mb_hidden {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.dt_uv .video {
		height: 203px;
	}

	.dt_uv .option_post {
		font-size: 14px;
	}

	.dt_uv .list_option {
		width: 355px;
	}

	.dt_uv .banner_bottom {
		background-size: 480px 90px;
	}

	.dt_uv .change_box_cv img {
		height: 100%;
	}

	.change_box_cv {
		height: auto;
	}

	.dt_uv .tit_detail_info {
		text-overflow: unset;
		overflow: unset;
		white-space: unset;
	}
}

@media only screen and (max-width: 440px) {

	.dt_uv .btn_act,
	.dt_uv .box_share_uv {
		width: 100%;
	}
}

/* tuan css */
.bold {
	font-weight: bold !important;
}

.un_bold {
	font-weight: 400 !important;
}

.uv_mau {
	display: flex;
	justify-content: space-between;
	padding: 0 7px 0 22px;
	align-items: center;
	width: 100%;
	height: 55px;
	border-radius: 25px;
	margin-bottom: 20px;
	background-color: #6ad0fe;
}

.uv_mau span {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.uv_block_qr {
	border-radius: 8px;
	width: 100%;
	padding: 13px 0 35px 0;
	text-align: center;
	background: url('https://timviec365.vn/images/bg_qr.png');
	background-size: cover;
}

.uv_block_qr .title {
	margin: 15px 0 28px 0;
}

.uv_qr_chung {
	gap: 18px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.uv_qr_chung .img_qr {
	width: 110px;
}

.uv_block_qr p {
	color: #043379;
	font-size: 14px;
	font-weight: 700;
}

.uv_qr_chung .detail_qr a {
	display: flex;
	width: 114px;
	height: 39px;
	justify-content: center;
	align-items: center;
	gap: 5px;
	border-radius: 30px;
	background: #043379;
	margin-top: 12px;
}

.uv_qr_chung .detail_qr a span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.uv_wrap_qr {
	display: flex;
	flex-direction: column;
	gap: 62px;
}

.uv_btn_info.active,
.uv_btn_vote.active {
	border-bottom: 2px solid #1677FF;
}

#myDropdown {
	display: none;
	position: absolute;
	top: 54px;
	left: 0;
	right: 0;
}

#myDropdown ul {
	padding: 4px;
	list-style-type: none;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 8px;
	outline: none;
	box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.title_vote {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	height: 27px;
	margin-top: 6px;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	padding: 0 20px;
	color: blue;
	cursor: pointer;
}

/* vote */
.box_contain_vote {
	display: none;
	padding: 10px 0 20px 0;
	background: #ffffff;
}

.box_show_star {
	display: flex;
}

.box_show_star_left {
	width: 25%;
	min-width: 120px;
	padding: 18px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 10px;
}

.box_show_star .box_lst_star {
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.box_show_star .icon_star,
.star_pp_vote {
	width: 20px;
	height: 20px;
}

.box_show_star .txt_note_vote {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #474747;
}

.box_show_star_right {
	width: 75%;
	padding: 10px;
	display: flex;
	flex-direction: column;
	row-gap: 6px;
}

.item_process_vote {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 15px;
}

.box_number_star {
	display: flex;
	align-items: center;
	column-gap: 3px;
}

.icon_star_process {
	width: 14px;
	height: 14px;
}

.number_star_process,
.pecent_process {
	font-size: 14px;
	line-height: 16px;
	color: #666666;
}

.progress_vote {
	width: calc(100% - 65px);
	border-radius: 8px;
	height: 5px;
}

.item_process_vote progress::-webkit-progress-bar {
	background: #efefef;
	border-radius: 8px;
}

.item_process_vote progress::-webkit-progress-value {
	background: #4c5bd4;
	border-radius: 8px;
}

.box_btn_vote {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	align-items: center;
	margin-top: 10px;
}

.txt_btn_vote {
	font-family: Roboto-Medium;
	line-height: 19px;
	font-size: 16px;
	color: #474747;
}

.btn_vote {
	background: #4c5bd4;
	border-radius: 4px;
	border: none;
	padding: 10px 20px;
	font-weight: 500;
	font-family: Roboto-Medium;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	cursor: pointer;
}

.popup_vote {
	overflow: auto;
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
}

.popup_vote .wapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #ffffff;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	width: 510px;
	padding: 30px;
	row-gap: 24px;
}

.banner_pp_vote {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	align-items: center;
	width: 100%;
}

.wapper {
	margin: 100px auto;
}

.txt_banner_pp_vote {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #474747;
}

.box_lst_star_vote {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.item_star_vote {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 8px;
	padding: 0 10px;
	border: none;
	background: transparent;
	cursor: pointer;
}

.txt_stt_star {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #474747;
	text-align: center;
}

.btn_send_vote {
	background: #4c5bd4;
	border-radius: 4px;
	padding: 10px 0;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	border: none;
	width: 100%;
}

.close_vote {
	background: #bfc0c9;
	border-radius: 4px;
	padding: 10px 0;
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	border: none;
	width: 100%;
}

.btn_send_vote:disabled {}

.pecent_process {
	width: 50px;
}

@media (max-width: 768px) {
	.popup_vote .wapper {
		max-width: 382px;
		width: 95%;
	}

	.auth_form {
		float: none !important;
		width: calc(100% - 20px) !important;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 15px;
	}
}

/* tuan code popup show info uv */
.color_green {
	color: #68af00;
}

.color_blue {
	color: #4c5bd4;
}

.form_point {
	font-size: 18px;
	border-radius: 5px;
	padding-bottom: 50px;
}

.el_message_box__content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	text-align: center;
	margin-top: 16px;
	padding: 0 40px;
}

.form_point {
	font-size: 18px;
	border-radius: 5px;
	padding-bottom: 50px;
}

.wapper {
	margin: 100px auto;
}

.form_point .diem_head a {
	float: right;
	font-size: 22px;
	border: none;
	background: none;
	color: #fff;
	margin-top: 8px;
	cursor: pointer;
	padding: 10px;
}

.overlay,
.overlay_lhs,
.overlay_login_wrong,
.overlay_nhs,
.overlay_select_acc,
.overlay_send_mess,
.overlay_taiapp,
.pop_loader,
.pop_ut_success,
.tb_chat365 {
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}

.el_message_box__message .wrap_btn_noti {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.el_message_box__message .wrap_btn_noti button {
	border-radius: 4px;
	background: #fcfff8;
	height: 43px;
	width: 49%;
	font-size: 18px;
}

.el_message_box__message .wrap_btn_noti .money {
	border: 1px solid #68af00;
}

.el_message_box__message .wrap_btn_noti .point {
	border: 1px solid #4c5bd4;
}

.wrap_btn_click {
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
	padding: 0 40px;
}

.wrap_btn_click div {
	display: flex;
	justify-content: space-between;
	width: 66%;
}

.wrap_btn_click .cancle {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32%;
	height: 43px;
	border-radius: 4px;
	border: 1px solid #999;
	background: #efefef;
	color: black;
	font-size: 17px;
	font-weight: 600;
	cursor: pointer;
}

.wrap_btn_click div a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 49%;
	height: 43px;
	font-size: 17px;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
}

.wrap_btn_click .btn_point {
	color: #4c5bd4;
	border: 1px solid #4c5bd4;
}

.wrap_btn_click .btn_money {
	color: #68af00;
	border: 1px solid #68af00;
}

.form_point .diem_head {
	padding: 0 10px 0 20px;
}

.el_message_box__message p {
	line-height: 23px;
}

@media (max-width: 768px) {
	.el_message_box__content {
		padding: 0 20px;
	}

	.box_show_star .box_lst_star .stars {
		/* scale: 0.7;
		display: flex;
		justify-content: center; */
		font-size: 14px;
	}

	.box_btn_vote {
		margin-bottom: 20px;
	}

	.wrap_btn_noti .money span,
	.wrap_btn_noti .point span {
		display: block;
		margin-top: 5px;
	}

	.wrap_btn_click {
		flex-direction: column-reverse;
		gap: 14px;
		padding: 0 20px;
	}

	.wrap_btn_click .cancle {
		width: 100%;
	}

	.wrap_btn_click div {
		width: 100%;
	}

	.el_message_box__message .wrap_btn_noti button {
		height: 70px;
	}
}

.s_from_vd .box_img .slider_for_img {
	float: left;
	width: 79%;
	height: 455px;
}

.s_from_vd .box_img .slider_nav_img {
	float: left;
	width: 18%;
	margin-bottom: 0 !important;
}

.s_from_vd .box_img .slick-arrow {
	display: none !important;
}

.s_from_vd .box_img .slider_nav_img .slick-dots {
	display: none !important;
}

.s_from_vd .box_img .slider_for_img img {
	width: 96%;
	object-fit: contain;
	border-radius: 10px;
	height: 459px;
}

.s_from_vd .box_img .slider_nav_img img {
	height: 141px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 10px;
}

.none {
	display: none !important;
}

p.giong_moi {
	width: 100%;
	display: flex;
	cursor: pointer;
	font-weight: 600;
	color: #555;
	font-size: 16px;
	line-height: 23px;
	text-align: justify;
	margin-bottom: 10px;
}

.search_1 {
	float: left;
	height: 286px;
	width: 100%;
	background: url(https://timviec365.vn/static-tvhttps://timviec365.vn/images/loc/th_banner_tin.png) no-repeat;
	background-size: 100% 100%;
	background-position: center;
}

.search_1 {
	height: 330px;
}

.search_uv.new_banner_th {
	background: url(https://timviec365.vn/images/loc/th_banner_uv.png) no-repeat;
	background-size: 100% 100%;
	background-position: center;
}

.search_uv.new_banner_th.qr,
.search_1.qr {
	background: url(https://timviec365.vn/images/banner_new/banner.png) no-repeat;
	background-size: 100% 100%;
}

.search_1 .box_m_search {
	margin-top: 45px;
}

.search_1 .box_m_search #index_dia_diem {
	width: 397px !important;
	float: left;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding-left: 20px;
	font-size: 16px;
}

.item_cate a:hover {
	text-decoration: underline;
}

.search_1 #fts_id {
	height: 100%;
	font-size: 16px;
	padding-top: 0;
	padding-bottom: 0;
	color: #474747;
}

.search_1.new_banner_th #fts_id {
	width: 100%;
	height: 55px;
	margin-bottom: 15px;
}

.search_1 #index_nganh_nghe,
.search_1 #index_dia_diem {
	width: 28%;
}

.search_1 .btn_search,
.search_1 .btn_search_uv {
	height: 50px;
	width: 100%;
	font-size: 16px;
}

.search_1 .box_m_search .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #474747;
	line-height: 52px;
	font-size: 16px;
	padding-left: 25px !important;
}

.search_1 .box_m_search .select2-container .select2-selection--single {
	height: 65px;
}

.search_1.new_banner_th .box_m_search .select2-container .select2-selection--single {
	height: 55px;
	border-radius: 40px 0 0 40px;
	overflow: hidden;
}

.search_1 .box_m_search .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 27px;
}

.search_1 .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
}

.search_1 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 65%;
}

.search_1.new_banner_th .box_input:before {
	top: 20px;
}

.search_1.new_banner_th .btn_search,
.search_1.new_banner_th .btn_search_uv {
	height: 55px;
}

.search_1.new_banner_th .show_nc {
	margin-top: 10px;
}

.search_1.new_banner_th .box_m_search .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 55px;
	text-indent: 30px;
}

.search_nc {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 10px;
}

.main_timviec {
	float: left;
	width: 100%;
	position: relative;
	margin-top: -20px;
}

.main_timviec .pagination_wrap {
	text-align: center;
}

.container_timviec {
	max-width: 1200px;
	margin: auto;
}

.box_gtn,
.box_gtn_ct {
	float: left;
	width: 100%;
}

.gtn_ct {
	float: left;
	width: 100%;
	border: 1px solid #e2e0e0;
	padding: 15px;
	padding-bottom: 20px;
	border-radius: 5px;
}

.gtn_item {
	float: left;
	width: 220px;
	text-align: center;
	padding-right: 24px;
	margin-bottom: 30px;
}

.gtn_item:nth-child(5) {
	padding-right: 0;
}

.gtn_item img {
	width: 87%;
	height: 100px;
	margin: 0 auto;
	object-fit: cover;
}

.gtn_item .gtn_cpn {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	height: 30px;
	color: #4c5bd4;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.gtn_item .gtn_tt {
	overflow: hidden;
	color: #6f6f6f;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.gtn_item .gtn_ml {
	color: #d44cae;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline-block;
}

.gtn_item .gtn_ml::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/nn_2.png);
	width: 15px;
	height: 15px;
	margin-bottom: -2px;
	margin-right: 5px;
	display: inline-block;
}

.item_cate .cate_dd {
	display: inline-block;
	margin-right: 10px;
}

.item_cate .cate_dd::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/nn_3.png);
	width: 10px;
	height: 16px;
	margin-bottom: -3px;
	margin-right: 5px;
	display: inline-block;
}

.item_cate .cate_ml {
	color: #d44cae;
	display: inline-block;
	margin-right: 10px;
}

.item_cate .ddlv {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.item_cate .cate_hn {
	margin-right: 20px;
}

.item_cate .cate_hn::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/dt_6.png);
	width: 16px;
	height: 17px;
	margin-bottom: -2.5px;
	margin-right: 5px;
	display: inline-block;
}

.item_cate .cate_ml::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/nn_2.png);
	width: 15px;
	height: 15px;
	margin-bottom: -2.5px;
	margin-right: 5px;
	display: inline-block;
}

.box_vltt .item_cate .cate_ml {
	margin-right: 0;
}

.gtn_btn {
	color: #fff;
	background-color: #4c5bd4;
	padding: 8px 33px;
	border-radius: 5px;
	position: relative;
	display: inline-block;
}

.title_cate_list {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 19px;
	text-transform: capitalize;
	margin: 20px 0;
	font-weight: 700;
}

.title_cate_list::before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/loc/nn_1.png);
	width: 19px;
	height: 19px;
	margin-right: 10px;
	margin-bottom: -3px;
}

.title_gtn_list p {
	font-weight: 700;
}

#nd_cate {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.main_cate {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

/*#nd_cate .item_cate{float:left;width:100%;border:1px solid #E2E0E0;padding:20px;margin:0 10px}*/

#nd_cate .item_cate {
	float: left;
	width: 100%;
	border: 1px solid #e2e0e0;
	padding: 20px;
}

#nd_cate .item_cate:nth-child(even) {
	float: right;
}

.item_cate .img_cate img {
	float: left;
	width: 120px;
	height: 80px;
	margin-right: 25px;
	object-fit: cover;
}

.item_cate .center_cate {
	float: right;
	width: 75%;
}

.re_cate .center_cate p,
.re_cate .item_cate .title_cate {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.center_cate_l,
.center_cate_l h3,
.center_cate_l h2,
.center_cate_l p {
	float: left;
	width: 100%;
}

.center_cate_l h3 a,
.center_cate_l h2 a {
	color: #4c5bd5;
	text-transform: capitalize;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 85%;
	float: left;
	line-height: 24px;
}

.center_cate_l p {
	line-height: 25px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.center_cate_l p a {
	font-weight: bold;
	text-transform: capitalize;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	float: left;
}

.center_cate_l h2 a {
	font-size: 15px;
	line-height: 22px;
	color: #4c5bd4;
	text-transform: capitalize;
	font-weight: 700;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.center_cate_l .cpn_name a {
	color: #6f6f6f;
	font-weight: 700;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.nd_xt {
	display: none;
	margin-top: 8px;
	float: left;
	width: 100%;
}

.gd_pc {
	display: inline-block;
}

.gd_mobile {
	display: none;
}

.xt_tag {
	float: right;
	clear: both;
	font-size: 14px;
	font-family: Roboto-Medium;
	cursor: pointer;
	margin-top: 5px;
}

.item_cate .nd_xt_ct {
	background-color: #f2f2f2;
	float: left;
	width: 100%;
	padding: 15px;
	border-radius: 6px;
}

.item_cate .nd_xt_ct p {
	color: #474747;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.item_cate .nd_xt_ct li {
	list-style-type: square;
	margin-top: 5px;
	float: left;
	width: 100%;
	text-indent: 18px;
}

.item_cate .nd_xt_ct li a {
	color: #474747;
	font-size: 14px;
	text-transform: capitalize;
}

.center_cate_l .money_1 {
	width: 14px;
	height: 14px;
	margin-bottom: -2px;
	margin-left: 10px;
	margin-right: 5px;
}

.center_cate_l .dia_diem_1 {
	width: 13px;
	height: 16px;
	margin-bottom: -3px;
	margin-left: -1px;
}

.center_cate_l .cate_xt {
	color: #4c5bd5;
	line-height: 20px;
	cursor: pointer;
}

.center_cate_l .cate_xt::before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/loc/nn_4.png);
	width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-bottom: -2.5px;
}

.upcv_st {
	float: left;
	width: 100%;
	border-top: 1px solid #e2e0e0;
	padding: 30px 0;
}

.upcv_st p {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4c5bd5;
	display: inline-block;
	margin-right: 10px;
}

.upcv_st a {
	background: #fd3e45;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	padding: 7px 50px;
}

.box-cv {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.box-cv #slick-cv .slick-next {
	right: -20px !important;
	z-index: 9;
}

.box-cv .slick-next:before,
.box-cv .slick-prev:before {
	color: #474747;
	font-size: 25px;
}

.box-cv .item {
	margin: 0 15px;
	border-radius: 5px;
	position: relative;
}

#slick-cv .item .wa img {
	border-radius: 10px;
}

#slick-cv .item .wa .info {
	opacity: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.5) !important;
	width: 210px;
	height: 100%;
	text-align: center;
	transition: all 0.2s ease-in-out;
	top: 0;
	border-radius: 10px;
	z-index: 5;
}

#slick-cv .item .wa .info:hover {
	opacity: 1;
}

#slick-cv .btn-box {
	margin-top: 115px;
}

.item .wa .info a {
	background-color: #02b5e1;
	color: #fff;
	border-radius: 20px;
	padding: 9px 20px;
	text-align: center;
	position: relative;
	display: inline-block;
}

.item .wa .info a:hover {
	background: #ff9a00;
}

.re_cate .btn_upload_cv {
	height: 111px;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	border: 1px solid #e2e0e0;
	border-radius: 10px;
}

.re_cate .btn_upload_cv a {
	font-weight: 700;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #4c5bd4;
}

.re_cate .btn_upload_cv a img {
	margin-top: 25px;
}

.center_cate .hotromoney {
	display: none;
}

.cv-all {
	font-size: 16px;
	text-decoration-line: underline;
	color: #4c5bd4 !important;
}

.box_bottom_cate {
	border-top: 1px solid #e2e0e0;
	padding-top: 40px;
}

.box_bottom_cate .gt_text a {
	color: #474747;
	font-weight: 400;
}

.box_bottom_cate .new_gy {
	background: #fff;
	border: 2px solid #fd3e45;
	border-radius: 5px 5px 10px 10px;
	height: auto;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-indent: 0;
}

.box_bottom_cate .hd_new_gy {
	background: #fd3e45;
	border: 2px solid #fd3e45;
	height: auto;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.box_bottom_cate .hd_new_gy p {
	color: #fff;
	padding: 15px 0;
	font-weight: 700;
	margin: 0 !important;
	text-indent: 0 !important;
}

.box_bottom_cate .new_gy .content_new_gy {
	float: left;
	width: 100%;
	padding: 15px 15px 20px;
}

.box_bottom_cate .new_gy a {
	padding: 15px 50px;
	background: linear-gradient(180deg, #ff666c 0, #ff252d 100%);
	border-radius: 15px;
	color: #fff !important;
	text-decoration: none;
	font-size: 16px !important;
	line-height: 24px;
	display: inline-block;
}

.gt_text figcaption {
	text-align: left;
}

.gt_text blockquote {
	margin-left: 0;
	width: 100%;
}

.search_nc span {
	display: none;
}

.vl_them .re_cate .btn_upload_cv {
	margin-top: 0;
}

.container_top {
	width: 1200px;
	margin: auto;
}

.ava_cty {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}

.ava_cty .anh_cty {
	float: left;
	height: 120px;
	width: 120px;
}

.ava_cty .anh_cty img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: contain;
	border: solid 1px #e1e1e1;
}

.ava_cty .anh_cty img.not_radius {
	border-radius: unset;
}

.ava_cty .name_cty {
	float: left;
	width: 60%;
	margin-left: 30px;
}

.ava_cty .name_cty p {
	text-align: left;
	font-size: 28px;
	line-height: 40px;
	color: #4c5bd4;
}

/* Duy sua css */

.ava_cty .name_cty .chat_call,
.box_ctuv_3 .chat_call,
.box_btn .link_ttnb {
	width: 190px;
	border: 1px solid #6f6f6f;
	border-radius: 3px;
	color: #6f6f6f !important;
	line-height: 38px;
	margin-top: 10px;
	cursor: pointer;
	font-size: 16px;
	font-family: 'Roboto-Medium';
	text-align: center;
}

.box_btn {
	display: flex;
	gap: 20px;
}

.box_btn .link_ttnb,
.box_btn .chat_call {
	display: flex;
	align-items: center;
	justify-content: center;
}

.box_btn .link_ttnb a {
	font-size: 16px;
	color: #4c5bd4;
}

/* end */
.ava_cty .name_cty .chat_call,
.box_ctuv_3 .chat_call {
	width: 190px;
	border: 1px solid #6f6f6f;
	border-radius: 3px;
	color: #6f6f6f !important;
	line-height: 38px;
	margin-top: 10px;
	cursor: pointer;
	font-size: 16px;
	font-family: 'Roboto-Medium';
	text-align: center;
}

/* .chat_call::before {
	content: url('https://timviec365.vn/images/chat_icon/chat_offline.png');
	margin-right: 8px;
	position: relative;
	top: 4px;
} */

.chat_call.m_online::before {
	content: url('https://timviec365.vn/images/chat_icon/chat_online.png');
	margin-right: 8px;
	position: relative;
	top: 4px;
}

.chat_call.m_online {
	color: #31a246 !important;
	border: 1px solid #31a246 !important;
}

.m_online a {
	color: #31a246 !important;
}

.ft_uv_lh .chat_call::before,
.ft_uv_lh .chat_call.m_online::before {
	content: '';
	display: none;
}

.right_com {
	float: right;
	width: 26%;
	margin-bottom: 30px;
}

.left_com {
	float: left;
	width: 67%;
	text-align: justify;
	line-height: 25px;
	margin-bottom: 30px;
}

.left_com p,
.left_com p span,
.left_com p span span {
	font-size: 16px !important;
	font-family: Roboto-Regular, sans-serif !important;
}

.right_com .text_ntd {
	padding-left: 30px;
	padding-top: 19px;
	color: #fff;
	height: 54px;
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
}

.text_ntd h2 {
	font-size: 16px;
	font-weight: 700;
}

.right_com .text_ntd_2 {
	padding: 20px 10px 20px 30px;
	border: 1px solid #e2e0e0;
	border-radius: 0 0 5px 5px;
	line-height: 38px;
}

.right_com .ic_ntd {
	width: 10%;
	float: left;
}

.right_com img {
	margin-bottom: -3px;
}

.box_tt_com,
.box_keyw,
.box_vlcompany,
.pagination_wrap {
	float: left;
	width: 100%;
}

.box_keyw {
	margin-top: 20px;
	margin-bottom: 30px;
}

.box_keyw .title_tk {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #212529;
}

.chude a,
.dm_gy_list a {
	color: #fd3e45;
	display: inline-block;
	line-height: 20px;
	float: left;
	margin-bottom: 5px;
	font-weight: 700;
	text-transform: capitalize;
}

.chude span,
.dm_gy_list span {
	margin: 0 8px;
	float: left;
	font-weight: 700;
	color: #fd3e45;
	line-height: 20px;
	margin-bottom: 5px;
}

.chude a:hover,
.dm_gy_list a:hover {
	color: #222;
}

.title_ct {
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: #4c5bd4;
}

.list_vl_com {
	float: left;
	width: 100%;
}

.list_vl_com .item_vl_com {
	float: left;
	width: 100%;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	border-right: 1px dashed #000;
	border-left: 2px solid #312673;
	padding: 35px 25px 25px;
	position: relative;
	margin-bottom: 30px;
}

.list_vl_com .item_vl_com:last-child {
	margin-bottom: 10px;
}

.item_vl_com .item_vl_1 {
	float: left;
}

.item_vl_com .item_vl_2 {
	float: right;
}

.item_vl_com .item_vl_2 a {
	float: right;
	padding: 10px 40px;
	border: 1px solid #575757;
	color: #474747;
}

.item_vl_1 p {
	margin-bottom: 12px;
}

.item_vl_1 img {
	width: 15px;
	height: 15px;
	margin-bottom: -2px;
	margin-right: 7.5px;
}

.item_vl_1 span {
	margin-right: 15px;
}

.item_vl_1 .item_dd {
	width: 13px;
	height: 18px;
	margin-bottom: -3px;
}

.box_vlcompany {
	margin-top: 10px;
}

.box_vlcompany .title_ct {
	margin-top: 20px;
	margin-bottom: 15px;
}

.pagination_wrap_chitiet_cty {
	margin-bottom: 50px;
}

.xt_tk {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 45px;
	background: #fff;
}

.c_xt {
	max-width: 1040px;
	margin: 20px auto;
}

.c_xt_tk_ok {
	margin-top: 50px;
	width: 670px;
	padding: 0 50px 50px 0;
	float: left;
}

.xt_tit {
	width: 100%;
	margin: 10px 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #4c5bd4;
}

.xt_ok_main p {
	padding: 5px 0;
	font-size: 16px;
	line-height: 32px;
	color: #222;
}

.xt_bt_hs {
	text-align: center;
	display: flex;
	float: left;
	margin-left: 18px;
}

.tao_hs {
	margin-left: 96px;
}

.dttd_xt {
	margin-left: 150px;
}

.xt_bt_hs a {
	width: 140px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	margin: 20px auto auto;
	color: #fff;
	background: #4c5bd4;
	font-size: 16px;
}

.xt_bt_hs_ntd a {
	width: 175px;
}

.pull-right {
	float: right;
}

.c_xt_right {
	width: 262px;
	margin-top: 50px;
}

.xt_right_tit {
	font-size: 18px;
	color: #4c5bd4;
	text-transform: uppercase;
	border-bottom: 2px solid #4c5bd4;
	height: 40px;
	line-height: 40px;
	background: url(https://timviec365.vn/images/loc/xt_2.png) 0 7px no-repeat;
	padding-left: 45px;
	font-weight: 700;
}

.c_xt_right li {
	line-height: 25px;
	margin-top: 10px;
	font-size: 14px;
	padding-left: 30px;
	background: url(https://timviec365.vn/images/loc/xt_3.png) 0 5px no-repeat;
	text-align: justify;
	color: #000;
}

.xt_ok_main .name_xt {
	text-align: center;
	font-size: 17px;
	color: #222;
}

.xt_ok_main .name_xt b {
	color: #ffb229;
}

.c_xt_tk_ok img {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.head_ctct {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.div_bre_2 {
	margin-bottom: 20px;
}

.div_bre_2 .breadcrumb li a {
	padding-right: 0 !important;
	font-weight: 700;
}

.div_bre_2 a span {
	padding: 0 !important;
}

.div_bre_2 .line_h {
	padding: 0 15px !important;
	display: inline-block;
}

.main_detail_cty {
	margin-top: 5px;
	padding-top: 40px;
}

.title_com_com {
	color: #4c5bd4;
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	margin-bottom: 5px;
	display: inline-block;
}

.item_vl_com .box_tomtat {
	float: left;
	width: 100%;
}

.ic_left {
	float: left;
	width: 75%;
	margin-right: 30px;
}

.ic_right {
	float: right;
	width: 18%;
}

.box_tomtat .ic1,
.ic_left .ic2 {
	margin-bottom: 10px;
}

.box_tomtat .ic1 {
	color: #7a7272;
}

.ic_left .ic2 {
	color: #f94955;
	font-weight: 700;
}

.ic_left .ic6,
.ic_left .ic7,
.ic_left .ic8 {
	display: inline-block;
	margin-right: 15px;
	font-weight: 700;
	color: #4c5bd4;
}

.ic_left img,
.ic_right img {
	margin-bottom: -3px;
	margin-right: 5px;
}

.ic_left .ic6 img {
	margin-bottom: -4px;
}

.ic_right .ic3,
.ic_right .ic4 {
	font-weight: 700;
	color: #4c5bd4;
}

.ic_right .ic3 {
	margin-bottom: 10px;
}

.title_cpn {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #4c5bd4;
	display: block;
	margin-bottom: 20px;
}

.title_xt {
	font-weight: 700;
	color: #fff;
	padding: 7px 20px;
	display: inline-block;
	background: #4c5bd4;
	border-radius: 20px;
	margin-top: 15px;
}

.box_vlcompany {
	padding-top: 30px;
	border-top: 1px solid #e2e0e0;
}

#detail_company .hannop_hs {
	float: left;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 255px;
	background: #fd3e45;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-align: center;
}

.s-center {
	width: 100%;
	float: left;
	background: #232f87;
}

.menu-header {
	width: 1000px;
	margin: auto;
}

.s-center ul li {
	display: inline-block;
	margin: 10px 15px;
}

.s-center ul li a,
.s-center ul li span {
	line-height: 20px;
	color: #fff;
	font-weight: 700;
}

.tag_tdnew {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.tag_tdnew p,
.tag_tdnew h1 {
	font-weight: 700;
	font-size: 22px;
	line-height: 35px;
	text-transform: capitalize;
	color: #4c5bd4;
}

.title_tag {
	font-weight: 700;
	font-size: 16px;
	color: #474747;
	float: left;
	width: 100%;
	padding-top: 5px;
}

.cate_tag {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
}

.dm_gy_list {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	position: relative;
	text-align: justify;
}

.rut_gon {
	height: 50px;
	overflow: hidden;
	padding-right: 20px;
}

.show_cd {
	position: absolute;
	top: 0;
	right: -5px;
}

.itemgt_cate {
	height: 60px;
	overflow: hidden;
	margin-top: 10px;
}

.itemgt_cate span {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.tag_bvn {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.tag_bvn span a {
	display: inline-block;
	border: 1px dashed #fd1616;
	color: #fd1616;
	background: #fdf2cc;
	padding: 7px 12px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.div_utl {
	float: left;
	width: 40%;
}

.div_tcl {
	float: left;
	width: 60%;
}

.cate_luong {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.box_bottom_cate .gt_text {
	float: right;
	text-align: justify;
	width: 66%;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	padding: 15px 18px;
}

.main_timviec #mota {
	float: left;
	width: 100%;
}

.box_bottom_cate .phu_luc {
	float: left;
	width: 29%;
	position: sticky;
	top: 20px;
}

.box_bottom_cate .table-of-contents {
	padding: 20px;
	border: 2px dashed #043379;
}

#main_com .box_bottom_cate .table-of-contents {
	padding: 0;
	border: none;
}

#main_com .gt_text .phu_luc li {
	list-style: none;
	margin-left: 0;
}

.phu_luc .tt_phu_luc {
	width: 100%;
	height: 36px;
	background: url(https://timviec365.vn/images/loc/phu_luc_2.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	line-height: 36px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

.phu_luc ul {
	padding: 0 10px;
	max-height: 355px;
	overflow: scroll;
	margin-top: 15px;
}

.phu_luc ul::-webkit-scrollbar {
	width: 5px;
}

.phu_luc ul::-webkit-scrollbar-thumb {
	background: #043379;
}

.phu_luc ul .ul_h2 {
	color: #555;
	font-weight: 700;
}

.phu_luc ul .ul_h3,
.phu_luc ul .ul_h4 {
	color: #878080;
	font-weight: 700;
}

.box_catext {
	float: left;
	width: 100%;
	border-top: 1px solid #e2e0e0;
	padding: 15px 20px;
	margin-top: 20px;
	display: none;
	background: #f2f2f2;
}

.box_catext .xt_p {
	float: left;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 13px;
}

.box_catext .xt_close {
	float: right;
	display: inline-block;
	font-weight: 700;
	font-size: 18px;
	color: #aaa;
	cursor: pointer;
}

.box_catext li {
	float: left;
	width: 100%;
	list-style-type: square;
	list-style-position: inside;
	text-decoration-line: underline;
}

.box_catext li:nth-child(1),
.box_catext li:nth-child(2) {
	margin-bottom: 8px;
}

.box_catext li a {
	color: #474747;
	line-height: 22px;
}

.box_titi {
	float: left;
	width: 100%;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.m_detail_city .div_bre_2 {
	margin-bottom: 10px;
}

.box_tit_detail {
	padding-top: 25px;
	padding-bottom: 40px;
	float: left;
	width: 100%;
}

.box_tit_detail .left_tit {
	width: 150px;
	float: left;
	text-align: center;
}

.box_titi .right_tit {
	float: left;
	width: 65%;
	margin-left: 38px;
}

.box_titi .right_tit_2 {
	float: right;
	width: 16%;
	text-align: center;
	margin-top: 60px;
}

.box_titi .right_tit_2 .send_mes,
.box_titi .right_tit_2 .chat_call {
	width: 100%;
	border: 1px solid #6f6f6f;
	border-radius: 3px;
	color: #6f6f6f !important;
	line-height: 41px;
	margin-top: 10px;
	cursor: pointer;
}

.box_titi .right_tit_2 p {
	font-size: 16px;
	font-weight: 700;
	color: #484848;
	padding: 0;
}

.box_tit_detail .left_tit img {
	width: 100%;
	height: 150px;
	object-fit: contain;
	margin-bottom: 10px;
	border-radius: 50%;
	border: 1px solid #f2f7fb;
}

.box_tit_detail .left_tit a.ct_com {
	display: inline-block;
	width: 100%;
	background: #4c5bd4;
	border-radius: 3px;
	line-height: 35px;
	color: #fff;
	font-weight: 700;
}

.box_titi .right_tit h1 {
	font-size: 24px;
	color: #2b3940;
	text-transform: capitalize;
	line-height: 28px;
	margin-bottom: 12px;
}

.box_titi .right_tit .na_cty {
	font-weight: 400;
	font-size: 17px;
	color: #484848;
	margin-bottom: 12px;
	display: inline-block;
}

.box_titi .right_tit .na_cty::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/hotel.png);
	margin-right: 7px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

.box_titi .right_tit p {
	font-size: 17px;
	color: #484848;
	margin-bottom: 12px;
}

.m_detail_city .left_detail {
	margin-top: 40px;
	margin-bottom: 50px;
	float: left;
	width: 100%;
}

.left_detail .content_detail {
	float: left;
	width: 72%;
}

.left_detail .right_detail {
	float: right;
	width: 23%;
}

.left_detail .right_detail .slide_home {
	float: left;
	margin-top: 20px;
	width: 100%;
}

.left_detail .right_detail .slide_home .item {
	position: relative;
}

.content_detail .uv_tab {
	height: 44px;
	background: #182543;
	border-radius: 3px 3px 0 0;
	margin-bottom: 25px;
}

.content_detail .tablinks {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 40px;
	padding: 0 30px;
	cursor: pointer;
	display: inline-block;
}

.content_detail span:nth-child(1) {
	border-radius: 3px 0 0 0;
}

.m_detail_city .ct_tab {
	display: none;
}

.m_detail_city .active {
	display: block;
}

.box_tomtat_2,
.box_mota,
.box_yeucau,
.box_quyenloi,
.box_hoso,
.box_congty,
.ct_mta,
.box_congviec,
.span_ut {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
	line-height: 28px;
	color: #484848;
	font-size: 17px;
}

.list_vl_com_2 .ic_left {
	width: 70%;
}

.list_vl_com_2 .ic_right {
	width: 25%;
}

.content_detail .s_from h2 {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 20px;
	padding-bottom: 7px;
	color: #172543;
	background: url(https://timviec365.vn/images/loc/line_yl.png) no-repeat;
	background-position: left bottom;
}

.content_detail .box_congty .s_from h2 {
	font-weight: 400;
	font-size: 28px;
	line-height: 33px;
	margin-bottom: 20px;
	color: #172543;
}

.tag_vl .dm_gyy,
.blog_lq .dm_gyy {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #172543;
	margin-bottom: 15px;
}

.tag_vl .dm_gy_list {
	margin-bottom: 20px;
	position: relative;
	padding-right: 20px;
}

.tag_vl .rut_gon {
	max-height: 50px;
	overflow: hidden;
}

.ct_bllq .item_bllq {
	float: left;
	margin-right: 23px;
	width: 23%;
}

.ct_bllq .item_bllq:last-child {
	margin-right: 0;
}

.ct_bllq .item_bllq img {
	float: left;
	width: 100%;
	height: 110px;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
}

.ct_bllq .item_bllq p {
	float: left;
	width: 100%;
	padding: 18px 8px;
	font-weight: 700;
	background: #151d28;
	border-radius: 0 0 5px 5px;
}

.ct_bllq .item_bllq p a {
	color: #fff;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ct_bllq {
	margin-bottom: 20px;
}

.td_ttc .title_tc {
	margin-bottom: 20px;
}

.td_ttc .title_tc span {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #172543;
}

.td_ttc .title_tc img {
	margin-right: 5px;
	margin-bottom: -7px;
}

.td_tt_a .city_dof {
	float: left;
	margin-right: 2%;
	display: inline-block;
	width: 49%;
	font-size: 16px;
	font-weight: 700;
	padding: 0 17px;
	background: #4c5bd4;
	border-radius: 5px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 10px;
}

.td_tt_a .city_dof:nth-child(even) {
	margin-right: 0;
}

.td_tt_a .city_dof::before,
.link_do .cate_link_tt::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/vector.png);
	margin-right: 12px;
	width: 10px;
	height: 9px;
	display: inline-block;
	margin-bottom: 1px;
}

.span_ut .btn_ssl,
.span_ut .save_job,
.span_ut .bcuv {
	float: left;
	border: 2px solid #4c5bd4;
	display: inline-block;
	border-radius: 3px;
	line-height: 36px;
	font-weight: 700;
	font-size: 16px;
	color: #4c5bd4;
	margin-right: 20px;
	padding: 0 22px;
	cursor: pointer;
}

.span_ut .bcuv:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/message_1.png);
	width: 26px;
	height: 26px;
	display: inline-block;
	margin-right: 12px;
	margin-bottom: -8px;
}

.span_ut .btn_ungtuyen,
.ct_mta .ct_com {
	float: left;
	display: inline-block;
	background: #4c5bd4;
	border-radius: 3px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	padding: 0 22px;
	cursor: pointer;
}

.ct_mta .ct_com {
	margin-top: 15px;
}

#detail_mxh .cs_mxh {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #474747;
	margin-right: 10px;
	float: left;
}

.fb-share-button {
	top: 0 !important;
	float: left;
	margin: 0;
	margin-right: 5px;
}

.fb-share-button span {
	margin: 0 !important;
	padding: 0;
	float: left;
	width: 71px !important;
}

.fb-share-button iframe {
	top: 0 !important;
	width: 66px !important;
	float: left;
	margin: 0;
	padding: 0;
	border-radius: 20px;
}

#twitter-widget-0 {
	top: 0 !important;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	border-radius: 20px;
}

#box-social>span {
	top: 0 !important;
	width: 60px;
	height: 20px !important;
	float: left;
	margin: 0;
	margin-right: 10px !important;
	padding: 0;
	border-radius: 20px !important;
}

.IN-widget {
	top: 0 !important;
	height: 20px !important;
	float: left;
	margin: 0;
	padding: 0;
	border-radius: 20px !important;
}

.IN-widget button {
	border-radius: 20px !important;
	width: 70px !important;
}

#detail_mxh {
	margin-top: 10px;
	margin-bottom: 30px;
}

.right_detail .btn_ungtuyen {
	background: #182543;
	border-radius: 3px 3px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
	cursor: pointer;
}

.right_detail .btn_ungtuyen::before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/loc/star_2.png);
	width: 17px;
	height: 17px;
	margin-right: 8px;
	margin-bottom: -2px;
}

.box_hs_link {
	float: left;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	display: none;
}

.box_hs_link p {
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	color: #4c5bd4;
	margin-bottom: 10px;
	text-align: center;
}

.box_hs {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 9px 16px;
}

.box_hs input {
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

.box_hs_link .hs_tx,
.box_hs_link .hs_xt {
	font-weight: 700;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 7px;
	margin: 0 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
	color: #fff;
}

.box_hs_link .hs_xt {
	background-color: #5fb962;
}

.box_hs_link .hs_tx {
	background-color: #70a5f5;
}

.box_hs_link .btn_ungtuyen {
	margin-bottom: 0;
	border-radius: 5px;
}

.right_detail .box_hs_link .btn_ungtuyen::before {
	display: none;
}

.auth_form .nhs_title {
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 55px;
	color: #fff;
	padding-left: 36px;
}

.close_pop_login {
	margin-right: 20px;
	float: right;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
}

.auth_form .nhs_info {
	font-size: 22px;
	line-height: 26px;
	color: #3bb54a;
	text-align: center;
	margin: 35px 0;
}

.auth_form .nhs_info::before {
	display: inline-block;
	content: '';
	background: url(https://timviec365.vn/images/abc.png);
	width: 32px;
	height: 32px;
	margin-right: 10px;
	margin-bottom: -8px;
}

.auth_form .nhs_kk {
	background: #ecf0f1;
	border-radius: 0 0 5px 5px;
	padding: 0 35px;
}

.auth_form .nhs_main {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 0 0 5px 5px;
}

.dt_uv .btn_save.active {
	background: #4c5bd4 !important;
	color: #fff !important;
}

.auth_form .nhs_info {
	font-size: 22px;
	line-height: 26px;
	color: #3bb54a;
	text-align: center;
	margin: 35px 0;
}

.auth_form .nhs_info::before {
	display: inline-block;
	content: '';
	background: url(https://timviec365.vn/images/abc.png);
	width: 32px;
	height: 32px;
	margin-right: 10px;
	margin-bottom: -8px;
}

.auth_form .nhs_nd {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	padding: 0 35px;
}

.auth_form .nhs_nd p {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.015em;
	color: #666;
}

.auth_form .nhs_kk {
	background: #ecf0f1;
	border-radius: 0 0 5px 5px;
	padding: 0 35px;
}

.auth_form .nhs_kk p {
	font-weight: 700;
	font-size: 16px;
	line-height: 70px;
	color: #444;
	display: inline-block;
}

.auth_form .nhs_kk .close_pop_login {
	background: #4c5bd4;
	border-radius: 5px;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	margin-right: 0;
	padding: 0 20px;
	margin-top: 16px;
}

.nhs_header {
	width: 100%;
	height: 46px;
	padding: 10px 20px;
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
}

.nhs_header .nhs_bag {
	float: left;
	margin-bottom: -2px;
	margin-right: 15px;
}

.nhs_header .nhs_title_2 {
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	display: inline-block;
}

.nhs_header .close_pop_login {
	margin-right: 0;
	margin-top: 5px;
}

.overlay_nhs .wapper_nhs {
	margin: 30px auto;
}

.nhs_main_2 {
	float: left;
	width: 100%;
	background: #fff;
	padding: 15px 20px;
	max-height: 450px;
	overflow-y: auto;
	border-bottom: 20px;
}

.gy_tit p {
	font-size: 15px;
	line-height: 19px;
	letter-spacing: 0.015em;
	color: #666;
	margin-bottom: 5px;
}

.gy_tit .gy_title:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/check_nhs.png);
	width: 19px;
	height: 19px;
	margin-right: 7px;
	display: inline-block;
	margin-bottom: -3px;
}

.nhs_main_2 .item_cate {
	float: left;
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #efefef;
}

.item_cate_nhs .input-checkbox {
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}

.item_cate_nhs .input-checkbox input {
	cursor: pointer;
}

.pop_footer {
	background: #ecf0f1;
	border-radius: 0 0 5px 5px;
	float: left;
	width: 100%;
	padding: 15px 20px;
}

.item_cate_nhs .center_cate {
	float: left;
}

.item_cate_nhs .img_cate img {
	margin-right: 20px;
}

.pop_footer .pop_tf {
	float: left;
	width: 80%;
}

.pop_footer .pop_tf p:nth-child(1) {
	margin-bottom: 5px;
}

.pop_footer .pop_tf p img {
	margin-bottom: -2px;
}

.pop_footer .btn_ungtuyen_nvt {
	float: right;
	background: #4c5bd4;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	padding: 12px 30px;
	cursor: pointer;
}

.right_detail .banner3 iframe {
	margin-bottom: 30px;
}

.right_detail .title_right {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #172543;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0dfe6;
}

.right_detail .title_qr {
	margin-top: 30px;
}

.slide_home .item .wa .info {
	opacity: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.5) !important;
	width: 276px;
	height: 100%;
	text-align: center;
	transition: all 0.2s ease-in-out;
	top: 0;
}

.slide_home .item .wa .info:hover {
	opacity: 1;
}

.slide_home .item .wa .info a {
	margin-top: 148px;
	padding: 12px 25px;
	font-size: 16px;
}

.slide_home .item .wa .info a:hover {
	background: #ff9a00;
}

.slide_home .slick-next:before,
.slide_home .slick-prev:before {
	color: #333;
	line-height: 0;
	font-size: 28px;
}

.slide_home .slick-next:before {
	margin-left: 19px;
}

.slide_home .slick-prev:before {
	margin-left: -3px;
}

.qr_code {
	background: #172543;
	padding: 20px 20px 20px 30px;
}

.qr_code .qr_code_l,
.qr_code .qr_code_r {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.qr_code .qr_code_l p,
.qr_code .qr_code_r p {
	color: #fff;
	font-size: 12px;
	margin-top: -10px;
}

.qr_code .qr_code_l p {
	padding-left: 4px;
}

.qr_code .qr_code_r p {
	padding-left: 18px;
}

.qr_code .qr_link_l a,
.qr_code .qr_link_r a {
	float: left;
	width: 100%;
	color: #172543;
	font-size: 13px;
	font-weight: 700;
	padding-left: 50px;
	line-height: 47px;
	height: 56px;
	letter-spacing: -0.06em;
}

.qr_code .qr_link_l a {
	background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/footer_apptimviec.png) no-repeat;
	background-size: 100% 100%;
}

.qr_code .qr_link_r a {
	background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/footer_appcv.png) no-repeat;
	background-size: 100% 100%;
}

.tt_vltt {
	background: #172543;
	border-radius: 5px 5px 0 0;
	line-height: 50px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}

.tt_vltt {
	background: #172543;
	border-radius: 5px 5px 0 0;
	line-height: 50px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	padding-left: 20px;
}

.tt_vltt::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/vltt.png);
	display: inline-block;
	width: 22px;
	height: 20px;
	margin-bottom: -3px;
	margin-right: 10px;
}

.box_vltt {
	margin-bottom: 25px;
}

.box_vltt .item_cate {
	float: left;
	width: 50%;
	border: 1px solid #e2e0e0;
	padding: 15px 20px;
	height: 130px;
}

.box_vltt .item_cate .img_cate img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	border-radius: 50%;
	border: 1px solid #f2f7fb;
	margin-right: unset;
}

.box_vltt .item_cate .center_cate {
	width: 72%;
}

#bcuv {
	display: none;
}

#bcuv {
	display: none;
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

#bcuv .mr {
	margin: 50px auto;
	position: relative;
	display: inline-block;
	text-align: left;
}

#bcuv .mr .title_pantd {
	font-weight: 700;
	font-size: 16px;
	line-height: 55px;
	color: #fff;
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
	padding-left: 24px;
}

#bcuv .mr .title_pantd:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/mail.png);
	width: 37px;
	height: 39px;
	display: inline-block;
	margin-bottom: -13px;
	margin-right: 13px;
}

#bcuv .exit {
	position: absolute;
	top: 18px;
	right: 13px;
	color: #f1f1f1;
	font-size: 34px;
	font-weight: 700;
	transition: 0.3s;
	background: 0 0;
	cursor: pointer;
}

.box_bcuv {
	width: 600px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	padding: 30px 25px;
}

.box_bcuv textarea {
	border: 1px solid #e8edf2;
	width: 100%;
	height: 160px;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 15px;
	font-family: Roboto, sans-serif !important;
	line-height: 1.5;
	margin-bottom: 15px;
}

.box_bcuv textarea::placeholder {
	color: #b5bec7;
	font-size: 14px;
}

.kq_bcuv button {
	border: 1px solid #4c5bd4;
	border-radius: 2px;
	line-height: 28px;
	width: 100px;
	margin-bottom: 10px;
	margin-top: 15px;
	cursor: pointer;
}

.kq_bcuv .tbbx {
	font-style: italic;
	font-weight: 400;
	color: #616264;
}

.kq_bcuv button.huy {
	background: #fff;
	color: #4c5bd4;
	font-weight: 700;
	margin-left: 155px;
	margin-right: 20px;
}

.kq_bcuv button.guibaocao {
	background: #4c5bd4;
	border-radius: 2px;
	color: #fff;
}

.if_ctvl {
	border: 1px solid #efefef;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px 10px;
}

.box_vltt .item_cate:hover {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1), 0 5px 18px rgba(0, 0, 0, 0.2);
}

.wapper .form_savet {
	width: 520px;
	text-align: center;
	border-radius: 10px;
}

.form_savet .title_savet {
	height: 60px;
	text-align: center;
	background: #4c5bd4;
	border-radius: 10px 10px 0 0;
}

.form_savet .title_savet img {
	margin-top: 14px;
}

.form_savet .box_savet {
	float: left;
	width: 100%;
	padding: 28px 0;
	border-bottom: 1px solid #e8edf2;
	background: #fff;
	text-align: center;
}

.form_savet .box_savet .savet_1 {
	font-weight: 700;
	font-size: 16px;
	color: #4c5bd4;
	margin-bottom: 10px;
}

.form_savet .box_savet .savet_2 {
	font-size: 16px;
	color: #4c5bd4;
	margin-bottom: 15px;
}

.form_savet .box_savet .close_pop_login {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	background: #4c5bd4;
	border-radius: 5px;
	padding: 8px 15px;
	display: inline-block;
	margin: auto;
	float: unset;
}

.form_savet .savet_3 {
	float: left;
	width: 100%;
	padding: 10px 15px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}

.form_savet .savet_3 p {
	font-style: italic;
	color: #4c5bd4;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
}

.hs_add_left .ct_tab.active {
	display: block;
}

.hs_add_left .ct_tab {
	/* display: none; */
}

.box_uv_detail {
	border-bottom: 1px solid #4c5bd4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	border-radius: 15px;
	margin-top: 20px;
	background: #fff;
	padding: 58px 40px;
	margin-bottom: 50px;
}

.box_uv_detail .uvv_img {
	float: left;
	position: relative;
	cursor: pointer;
}

.uvv_img {
	width: 130px;
	height: 130px;
	position: relative;
	cursor: pointer;
}

.box_avatar {
	position: relative;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.box_uv_detail .uvv_img img {
	float: left;
	width: 110px;
	height: 110px;
	object-fit: cover;
	border-radius: 50%;
}

.box_uv_detail .uvv_text {
	float: left;
	margin-left: 22px;
	width: calc(100% - 132px);
}

.uvv_text h1 {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #172543;
	margin-bottom: 15px;
}

.box_ctuv .box_ctuv_2 {
	float: left;
	width: 40%;
}

.box_ctuv .box_ctuv_3 {
	float: right;
	width: calc(100% - 60% - 60px);
	margin-left: 30px;
}

.box_ctuv .box_ctuv_4,
.box_ctuv .box_ctuv_1 {
	float: left;
	width: calc(60% + 30px);
}

.uvv_text .box_ctuv p {
	font-size: 16px;
	line-height: 30px;
	color: #484848;
	margin-bottom: 5px;
}

.box_ctuv_3 input {
	border: none;
	background: none;
	font-weight: 700;
	color: #6b6e6f;
	cursor: pointer;
	font-size: 14px;
}

.box_ctuv_3 img {
	margin-right: 5px;
	margin-bottom: -4px;
}

.box_ctuv_3 input {
	margin-right: 30px;
}

.box_ctuv_3 a {
	font-weight: 700;
	color: #6b6e6f;
}

.box_ctuv_3 .bcuv {
	margin-top: 15px;
	display: inline-block;
}

.box_ctuv_3 .bcuv:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/danh_g.png);
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-bottom: -2px;
	margin-right: 8px;
}

.s-point {
	background: #f3f9fc;
	border-radius: 5px;
	padding: 18px 20px;
	margin-bottom: 50px;
}

.s-point img {
	float: left;
	margin-right: 15px;
	margin-top: 8px;
	width: 32px;
}

.s-point .s-point_2 {
	float: left;
	width: calc(100% - 47px);
}

.s-point .s-point_2 p {
	font-size: 16px;
	line-height: 26px;
	color: #595959;
}

.hs_add .hs_add_left {
	float: left;
	width: 67%;
}

.hs_add .hs_add_left_2,
.boxhs_tlq {
	float: left;
	width: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.hs_add .hs_add_right {
	float: right;
	width: 28%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}

.hs_add_right h1 {
	font-size: 16px;
	line-height: 57px;
	color: #fff;
	background: #2d4e95;
	border-radius: 5px 5px 0 0;
	display: block;
	padding-left: 30px;
}

.hs_add_right .box_r_uv {
	padding: 25px 30px;
	line-height: 19px;
	font-size: 16px;
}

.hs_add_left .uv_tab {
	border-bottom: 1px solid #eaeff5;
}

.hs_add_left .uv_tab span {
	font-weight: 700;
	font-size: 16px;
	line-height: 43px;
	height: 43px;
	display: inline-block;
	color: #4c5bd4;
	margin: 0 25px;
	cursor: pointer;
}

.hs_add_left .ct_tab {
	padding: 30px 25px;
}

.hs_add_left .ct_tab h2 {
	font-weight: 700;
	font-size: 24px;
	color: #3f444a;
	margin-bottom: 30px;
}

.s-fr-top a,
.box_tomtat_2 a,
.dd_tuyen a,
.dd_tuyen span {
	display: inline-block;
	padding: 3px 8px;
	background: #f0f0f0;
	color: #4c5bd5;
	margin-right: 7px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	margin-bottom: 3px;
}

.box_tomtat_2 p {
	margin-bottom: 8px;
}

.ct_tab h4 {
	font-weight: 400;
	font-size: 16px;
	line-height: 40px;
	color: #4c5bd4;
}

.ct_tab h4:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/dot.png);
	width: 5px;
	height: 5px;
	display: inline-block;
	margin-right: 10px;
	margin-left: -5px;
	margin-bottom: 3px;
}

.s-fr-top,
.s-fr-bot,
.s-mi-fr,
.item_bc {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeff5;
}

.load_uv {
	margin: 15px 0;
}

.load_uv .load_cv365 {
	border: 1px solid #6170ec;
	box-sizing: border-box;
	border-radius: 3px;
	color: #6170ec;
	font-size: 16px;
	background: #fff;
	padding: 10px 30px;
	margin-right: 10px;
	font-weight: 700;
}

.load_uv .load_cv365:nth-child(1) {
	margin-left: 225px;
}

#s_from-hs {
	padding: 120px 0 135px;
	text-align: center;
}

#s_from-hs p {
	margin-bottom: 30px;
}

#s_from-tt .nd_ct {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.s-btn-view,
.s-btn-down,
.img_cv .load_cv365 {
	border: 1px solid #4c5bd4;
	border-radius: 3px;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4c5bd4;
	padding: 12px 20px;
	cursor: pointer;
}

.img_cv .load_cv365 {
	margin: 30px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.s-btn-view {
	margin-right: 15px;
}

.s-btn-view:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/viewl.png);
	margin-right: 5px;
	margin-bottom: -2px;
	width: 17px;
	height: 17px;
	display: inline-block;
}

.s-btn-down:before,
.img_cv .load_cv365:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/dowl.png);
	margin-right: 5px;
	margin-bottom: -1px;
	width: 15px;
	height: 15px;
	display: inline-block;
}

.s_from-2 {
	margin: 50px 0;
}

.s_from-2 .sfrom_title {
	display: block;
	background: #2d4e95;
	border-radius: 5px 5px 0 0;
	line-height: 44px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	padding-left: 20px;
}

.s_from-2 .sfrom_title:before {
	content: '';
	background: url(https://timviec365.vn/images/loc/people.png);
	width: 22px;
	height: 19px;
	margin-right: 10px;
	margin-bottom: -2px;
	display: inline-block;
}

.s_from-2 .s-row-uv {
	float: left;
	width: 50%;
	border: 1px solid #eaeff5;
	padding: 25px;
}

.s_from-2 .s-row-uv .s-ro-img img {
	float: left;
	width: 100px;
	height: 100px;
	object-fit: contain;
	border-radius: 50%;
}

.s_from-2 .s-uv-text {
	float: right;
	width: calc(100% - 120px);
	color: #2b3940;
	font-size: 14px;
	line-height: 20px;
}

.s_from-2 .s-uv-text a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4a8df3;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.s_from-2 .s-uv-text .hvt {
	margin-bottom: 5px;
}

.s_from-2 .s-uv-text img {
	margin-bottom: -2px;
	margin-right: 2px;
}

.s_from-2 .s-uv-text .hvt_1 {
	margin-right: 20px;
}

.box_r_uv img {
	float: left;
	margin-right: 15px;
}

.box_r_uv .prl {
	float: left;
	width: calc(100% - 45px);
	margin-bottom: 20px;
}

.box_r_uv .prl span {
	color: #959da8;
	word-wrap: break-word;
}

.box_r_uv .prl p {
	margin-bottom: 5px;
}

.infor_cv .prl_x {
	padding: 2px 8px;
}

.prl_x::before {
	content: '';
	background: url(https://timviec365.vn/images/prl_eye.png);
	width: 18px;
	height: 18px;
	margin-right: 8px;
	margin-bottom: -2.5px;
	display: inline-block;
}

.form_point .diem_head {
	height: 55px;
	padding: 0 25px;
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
}

.form_point .diem_head span {
	font-size: 16px;
	line-height: 55px;
	color: #fff;
	font-weight: 700;
}

.form_point .diem_head a {
	float: right;
	font-size: 22px;
	border: none;
	background: none;
	color: #fff;
	margin-top: 0;
	cursor: pointer;
	padding: 10px;
}

.form_point .diem_title {
	padding: 60px 25px;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	padding-left: 70px;
}

/* 
.form_point .diem_title:before {
    content: "";
    display: inline-block;
    background: url(https://timviec365.vn/images/loc/abc.png) no-repeat;
    width: 32px;
    height: 32px;
    margin-right: 15px;
    margin-bottom: -10px;
    margin-left: -48px
} */

.form_point .diem_title span {
	color: #3bb54a;
}

.form_point .diem_title span {
	color: #3bb54a;
}

.form_point .diem_main {
	padding-bottom: 50px;
	text-align: center;
	background: #fff;
	border-radius: 0 0 5px 5px;
	display: block;
}

.form_point .diem_main a {
	border: 1px solid #4c5bd4;
	box-sizing: border-box;
	border-radius: 5px;
	width: 140px;
	height: 38px;
	line-height: 38px;
	margin: 0 15px;
	font-size: 16px;
	display: inline-block;
	color: #4c5bd4;
	cursor: pointer;
}

.form_point .diem_main .diem_dy {
	color: #fff;
	background: #4c5bd4;
}

.boxhs_tlq {
	margin-bottom: 35px;
}

.boxhs_tlq .hs_tlqr {
	display: none;
}

.boxhs_tlq .hs_tlq,
.boxhs_tlq .hs_tlqr {
	border: 1px solid #2d4e95;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	color: #2d4e95;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}

.boxhs_tlq .hs_tlq img,
.boxhs_tlq .hs_tlqr img {
	margin-bottom: -5px;
	margin-right: 5px;
}

.boxhs_tlq .item_tlqp {
	float: left;
	padding: 20px;
}

.item_tlqp .cn_left_box {
	float: left;
	width: 45%;
}

.item_tlqp .cn_right_box {
	float: right;
	width: 50%;
	margin-bottom: 25px;
}

.cn_left_box img {
	width: 100%;
	height: 210px;
	object-fit: cover;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	margin-bottom: 15px;
}

.cn_left_box .cn_info_lon {
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	color: #3b3b3b;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.cn_right_box img {
	float: left;
	width: 100px;
	height: 70px;
	object-fit: cover;
	margin-right: 18px;
	border-radius: 5px;
}

.cn_right_box .cn_info_nho {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #3b3b3b;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.item_tlqp .cn_info_bt {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 19px;
	color: #555;
	margin-bottom: 18px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.item_tlqp .cn_info_bt::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/dot_2.png);
	width: 4px;
	height: 4px;
	margin-right: 10px;
	margin-bottom: 3px;
	display: inline-block;
}

.item_tlqp .cn_info_bt_2 {
	border-top: 1px solid #eaeff5;
	padding-top: 25px;
	margin-top: 20px;
}

.img_cv .img_preview {
	border: none;
}

.img_cv_more {
	float: left;
	width: 100%;
}

.hs_add .s_bot p.tbcv {
	text-align: center;
	font-size: 16px;
	padding-bottom: 20px;
	color: #474747;
}

.img_cv_more .box_cv_img {
	width: 200px;
	display: inline-block;
	position: relative;
	height: 240px;
	overflow: hidden;
	margin: 5px 10px 0;
}

.img_cv_more .box_cv_img:hover #imgZoom {
	display: block;
}

.box_cv_img .msg_check .pt_img,
.box_cv_img .btn_login_do .pt_img {
	filter: blur(2px);
	-webkit-filter: blur(2px);
}

.img_cv_more .box_cv_img img {
	width: 100%;
}

#imgZoom {
	background: rgba(0, 0, 0, 0.5);
	padding: 45% 11px 0;
	color: #fff;
	font-size: 32px;
	line-height: normal;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-top: 0;
	display: none;
}

.img_cv_more .box_cv_img span img {
	width: 35px;
	height: auto;
}

#imgZoom,
.hs_add .close_cv {
	transition: 0.3s;
	cursor: pointer;
}

.hs_add .modal_cv {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.hs_add .modal_cv .mr {
	margin: 50px auto;
	position: relative;
	display: inline-block;
}

.hs_add .close_cv {
	position: absolute;
	top: -22px;
	right: -36px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: 700;
	background: 0 0;
}

#cvModal img {
	width: 100%;
}

.hs_add .s_from .s-btn-down .cv_png {
	margin-top: 15px;
	float: unset;
	display: inline-block;
	margin-left: 5px;
	font-size: 14px;
}

.luv-right {
	margin-bottom: 40px;
}

.tt_lux {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #00253f;
	margin-bottom: 20px;
}

.hs_add .modal_cv .cv_png {
	width: 20%;
	background: #fff;
	margin-top: 30px;
	display: inline-block;
}

.s-row-nd {
	float: left;
	width: calc((100% - 20px) / 2);
	padding: 20px;
	border: 1px dashed #000;
	border-radius: 5px;
	margin-bottom: 20px;
}

.s-row-nd:nth-child(odd) {
	margin-right: 20px;
}

.s-row-nd .s-ro-img img {
	float: left;
	width: 100px;
	height: 100px;
	object-fit: contain;
	margin-right: 20px;
}

.s-row-nd .s-ro-text {
	float: left;
	width: calc(100% - 120px);
}

.s-row-nd .s-ro-text p {
	color: #2b3940;
}

.s-ro-text p:nth-child(1) {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.s-ro-text p:nth-child(2) {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.s-ro-text .u_tit {
	float: left;
	max-width: 80%;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #4c5bd4;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.s-ro-text .u_name {
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #ffa800;
}

.s-ro-text .tag-viewed,
.s-ro-text .tag-opened {
	color: #2b3940;
	background: #f3f9fc;
	border-radius: 5px;
	display: inline-block;
	padding: 4px 10px;
	margin-left: 10px;
	margin-top: -2px;
}

.s-ro-text .save_hs_done,
.s-ro-text .save_hs {
	float: right;
	cursor: pointer;
}

.s-ro-text .save_hs_done img,
.s-ro-text .save_hs img {
	margin-bottom: -6px;
	margin-right: 5px;
}

.s-ro-text .u_info img {
	margin-bottom: -2px;
	margin-right: 5px;
}

.s-ro-text .u_info .u_knj {
	margin-right: 20px;
}

.s-ro-text .u_info .limit_city img {
	margin-right: 0;
}

.s-ro-text .u_info .limit_city {
	display: inline-block;
	margin-bottom: 10px;
}

.left_cate {
	background: url(https://timviec365.vn/images/loc/banner_tag_nn.png) no-repeat;
	background-size: 100% 100%;
	padding-bottom: 60px;
}

.left_cate .box_filter {
	width: 800px;
	margin: 20px auto;
}

.left_cate .filter_hd {
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	padding-left: 12px;
	border-left: 7px solid #ff3e45;
	margin: 20px 150px;
}

.left_cate .cate_fill {
	background: #fff;
	border-radius: 5px;
	float: left;
	width: calc((100% - 70px) / 2);
	padding: 10px;
}

.cate_fill:nth-child(1) {
	margin-right: 70px;
}

.cate_fill .cate_fill_tt {
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #202a44;
	padding-bottom: 10px;
	border-bottom: 2px solid #202a44;
}

.left_cate .rutgon {
	height: 260px;
	overflow: hidden;
	overflow-y: scroll;
	margin: 10px 30px;
}

.left_cate .rutgon::-webkit-scrollbar {
	display: none;
}

.cate_fill li a {
	line-height: 30px;
	color: #555;
}

.link_do {
	margin-bottom: 30px;
}

.link_do img {
	float: left;
	margin-top: 3px;
}

.link_do .cate_link_tt {
	margin-left: 15px;
	background: #4c5bd4;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	display: inline-block;
	padding: 0 30px 0 20px;
}

.main_timviec_lux {
	padding-bottom: 30px;
}

.form_mes {
	padding: 10px 30px 0;
}

.mes_group .mes_title {
	color: #48576a;
	line-height: 40px;
}

.mes_input_content {
	position: relative;
	width: 100%;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #e8edf2;
	color: #1f2d3d;
	height: 36px;
	outline: 0;
	padding: 0 10px;
}

.mes_textarea_content {
	vertical-align: bottom;
	display: block;
	resize: vertical;
	padding: 5px 10px;
	width: 100%;
	color: #1f2d3d;
	border: 1px solid #e8edf2;
	border-radius: 4px;
	line-height: 1.5;
}

.button-group {
	margin-top: 20px;
	text-align: right;
}

.button_mes {
	width: 108px;
	line-height: 30px;
	border: none;
	color: #fff;
	background: #4c5bd4;
	border-radius: 5px;
	cursor: pointer;
	margin-right: 10px;
}

.button_mes_close {
	width: 106px;
	line-height: 30px;
	border: 1px solid #4c5bd4;
	border-radius: 5px;
	color: #4c5bd4 !important;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin-right: 0 !important;
}

.nhs_kk_2 p {
	padding-left: 15px;
	font-style: italic;
	font-size: 13px;
	color: #4c5bd4;
	line-height: 50px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}

.btn_show img {
	margin-right: 6px;
	margin-bottom: -2px;
}

.banner_gp {
	float: left;
	width: 100%;
	height: 570px;
	background: url(https://timviec365.vn/images/trang_vang/banner1.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 170px;
}

.banner_gp .form_search {
	margin: 0 auto;
	width: 900px;
}

.banner_gp .form {
	background: #fff;
	display: flex;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 53px;
}

.banner_gp .title_search {
	font-weight: 700;
	font-size: 42px;
	line-height: 53px;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}

.banner_gp .select2-container {
	width: 100% !important;
	height: 53px;
}

.banner_gp .select2-container--default .select2-selection--single {
	line-height: 53px;
}

.banner_gp .select2-container .select2-selection__rendered {
	color: #474747;
	padding-left: 30px !important;
}

.banner_gp .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 85%;
}

.banner_gp .form select,
.banner_gp #fts_id {
	padding-left: 25px;
	margin: 12px 0;
}

.banner_gp #fts_id {
	width: 45%;
	height: 30px;
	border-right: 1px solid #aaa;
	color: #474747;
	font-family: roboto, sans-serif;
	padding-right: 10px;
}

.banner_gp #fts_id::-webkit-input-placeholder {
	color: #474747;
	font-family: roboto, sans-serif;
}

.banner_gp .form .select {
	position: relative;
	width: 40%;
	margin-left: 0;
}

.banner_gp .form button {
	background: #ffe600;
	flex-grow: 1;
	border: none;
	cursor: pointer;
}

.banner_gp .form button span {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #474747;
}

.banner_gp .form button img {
	margin-bottom: -3px;
}

.box_show {
	position: relative;
	display: none;
}

.box_show .close_bs {
	position: absolute;
	top: 11px;
	right: 5px;
	font-size: 32px;
	color: gray;
	z-index: 1000;
	cursor: pointer;
}

.box_show a {
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
	color: #000;
}

.nd_box_key {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 10px;
	min-height: 240px;
	max-height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	padding: 15px 0;
	box-sizing: border-box;
	margin-top: 6px;
}

.nd_box_key .kq_lq {
	float: left;
	width: 45%;
	box-sizing: border-box;
	padding-left: 15px;
}

.nd_box_key .solid {
	border-left: 1px solid #f5f5f5;
	padding-left: 10px;
	min-height: 200px;
}

.nd_box_key .kq_gy {
	float: left;
	width: 55%;
}

.text_def {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 15px;
	color: #888;
}

.nd_box_key .kq_gy span {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

.nd_box_key .kq_gy a {
	font-size: 14px;
	line-height: 16px;
	color: #484848;
	cursor: pointer;
}

.job_by_words {
	margin: 20px 0 40px;
	border: 1px dashed #474747;
	border-radius: 8px;
	padding: 8px 15px;
}

.title_w,
.title_w2,
.job_by_words a {
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #222;
}

.title_w,
.title_w2 {
	line-height: 28px;
}

.title_w2 {
	padding-left: 90px;
}

.job_by_words a {
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	line-height: 24px;
	width: 28px;
	border: 2px solid #fff;
	margin-left: 4px;
}

.job_by_words a:hover {
	color: #ffdc00;
	border: 2px solid #ffdc00;
}

.title_w:before {
	content: '';
	background: url(https://timviec365.vn/images/trang_vang/ii_tv.png);
	width: 20px;
	height: 19px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: -3px;
}

.title_tv {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #222;
	margin-bottom: 20px;
}

.title_tv:before {
	content: '';
	background: url(https://timviec365.vn/images/trang_vang/star.png);
	width: 21px;
	height: 20px;
	margin-right: 8px;
	display: inline-block;
	margin-bottom: -3px;
}

#list_top_jobs {
	margin-bottom: 70px;
	margin-left: -15px;
	margin-right: -15px;
}

#list_top_jobs .list_son {
	margin: 0 15px;
}

#list_top_jobs .list_son img {
	width: 100%;
	height: 170px;
	border-radius: 5px;
	object-fit: cover;
}

#list_top_jobs .list_son span {
	background: #fff;
	border-radius: 12px;
	display: inline-block;
	position: relative;
	margin-top: -155px;
	margin-right: 18px;
	float: right;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	color: #222;
	padding: 5px 10px;
}

#list_top_jobs .list_son:hover span {
	background: #fff50b;
}

#list_top_jobs .list_son span:after {
	content: '';
	background: url(https://timviec365.vn/images/trang_vang/more.png);
	width: 15px;
	height: 15px;
	margin-bottom: -3px;
	margin-left: 6px;
	display: inline-block;
}

#list_top_jobs .list_son p {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	position: relative;
	margin-top: -120px;
	padding-top: 90px;
	padding-bottom: 10px;
	background: linear-gradient(4.99deg, #101010 4.03%, rgba(16, 16, 15, 0) 90.43%, rgba(16, 16, 15, 0) 257.72%);
	border-radius: 0 0 5px 5px;
}

#list_top_jobs .list_son:hover p {
	color: #fff50b;
}

.featured_job {
	margin-bottom: 10px;
}

.job_menu {
	float: left;
	width: 18%;
}

.list_featured_job {
	float: right;
	width: 75%;
}

.job_menu .title_niengiam {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	padding-bottom: 16px;
	border-bottom: 3px solid #fc0;
}

.job_menu a {
	line-height: 20px;
	color: #2e55fa;
	padding: 12px 0;
	border-bottom: 0.5px solid #ddd;
	display: block;
	text-transform: capitalize;
}

.job_menu a:hover {
	color: #474747;
}

.job_content {
	float: left;
	margin-right: 25px;
	width: calc((100% - 50px) / 3);
	margin-bottom: 40px;
}

.job_content:nth-child(3n) {
	margin-right: 0;
}

.job_content .box_title {
	background: #ffe646;
	border-radius: 5px 5px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	padding: 11px 17px;
}

.job_content img {
	width: 100%;
	height: 120px;
	float: left;
	object-fit: cover;
}

.job_main {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	padding: 15px 17px;
	padding-bottom: 5px;
	height: 110px;
}

.job_main a {
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.job_content .see_moree {
	border: 1px solid #efefef;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #2e55fa;
	padding: 15px 18px;
	border-radius: 0 0 10px 10px;
	text-decoration-line: underline;
}

.job_content .see_moree:before {
	content: '';
	background: url(https://timviec365.vn/images/trang_vang/down.png);
	width: 22px;
	height: 22px;
	margin-right: 8px;
	margin-bottom: -7px;
	display: inline-block;
}

.job_list {
	height: 1350px;
	overflow-y: scroll;
}

.job_list::-webkit-scrollbar {
	display: none;
}

.more_gold {
	font-weight: 700;
	margin-top: 20px;
	text-align: center;
	color: #352387;
	cursor: pointer;
}

.job_by_words .active_bd {
	color: #ffdc00;
	border: 2px solid #ffdc00;
}

.muc_luc_content {
	border: 1px dashed #ddd;
	border-radius: 15px;
	padding: 30px 35px;
	margin-bottom: 40px;
}

.muc_luc_content a {
	display: block;
	margin-bottom: 18px;
	text-transform: capitalize;
}

.muc_luc_content .job_item {
	font-size: 16px;
	line-height: 19px;
	color: #2e55fa;
}

.muc_luc_content .job_item:before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/trang_vang/dot.png);
	width: 8px;
	height: 9px;
	margin-right: 9px;
	margin-bottom: 2px;
}

.muc_luc_content .job_item_child {
	font-size: 14px;
	line-height: 16px;
	color: #474747;
	text-indent: 17px;
	font-style: italic;
}

.job_by_words_bottom {
	background: #f1f8ff;
	border-radius: 8px;
	margin-bottom: 50px;
	padding: 20px 35px;
	text-align: center;
}

.job_by_words_bottom span {
	display: inline-block;
	background: #f1f8ff;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #222;
	padding: 0 25px;
}

.list_bottom {
	margin-top: 25px;
	margin-bottom: 5px;
}

.job_by_words_bottom hr {
	border: none;
	border-top: 1px dashed #222;
	margin-top: -10px;
}

.list_bottom a {
	font-weight: 700;
	font-size: 16px;
	color: #222;
	display: inline-block;
	border-radius: 3px;
	line-height: 24px;
	width: 28px;
	border: 2px solid #f1f8ff;
	margin-right: 4px;
}

.list_bottom a:hover {
	color: #ffdc00;
	border: 2px solid #ffdc00;
}

.wp_content {
	margin: 50px 0;
}

.job_group {
	float: left;
	width: 25%;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #efefef;
	position: sticky;
	top: 20px;
	margin-bottom: 75px;
}

.job_group .job_group_title {
	background: #4c5bd4;
	border-radius: 5px 5px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 56px;
	color: #fff;
	padding-left: 15px;
}

.job_group .job_group_title:before {
	content: '';
	background: url(https://timviec365.vn/images/trang_vang/menu.png);
	width: 22px;
	height: 15px;
	display: inline-block;
	margin-right: 12px;
	margin-bottom: -1px;
}

.job_group .list_job {
	margin: 25px 17px;
	overflow-y: scroll;
	max-height: 490px;
}

.job_group .list_job::-webkit-scrollbar {
	display: none;
}

.job_group .list_job a {
	font-size: 16px;
	line-height: 22px;
	color: #555;
	display: block;
	margin-bottom: 25px;
}

.job_group .list_job a:before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/trang_vang/dot_2.png);
	width: 12px;
	height: 12px;
	margin-right: 10px;
}

.job_group .list_job a:hover:before {
	background: url(https://timviec365.vn/images/trang_vang/dot_3.png);
}

.job_group .list_job .active:before {
	background: url(https://timviec365.vn/images/trang_vang/dot_3.png);
}

.content_yr {
	float: right;
	width: 70%;
}

.title_content_yr {
	float: left;
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #474747;
	padding-bottom: 20px;
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 35px;
}

.title_content_yr span:nth-child(1):before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/trang_vang/cityscape.png);
	width: 21px;
	height: 21px;
	margin-right: 8px;
	margin-bottom: -1px;
}

.title_content_yr span:nth-child(2) {
	float: right;
	color: #fd3e45;
}

.box_company {
	border: 2px dashed #4c5bd4;
	box-sizing: border-box;
	border-radius: 15px;
	margin-bottom: 30px;
	padding: 30px;
}

.box_company .com_name {
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	text-transform: capitalize;
	width: 100%;
	color: #4c5bd4;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

.box_company .com_name span {
	background: #4c5bd4;
	border-radius: 3px;
	margin-right: 3px;
	display: inline-block;
	width: 21px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	text-align: center;
}

.box_company .com_type {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #4c5bd4;
	margin-bottom: 20px;
}

.box_company .com_type:before {
	content: '';
	display: inline-block;
	background: url(https://timviec365.vn/images/trang_vang/bookmark.png);
	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-bottom: -5px;
}

.box_com_head {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #000;
}

.box_com_head img {
	float: left;
	border: 1px solid #efefef;
	border-radius: 3px;
	width: 110px;
	height: 110px;
	object-fit: contain;
	margin-right: 20px;
}

.box_com_head .com_info {
	float: left;
	width: calc(100% - 130px);
}

.box_com_head .com_info p {
	font-size: 16px;
	line-height: 22px;
	color: #444;
	margin-bottom: 15px;
}

.short_desc {
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
	color: #444;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin-bottom: 25px;
}

.see_more_com {
	display: inline-block;
	float: right;
	background: #ffe646;
	border-radius: 5px;
	color: #474747;
	font-weight: 700;
	padding: 5px 15px;
	font-size: 13px;
	line-height: 22px;
}

.related_post {
	padding-top: 30px;
	border-top: 1px solid #000;
}

.related_post_title {
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #222;
	margin-bottom: 15px;
}

.related_link {
	float: left;
	width: calc((100% - 120px) / 4);
	margin-right: 40px;
}

.related_link:nth-child(5) {
	margin-right: 0;
}

.related_link img {
	float: left;
	width: 100%;
	height: 150px;
	object-fit: cover;
	margin-bottom: 10px;
}

.related_link span {
	float: left;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #222;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.job_lienket {
	margin: 50px 0;
}

.job_lienket .title_lk,
.job_tieudiem .title_td {
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	font-weight: 700;
	margin-bottom: 20px;
}

.job_lienket .title_lk:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: url(https://timviec365.vn/images/trang_vang/lk.png);
	margin-bottom: -2px;
}

.job_tieudiem .title_td:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: url(https://timviec365.vn/images/trang_vang/star_2.png);
	margin-bottom: -3px;
}

.box_tieudiem {
	border: 1px dashed #474747;
	border-radius: 8px;
	padding: 18px 24px;
	padding-bottom: 8px;
}

.box_tieudiem a {
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: capitalize;
}

.box_tieudiem span {
	margin-left: 8px;
	margin-right: 6px;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
}

.box_lienket {
	margin: 0 -20px;
	text-align: center;
}

.box_lienket a {
	margin: 0 20px;
}

.box_lienket a img {
	width: 100%;
	height: 135px;
	object-fit: cover;
	margin-bottom: 12px;
}

.box_lienket a span {
	font-size: 16px;
	line-height: 20px;
	color: #474747;
	text-transform: capitalize;
}

.tn_main {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 25px 30px;
	margin-bottom: 50px;
}

.tn_main .tn_box {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.tn_main .tn_box:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.tn_main .tn_box img {
	float: left;
	border-radius: 3px;
	width: 135px;
	height: 110px;
	object-fit: cover;
	margin-right: 20px;
}

.tn_main .tn_box .box_body {
	float: left;
	width: calc(100% - 300px);
}

.tn_box h2 {
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #4c5bd4;
	margin-bottom: 15px;
}

.tn_box .job_item {
	line-height: 20px;
	margin-bottom: 10px;
}

.tn_box .job_item:last-child {
	margin-bottom: 0;
}

.tn_box .job_item a {
	color: #4d4c4c;
	text-transform: capitalize;
}

.tn_box .job_item span {
	color: #f7bd1f;
	margin-right: 10px;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
}

.title_listname {
	background: #4c5bd4;
	border-radius: 8px 8px 0 0;
	padding-left: 25px;
	font-weight: 700;
	font-size: 16px;
	line-height: 47px;
	color: #fff;
}

.list_name {
	border: 1px solid #e0e0e1;
	border-radius: 0 0 10px 10px;
	padding: 25px;
}

.box_list_name {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e0e0;
}

.box_list_name img {
	float: left;
	height: 80px;
	width: 80px;
	object-fit: contain;
	margin-right: 25px;
	border: 1px solid #efeffe;
}

.box_list_name .com_name {
	float: left;
	width: calc(100% - 105px);
	font-size: 16px;
	line-height: 25px;
	text-transform: capitalize;
	color: #555;
	margin-bottom: 10px;
}

.show_link,
.hide_link {
	color: #222;
	font-weight: 700;
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 16px;
	border-radius: 50%;
	text-align: center;
	border: 2px solid #222;
	cursor: pointer;
}

.show_link {
	top: 0;
	right: 0;
	position: absolute;
}

.hide_link {
	position: absolute;
	display: none;
	margin: 0;
	float: left;
	line-height: 14px;
	font-size: 18px;
	right: 0;
	bottom: 0;
}

.content_detail .uv_tab,
.tag_vl,
.ct_bllq,
.td_ttc .title_tc,
#detail_mxh,
.right_detail .btn_ungtuyen,
.right_detail .banner3 iframe,
.qr_code,
.tt_vltt,
.box_vltt,
.if_ctvl,
.box_uv_detail,
.uvv_text .box_ctuv,
.s-point,
.hs_add,
.hs_add_right .box_r_uv,
.hs_add_left .uv_tab,
.hs_add_left .ct_tab,
.load_uv,
.ct_tab .img_cv,
.s_from-2,
.luv-right,
.left_cate,
.link_do,
.job_by_words,
.featured_job,
.job_main,
.job_content .see_moree,
.muc_luc_content,
.job_by_words_bottom,
.wp_content,
.box_company,
.box_com_head,
.short_desc,
.related_post,
.job_lienket,
.job_tieudiem,
.tn_main,
.tn_main .tn_box,
.title_listname,
.list_name,
.box_list_name {
	float: left;
	width: 100%;
}

.nd_box_key .autocomplete-items {
	background: #fff;
	color: #1f1f1f;
	float: unset;
	width: 100%;
	height: 190px;
	-ms-overflow-style: none;
	scrollbar-width: none;
	font-size: 14px;
	overflow: auto;
	position: relative;
	z-index: 999;
	border: none;
}

.nd_box_key .autocomplete-items div {
	cursor: pointer;
	padding: 5.5px 0;
}

#main_com,
.com_info,
.com_intro,
.com_bot {
	float: left;
	width: 100%;
}

#main_ctv,
#main_ctv .breadcrumb,
#main_ctv .div_bre .breadcrumb>li a,
#main_ctv .div_bre {
	background: #e5e5e5;
}

.main_com_left {
	float: left;
	width: 70%;
}

#main_com_right,
.com_logo {
	float: left;
	width: 30%;
}

.com_item {
	width: 48%;
	margin-top: 30px;
	background-color: #fff;
	border-radius: 5px 5px 0 0;
}

.com_item:nth-child(2n) {
	float: left;
}

.com_item:nth-child(2n + 1) {
	float: right;
}

.com_banner {
	float: left;
	width: 100%;
}

.com_banner img {
	border-radius: 8px 8px 0 0;
}

.com_logo img {
	border: solid 1px #e1e1e1;
	width: auto;
	height: 90px;
	margin-top: -30%;
	margin-left: 20%;
}

.com_name {
	float: right;
	width: 70%;
	padding-top: 8px;
}

.com_name h2 a {
	font-size: 15px;
	line-height: 20px;
	color: #172443;
}

.com_intro {
	padding: 10px 15px 0;
}

.com_intro p {
	color: #555;
	font-size: 15px;
	line-height: 25px;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.chitiet a {
	color: #024ea2;
	float: right;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-top: 10px;
}

.main_com_left hr {
	float: left;
	width: 100%;
	margin-top: 30px;
	border-top: solid 1px #ddd;
}

#main_com {
	margin-bottom: 60px;
}

#main_com .pagination_wrap {
	height: unset;
}

#main_com h1 {
	font-family: Roboto-Medium;
	font-size: 16px;
	line-height: 19px;
	color: #1c2949;
}

#main_com .dropdown {
	position: relative;
	display: inline-block;
	width: 100%;
	float: left;
}

#main_com .dropbtn {
	width: 38px;
	height: 38px;
	background: #fff;
	box-shadow: 0 0 4px #000;
	border-radius: 2px;
	border: none;
	display: none;
}

#main_com .dropdown-content {
	display: block;
	position: absolute;
	background-color: #fff;
	width: 100%;
	z-index: 1;
	box-shadow: 0 0 10px #000;
	margin-top: 30px;
}

.box_search {
	float: left;
	width: 100%;
	height: 70px;
	background-color: #1c2949;
}

#main_com #search_company {
	width: calc(100% - 30px);
	font-size: 16px;
	height: 36px;
	padding-left: 5px;
	border: 1px solid #c4c4c4;
	box-sizing: border-box;
	border-radius: 2px;
	margin-left: 15px;
	margin-top: 16px;
}

#main_com .box_show,
#main_com .box_show_search {
	max-height: 617px;
	padding: 17px 15px 15px;
	overflow: auto;
	display: block;
}

#main_com .dropdown-content h3 {
	color: #787878;
	text-decoration: none;
	display: block;
	overflow: hidden;
	font-size: 14px;
	padding: 0 5px;
	line-height: 45px;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis;
	border-bottom: solid 1px #ececec;
}

#main_com .dropdown-content h3 a {
	color: #474747 !important;
}

#main_com_right {
	padding-left: 30px;
}

.banner_cpn,
.banner_cpn img {
	float: left;
	width: 100%;
}

.banner_cpn {
	margin-bottom: 50px;
}

.info_cpn {
	position: relative;
}

.info_cpn .info_head {
	position: absolute;
	top: -200px;
	float: left;
	width: 100%;
}

.info_head img {
	width: 210px;
	height: auto;
	float: left;
	border: solid 1px #c1c1c1;
	margin-right: 30px;
}

.info_head h1 {
	font-size: 32px;
	line-height: 40px;
	text-transform: capitalize;
	color: #fff;
	height: 130px;
	vertical-align: bottom;
	display: table-cell;
	max-width: 70%;
}

.info_vip {
	float: left;
	width: 100%;
	position: relative;
}

.info_body {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.body_left {
	float: left;
	width: 70%;
}

.body_right {
	float: left;
	width: 30%;
}

#box-gtct .phu_luc {
	width: 60%;
	margin: 20px 20%;
	padding: 10px;
	border: 2px dashed #043379;
	line-height: 30px;
	position: unset;
}

#box-gtct .phu_luc ul {
	overflow: unset;
	max-height: unset;
}

#box-gtct .sumary p {
	font-size: 16px;
	line-height: 1.6;
	text-indent: 20px;
}

#box-gtct .gt_text {
	width: 100%;
}

.box_bottom_cate #xt,
.content_cpn #xt {
	font-family: Roboto-Bold !important;
	display: inline-block;
	font-size: 16px;
	color: #fff !important;
	text-align: center;
	background: linear-gradient(180deg, #00b8ff 0, #0792cc 95%, #5996ce 100%);
	padding: 20px 15px;
	border-radius: 40px;
	text-indent: 0;
}

.box_bottom_cate #mota figure img {
	margin-left: 0;
	vertical-align: middle;
}

.box_bottom_cate #mota div img {
	margin: 15px 0;
	max-width: 100%;
}

.box_bottom_cate #mota p img {
	margin: 15px 0 0 -20px;
	max-width: 100%;
}

#box-gtct .box_bottom_cate {
	border: none;
	padding-top: 10px;
}

.box_bottom_cate #mota figcaption {
	color: #4c4947;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 0 3px;
	font-style: italic;
	margin-bottom: 15px;
	text-align: center;
}

#main_com .tit_box {
	color: #4c5bd4;
	font-size: 16px;
	line-height: 19px;
	font-family: Roboto-Medium;
	border-bottom: solid 1px #e1e1e1;
	float: left;
	width: 100%;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

.title_ct_cpn {
	color: #474747;
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	font-family: Roboto-Medium;
	margin: 10px 0 20px;
}

.img_cpn a {
	display: inline-block;
	width: 32%;
	margin-bottom: 5px;
	height: 160px;
	overflow: hidden;
}

.box_lienket .slick-dots li button:before {
	font-size: 9px;
	line-height: 32px;
	width: 26px;
	height: 28px;
}

.sub_box {
	background: #fff;
	border: 2px solid #fd3e45;
	box-sizing: border-box;
	border-radius: 5px 5px 10px 10px;
	height: auto;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-indent: 0;
	margin-bottom: 0;
}

.sub_box_head {
	background: #fd3e45;
	border: 2px solid #fd3e45;
	box-sizing: border-box;
	height: auto;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 10px;
}

.sub_box_head span {
	font-size: 16px;
	padding: 15px 0;
	color: #fff;
	font-weight: 700;
	margin: 0 !important;
	text-indent: 0;
	text-align: center;
}

.sub_box_head span::before {
	content: '';
	background: url(https://timviec365.vn/images/icon_new_gy.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: middle;
}

.sub_box_content {
	float: left;
	width: 100%;
	padding: 15px 15px 20px;
	box-sizing: border-box;
}

.box_bottom_cate .sub_box_content p {
	text-indent: 0 !important;
}

.box_bottom_cate .sub_box_content a {
	padding: 15px 50px;
	background: linear-gradient(180deg, #ff666c 0%, #ff252d 100%);
	border-radius: 15px;
	color: #fff !important;
	text-decoration: none;
	font-size: 16px !important;
	line-height: 24px;
	display: inline-block;
}

.app_timviec {
	background-image: url(https://timviec365.vn/images/banner_gt_app/banner_new1366.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	height: 590px;
	width: 100%;
	float: left;
}

.app_cv {
	background-image: url(https://timviec365.vn/images/banner_gt_app/bg_gt_cv.png);
	background-repeat: no-repeat;
	background-color: #d6e7fe;
	background-position: top center;
	height: 500px;
	width: 100%;
	float: left;
}

.app_ssl {
	background-image: url(https://timviec365.vn/images/banner_gt_app/bg_gt_utl.png);
	background-repeat: no-repeat;
	background-color: #e6eef9;
	background-position: top left;
	height: 500px;
	width: 100%;
	float: left;
}

.tai_gt_text .text1 {
	margin-top: 25px;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}

.tai_gt_text .text2 {
	margin-top: 8px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-family: Roboto-Medium;
	margin-bottom: 70px;
}

.gt_app_img {
	width: 45%;
	float: left;
	text-align: center;
}

.app_cv .gt_app_img,
.app_ssl .gt_app_img {
	float: right;
}

.app_cv .tai_gt_text,
.app_ssl .tai_gt_text {
	text-align: right;
}

.app_ssl .gt_app_img {
	margin-top: 30px;
}

.gt_app_img .gt_qrcode {
	margin-bottom: 20px;
}

.gt_app_img .text3 {
	margin-top: 30px;
	width: 365px;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	border-radius: 8px;
	background-color: #ffb229;
	padding: 12px;
	display: inline-block;
}

.link_hs {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.link_hs .banner_bottom_item {
	float: left;
	width: 32%;
	height: auto;
	margin-right: 2%;
	position: relative;
	box-shadow: 0 0 7px 1px #000;
}

.link_hs .item_timviec .gt_group_btn,
.link_hs .item_cv .gt_group_btn {
	width: 100px;
}

.link_hs .banner_bottom_item>img {
	width: 100%;
}

.banner_bottom_item:nth-child(3) {
	margin-right: 0;
}

.link_hs .item_timviec .gt_group_btn {
	position: absolute;
	top: 30%;
	right: 10%;
}

.link_hs .item_cv .gt_group_btn {
	position: absolute;
	top: 30%;
	left: 20%;
}

.link_hs .item_ssl .gt_group_btn {
	position: absolute;
	top: 35%;
	right: 5%;
}

.hs_content {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 20px 0;
	background-color: #fff;
}

.hs_tab_content {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eaeff5;
	padding: 0 20px;
}

.hs_tab_content button {
	font-size: 16px;
	line-height: 19px;
	color: #4c5bd4;
	background-color: #fff;
	border: none;
	margin-right: 40px;
	padding: 10px;
	cursor: pointer;
}

.hs_add_left .ct_tab .hs_dt_tt {
	font-size: 24px;
	line-height: 18px;
	color: #3f444a;
	font-family: Roboto-Medium;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.s_text_spa {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	word-wrap: break-word;
	line-height: 1.6;
}

#s_from-hs label,
#s_from-tt .nd_ct label {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.015em;
	color: #6b6e6f;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#s_from-tt .nd_ct .box_hs_detail {
	margin-bottom: 25px;
}

.img_cv .img_preview {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.img_cv .img_preview img {
	border: solid 1px #e1e1e1;
	max-width: 100%;
}

.main_timviec .btn_upload_cv {
	background: url(https://timviec365.vn/images/bg_upload_cv.png) no-repeat;
	background-size: 100% 100%;
	height: 310px;
	padding: 16px 30px 25px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.btn_upload_cv_left {
	width: 35%;
	float: left;
	margin-right: 3%;
	margin-top: 35px;
	margin-left: 10%;
}

.btn_upload_cv_right {
	height: 269px;
	width: 445px;
	float: left;
	background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/laptop.png) no-repeat;
	padding-top: 11px;
	margin-top: 33px;
}

.main_timviec .btn_upload_cv p:first-child {
	font-size: 32px;
	font-weight: 700;
	color: #06c;
	font-family: Myriad Pro;
	margin-bottom: 26px;
	line-height: 35px;
}

.main_timviec .btn_upload_cv p:nth-child(n + 2) {
	color: #3070b6;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;
	line-height: 23px;
	font-family: Roboto, sans-serif;
	font-weight: 600;
}

.main_timviec .btn_upload_cv a {
	margin: 0 auto;
	line-height: 30px;
	color: #fff;
	background: #085ff7;
	border-radius: 25px;
	width: 150px;
	padding: 10px 30px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 15px;
}

.cv_right_video {
	width: 100%;
	height: 217px;
}

.cv_cpn .tt_banner_cpn {
	background: #edf4ff;
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
	color: #307df1;
	float: left;
	width: 100%;
	padding: 10px;
	font-family: Roboto-Medium;
}

.banner_cpn,
.banner_cpn img {
	height: 445px;
}

#page_tv .banner .container {
	width: 100% !important;
}

#page_tv .sa-tab-contai {
	padding-right: 4px;
	padding-left: 15px;
}

#page_tv .trafficSourcesChart-bar {
	height: auto;
}

#page_tv .trafficSourcesChart-title a {
	text-decoration: none;
	color: #2f2f2f;
	font-family: Roboto-Medium;
}

#page_tv .trafficSourcesChart-title {
	transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	bottom: -30px;
}

#page_tv #mota h5 {
	font-size: 14px;
}

#mota .gt_text iframe {
	float: left;
}

.dm_gy_list .hiden_cd {
	display: none;
}

.dg_uv_n {
	margin-bottom: 0;
	cursor: pointer;
	width: auto;
	float: left;
	color: #484848 !important;
	padding: 0 !important;
	border: 0;
}

.dg_uv_n img {
	margin-right: 8px;
	/* height: 15px;
	width: 15px; */
}

.overlay_dg,
.overlay_dg_done,
.overlay_dg_fasle {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.26);
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgba(0, 0, 0, 0.5);
}

.dg_form {
	width: 500px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 15px;
	max-width: 90%;
}

.dg_title {
	height: 50px;
	background: #4c5bd4;
	border-radius: 10px 10px 0px 0px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

#show_danh_gia_uv {
	margin-top: 19px;
	cursor: pointer;
	margin-bottom: 0;
}

#show_danh_gia_uv img {
	vertical-align: text-top;
}

.dg_uv_main {
	padding: 20px;
	float: left;
	width: 100%;
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dg_uv_main p {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 100%;
}

.dg_uv_main .bt_danh_gia_uv {
	height: 36px;
	width: 168px;
	line-height: 36px;
	font-size: 16px;
	color: #4c5bd4;
	background: #fff;
	border: 1px solid #4c5bd4;
	border-radius: 5px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
	float: none;
	display: inline-block;
	cursor: pointer;
}

.dg_uv_main .bt_danh_gia_uv1 {
	background: #4c5bd4;
	color: #fff;
	margin-left: 38px;
}

.dg_uv_main textarea {
	float: left;
	width: 100%;
	margin-top: 8px;
	border: 1px solid #cccccc;
	border-radius: 3px;
}

.trang_thai_uv {
	float: left;
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 3px;
	height: 36px;
	margin-bottom: 15px;
	color: #666666;
	font-size: 14px;
	margin-top: 8px;
}

.trang_thai_uv option {
	line-height: 36px;
	color: #666666;
	font-size: 14px;
}

.trang_thai_uv option:hover {
	background: #eeeeee;
}

.dg_form_done img {
	width: 98px;
	height: 98px;
}

.dg_form_done {
	text-align: center;
	padding: 60px;
}

.dg_form_done .tb_dg {
	color: #474747;
	font-weight: bold;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.dg_form_done .btn_dg {
	color: #fff;
	height: 36px;
	width: 100%;
	text-align: center;
	line-height: 36px;
	background: #4c5bd4;
	border-radius: 6px;
	cursor: pointer;
}

.center_cate_l h3 .tag-opened,
.center_cate_l h2 .tag-opened {
	color: #2b3940;
	background: #d7daf4;
	border-radius: 5px;
	display: inline-block;
	padding: 4px 6px;
	margin-left: 10px;
	margin-top: 0px;
	font-size: 14px;
	position: absolute;
	width: 60px;
	right: 1px;
}

.box_video video {
	max-height: 675px;
}

#clear_video {
	vertical-align: top;
	margin-left: 10px;
	border: solid 1px #4c5bd4;
	padding: 3px;
	box-sizing: border-box;
	width: 18px;
	border-radius: 50%;
	display: none;
}

.frame_css_banner .hs_add .hs_add_right {
	box-shadow: unset;
}

.frame_css_banner .hs_add_right h1 {
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
}

.frame_css_banner .hs_add_right .box_r_uv {
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
}

.box_new_qr {
	margin-top: 20px;
	float: left;
}

.box_new_qr p {
	float: left;
}

/*tooltip Box*/

.nd_cate_new .con-tooltip {
	float: left;
	width: 100%;
	position: relative;
	display: inline-block;
	/*transition: all 0.3s ease-in-out;*/
}

.nd_cate_new .con-tooltip.tt_sm {
	width: 45%;
}

/*tooltip */

.nd_cate_new .tooltip {
	visibility: hidden;
	z-index: 1;
	opacity: 0.4;
	min-width: 200px;
	max-width: 90%;
	padding: 9px 15px;
	background: #292d32;
	color: #fff;
	font-size: 13px;
	border-radius: 4px;
	position: absolute;
	bottom: 45px;
	left: 0px;
	/*transform: translateY(9px);*/
	/*transition: all 0.3s ease-in-out;*/
}

/* tooltip  after*/

.nd_cate_new .tooltip::after {
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8.5px 0px 8.5px;
	border-color: #333 transparent transparent transparent;
	position: absolute;
	left: 45%;
	bottom: -10px;
}

.nd_cate_new .con-tooltip:hover .tooltip {
	visibility: visible;
	/*transform: translateY(-10px);*/
	opacity: 1;
	/*transition: .3s linear;*/
	/*animation: odsoky 1s ease-in-out infinite  alternate;*/
}

@keyframes odsoky {
	0% {
		transform: translateY(6px);
	}

	100% {
		transform: translateY(1px);
	}
}

.nd_cate_new .box_type {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 11px;
}

.nd_cate_new .check_all,
.nd_cate_new .items_type {
	float: left;
	padding: 11px 0px 5px 0px;
	margin-right: 45px;
	color: #000;
}

.nd_cate_new .items_type {
	cursor: pointer;
}

.nd_cate_new .items_type:last-child {
	margin-right: unset;
}

.nd_cate_new .items_type.active {
	padding-bottom: 4px;
	/*border-bottom: 1px solid #4C5BD4;*/
	color: #4c5bd4;
}

.nd_cate_new .box_input {
	position: relative;
	margin-right: 10px;
}

.nd_cate_new .box_input label {
	background-color: #fff;
	border: 1.5px solid #474747;
	border-radius: 50%;
	cursor: pointer;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.nd_cate_new .box_input label:after {
	opacity: 0;
	content: '';
	position: absolute;
}

.nd_cate_new .box_input input[type='checkbox'] {
	visibility: hidden;
}

.nd_cate_new .box_input input[type='checkbox']:checked+label {
	background-color: #4c5bd4;
	border-color: #4c5bd4;
}

.nd_cate_new .box_input input[type='checkbox']:checked+label:after {
	opacity: 1;
	content: url(https://timviec365.vn/images/loc/Ic_checkbox_wt.png);
	width: 8px;
	height: 7px;
	position: absolute;
	left: 2.5px;
	top: -4px;
}

.nd_cate_new .check_all {
	padding-left: 10px;
}

.nd_cate_new .btn_bl_w {
	background: #4c5bd4;
	border-radius: 8px;
	padding: 9px;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.nd_cate_new .job_w_ut {
	background: #c1c1c1;
}

.nd_cate_new .ut_all {
	float: right;
}

#nd_cate.nd_cate_new .item_cate {
	background: #fff;
	border-radius: 8px;
	box-shadow: unset;
	border: unset;
	color: #474747;
	padding: 15px 10px;
	margin-bottom: 20px;
	position: relative;
	border: 1px solid #cccccc;
}

.nd_cate_new .item_cate .box_input input[type='checkbox']:checked+label:after {
	top: -3px;
}

.nd_cate_new .job_ut {
	float: left;
	width: 100%;
	margin: unset;
}

.item_cate .box_input,
.item_cate .img_cate {
	float: left;
}

.nd_cate_new .bg_gr {
	background: #c1c1c1;
}

.nd_cate_new .item_cate .img_cate {
	text-align: center;
	margin-right: 15px;
	width: 142px;
}

.nd_cate_new .item_cate .img_cate img {
	width: 142px;
	height: 142px;
	border-radius: 50%;
	border: 1px solid #f2f7fb;
	float: unset;
	margin: unset;
	margin-bottom: 15px;
	object-fit: contain;
	position: relative;
}

.nd_cate_new .item_cate .logo_user_th.m_online:before {
	content: ' ';
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #76b51b;
	display: inline-block;
	position: absolute;
	top: 60%;
	right: 0px;
	border: 3px solid #ffffff;
	z-index: 1;
}

.nd_cate_new .item_cate h3 .logo_user_th.m_online:before,
.nd_cate_new .item_cate h2 .logo_user_th.m_online:before {
	display: none;
}

.nd_cate_new .item_cate .center_cate {
	width: calc(100% - 142px - 45px);
	position: relative;
}

.nd_cate_new .center_cate_l h3,
.nd_cate_new .center_cate_l h2 {
	width: calc(100% - 120px);
	margin-bottom: 10px;
}

.tag_th .pr_new {
	padding: 1.2px 8px;
	border-radius: 4px;
	background: #ffab2e;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-right: 5px;
}

.nd_cate_new .center_cate_l .cpn_name {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.nd_cate_new .center_cate_l .cpn_name a {
	color: #474748;
	white-space: unset;
}

.nd_cate_new .center_cate_l p {
	max-width: 95%;
	width: 45%;
	margin-right: unset;
}

.nd_cate_new .center_cate_l .cate_ml {
	max-width: 90%;
	min-width: 120px;
	margin-right: 30px;
	font-weight: 600;
	color: #ff0000;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.nd_cate_new .center_cate_l .cate_dd {
	margin-right: 30px;
}

.nd_cate_new .item_cate .cate_ml::before {
	background: url(https://timviec365.vn/images/loc/Ic_money.png);
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
}

.nd_cate_new .item_cate .cate_dd::before {
	background: url(https://timviec365.vn/images/loc/Ic_map.png);
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
}

.nd_cate_new .item_cate .cate_hn::before {
	background: url(https://timviec365.vn/images/loc/Ic_time.png);
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
}

.nd_cate_new .center_cate_l .job_chat {
	font-weight: normal;
	padding-left: 25px;
	position: absolute;
	width: 82px;
	background: #959595 !important;
	color: #fff;
	border-radius: 20px;
	right: 0px;
	top: 0px;
	padding: 7px 15px 7px 35px;
	text-decoration: none;
}

.nd_cate_new .job_chat {
	background-size: 30%;
}

.nd_cate_new .item_cate .cate_hn {
	margin-right: unset;
	max-width: 140px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.nd_cate_new .center_cate_l .cate_dd,
.nd_cate_new .center_cate_l .cate_hn {
	max-width: 90%;
	margin-right: unset;
	color: #474747;
	min-width: 120px;
}

.nd_cate_new p.box_txt {
	width: 90%;
	border: unset;
	border-radius: 4px;
	padding: 5px 10px;
	margin: unset;
	-webkit-line-clamp: 1;
	background: #f2f7fb;
}

.nd_cate_new .center_cate_l .job_chat.m_online,
.nd_cate_new .center_cate_l .uv_chat.m_online {
	color: #fff;
	background: #5dc22d !important;
}

.nd_cate_new .xt_tag {
	position: absolute;
	right: 0px;
	bottom: 10px;
	color: #4c5bd4;
}

.nd_cate_new .job_w_ut {
	margin-left: unset;
}

.nd_cate_new .item_cate .nd_xt_ct {
	background-color: #f2f7fb;
	padding: 10px;
	border-radius: 10px;
}

.nd_cate_new .item_cate .nd_xt_ct li {
	list-style-type: initial;
	text-indent: 0px;
	margin-left: 25px;
	padding-right: 25px;
}

.v_hidden {
	visibility: hidden;
}

.nd_cate_new .box_mb_items {
	display: none;
	float: right;
	position: relative;
}

.nd_cate_new .box_mb_items .items_name {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #4c5bd4;
	cursor: pointer;
	padding-right: 15px;
	padding-top: 11px;
}

.nd_cate_new .box_mb_items .items_name:after {
	content: '';
	background: url(https://timviec365.vn/images/loc/Ic_down.png);
	background-size: 100% 100%;
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-left: 3px;
}

.nd_cate_new .box_mb_items .pop_items {
	display: none;
	min-width: 115px;
	position: absolute;
	right: 15px;
	top: 40px;
	z-index: 1;
	padding: 10px;
	background: #ffffff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.nd_cate_new .box_mb_items .pop_items a {
	display: block;
	font-size: 14px;
	text-align: right;
	color: #474747;
	font-weight: normal;
	margin-bottom: 15px;
}

.nd_cate_new .box_mb_items .pop_items a:last-child {
	margin-bottom: unset;
}

.nd_cate_new .center_cate_l h3 a,
.nd_cate_new .center_cate_l h2 a {
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 22px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: unset;
	/*text-decoration: none;*/
}

.nd_cate_new .color_xam {
	color: #474748;
}

.nd_cate_new .box_btn_ut_mb {
	display: none;
	float: left;
	width: 50%;
}

.nd_cate_new .job_chat {
	background: unset !important;
}

.nd_cate_new .job_chat::before {
	content: '';
	background-image: url(https://timviec365.vn/images/vl_chat_wt.png) !important;
	background-size: 100% 100%;
	position: absolute;
	display: inline-block;
	width: 17px;
	height: 17px;
	left: 15px;
	top: 7px;
}

.nd_cate_new .job_chat.m_online::before {
	background-image: url('https://timviec365.vn/images/vl_chat_wt.png') !important;
}

.nd_cate_new .center_cate_l .cate_up,
.nd_cate_new .center_cate_l .cate_hn {
	margin-top: 10px;
}

.nd_cate_new .center_cate_l .cate_up {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 95%;
	min-width: 120px;
	margin-right: unset;
	color: #474747;
}

.nd_cate_new .frame_txt {
	width: 45%;
	float: left;
	margin-top: 7px;
}

.nd_cate_new .item_cate .cate_up::before {
	content: '';
	background: url(https://timviec365.vn/images/loc/Ic_trinhdo.png);
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
	margin-bottom: -2.5px;
	margin-right: 5px;
	display: inline-block;
}

.nd_cate_new .img_center_cate_mb {
	float: left;
	width: 60px;
	height: 60px;
	object-fit: cover;
	border-radius: 50%;
	border: 1px solid #f2f7fb;
	margin-right: 10px;
	display: none;
}

.nd_cate_new .logo_user_th {
	float: left;
	position: relative;
}

.nd_cate_new .box_time_off {
	position: absolute;
	padding: 5px 8px;
	right: 5px;
	top: 75%;
	background: #f4fce9;
	border-radius: 24px;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #76b51b;
}

.nd_cate_new h3 .box_time_off,
.nd_cate_new h2 .box_time_off {
	display: none;
}

.over_bv_footer {
	max-height: 586px;
	overflow: hidden;
}

.bv_foo_more_l {
	cursor: pointer;
	float: left;
	width: 66%;
	text-align: center;
	color: #043379 !important;
	font-weight: bold;
	margin-top: 10px;
}

.bv_foo_more_r {
	cursor: pointer;
	float: right;
	width: 66%;
	text-align: center;
	color: #043379 !important;
	font-weight: bold;
	margin-top: 10px;
}

/*css danh sách uv*/

.th_box_uv .s-row-nd {
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 8px;
	padding: 15px 10px;
	margin-bottom: 20px;
	position: relative;
}

.th_box_uv .s-row-nd .s-ro-img img {
	float: left;
	width: 95px;
	height: 95px;
	object-fit: contain;
	border-radius: 50%;
	margin-right: unset;
	border: 1px solid #4c5bd4;
}

.th_box_uv .s-ro-text .u_tit {
	float: left;
	max-width: 80%;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 19px;
	color: #474747;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.th_box_uv .s-ro-text .u_name {
	float: left;
	font-size: 16px;
	line-height: 19px;
	color: #f88c00;
}

.th_box_uv .s-ro-text .tag-viewed,
.th_box_uv .s-ro-text .tag-opened {
	color: #fff;
	background: #aeaeae;
	border-radius: 10px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	align-items: center;
	padding: 3px 8px;
	margin-left: 25px;
	margin-top: -2px;
	position: relative;
}

.th_box_uv .s-ro-text .tag-viewed:before,
.th_box_uv .s-ro-text .tag-opened:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #aeaeae;
	border-radius: 50%;
	position: absolute;
	left: -15px;
	top: 8px;
}

.th_box_uv .s-ro-text p:nth-child(1) {
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.th_box_uv .s-ro-text p:nth-child(2) {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.th_box_uv .s-ro-text .u_tit.color_blue {
	color: #4c5bd4;
}

.th_box_uv .s-row-nd .s-ro-text .u_info {
	float: left;
	width: calc(100% - 85px);
}

.th_box_uv .s-row-nd .s-ro-text .u_info span {
	float: left;
	width: 33.33%;
	padding-right: 25px;
	margin: unset;
	font-size: 15px;
	color: #474747;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.th_box_uv .s-row-nd .s-ro-text .u_info span img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	margin-bottom: -3px;
}

.th_box_uv .uv_chat {
	position: absolute;
	width: 82px;
	background: #959595 !important;
	font-size: 15px;
	line-height: 17px;
	font-weight: 500;
	color: #fff;
	border-radius: 20px;
	right: 10px;
	top: 20px;
	padding: 7px 15px 7px 35px;
	text-decoration: none;
}

.th_box_uv .uv_chat.m_online {
	background: #5dc22d !important;
	color: #fff;
}

.th_box_uv .uv_chat::before {
	content: '';
	background-image: url(https://timviec365.vn/images/vl_chat_off.png) !important;
	background-size: 100% 100%;
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 15px;
	top: 8px;
}

.th_box_uv .uv_chat.m_online::before {
	background-image: url(https://timviec365.vn/images/vl_chat_wt.png) !important;
}

.th_box_uv .box_save {
	position: absolute;
	display: inline-block;
	width: 82px;
	text-align: center;
	background: #fff;
	border: 0.8px solid #4c5bd4;
	font-size: 15px;
	line-height: 17px;
	font-weight: 500;
	color: #4c5bd4;
	border-radius: 20px;
	right: 10px;
	top: 63px;
	padding: 7px 0px 7px 0px;
	text-decoration: none;
}

.th_box_uv .s-ro-text .box_save img {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
}

.th_box_uv .box_save.save_hs_done {
	border: unset;
	background: #4c5bd4;
	color: #fff;
}

.th_box_uv .box_img_mb {
	display: none;
}

.th_box_uv .logo_user_th {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.logo_user_th .btn_login_do {
	padding: unset;
	border: unset;
}

#slick-cv .item .wa .info {
	max-width: 100%;
	width: 100% !important;
}

/*hết danh sách uv*/

/* Lâm bổ sung */

.main_breadcrumb {
	background: #4c5bd4;
}

.body_contain_detailuv .main_timviec {
	margin: 0;
}
.body_contain_detailuv .widget {
	/* display: none; */
}

@media screen and (max-width: 1700px) {
	.search_1 {
		background: url(https://timviec365.vn/images/loc/th_banner_tin_15.png) no-repeat;
		background-size: 100% 100%;
	}

	.search_uv.new_banner_th {
		background: url(https://timviec365.vn/images/loc/th_banner_uv_15.png) no-repeat;
		background-size: 100% 100%;
	}

	.search_uv.new_banner_th.qr,
	.search_1.qr {
		background: url(https://timviec365.vn/images/banner_new/banner_1520.webp) no-repeat;
	}
}

@media (max-width: 1596px) {
	.banner_QR {
		right: 13.7%;
	}
}

@media screen and (max-width: 1519.98px) {
	.banner_QR {
		right: 12%;
	}

	.container_timviec {
		max-width: 1091px;
	}

	.tai_app_l a {
		margin-left: 68px;
	}

	.gt_text .iframe_box {
		float: left;
		width: 100%;
		height: 430px;
	}

	#slick-cv .item .wa .info {
		width: 190px;
	}

	.gtn_item {
		width: 199px;
	}

	#slick-cv .btn-box {
		margin-top: 100px;
	}

	.c_xt_tk_ok {
		width: 645px;
	}

	.c_xt {
		max-width: 1000px;
	}

	.tao_hs {
		margin-left: 84px;
	}

	.dttd_xt {
		margin-left: 142px;
	}

	.container_top {
		width: 1091px;
	}

	#detail_company .hannop_hs {
		width: 230px;
		line-height: 25px;
	}

	.item_cate .img_cate img {
		margin-right: 20px;
	}

	.item_cate .center_cate {
		width: 70%;
	}

	#nd_cate .item_cate {
		width: 100%;
	}

	.box_titi .right_tit_2 {
		width: 17%;
	}

	.slide_home .item .wa .info {
		width: 251px;
	}

	.slide_home .item .wa .info a {
		margin-top: 132px;
		padding: 11px 25px;
	}

	.qr_code .qr_code_l p {
		padding-left: 2px;
	}

	.qr_code .qr_code_l p {
		padding-left: 2px;
	}

	.qr_code .qr_link_l a,
	.qr_code .qr_link_r a {
		font-size: 12px;
		padding-left: 44px;
		line-height: 43px;
		height: 52px;
		letter-spacing: -0.05em;
	}

	.ct_bllq .item_bllq {
		margin-right: 20px;
	}

	.box_vltt .item_cate {
		padding: 18px;
	}

	/*.box_vltt .item_cate .img_cate img{margin-right:13px}*/
	.box_bcuv {
		width: 550px;
	}

	.box_bcuv {
		width: 550px;
		padding: 25px 20px;
	}

	.kq_bcuv button.huy {
		margin-left: 143px;
	}

	.box_ctuv_3 input {
		margin-right: 20px;
	}

	.box_ctuv .box_ctuv_3 {
		width: calc(100% - 60% - 60px);
	}

	.box_ctuv .box_ctuv_2 {
		width: 32%;
	}

	.load_uv .load_cv365:nth-child(1) {
		margin-left: 200px;
	}

	.nhs_main_2,
	.pop_footer {
		padding: 10px 20px;
	}

	.nhs_main_2 .item_cate {
		margin-top: 10px;
		padding-top: 10px;
	}

	.gy_tit p {
		margin-bottom: 0;
	}

	.overlay_nhs .wapper_nhs {
		margin: 10px auto;
	}

	.job_by_words a {
		line-height: 22px;
		width: 26px;
		margin-left: 1px;
	}

	.title_w {
		line-height: 26px;
	}

	#list_top_jobs .list_son img {
		height: 155px;
	}

	#list_top_jobs .list_son p {
		margin-top: -110px;
		padding-top: 80px;
	}

	#list_top_jobs .list_son span {
		margin-top: -145px;
		margin-right: 10px;
	}

	.job_content img {
		height: 115px;
	}

	.banner_cpn,
	.banner_cpn img {
		height: 383px;
	}

	.search_1 {
		background: url(https://timviec365.vn/images/loc/th_banner_tin_13.png) no-repeat;
		background-size: 100% 100%;
	}

	.search_uv.new_banner_th {
		background: url(https://timviec365.vn/images/loc/th_banner_uv_13.png) no-repeat;
		background-size: 100% 100%;
	}

	.search_uv.new_banner_th.qr,
	.search_1.qr {
		background: url(https://timviec365.vn/images/banner_new/banner_1520.webp) no-repeat;
	}
}

@media screen and (max-width: 1366px) {
	.banner_QR {
		right: 7%;
	}
}

@media screen and (max-width: 1300px) {
	.banner_QR {
		display: none;
	}

	.search_1,
	.search_uv.new_banner_th {
		background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/new_banner_th_1024.png) no-repeat;
		height: 279px;
		background-size: 100% 100%;
	}

	.search_1 #fts_id {
		color: #000;
		font-size: 18px;
		line-height: 21px;
		width: 100%;
	}

	.search_1 .box_m_search #index_dia_diem {
		width: 100%;
	}

	.search_1 .box_m_search {
		margin-top: 130px;
	}

	.search_1 #select2-index_dia_diem-container,
	.search_1 #select2-index_nganh_nghe-container {
		padding-left: 25px !important;
		color: #828282;
		background: #fff;
		font-size: 16px;
		line-height: 55px;
		font-family: Roboto-Regular, sans-serif;
		border-radius: 10px;
	}

	.btn_upload_cv_left {
		margin-top: 73px;
	}

	.box-cv {
		margin-left: 48px;
		width: 90%;
	}

	#nd_cate {
		width: 100%;
	}

	.box_gtn {
		margin-left: 10px;
		width: 97%;
	}

	.search_1 .btn_search,
	.search_1 .btn_search_uv {
		width: 100%;
		font-size: 17px;
		color: #333;
		height: 40px;
	}

	#slick-cv .item .wa .info {
		width: 201px;
	}

	#slick-cv .btn-box {
		margin-top: 60px;
	}

	/*#nd_cate .item_cate{border-left:none;border-right:none;width:100%;margin:0}*/
	#nd_cate .item_cate {
		width: 100%;
		margin: 0;
	}

	.item_cate .center_cate {
		width: 78%;
	}

	/* Duy sua css */
	.ava_cty .anh_cty {
		margin: 15px auto 0px;
		display: block;
		float: unset;
	}

	.box_btn {
		display: flex;
		justify-content: center;
	}

	.ava_cty .name_cty p {
		font-size: 16px;
		line-height: 38px;
		text-align: center;
	}

	.kn_user,
	.kn_user .close_kn_user,
	.kn_user .text_kn_user {
		float: left;
	}

	.kn_user .close_kn_user,
	.button_kn_user {
		cursor: pointer;
	}

	.button_kn_user,
	.kn_user {
		font-family: Roboto-Medium;
	}

	.kn_user {
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 9999;
		background: rgba(28, 58, 103, 0.87);
		font-size: 24px;
		height: 85px;
		color: #fff;
		padding: 22px 100px;
		line-height: 40px;
		text-align: center;
	}

	.kn_user .close_kn_user {
		margin-right: 20px;
		font-weight: 700;
	}

	.kn_user .button_kn_user {
		height: 40px;
		background: #ffd93b;
		border-radius: 40px;
		line-height: 20px;
		padding: 10px 32px;
		color: #3a547b !important;
		display: unset;
		text-transform: uppercase;
		font-size: 16px;
		border: none !important;
	}

	.button_kn_user span {
		line-height: 23px;
		padding-right: 5px;
	}

	.button_kn_user::before {
		display: none;
	}

	.kn_user .button_kn_user svg {
		position: relative;
		top: 3px;
	}

	/* end */
	.ava_cty .anh_cty {
		margin: 15px auto 0px;
		display: block;
		float: unset;
	}

	.box_ctuv_3 .chat_call {
		display: block;
		margin: 10px auto;
	}

	.ava_cty .name_cty {
		width: 100%;
		margin: 0;
	}

	.ava_cty .name_cty p {
		font-size: 16px;
		line-height: 66px;
		text-align: center;
	}

	.ava_cty .name_cty .box_btn.box_btn_ntd p {
		line-height: 38px;
	}

	.left_com,
	.right_com {
		width: 100%;
	}

	.pull-right {
		float: left;
	}

	.c_xt_tk_ok {
		width: 60%;
		padding: 30px 20px;
	}

	.c_xt_right {
		float: left;
		width: 40%;
		padding-right: 20px;
	}

	.xt_bt_hs {
		margin: 0;
		text-align: center;
		float: left;
		width: 100%;
	}

	.container_top {
		width: 100%;
	}

	.div_bre_2 {
		padding-left: 10px;
		margin-bottom: 10px;
	}

	.div_bre_2 .first a .line_h {
		padding: 0 8px;
	}

	.main_detail_cty {
		margin-top: 0;
		padding-top: 0;
	}

	.container_ct_tablet {
		margin-left: 10px;
		width: 97%;
	}

	.list_vl_com .item_vl_com {
		padding: 25px 15px;
	}

	.ic_right {
		width: 25%;
	}

	.ic_left {
		width: 70%;
	}

	#detail_company .hannop_hs {
		width: 210px;
	}

	.upcv_st p {
		margin-right: 3px;
		font-size: 15px;
	}

	.upcv_st a {
		padding: 7px 20px;
	}

	.main_timviec .box_bottom_cate .phu_luc {
		width: 65%;
		margin-left: 17%;
		position: relative;
		top: 0;
		margin-bottom: 30px;
	}

	.title_cate_list {
		padding: 0 10px;
	}

	.box_bottom_cate #mota p iframe {
		width: 95%;
	}

	.box_tit_detail {
		padding-top: 25px;
		padding-bottom: 40px;
		padding: 25px 10px 30px;
	}

	.box_titi .right_tit {
		width: 50%;
	}

	.box_titi .right_tit_2 {
		width: 100%;
		margin-top: 20px;
	}

	.box_titi .right_tit_2 p {
		font-size: 14px;
		width: 43% !important;
		margin: auto;
		display: block;
		padding: 0;
	}

	.box_titi .right_tit_2 .send_mes,
	.box_titi .right_tit_2 .chat_call {
		line-height: 36px;
		width: 40%;
		margin: auto;
	}

	.m_detail_city .left_detail {
		margin: 30px 0;
	}

	.left_detail .content_detail {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 30px;
	}

	.span_ut .btn_ssl,
	.span_ut .save_job,
	.span_ut .bcuv {
		margin-right: 20px;
		padding: 0 22px;
	}

	.box_vltt .item_cate .img_cate img {
		width: 80px;
		height: 80px;
	}

	.ct_bllq .item_bllq {
		width: 22.9%;
	}

	.left_detail .right_detail {
		width: 100%;
		padding: 0 10px;
	}

	.right_detail .slide_home {
		padding: 0 30px;
	}

	.right_detail .slide_home .item {
		margin: 0 20px;
	}

	.slide_home .item .wa .info {
		width: 304px;
	}

	.slide_home .item .wa .info a {
		margin-top: 164px;
		padding: 12px 35px;
	}

	.qr_code {
		background: #172543;
		padding: 30px;
	}

	.qr_code .qr_code_tablet {
		width: 300px;
		margin: auto;
	}

	.qr_code_tablet img {
		width: 100%;
	}

	.qr_code .qr_code_l p,
	.qr_code .qr_code_r p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.qr_code .qr_code_l p {
		padding-left: 11px;
	}

	.qr_code .qr_code_r p {
		padding-left: 28px;
	}

	.qr_code .qr_link_l a,
	.qr_code .qr_link_r a {
		font-size: 15px;
		padding-left: 68px;
		line-height: 60px;
		height: 73px;
		letter-spacing: 0;
	}

	.list_vl_com_2 .ic_left {
		width: 68%;
	}

	.list_vl_com_2 .ic_right {
		width: 27%;
	}

	.container_tablet {
		float: left;
		margin-left: 10px;
		width: calc(100% - 20px);
	}

	.box_uv_detail {
		padding: 40px;
		margin-bottom: 40px;
	}

	.box_uv_detail .uvv_text {
		width: calc(100% - 190px);
		margin-left: 50px;
	}

	.box_ctuv .box_ctuv_1,
	.box_ctuv .box_ctuv_2 {
		float: left;
		width: 100%;
		margin-left: 0;
	}

	.box_ctuv .box_ctuv_3 {
		float: right;
		width: 100%;
		line-height: 24px;
	}

	.box_ctuv .box_ctuv_4 {
		float: left;
		width: 100%;
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #000;
	}

	.box_ctuv_4_a {
		float: left;
		width: 40%;
		margin-top: 5px;
	}

	.box_ctuv_4_b {
		float: left;
		width: 60%;
		margin-top: 5px;
	}

	.prl_x {
		margin-left: 5px;
	}

	.hs_add .hs_add_left {
		width: 100%;
	}

	.s_from-2 .s-row-uv {
		width: 50%;
		padding: 20px;
	}

	#s_from-hs {
		padding: 90px 0;
	}

	.luv-right,
	.link_do,
	.main_timviec_lux .tag_vl {
		margin-left: 10px;
		width: calc(100% - 20px);
	}

	.s-row-nd {
		margin-right: 0;
		width: 100%;
	}

	.s-row-nd {
		margin-bottom: 20px;
	}

	.left_cate .filter_hd {
		margin: 20px 10px;
	}

	.left_cate .box_filter {
		width: 670px;
	}

	.cate_fill:nth-child(1) {
		margin-right: 40px;
	}

	.left_cate .cate_fill {
		width: calc((100% - 40px) / 2);
	}

	.s-ro-text .u_tit {
		max-width: 85%;
	}

	.link_do .cate_link_tt {
		float: right;
		text-align: center;
		width: calc(100% - 43px);
		padding: 0;
	}

	.link_do .cate_link_tt:nth-child(2) {
		margin-bottom: 15px;
	}

	.item_cate_nhs .center_cate {
		width: 72%;
	}

	.pop_footer .pop_tf {
		width: 76%;
	}

	.nhs_main_2,
	.pop_footer {
		padding: 15px 20px;
	}

	.gy_tit p {
		margin-bottom: 5px;
	}

	.nhs_main_2 .item_cate {
		margin-top: 15px;
		padding-top: 15px;
	}

	.overlay_nhs .wapper_nhs {
		margin: 30px auto;
	}

	.box_bottom_cate .gt_text {
		width: 100%;
	}

	.list_featured_job,
	.job_menu {
		width: 100%;
	}

	.job_content {
		float: left;
		margin-right: 20px;
		width: calc((100% - 40px) / 3);
		margin-bottom: 30px;
	}

	.job_list {
		height: 355px;
	}

	.job_by_words_2 {
		float: left;
		width: 100%;
		margin: 40px 0;
	}

	.list_words {
		float: left;
		width: 100%;
		margin-top: 15px;
		border: 1px dashed #474747;
		border-radius: 8px;
		padding: 12px 20px;
	}

	.list_words a {
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #222;
		text-align: center;
		width: 28px !important;
		border: 2px solid #fff;
		border-radius: 3px;
		margin-right: 4px;
		height: 28px;
	}

	.list_words a:hover {
		color: #ffdc00;
		text-align: center;
		width: 28px !important;
		border: 2px solid #ffdc00;
	}

	.title_search {
		display: none;
	}

	.banner_gp .form_search {
		width: 650px;
	}

	.banner_gp {
		height: 200px;
	}

	.banner_gp {
		padding-top: 100px;
		padding-bottom: 30px;
		height: auto;
	}

	.banner_gp #fts_id {
		font-size: 14px;
		text-align: left;
		color: #495057;
		border: none;
	}

	.banner_gp #fts_id::-webkit-input-placeholder {
		color: #495057;
		font-size: 14px;
		line-height: 30px;
		text-align: left;
		font-weight: 400;
		font-family: roboto, sans-serif;
	}

	.banner_gp #select2-index_dia_diem-container {
		background: none;
		color: #495057;
		font-family: roboto, sans-serif;
		font-size: 14px;
		height: 53px !important;
	}

	.banner_gp .form button span {
		font-size: 14px;
		color: #495057;
	}

	.banner_gp .form button img {
		margin-bottom: -4px;
	}

	.banner_gp .form .select {
		position: relative;
		width: 37%;
	}

	.title_w2 {
		padding: 0;
	}

	.list_words .active_bd {
		color: #ffdc00;
		border: 2px solid #ffdc00;
	}

	.list_bottom a {
		margin-right: 0;
	}

	.job_by_words_bottom {
		padding: 20px;
	}

	.content_yr {
		width: 100%;
	}

	.related_link {
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
	}

	.related_link:nth-child(3) {
		margin-right: 0;
		margin-bottom: 25px;
	}

	.related_link:nth-child(2) {
		margin-bottom: 25px;
	}

	.related_link img {
		height: 210px;
	}

	.job_group {
		width: 100%;
		margin-bottom: 30px;
		position: relative;
		top: 0;
	}

	.box_lienket a img {
		width: 100%;
		height: 120px;
	}

	#main_ctv,
	.info_cpn {
		padding: 0 15px;
	}

	.info_cpn .body_left {
		width: 100%;
	}

	.banner_gt_app {
		margin-top: 70px;
	}

	.tai_gt_text {
		float: left;
		width: 100%;
		padding: 0 20px;
	}

	.hs_add_left .ct_tab .hs_dt_tt {
		margin-bottom: 15px;
	}

	.box_hs_detail {
		margin-bottom: 40px;
	}

	.search_1 .btn_search,
	.search_1 .btn_search_uv {
		height: 50px;
	}

	.box_new_qr {
		display: none;
	}

	.bv_foo_more_r,
	.bv_foo_more_l {
		width: 100%;
	}

	.hs_add .hs_add_right {
		width: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1300px) {
	.search_1 .box_m_search {
		margin-top: 60px;
	}

	.search_1 #fts_id {
		width: 55%;
	}

	/*.box_m_search span.select2.select2-container.select2-container--default{width: 31% !important}*/
}

@media (max-width: 1024px) {
	.search_1 {
		height: 286px;
		position: relative;
		margin-top: 70px;
	}

	.search_1 .btn_link p {
		width: 100%;
		margin-bottom: 15px;
	}

	.search_1.new_banner_th .main_search {
		top: 0px;
	}

	.search_1 .box_m_search {
		margin-top: 55px;
	}

	.search_1.new_banner_th .box_input:before {
		top: 12px;
	}

	.search_1.new_banner_th .box_m_search .select2-container .select2-selection--single {
		height: 40px;
		border-radius: 40px;
	}

	.search_1.new_banner_th .select2-container {
		width: 100% !important;
	}

	.search_1.new_banner_th .btn_search,
	.search_1.new_banner_th .btn_search_uv {
		height: 40px;
	}

	.search_1.new_banner_th .show_nc {
		margin-top: 0;
	}

	.search_1.new_banner_th .box_m_search .index_nganh_nghe .select2-container .select2-selection--single {
		border-radius: 40px !important;
	}
}

@media screen and (max-width: 1023.98px) {

	.search_1,
	.search_uv.new_banner_th {
		background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/new_banner_th_768.png) no-repeat;
		background-size: 100% 100%;
	}

	.search_1 #fts_id,
	.search_1 .box_m_search #index_dia_diem,
	.box_ctuv_4_a,
	.box_ctuv_4_b,
	.s_from-2 .s-row-uv {
		width: 100%;
	}

	.search_1 #select2-index_dia_diem-container {
		line-height: 44px;
	}

	.search_nc p {
		display: none;
	}

	.search_nc span {
		padding: 0 10px;
		background-color: transparent;
		border: solid 2px #fff;
		font-size: 35px;
		font-weight: 700;
		border-radius: 10px;
		line-height: 41px;
		display: inline;
	}

	.search_nc {
		margin-left: 8px;
		width: 11%;
		margin-top: 0;
	}

	.search_1 .btn_search {
		height: 40px;
	}

	.main_timviec {
		padding: 0 20px;
	}

	.main_com_left {
		width: 100%;
	}

	#main_com #main_com_right {
		width: 285px;
		position: fixed;
		top: 140px;
		right: 0;
	}

	#main_com .dropbtn {
		/*        display: block;*/
		position: fixed;
		right: 15px;
	}

	#main_com .dropdown-content {
		top: 38px;
		right: 15px;
		margin-top: unset;
		display: none;
	}

	#main_com .dropdown-content.show {
		display: block !important;
	}

	#main_com .box_search {
		position: unset;
	}

	#main_com #search_company {
		width: 85%;
	}

	.info_head img {
		width: 150px;
	}

	.info_cpn .info_head {
		top: -120px;
	}

	.info_head h1 {
		color: #4c5bd5;
		font-size: 28px;
		line-height: 35px;
	}

	.gt_app_img .text3 {
		display: none;
	}

	.gt_link_app a {
		margin-right: 0 !important;
	}

	.link_hs .item_ssl .gt_group_btn {
		position: absolute;
		top: 30%;
		right: 22%;
	}

	.link_hs .item_timviec .gt_group_btn,
	.link_hs .item_cv .gt_group_btn,
	.link_hs .item_ssl .gt_group_btn {
		width: 65px;
	}

	.search_1 #fts_id::placeholder {
		color: #828282;
		font-family: Roboto, sans-serif;
		font-size: 16px;
	}

	.search_1 #fts_id {
		color: #000;
	}

	.search_1 #fts_id {
		/*background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/ic_tk365.png) 15px center no-repeat #fff;*/
		padding-left: 40px;
	}

	.search_1 #select2-index_dia_diem-container {
		/*background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/ic_dc365.png) 15px center no-repeat #fff;*/
	}

	.search_1 #select2-index_dia_diem-container,
	.search_1 #select2-index_nganh_nghe-container {
		/*padding-left: 40px!important;*/
	}

	/*tối ưu*/
	.banner_cpn,
	.banner_cpn img {
		height: auto;
	}

	.search_1 .btn_search,
	.search_1 .btn_search_uv {
		height: 40px;
	}

	.nd_cate_new .check_all,
	.nd_cate_new .items_type {
		margin-right: 25px;
	}
}

@media (max-width: 768px) {
	.search_1 {
		height: 273px;
	}

	.search_1 .box_m_search {
		padding: 0 8%;
	}

	.search_1 .mobi-bor {
		width: calc(100% - 80px);
	}

	.search_1.new_banner_th .mobi-bor {
		width: calc(100% - 55px);
	}

	.search_1 .box_m_search {
		margin-top: 57px;
		padding: 0 12%;
	}
}

@media screen and (max-width: 768px) {

	.search_uv.new_banner_th.qr,
	.search_1.qr {
		background: #3947b2;
	}

	.gd_pc {
		display: none;
	}

	.gd_mobile {
		display: inline-block;
	}

	.search_1 {
		height: 273px;
	}

	.search_1 .box_m_search {
		margin-top: 57px;
		padding: 0;
	}

	.mobi-bor {
		width: calc(100% - 60px);
	}

	.upcv_st {
		text-align: center;
	}

	.box_gtn {
		width: 95.5%;
	}

	.gtn_btn {
		display: none;
	}

	.gtn_item .gtn_ml {
		line-height: 35px;
		margin-bottom: 0;
	}

	.gtn_item {
		width: 170px !important;
	}

	.gtn_ct {
		padding: 0;
		border-radius: 15px;
	}

	.gtn_item img {
		width: 100%;
		height: 106px;
		border-radius: 15px 15px 0 0;
		object-fit: cover;
	}

	.gtn_item .gtn_cpn {
		padding: 0 20px;
	}

	.gtn_item .gtn_tt {
		padding: 0 20px;
	}

	.box-cv {
		margin-left: 42px;
		width: 84%;
	}

	.btn_upload_cv_right {
		display: none;
	}

	.btn_upload_cv_left {
		width: 100%;
	}

	.btn_upload_cv_left {
		margin: 0;
		padding-top: 30px;
		border-top: 1px solid #e2e0e0;
	}

	.gtn_item:nth-child(5) {
		padding-right: 24px;
	}

	#slick-cv .item .wa .info {
		width: 144px;
	}

	#slick-cv .btn-box {
		margin-top: 76px;
	}

	.item .wa .info a {
		font-size: 12px;
		padding: 6px 12px;
	}

	#nd_cate .item_cate {
		padding: 15px 10px;
	}

	.re_cate .item_cate .center_cate {
		width: 69%;
	}

	.item_vl_com .item_vl_2 {
		display: none;
	}

	.item_vl_1 span {
		margin-right: 12px;
		line-height: 25px;
	}

	.c_xt_tk_ok {
		padding: 0 10px;
		width: 100%;
		margin-top: 110px;
	}

	.xt_bt_hs a {
		width: 124px;
	}

	.tao_hs {
		margin-left: 0;
	}

	.c_xt_right {
		width: 100%;
		float: left;
		margin-top: 20px;
		padding: 0 20px;
	}

	.xt_tk {
		margin-top: 0;
	}

	.xt_bt_hs_ntd a {
		width: 165px;
	}

	.div_bre_2 .breadcrumb>li a {
		line-height: 25px;
	}

	.div_bre_2 {
		margin-top: 5px;
	}

	.ava_cty {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.container_ct_tablet {
		width: 95%;
	}

	.ic_right,
	.ic_left {
		float: left;
		width: 100%;
	}

	.ic_left .ic6,
	.ic_left .ic7,
	.ic_left .ic8 {
		margin-bottom: 10px;
	}

	#detail_company .hannop_hs {
		width: 140px;
	}

	.list_vl_com .item_vl_com {
		padding: 25px 10px;
	}

	.tag_tdnew p {
		font-size: 18px;
	}

	.item_cate .img_cate img {
		width: 110px;
		height: 75px;
		margin-right: 10px;
	}

	.item_cate .center_cate {
		width: 75%;
	}

	.upcv_st a {
		padding: 7px 110px;
		margin-top: 20px;
	}

	.main_timviec .box_bottom_cate .phu_luc {
		margin-left: 0;
		width: 100%;
	}

	.box_catext {
		padding: 12px 15px;
		margin-top: 15px;
	}

	.box_catext .xt_p {
		margin-bottom: 10px;
	}

	.box_tit_detail .left_tit {
		width: 100%;
	}

	.box_tit_detail .img_detail,
	.box_tit_detail .left_tit a {
		width: 150px;
		margin: auto;
	}

	.box_tit_detail .left_tit a {
		margin-bottom: 25px;
	}

	.box_titi .right_tit {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
	}

	.box_titi .right_tit_2 {
		width: 100%;
		margin-top: 0;
	}

	.box_titi .right_tit_2 .send_mes,
	.box_titi .right_tit_2 .chat_call {
		width: 40%;
		margin-left: auto;
		margin-right: auto;
	}

	.content_detail .tablinks {
		padding: 0 19px;
	}

	.content_detail .s_from h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.box_vltt .item_cate {
		width: 100%;
		height: auto;
		padding: 15px 8px;
	}

	.box_vltt .item_cate .img_cate img {
		width: 90px;
		height: 90px;
	}

	.span_ut .btn_ssl,
	.span_ut .save_job,
	.span_ut .bcuv,
	.span_ut .btn_ungtuyen {
		text-align: center;
		margin: 0;
		width: 47.5%;
		padding: 0;
	}

	.span_ut .btn_ssl,
	.span_ut .save_job,
	.span_ut .bcuv {
		margin-bottom: 20px;
	}

	.span_ut .btn_ssl,
	.span_ut .save_job {
		margin-right: 5%;
	}

	.ct_bllq .item_bllq {
		width: 48%;
		margin-right: 2%;
	}

	.ct_bllq .item_bllq:nth-child(2) {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.td_tt_a .city_dof {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.left_detail .content_detail {
		margin-bottom: 10px;
	}

	.slide_home .item .wa .info {
		width: 294px;
	}

	.slide_home .item .wa .info a {
		margin-top: 158px;
	}

	.list_vl_com_2 .ic_left,
	.list_vl_com_2 .ic_right {
		width: 100%;
		margin-right: 0;
	}

	.box_congviec .list_vl_com .item_vl_com {
		padding: 20px 10px;
	}

	.ct_mta .ct_com {
		line-height: 35px;
	}

	.box_uv_detail {
		padding: 30px 20px;
		margin-bottom: 30px;
	}

	.uvv_img {
		width: 130px;
		height: 130px;
		position: relative;
	}

	/* .dt_uv .basic_ava .box_time_off {
		right: 25%;
		top: 70%;
	} */

	.box_uv_detail .uvv_img img {
		margin-bottom: 20px;
		width: 100px;
		height: 100px;
	}

	.hs_tab_content button {
		font-size: 15px;
		margin-right: 10px;
	}

	.hs_tab_content {
		padding: 0;
	}

	.box_uv_detail .uvv_text {
		float: left;
		margin-left: 0;
		width: 100%;
	}

	.box_ctuv .box_ctuv_1,
	.box_ctuv .box_ctuv_2 {
		width: 100%;
	}

	.box_ctuv .box_ctuv_3 {
		margin: 0;
		float: left;
		width: 100%;
	}

	.box_ctuv_4_a,
	.box_ctuv_4_b {
		width: 100%;
	}

	.s-point img {
		margin-right: 10px;
	}

	.s-point {
		padding: 15px 18px;
		margin-bottom: 30px;
	}

	.hs_add_left .ct_tab h2 {
		font-size: 22px;
		margin-bottom: 25px;
	}

	.s-fr-top,
	.s-fr-bot,
	.s-mi-fr,
	.item_bc {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.load_uv .load_cv365:nth-child(1) {
		margin-left: 26px;
	}

	#s_from-hs {
		padding: 50px 0 70px;
	}

	.s-btn-view,
	.s-btn-down {
		display: inline-block;
		width: 250px;
		text-align: center;
	}

	.s-btn-view {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.item_tlqp .cn_left_box,
	.item_tlqp .cn_right_box {
		width: 100%;
		margin-bottom: 20px;
	}

	.item_tlqp .cn_info_bt_2 {
		border-top: 1px solid #eaeff5;
		padding-top: 25px;
		margin-top: 5px;
	}

	.hs_add_left .uv_tab span {
		margin: 0 15px;
	}

	.s-btn-view,
	.s-btn-down {
		padding: 8px;
	}

	.s_from-2 .s-uv-text a,
	.s_from-2 .s-uv-text .hvt {
		margin-bottom: 5px;
	}

	.s_from-2 .s-uv-text .hvt_1 {
		margin-right: 15px;
	}

	.s_from-2 .s-row-uv {
		padding: 15px 18px;
	}

	.s_from-2 {
		margin: 30px 0;
	}

	.boxhs_tlq .hs_tlq,
	.boxhs_tlq .hs_tlqr {
		font-size: 15px;
	}

	.form_point .diem_title {
		padding: 40px 20px;
		padding-left: 60px;
	}

	.form_point .diem_main a {
		width: 110px;
		margin: 0 5px;
	}

	.form_point .diem_title:before {
		margin-bottom: -18px;
	}

	.img_cv_more .box_cv_img {
		width: 120px;
		height: 150px;
	}

	.s-row-nd {
		padding: 15px;
	}

	.s-row-nd .s-ro-img img {
		margin-right: 15px;
	}

	.s-ro-text .tag-viewed,
	.s-ro-text .tag-opened {
		padding: 4px 6px;
		margin-left: 5px;
	}

	.s-ro-text .u_tit {
		max-width: 75%;
	}

	.s-ro-text .u_name {
		max-width: 86%;
		overflow: hidden;
		-webkit-line-clamp: 1;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.s-ro-text .save_hs_done img,
	.s-ro-text .save_hs img {
		margin-bottom: -7px;
	}

	.s-ro-text .u_info .u_knj {
		margin-right: 10px;
	}

	.left_cate .box_filter {
		width: 315px;
	}

	.left_cate .cate_fill {
		width: 100%;
		margin-right: 0;
	}

	.cate_fill:nth-child(1) {
		margin-bottom: 30px;
	}

	.left_cate {
		padding-bottom: 50px;
	}

	.item_cate_nhs .img_cate img {
		width: 90px;
		height: 70px;
	}

	.item_cate_nhs .center_cate {
		width: 63%;
	}

	.item_cate_nhs .input-checkbox {
		margin-right: 15px;
	}

	.overlay_nhs .wapper_nhs {
		margin: 5px auto;
	}

	.nhs_main_2,
	.pop_footer {
		padding: 10px 20px;
	}

	.nhs_main_2 .item_cate {
		margin-top: 10px;
		padding-top: 10px;
	}

	.pop_footer .btn_ungtuyen_nvt {
		padding: 10px;
	}

	.gy_tit p {
		margin-bottom: 0;
	}

	.pop_footer .pop_tf {
		width: 70%;
	}

	.item_cate_nhs .center_cate_l p {
		line-height: 18px;
	}

	.auth_form .nhs_info {
		margin: 25px 0;
	}

	.auth_form .nhs_nd {
		margin-bottom: 25px;
	}

	.auth_form .nhs_nd {
		padding: 0 20px;
	}

	.auth_form .nhs_kk {
		padding: 10px 20px;
		text-align: center;
	}

	.auth_form .nhs_kk p {
		line-height: 25px;
	}

	.auth_form .nhs_kk .close_pop_login {
		float: none;
		margin: 10px 0;
		display: inline-block;
	}

	.nhs_kk_2 p {
		float: left;
		width: 100%;
	}

	.job_content {
		margin-right: 0;
		width: 100%;
	}

	.job_content img {
		height: 160px;
	}

	.list_words {
		padding: 12px 38px;
	}

	.list_words .slick-next {
		margin-right: 10px;
	}

	.list_words .slick-next:before {
		content: '';
		background: url(https://timviec365.vn/images/trang_vang/next.png);
		width: 22px;
		height: 21px;
		display: inline-block;
		opacity: 1;
	}

	.list_words .slick-prev {
		margin-left: 35px;
	}

	.list_words .slick-prev:before {
		content: '';
		background: url(https://timviec365.vn/images/trang_vang/down_2.png);
		width: 21px;
		height: 21px;
		display: inline-block;
		opacity: 1;
	}

	.banner_gp .form_search {
		width: 360px;
	}

	.banner_gp .form {
		display: block;
		height: auto;
		background: none;
		border-radius: 0;
	}

	.banner_gp #fts_id {
		width: 100%;
		height: 45px;
		border-radius: 30px;
		margin: 0;
		margin-bottom: 20px;
		border-right: none;
		background: url(https://timviec365.vn/images/trang_vang/s_01.png) #fff no-repeat;
		background-position: left 10px center;
		padding-left: 42px;
		padding-right: 10px;
	}

	.banner_gp .form .select {
		width: 100%;
		float: left;
		border-radius: 30px;
		height: 45px;
		margin-bottom: 20px;
		background: url(https://timviec365.vn/images/trang_vang/s_02.png) #fff no-repeat;
		background-position: left 13px center;
	}

	.banner_gp .select2-container--default .select2-selection--single {
		line-height: 45px;
		background: none;
	}

	.banner_gp .form button {
		float: left;
		width: 100%;
		height: 45px;
		border-radius: 30px;
	}

	.banner_gp .form button img {
		margin-bottom: -5px;
	}

	.banner_gp #select2-index_dia_diem-container {
		height: 45px !important;
	}

	.banner_gp .select2-container--default .select2-selection--single .select2-selection__arrow b {
		top: 70%;
	}

	.banner_gp .select,
	.banner_gp #btn_search {
		display: none;
	}

	.banner_gp .select2-container {
		height: 45px;
	}

	.banner_gp .select2-container .select2-selection__rendered {
		padding-left: 43px !important;
	}

	.banner_gp {
		padding-top: 95px;
	}

	.job_by_words_bottom span {
		padding: 0 10px;
	}

	.job_by_words_bottom {
		padding: 10px;
	}

	.list_bottom {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.muc_luc_content {
		padding: 20px 10px;
		border-radius: 10px;
	}

	.wp_content {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.title_content_yr span {
		float: left;
		display: block;
		margin-top: 8px;
	}

	.title_content_yr span:nth-child(2) {
		margin-top: 8px;
		float: left;
		width: 100%;
	}

	.title_content_yr {
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 20px;
	}

	.box_company {
		padding: 20px 15px;
	}

	.box_com_head img {
		display: none;
	}

	.box_company .com_type {
		margin-bottom: 12px;
	}

	.box_com_head .com_info p {
		margin-bottom: 10px;
	}

	.box_com_head {
		margin-bottom: 20px;
		padding-bottom: 10px;
	}

	.short_desc {
		margin-bottom: 15px;
	}

	.related_link {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.related_link img {
		height: 225px;
	}

	.related_post {
		margin-bottom: 15px;
	}

	.box_lienket a {
		margin: 0 10px;
	}

	.box_lienket {
		margin: 0 -10px;
	}

	.box_lienket a img {
		height: 120px;
	}

	.job_lienket {
		margin: 30px 0;
	}

	.tn_main {
		border: none;
		border-radius: 0;
		padding: 0;
		margin-bottom: 30px;
	}

	.tn_main .tn_box img {
		width: 100%;
		height: 235px;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.tn_main .tn_box .box_body {
		width: 100%;
	}

	.list_name {
		padding: 10px;
	}

	.box_list_name img {
		margin-right: 15px;
	}

	.box_list_name .com_name {
		float: left;
		width: calc(100% - 95px);
	}

	.box_tieudiem {
		padding: 10px;
	}

	.job_by_words_2 {
		margin: 30px 0;
	}

	.com_item {
		width: 100%;
	}

	.com_name h2 a {
		font-size: 14px;
	}

	.com_name {
		width: 65%;
	}

	.banner_cpn {
		display: none;
	}

	.info_vip {
		margin-top: 80px;
	}

	.info_cpn .info_head {
		position: relative;
		top: 0;
	}

	.info_head h1 {
		width: 100%;
		float: left;
		max-width: unset;
		font-size: 22px;
		line-height: 30px;
		height: unset;
		text-align: center;
	}

	.info_head img {
		width: 50%;
		margin-left: 25%;
		margin-bottom: 20px;
	}

	#box-gtct .phu_luc {
		width: 100%;
		margin: 20px 0;
	}

	.img_cpn a {
		width: 100%;
		margin-bottom: 15px;
	}

	.sub_box_head span::before {
		display: none;
	}

	.banner_gt_app {
		margin-top: 65px;
	}

	.tai_gt_text {
		display: none;
	}

	.gt_app_img {
		padding-top: 30px;
	}

	.app_timviec {
		background-image: url(https://timviec365.vn/images/banner_gt_app/gtapp_tv_mb.png);
		height: 345px;
	}

	.app_cv {
		background-image: url(https://timviec365.vn/images/banner_gt_app/gtapp_cv_mb.png);
		height: 345px;
	}

	.app_ssl {
		background-image: url(https://timviec365.vn/images/banner_gt_app/gtapp_ssl_mb.png);
		height: 345px;
	}

	.gt_link_app a {
		width: 160px;
		display: inline-block;
	}

	.link_hs .banner_bottom_item {
		width: 100%;
	}

	.link_hs .item_timviec .gt_group_btn,
	.link_hs .item_cv .gt_group_btn,
	.link_hs .item_ssl .gt_group_btn {
		width: 115px;
	}

	.gt_text .iframe_box {
		height: 190px;
	}

	.hs_add_left .ct_tab {
		padding: 30px 0;
	}

	.s-point .s-point_2 p {
		margin-bottom: 10px;
	}

	.left_cate {
		background: #202a43;
	}

	.item_cate .cate_hn {
		width: 100%;
		display: inline-block;
	}

	.center_cate_l h3 a {
		max-width: 100%;
	}

	#nd_cate.nd_cate_new .item_cate {
		padding: 15px 10px 50px 10px;
	}

	.nd_cate_new .ut_all,
	.nd_cate_new .item_cate .img_cate {
		display: none;
	}

	.nd_cate_new h3 .box_time_off,
	.nd_cate_new h2 .box_time_off {
		display: block;
	}

	.nd_cate_new .item_cate .box_input {
		position: absolute;
		left: 10px;
		top: 15px;
		z-index: 1;
	}

	.nd_cate_new .center_cate_l .cate_dd {
		max-width: 40%;
	}

	.nd_cate_new .center_cate_l .cate_ml,
	.nd_cate_new .center_cate_l .cate_hn {
		width: 100%;
		overflow: hidden;
		-webkit-line-clamp: 1;
		/*display: -webkit-box;*/
		-webkit-box-orient: vertical;
	}

	.nd_cate_new .item_cate .center_cate {
		width: 100%;
	}

	.nd_cate_new .img_center_cate_mb {
		display: block;
		position: relative;
	}

	.nd_cate_new .center_cate_l h3,
	.nd_cate_new .center_cate_l h2 {
		width: 100%;
		padding-left: 25px;
		margin-bottom: 15px;
	}

	.nd_cate_new .center_cate_l h3 a,
	.nd_cate_new .center_cate_l h2 a {
		width: calc(100% - 95px);
		-webkit-line-clamp: 3;
		font-size: 14px;
		line-height: 20px;
	}

	.nd_cate_new .center_cate_l .job_chat {
		position: absolute;
		bottom: 10px;
		top: unset;
		right: unset;
		left: 10px;
		display: inline-block;
		width: 100px;
		text-align: center;
		font-size: 13px;
		z-index: 1;
	}

	.nd_cate_new .job_chat::before {
		left: 25px;
	}

	.nd_cate_new .box_btn_ut_mb {
		position: absolute;
		bottom: 10px;
		left: 120px;
		width: unset;
		display: block;
		text-align: center;
		z-index: 1;
	}

	.nd_cate_new .box_btn_ut_mb .btn_bl_w {
		width: 100px;
		border-radius: 20px;
		padding: 3px 0px 3px 0px;
		font-size: 13px;
		margin: unset;
	}

	.nd_cate_new .item_cate .center_cate {
		/* position: unset; */
	}

	.nd_cate_new .item_cate.cate_vl_them .center_cate {
		padding-bottom: 50px;
	}

	#nd_cate.nd_cate_new .item_cate.cate_vl_them {
		padding-bottom: 10px;
	}

	.nd_cate_new p.box_txt {
		width: 100%;
		max-width: 100%;
		padding: 6px 0px 6px 10px;
		font-size: 13px;
	}

	.nd_cate_new .xt_tag {
		position: absolute;
		right: 10px;
		bottom: 15px;
		color: #4c5bd4;
		font-size: 13px;
		z-index: 1;
	}

	.nd_cate_new .frame_txt {
		width: 100%;
		margin-top: 10px;
	}

	.nd_cate_new .frame_txt.ctn_frame_txt {
		margin-bottom: 55px;
	}

	.nd_cate_new .center_cate_l .cate_hn,
	.nd_cate_new .center_cate_l .cate_ml {
		max-width: 100%;
	}

	.nd_cate_new .center_cate_l .cate_up,
	.nd_cate_new .center_cate_l .cate_hn,
	.nd_cate_new .center_cate_l .cate_ml,
	.nd_cate_new .center_cate_l .cate_dd {
		font-size: 13px;
	}

	.nd_cate_new .item_cate .logo_user_th.m_online:before {
		width: 15px;
		height: 15px;
		right: 5px;
	}

	.nd_cate_new .box_time_off {
		padding: 2px 5px;
		font-size: 10px;
	}

	.nd_cate_new h3 .box_time_off {
		display: block;
	}

	.th_box_uv .s-row-nd .s-ro-text {
		width: 100%;
		padding-bottom: 40px;
	}

	.th_box_uv .s-row-nd .s-ro-text .frame {
		float: left;
		width: calc(100% - 70px);
		margin-left: 10px;
	}

	.th_box_uv .s-ro-img {
		display: none;
	}

	.th_box_uv .box_img_mb img {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		object-fit: contain;
	}

	.th_box_uv .box_img_mb {
		display: inline-block;
		float: left;
	}

	.th_box_uv .s-row-nd .s-ro-text .u_info {
		width: 100%;
	}

	.th_box_uv .s-row-nd .s-ro-text .u_info span {
		width: 50%;
		font-size: 13px;
	}

	.th_box_uv .s-row-nd .s-ro-text .u_info span.limit_city {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.th_box_uv .box_save {
		bottom: 15px;
		top: unset;
		width: 100px;
	}

	.th_box_uv .uv_chat {
		top: unset;
		bottom: 15px;
		right: 120px;
		width: 100px;
		padding: 7px 15px 7px 45px;
	}

	.th_box_uv .uv_chat::before {
		left: 25px;
	}

	.th_box_uv .s-ro-text .u_tit {
		font-size: 14px;
	}

	.th_box_uv .s-ro-text p:nth-child(1) {
		margin-bottom: 5px;
	}

	.th_box_uv .s-ro-text p:nth-child(2) {
		margin-bottom: unset;
	}

	.th_box_uv .s-ro-text .u_name {
		max-width: calc(100% - 73px);
		font-size: 14px;
	}

	.th_box_uv .logo_user_th {
		margin-right: 0px;
	}

	.nd_cate_new .item_cate h3 .logo_user_th.m_online:before,
	.nd_cate_new .item_cate h2 .logo_user_th.m_online:before {
		display: block;
	}

	.box_uv_detail .uvv_img {
		margin-left: calc((100% - 100px) / 2);
	}

	.div_bre .breadcrumb li:not(.first)::before {
		line-height: 26px;
	}
}

@media screen and (max-width: 415px) {
	.nd_cate_new .frame_txt.ctn_frame_txt {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 500px) {

	.search_1,
	.search_uv.new_banner_th {
		background: url('https://timviec365.vn/images/New_https://timviec365.vn/images/new_banner_th_375.png');
		background-size: 100% 100%;
		margin-top: 65px;
	}

	.ava_cty .name_cty .box_btn.box_btn_ntd p {
		line-height: normal;
	}
}

@media screen and (max-width: 480px) {
	.hs_add .hs_add_right {
		width: 100%;
	}

	.center_cate_l .cpn_name a {
		float: left;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		position: relative;
		top: 0;
	}

	.span_ut .btn_ssl,
	.span_ut .save_job,
	.span_ut .bcuv,
	.span_ut .btn_ungtuyen {
		width: 45%;
	}

	.box_com_head .com_info,
	.nd_box_key .kq_lq {
		width: 100%;
	}

	.main_timviec {
		padding: 0 5px;
	}

	.box-cv {
		width: 81%;
	}

	#bcuv .mr {
		width: 90%;
		margin-top: 100px;
	}

	.box_bcuv {
		width: 100%;
	}

	.kq_bcuv button.huy {
		margin-left: 40px;
	}

	#bcuv .mr .title_pantd:before {
		display: none;
	}

	#slick-cv .item .wa .info {
		width: 122px;
	}

	#slick-cv .btn-box {
		margin-top: 62px;
	}

	.item .wa .info a {
		font-size: 10px;
		padding: 6px 10px;
	}

	.re_cate .item_cate .center_cate {
		width: 64%;
	}

	.ava_cty .anh_cty {
		margin-left: 36%;
	}

	.xt_bt_hs a {
		width: 111px;
	}

	.xt_bt_hs_ntd a {
		width: 165px;
	}

	.container_ct_tablet {
		margin-left: 8px;
	}

	.title_cate_list {
		font-size: 15px;
		padding: 0;
	}

	.div_bre_2 {
		padding-left: 0;
	}

	.tag_tdnew p {
		font-size: 17px;
	}

	.upcv_st a {
		padding: 7px 90px;
	}

	.item_cate .img_cate img {
		width: 75px;
		height: auto;
	}

	.box_vltt .item_cate .center_cate {
		width: 64%;
	}

	.box_vltt .item_cate .img_cate img {
		width: 95px;
		height: 95px;
	}

	.ct_bllq .item_bllq {
		width: 47%;
	}

	.slide_home .item .wa .info a {
		margin-top: 135px;
		padding: 11px 30px;
	}

	.slide_home .item .wa .info {
		width: 255px;
	}

	.content_detail .tablinks {
		padding: 0 13px;
	}

	.s-point {
		padding: 10px;
		margin-bottom: 0;
	}

	.load_uv .load_cv365:nth-child(1) {
		margin-left: 2px;
	}

	.hs_add_left .uv_tab span {
		margin: 0 12px;
	}

	.hs_add_left .uv_tab span {
		font-size: 15px;
	}

	.s_from-2 .s-row-uv .s-ro-img img {
		width: 90px;
		height: 90px;
	}

	.s_from-2 .s-uv-text {
		float: right;
		width: calc(100% - 110px);
	}

	.s_from-2 .s-uv-text a,
	.s_from-2 .s-uv-text .hvt {
		margin-bottom: 0;
	}

	.form_point .diem_main a {
		width: 100px;
	}

	.img_cv_more .box_cv_img {
		width: 100px;
		height: 130px;
	}

	.s-row-nd {
		padding: 10px;
	}

	.s-row-nd .s-ro-img img {
		width: 90px;
		height: 90px;
	}

	.s-row-nd .s-ro-text {
		width: calc(100% - 105px);
	}

	.s-ro-text .u_tit {
		max-width: 71%;
	}

	.s-ro-text p:nth-child(1) {
		margin-bottom: 5px;
	}

	.s-ro-text .u_info .limit_city {
		margin-bottom: 5px;
	}

	.item_cate_nhs .input-checkbox {
		margin-right: 10px;
	}

	.item_cate_nhs .center_cate {
		width: 58%;
	}

	.pop_footer .pop_tf {
		width: 68%;
	}

	.nhs_main_2,
	.pop_footer {
		padding: 10px 15px;
	}

	.item_cate_nhs .center_cate_l p {
		line-height: 17px;
	}

	.pop_footer .pop_tf p:nth-child(1) {
		margin-bottom: 0;
	}

	.nhs_main_2 .item_cate {
		margin-top: 8px;
		padding-top: 8px;
	}

	.auth_form .nhs_info {
		margin: 20px 0;
		font-size: 20px;
		line-height: 22px;
	}

	.auth_form .nhs_nd {
		margin-bottom: 20px;
	}

	.auth_form .nhs_title {
		line-height: 50px;
	}

	.job_content img {
		height: 150px;
	}

	.banner_gp .form_search {
		width: 320px;
	}

	.banner_gp {
		padding-top: 105px;
	}

	.list_words a {
		margin-right: 7px;
	}

	.job_by_words_bottom span {
		padding: 0 5px;
		font-style: 15px;
	}

	.list_bottom a {
		font-size: 15px;
		line-height: 22px;
		width: 26px;
	}

	.list_words_2 a {
		margin-right: 3px;
	}

	.related_link img {
		height: 200px;
	}

	.box_lienket a img {
		height: 110px;
	}

	.tn_main .tn_box img {
		display: none;
	}

	.box_list_name .com_name {
		font-size: 14px;
	}

	.tn_box h2 {
		font-size: 18px;
	}

	.tag_vl .rut_gon {
		max-height: 45px;
	}

	.add_bgs {
		background: url(https://timviec365.vn/images/loc/new_banner2.png) no-repeat;
		background-size: 100% 100%;
		background-position: center;
	}

	/*tối ưu*/
	.search_1 {
		background: #3947b2;
		margin-top: 60px;
		height: 273px;
	}

	.ava_cty .name_cty p {
		line-height: 24px;
	}

	.ava_cty .anh_cty {
		margin-bottom: 20px;
	}

	.info_head img {
		height: 165px;
	}

	.main_com_left .com_banner {
		height: 92px;
	}

	#company_v .com_banner img {
		display: none;
	}

	#company_v .com_logo img {
		height: 82px;
		width: 82px;
	}

	.com_intro p {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	#gt_app_tv .app_timviec,
	#gt_app_cv .app_cv,
	#gt_app_ssl .app_ssl {
		background: #a0d5f8;
	}

	#gt_app_ssl .box_bottom_cate {
		line-height: 19px;
	}

	#mota .phu_luc li {
		margin-bottom: 8px;
	}

	.div_bre .breadcrumb li:not(.first)::before {
		line-height: 26px;
	}

	.box_tit_detail .img_detail,
	.box_tit_detail .left_tit a {
		width: 130px;
	}

	.box_tit_detail .left_tit img {
		height: 130px;
	}

	.box_titi .right_tit h1 {
		font-size: 16px;
		line-height: 22px;
	}

	.box_titi .right_tit .date_update {
		display: block;
		margin-top: 12px;
	}

	.div_bre .breadcrumb li:not(.first)::before {
		margin-left: 14px;
	}

	.tag_bvn span a {
		margin-right: 0;
		padding: 0;
		margin-bottom: 12px;
		border: none;
		background: none;
		margin-bottom: 0;
	}

	.tag_bvn span {
		padding: 4px 6px;
		border: 1px dashed #fd1616;
		background: #fdf2cc;
		margin-bottom: 6px;
		float: left;
	}

	.main_timviec .div_bre_2 .br_block {
		display: block;
		width: 100%;
	}

	.job_by_words a {
		margin: 2px;
	}

	.banner_gp {
		background: #bf9b9b;
		padding-top: 125px;
		padding-bottom: 55px;
	}

	.job_by_words {
		padding: 15px;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 0;
	}

	.box_quyenloi iframe {
		height: 235px;
	}

	.dm_gy_list a {
		width: 90%;
		line-height: 22px;
	}

	.nd_cate_new .box_mb_items {
		display: inline-block;
	}

	.nd_cate_new .items_type {
		display: none;
	}

	.nd_cate_new .item_cate .img_cate {
		display: none;
	}
}

@media (max-width: 375px) {
	.ava_cty .anh_cty {
		width: 110px;
		height: 110px;
	}

	.info_head img {
		height: 135px;
		width: 135px;
		margin-left: 30%;
	}

	.item_cate .center_cate {
		width: 74%;
	}

	#list_top_jobs,
	.box_lienket {
		height: 162px;
		overflow: hidden;
	}

	span.title_w {
		margin-bottom: 20px;
	}

	.job_by_words {
		margin-top: 40px;
	}
}

/* ====================popup_thuungtuyen============================ */

#m_thuut {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #00000061;
	z-index: 999999;
	display: none;
}

#m_thuut .container_thuut {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#m_thuut .box_thuut {
	max-width: 813px;
	width: 100%;
	max-height: 550px;
	height: 100%;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #fff;
	padding: 20px 20px 30px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

#m_thuut .header_thuut {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	gap: 10px;
}

#m_thuut .footer_thuut {
	display: flex;
	gap: 10px;
	width: 100%;
	justify-content: end;
}

#m_thuut .title_thuut {
	font-size: 18px;
	line-height: 24px;
	color: #474747;
	font-family: Roboto-Medium;
}

#m_thuut .txta_ct_thuut {
	width: 100%;
	height: 100%;
	border: none;
	resize: unset;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	font-family: 'roboto';
}

#m_thuut .txt_ct_thuut {
	font-family: Roboto-Medium;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	color: #5987d8;
	width: 100%;
	text-align: center;
}

#m_thuut .ft_btn_utuyen {
	width: 161px;
	height: 35px;
	background: #4c5bd4;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	font-weight: 400;
}

#m_thuut .ft_btn_huy {
	width: 75px;
	height: 35px;
	background: #d9d9d9;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #595959;
}

#m_thuut .content_thuut {
	width: 100%;
	padding: 28px 18px;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: url(https://timviec365.vn/images/New_https://timviec365.vn/images/ic_vienthuut.png) no-repeat;
	background-size: 100% 100%;
}

#m_thuut .frame_ct_thuut {
	width: 100%;
	height: 100%;
}

/* end */

/*PHẦN TIA SÉT VÀ ĐÁNH GIÁ SAO*/

.nd_cate_new .item_cate .img_cate.box_new_left {
	position: relative;
}

.nd_cate_new .item_cate .box_new_left .icon_tiaset_new {
	position: absolute;
	width: 33px;
	height: 33px;
	border-radius: unset;
	border: none;
	margin: 0;
	top: 0;
	left: 9.5px;
}

.box_new_left_mb .icon_anhsao_new,
.box_new_left_mb .icon_tiaset_new,
.box_new_left_mb .box_vote_new {
	display: none;
}

.nd_cate_new .box_new_left .box_vote_new .icon_vote_new {
	width: 16px;
	height: 16px;
	border: none;
}

.nd_cate_new .box_new_left .box_vote_new {
	float: left;
	width: 100%;
}

.nd_cate_new .box_new_left .btn_bl_w {
	margin-bottom: 10px;
}

.nd_cate_new .item_cate .box_new_left .icon_anhsao_new {
	width: 33px;
	height: 33px;
	margin: 0;
	border: none;
	border-radius: unset;
	position: absolute;
	top: 0;
	right: 9.5px;
}

@media screen and (max-width: 767.98px) {
	.grBtn {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
	}

	.box_mb.box_new_left_mb {
		position: relative;
	}

	.box_new_left_mb .icon_tiaset_new {
		position: absolute;
		left: 0;
		top: 0px;
		width: 26px;
		height: 26px;
		display: block;
	}

	.box_new_left_mb .box_vote_new {
		width: fit-content;
		float: left;
		display: unset;
	}

	.box_new_left_mb .icon_anhsao_new {
		position: absolute;
		right: 10px;
		top: 0;
		width: 26px;
		height: 26px;
		display: block;
	}

	.name_cty .box_btn {
		gap: 10px;
	}
}

/*END PHẦN TIA SÉT VÀ ĐÁNH GIÁ SAO*/

.nd_cate_new .item_cate .history_point::before {
	content: '';
	background: url(https://timviec365.vn/images/tia_set/icon_history.svg);
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
	margin-bottom: -2.5px;
	margin-right: 5px;
	display: inline-block;
}

.nd_cate_new .center_cate_l .history_point {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 95%;
	min-width: 120px;
	margin-right: unset;
	color: #474747;
	margin-top: 10px;
	font-weight: normal;
	text-transform: inherit;
	width: unset;
	float: unset;
}

.name_cty .link_history {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 190px;
	border-radius: 3px;
	margin-top: 10px;
	cursor: pointer;
	background: #e7ad3c;
	font-size: 16px;
	font-family: Roboto-Medium;
	font-weight: 500;
	color: #ffff;
	column-gap: 5px;
}

.box_title_badge_uv {
	border-radius: 6px;
	border: 1px dashed #ffcf37;
	background: #fffcf3;
	padding: 8px 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.title_badge_uv_left {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
}

.title_badge_uv_left img {
	width: 20px;
	height: 20px;
}

.box_title_badge_uv .title_badge {
	color: var(--474747, #474747);
	font-size: 16px;
	line-height: normal;
}

.box_title_badge_uv .link_list_badge_uv {
	color: #4c5bd4;
	font-family: Roboto-Medium;
	font-size: 16px;
	line-height: normal;
}

@media screen and (max-width: 1024px) {
	.btn_upload_cv_left {
		margin-top: 0px;
		width: 100%;
		margin-left: 0px;
	}

	.btn_upload_cv_right {
		display: none;
	}
}

.box_action_chat365 .btn_chat_now {
	padding: 8px 20px;
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dt_uv .tag_red {
	/* background: #fff3f1; */
	color: #fa5555;
	/* padding: 0 6px; */
	border-radius: 4px;
	margin-right: 10px;
	white-space: nowrap;
	border: none;
	display: unset;
}

.basic_info_c .box_action_view .btn_viewinfo {
	border-radius: 30px;
	background: #ff932f;
	padding: 8px 20px;
	color: #fff !important;
	/* font-family: Roboto-Medium; */
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
}

.txt_note_point_viewuv {
	color: #474747;
	font-size: 15px;
	line-height: 150%;
	border-radius: 4px;
	background: #f7f9ff;
	padding: 10px;
}

.txt_note_point_viewuv a {
	color: #4c5bd4;
	font-weight: 700;
}

.txt_point_chat,
.txt_name_uv,
.txt_point_view {
	color: #4c5bd4;
}

.icon_tiaset_uv {
	border: unset !important;
	width: 40px !important;
	height: 45px !important;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 0 !important;
}

.pl_20 {
	padding-left: 20px;
}

.box_img_info {
	border-bottom: 1px dashed #4c5bd4;
	padding: 30px 0;
}

.box_img_info_none {
	display: none;
	/* border-bottom: 1px dashed #4C5BD4; */
	/* padding: 30px 0; */
}

.box_img_info2 {
	border-bottom: 1px dashed #4c5bd4;
	padding-bottom: 30px !important;
}

.boxinfouv_basic {
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.boxinfouv_basic .basic_ava {
	width: 65%;
	gap: 20px;
}
.boxinfouv_basic .boxqr_chatuv {
	width: 35%;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.boxqr_chatuv .title_showqr_chat {
    font-family: 'Roboto-Medium';
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0f21b4;
	text-align: center;
}
.boxqr_chatuv .note_qrchat {
    font-size: 15px;
    line-height: 18px;
    color: #4f4f4f;
	text-align: center;
}
.boxqr_chatuv .huongdan_qrchat {
    color: #4c5bd4;
    background: transparent;
    border: none;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    font-family: 'Roboto-Medium';
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
	.boxinfouv_basic .basic_ava {
		width: 100%;
	}
	.boxinfouv_basic .boxqr_chatuv {
		display: none;
	}
}