.nd_chitiettd .com_post,
.nd_chitiettd .hd_tin_text,
.nd_chitiettd .name_job {
    overflow: hidden;
    text-overflow: ellipsis;
}
.kn_user .button_kn_user,
.tde_phuhop,
.utuyen_qr_moi {
    text-transform: uppercase;
}
body {
    background: #f6f6f6;
}
.nd_chitiettd .box_qr {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 20px;
    padding: 25px;
}
.nd_chitiettd .box_qr > img,
.nd_chitiettd .content_info .option > img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ctn_tab_ttin {
    display: none;
    position: relative;
}
.ctn_tab_ttin.active {
    display: block;
}
.box_show_star,
.nd_chitiettd .d_flex,
.nd_chitiettd .image_video_option,
.nd_chitiettd .job,
.nd_chitiettd .kn_l,
.nd_chitiettd .like:hover .list_tt,
.nd_chitiettd .tt_left:hover .detail_tt_emo,
.nd_chitiettd .tt_right_1:hover .detail_tt_cmt,
.nd_chitiettd .tt_right_2:hover .detail_tt_share,
.qr_apply {
    display: flex;
}
.button_kn_user,
.kn_user .close_kn_user,
.nd_chitiettd a,
.nd_chitiettd button,
.openApp {
    cursor: pointer;
}
.qr_apply {
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 12px;
}
.qr_apply img {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.qr_apply .content {
    width: 70%;
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
    color: #474747;
    text-align: center;
}
.nd_chitiettd {
    float: left;
    width: 100%;
    color: #474747;
    font-size: 16px;
    background-color: #f6f6f6;
}
.btn_login_do {
    padding: unset;
    border: unset;
}
.m_detail_city .div_bre_2 {
    margin-bottom: 0;
}
.nd_chitiettd .flex_nw {
    flex-wrap: nowrap;
}
.nd_chitiettd .detail_info_all,
.nd_chitiettd .p_100 p,
.nd_chitiettd .w_100 {
    width: 100%;
}
.nd_chitiettd .chat_call img,
.nd_chitiettd .pr_5 {
    padding-right: 5px;
}
.nd_chitiettd .mt_20 {
    margin-top: 20px;
}
.nd_chitiettd .f_column {
    flex-direction: column;
}
.nd_chitiettd .hd,
.nd_chitiettd .j_s_bw {
    justify-content: space-between;
}
.nd_chitiettd .j_s_ar {
    justify-content: space-around;
}
.box_img .slider_nav_img .slick-dots,
.mobi_ctiet,
.nd_chitiettd .hidden,
.nd_chitiettd .is_mb,
.nd_chitiettd .list_img_com .slick-arrow {
    display: none !important;
}
.nd_chitiettd a {
    text-decoration: none;
}
.nd_chitiettd input:focus {
    outline: 0;
}
.nd_chitiettd .chitiettd {
    max-width: 1200px;
    padding: 15px 10px 30px;
    margin: auto;
}
.main_breadcrumb_new .div_bre .breadcrumb {
    margin-top: 10px;
}
.nd_chitiettd .chitiettd_head {
    background: #fff;
    border-radius: 8px;
    display: flex;
    padding: 20px 30px;
    margin-bottom: 20px;
}
.nd_chitiettd .mb_top {
    display: flex;
    width: 100%;
}
.nd_chitiettd .logo_com {
    display: flex;
    margin-right: 24px;
    flex-direction: column;
}
.nd_chitiettd .logo_com img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
.nd_chitiettd .com_info {
    width: calc(100% - 160px);
    padding-top: 20px;
}
.nd_chitiettd .com_name {
    display: flex;
    margin: 8px 0;
    width: 100%;
}
.save_job .btn_love .active {
    background: #4c5bd4;
    color: #ffff;
}
.nd_chitiettd .com_name_text {
    color: #666;
    line-height: normal;
}
.nd_chitiettd .qr_com {
    display: flex;
    width: 225px;
    flex-direction: column;
}
.nd_chitiettd .qr_com_text {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    padding-top: 8px;
}
.nd_chitiettd .com_post {
    font-size: 24px;
    font-family: Roboto-Medium;
    line-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.nd_chitiettd .img_qr_com {
    width: 100%;
    height: 100%;
    align-self: center;
}
.nd_chitiettd .chat_call::before {
    content: "";
}
.ctn_chat_utuyen_luu {
    width: 100%;
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 10px;
}
.ctn_chat_utuyen_luu .ctn_chung_moi {
    width: 32%;
}
.ctn_chatcall,
.nd_chitiettd .btn_love,
.nd_chitiettd .btn_ut {
    width: 100%;
    display: flex;
}
.nd_chitiettd .chat_call {
    background: #b8c1cf;
    display: flex;
    justify-content: center;
    padding: 11px 6px;
    border-radius: 4px;
    color: #fff !important;
    border: unset;
    width: 100%;
    height: 40px;
}
.nd_chitiettd .chat_call.m_online {
    background: #5dc22d;
    color: #fff;
}
.nd_chitiettd .rep,
.nd_chitiettd .ungtuyen {
    display: flex;
    justify-content: space-between;
}
.nd_chitiettd .mt_20 .ungtuyen {
    width: fit-content;
    margin-top: 20px;
}
.nd_chitiettd .mt_20 .ungtuyen .btn_ut {
    padding: 10px 15px;
    gap: 5px;
}
.nd_chitiettd .btn_ut {
    height: 40px;
    background: #4c5bd4;
    justify-content: center;
    align-items: center;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    line-height: normal;
}
.nd_chitiettd .btn_ut img {
    padding-right: 5px;
    width: 22px;
}
.nd_chitiettd .btn_love {
    border: 1px solid #4c5bd4;
    justify-content: center;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    height: 40px;
}
.nd_chitiettd .btn_love.active {
    padding: 5px;
}
.nd_chitiettd .all_content_post {
    display: flex;
    justify-content: space-between;
    border-radius: 8px;
}
.ctn_all_new,
.nd_chitiettd .all_content_post_main {
    display: flex;
    width: calc(100% - 315px);
    flex-direction: column;
}
.nd_chitiettd .content_info {
    width: 100%;
    background: #fff;
    border-radius: 8px;
    position: relative;
}
.nd_chitiettd .see_detail_com_btn {
    width: 135px;
    background: #4c5bd4;
    padding: 10px;
    align-self: center;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;
    font-family: Roboto-Medium;
    text-align: center;
}
.nd_chitiettd .tag {
    background: #f7f9ff;
    color: #4c5bd4;
    padding: 0 5px;
    border-radius: 4px;
    margin-right: 10px;
    white-space: nowrap;
    height: fit-content;
}
.nd_chitiettd .option_post {
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    align-self: center;
    display: flex;
    align-items: center;
    padding: 8px 10px;
    margin-right: 10px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    white-space: nowrap;
}
.nd_chitiettd .m_active {
    color: #4c5bd4;
    border: none;
    border-bottom: 2px solid #4c5bd4;
}
.nd_chitiettd .list_option .m_active {
    background: #4c5bd4;
    border: none;
    color: #fff;
}
.nd_chitiettd .tag_red {
    background: #fff3f1;
    color: #fa5555;
    padding: 0 5px;
    border-radius: 4px;
    margin-right: 10px;
    white-space: nowrap;
}
.nd_chitiettd .item_if {
    font-weight: 500;
}
.nd_chitiettd .detail_if {
    display: flex;
    padding: 5px 10px;
    /* flex-wrap: wrap; */
}
.nd_chitiettd .info_window {
    padding: 20px 16px 0;
    display: flex;
    flex-direction: column;
}
.nd_chitiettd .info_title {
    font-family: Roboto-Medium;
    line-height: 19px;
    padding: 12.5px 10px;
    text-decoration: underline;
}
.nd_chitiettd .tit_detail_post {
    font-family: Roboto-Medium;
    font-size: 16px;
    line-height: 18px;
    height: 38px;
    align-self: center;
    display: flex;
    align-items: center;
}
.nd_chitiettd .btn_tt_all {
    margin-top: 20px;
    display: flex;
    padding: 10px;
}
.nd_chitiettd .btn_tt {
    height: 40px;
    background: #fff;
    border: 1px solid #4c5bd4;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 18px;
    font-family: Roboto-Medium;
    line-height: 40px;
    color: #4c5bd4;
    font-size: 14px;
}
.nd_chitiettd .option {
    display: flex;
    width: 100%;
    background: #f7f9ff;
    padding-left: 16px;
    align-items: center;
    height: 55px;
}
.nd_chitiettd .content_info .option {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.nd_chitiettd .index {
    color: #666;
    padding-top: 15px;
}
.nd_chitiettd .tit_bangtin {
    font-family: Roboto-Medium;
    line-height: 18px;
    height: 27px;
    align-self: center;
    display: flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 6px;
    margin-bottom: 6px;
    border-left: 5px solid #ffbc3b;
    color: #4c5bd4;
    font-size: 16px;
    font-weight: 400;
}
.nd_chitiettd .tit_chat {
    position: relative;
    z-index: 1;
    padding: 2.5px 8.5px;
    display: flex;
    flex-wrap: nowrap;
}
.nd_chitiettd .tit_chat_mid_text {
    color: #fff;
    padding-top: 12px;
    font-size: 18px;
}
.nd_chitiettd .tit_chat_mid {
    background: #4c5bd4;
    height: 40px;
    width: 100%;
    margin-right: -10px;
    margin-left: -10px;
    display: flex;
    justify-content: center;
}
.nd_chitiettd .tit_chat_left {
    width: 0;
    height: 0;
    border: 20px solid #4c5bd4;
    border-left: 20px solid transparent;
}
.nd_chitiettd .tit_chat_right {
    width: 0;
    height: 0;
    border: 20px solid #4c5bd4;
    border-right: 20px solid transparent;
}
.nd_chitiettd .list_item_chat {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border-radius: 1px;
    display: flex;
}
.nd_chitiettd .img_item_on {
    width: 55px;
    margin-right: 10px;
    height: 55px;
    overflow: hidden;
    position: relative;
}
.nd_chitiettd .img_item_on img {
    border-radius: 50%;
    width: 55px;
    height: 55px;
    object-fit: cover;
}
.nd_chitiettd .ava_kh {
    width: 55px;
    height: 55px;
}
.nd_chitiettd .right_item_vl {
    width: calc(100% - 70px);
    display: flex;
    align-items: center;
}
.nd_chitiettd .name_com {
    font-family: Roboto-Medium;
    line-height: 21px;
}
.nd_chitiettd .slick-prev {
    width: 30px;
    height: 30px;
    background: url(/timviecejs/images/detail/back.svg) no-repeat;
}
.nd_chitiettd .slick-next {
    width: 30px;
    height: 30px;
    background: url(/timviecejs/images/detail/next.svg) no-repeat;
}
.nd_chitiettd .tuong_tac {
    height: 48px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
}
.nd_chitiettd .icon {
    width: 19px;
    height: 19px;
}
.nd_chitiettd .tt_left {
    display: flex;
    align-self: center;
    padding-left: 20px;
    position: relative;
}
.nd_chitiettd .count_tt,
.nd_chitiettd .detail_info span {
    padding-left: 5px;
}
.nd_chitiettd .tt_right {
    display: flex;
    align-self: center;
}
.nd_chitiettd .tt_right_count {
    padding-right: 20px;
}
.nd_chitiettd .act {
    height: 48px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-around;
    position: relative;
}
.nd_chitiettd .like {
    background: url(/timviecejs/images/detail/like2.svg) 0 10px no-repeat;
    width: 100px;
    display: flex;
}
.nd_chitiettd .comment_t,
.nd_chitiettd .liked,
.nd_chitiettd .share_t {
    width: 100%;
    align-self: center;
    padding-left: 30px;
}
.nd_chitiettd .comment {
    background: url(/timviecejs/images/detail/comment.svg) 0 13px no-repeat;
    display: flex;
}
.nd_chitiettd .share {
    background: url(/timviecejs/images/detail/share.svg) 0 13px no-repeat;
    display: flex;
    position: relative;
}
.nd_chitiettd .list_tt {
    position: absolute;
    height: 39px;
    background: #fff;
    box-shadow: 0 0 4px 0 #00000040;
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 10px;
    top: -35px;
    left: 15px;
    display: none;
}
.nd_chitiettd .icon_tt {
    width: 35px;
    height: 35px;
    align-self: center;
}
.nd_chitiettd .comment_act {
    height: 60px;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 10px;
}
.nd_chitiettd .avata {
    align-self: center;
}
.nd_chitiettd .avata img {
    border-radius: 50px;
    width: 40px;
    height: 40px;
}
.nd_chitiettd .my_cmt {
    height: 37px;
    border-radius: 50px;
    border: 1px solid #d1d4dc;
    width: calc(100% - 90px);
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 15px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}
.nd_chitiettd .cmt {
    height: 35px;
    width: calc(100% - 100px);
    border: 0;
    appearance: none;
}
.nd_chitiettd .my_cmt_child {
    width: 60px;
    display: flex;
    justify-content: space-between;
    align-self: center;
    margin-right: 10px;
}
.nd_chitiettd .emoji {
    width: 24px;
    height: 24px;
    background: url(/timviecejs/images/detail/emoji.svg) -2px 0 no-repeat;
    border: 0;
}
.nd_chitiettd .camera {
    width: 24px;
    height: 24px;
    background: url(/timviecejs/images/detail/camera.svg) -2px -1px no-repeat;
    border: 0;
}
.nd_chitiettd .list_comment {
    padding-bottom: 25px;
}
.nd_chitiettd .comment_main {
    display: flex;
    padding-left: 10px;
    padding-top: 10px;
}
.nd_chitiettd .comment_rep {
    display: flex;
    padding-left: 70px;
    padding-top: 10px;
}
.nd_chitiettd .uv_cmt {
    background: #f4f4f4;
    padding: 10px;
    margin-left: 10px;
    width: 100%;
    border-radius: 12px;
}
.nd_chitiettd .uv_cmt_name {
    font-family: Roboto-Medium;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
}
.nd_chitiettd .uv_cmt_see {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15000000596046448px;
    text-align: left;
}
.nd_chitiettd .edit_cmt {
    height: 82px;
    padding: 11px 14px;
    resize: none;
    outline: 0;
    border: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #737373;
    width: 100%;
    border-radius: 12px;
    display: none;
}
.nd_chitiettd .like_rep {
    display: flex;
    flex-wrap: nowrap;
    margin-left: 15px;
    position: relative;
}
.emo_rep,
.like_rep1 .ic_angry,
.like_rep1 .ic_haha,
.like_rep1 .ic_like,
.like_rep1 .ic_love,
.like_rep1 .ic_love2,
.like_rep1 .ic_sad,
.like_rep1 .ic_wow,
.nd_chitiettd .like_rep_text {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #80889d;
    padding: 0 8px;
    margin: 8px 0;
    border-left: 1px solid #80889d;
}
.like_rep1 .ic_angry,
.like_rep1 .ic_haha,
.like_rep1 .ic_like,
.like_rep1 .ic_love,
.like_rep1 .ic_love2,
.like_rep1 .ic_sad,
.like_rep1 .ic_wow,
.nd_chitiettd .emo_rep {
    border: 0;
}
.nd_chitiettd .like_rep1:hover .list_tt {
    display: flex;
    left: 0;
}
.nd_chitiettd .icon_cmt {
    width: 16px;
    height: 16px;
    align-self: center;
    margin-left: 4px;
}
.nd_chitiettd .count_emo {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #80889d;
    margin: 8px 0;
}
.nd_chitiettd .img_cmt {
    padding: 10px 10px 0 20px;
    max-height: 120px;
    max-width: 200px;
}
.nd_chitiettd .input_rep_cmt {
    height: 60px;
    display: flex;
    padding-left: 70px;
}
.nd_chitiettd .detail_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nd_chitiettd .detail_info_all,
.nd_chitiettd .detail_info_l,
.nd_chitiettd .detail_info_r {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    display: flex;
    padding-top: 8px;
}
.nd_chitiettd .name_job {
    font-size: 16px;
    font-family: Roboto-Medium;
    line-height: 20px;
    color: #4c5bd4;
    white-space: nowrap;
}
.nd_chitiettd .name,
.nd_chitiettd .t_tag {
    font-size: 14px;
    font-family: Roboto-Medium;
}
.nd_chitiettd .name {
    line-height: 20px;
    color: #474747;
}
.nd_chitiettd .purple {
    color: #c80ff6;
}
.nd_chitiettd .title_all {
    margin-top: 20px;
    background: #fff;
    border-radius: 8px;
}
.nd_chitiettd .select_tag {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    max-height: 70px;
}
.nd_chitiettd .select_tag.show_list {
    max-height: unset;
}
.nd_chitiettd .t_tag {
    line-height: 25px;
    text-align: justify;
    color: #fa5555;
    padding: 5px 10px;
}
.nd_chitiettd .btn_s_j,
.nd_chitiettd .hd_tin_text {
    font-size: 14px;
    line-height: 21px;
    font-family: Roboto-Medium;
}
.nd_chitiettd .content_padding {
    display: flex;
    padding: 16px 20px;
}
.nd_chitiettd .all_tag img {
    align-self: end;
}
.nd_chitiettd .hd_tin {
    display: flex;
    flex-direction: column;
    width: 24%;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.nd_chitiettd .hd_tin img {
    height: 108px;
    width: 100%;
    object-fit: cover;
    border-radius: 4px 4px 0 0;
}
.nd_chitiettd .hd_tin_text {
    padding: 5px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
}
.main_breadcrumb.main_breadcrumb_new .div_bre .breadcrumb li:not(.first)::before,
.main_breadcrumb_new .br_clr a span,
.nd_chitiettd .hd_tin_text a {
    color: #474747;
}
.nd_chitiettd .timviec {
    flex-wrap: wrap;
    justify-content: space-between;
}
.nd_chitiettd .btn_s_j {
    border: 0;
    background: #4c5bd4;
    border-radius: 100px;
    min-height: 31px;
    letter-spacing: 0;
    text-align: justify;
    color: #fff;
    width: calc(50% - 5px);
    display: flex;
    padding-left: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.nd_chitiettd .app,
.nd_chitiettd .qr {
    width: 300px;
    margin-top: 20px;
    display: flex;
}
.nd_chitiettd .timviec img {
    width: 17px;
    margin-right: 5px;
}
.nd_chitiettd .go_here {
    color: #ff0;
    padding-left: 5px;
}
.nd_chitiettd .qr {
    height: 300px;
    background: url(/timviecejs/images/detail/background.png) 0 0 / cover no-repeat;
    flex-direction: column;
}
.nd_chitiettd .btn_down {
    background: #043379;
    color: #fff;
    padding: 10px;
    border-radius: 30px;
    height: 35px;
    display: flex;
    align-self: center;
}
.nd_chitiettd .app {
    height: 310px;
    background: url(/timviecejs/images/detail/banner_down_app.png) no-repeat;
    justify-content: center;
}
.nd_chitiettd .down_now {
    height: 33px;
    background: #ffa800;
    color: #fff;
    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;
}
.nd_chitiettd .app img {
    padding-right: 5px;
    width: 32px;
}
.nd_chitiettd .chat_now {
    display: flex;
    justify-content: center;
    background: url(/timviecejs/images/detail/bg_color.png) no-repeat;
    height: 46px;
    border-radius: 40px;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color: #fff !important;
    align-items: center;
    margin-top: 20px;
}
.nd_chitiettd .op_i,
.nd_chitiettd .op_v {
    padding: 3px 10px;
    cursor: pointer;
    font-size: 16px;
    font-family: Roboto-Medium;
    line-height: 19px;
}
.nd_chitiettd .image_option_select {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
.nd_chitiettd .more_img {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 122px;
    position: relative;
}
.nd_chitiettd .see_more_img {
    position: absolute;
    font-size: 40px;
    font-weight: 400;
    line-height: 47px;
    color: #fff;
    bottom: 40px;
    right: 45px;
}
.nd_chitiettd .main_img {
    width: calc(100% - 133px);
    display: flex;
}
.nd_chitiettd .main_img img {
    height: 386px;
    width: 100%;
    object-fit: cover;
}
.nd_chitiettd .main_img .slick-prev {
    background: url(/timviecejs/images/detail/back_img.svg) no-repeat;
    height: 50px;
    width: 50px;
    z-index: 10;
    left: 0;
}
.nd_chitiettd .main_img .slick-next {
    background: url(/timviecejs/images/detail/next_img.svg) no-repeat;
    height: 50px;
    width: 50px;
    z-index: 10;
    right: 0;
}
.nd_chitiettd .banner_timviec {
    margin-top: 20px;
    background: url(/timviecejs/images/detail/banner_1.webp) no-repeat;
    height: 252px;
    display: flex;
    position: relative;
}
.nd_chitiettd .cv_xinviec {
    display: flex;
    height: 36px;
    background: #4c5bd4;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    padding-left: 10px;
    border-radius: 8px;
    position: absolute;
    bottom: 35px;
    left: 40px;
}
.nd_chitiettd .cv_xinviec div {
    background: #fff;
    margin: 4px 4px 4px 15px;
    width: 29px;
    height: 29px;
    border-radius: 7px;
    display: flex;
    justify-content: center;
}
.nd_chitiettd .cv_xinviec img {
    width: 11px;
    align-self: center;
}
.nd_chitiettd .video_option_select {
    margin-top: 10px;
    height: 386px;
    background: #000;
}
.kn_user,
.nd_chitiettd .ketnoi {
    height: 85px;
    color: #fff;
    bottom: 0;
}
.nd_chitiettd .video_option_select .box_video.video {
    height: 100%;
}
.nd_chitiettd .order {
    align-self: center;
    display: flex;
}
.nd_chitiettd .detail_tt {
    position: absolute;
    flex-direction: column;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 4px 0 #00000040;
    border-radius: 10px;
    top: 20px;
    z-index: 5;
    display: none;
    width: 133px;
    overflow: auto;
    max-height: 250px;
}
.nd_chitiettd .detail_tt_tit {
    font-size: 14px;
    font-family: Roboto-Medium;
    line-height: 16px;
}
.nd_chitiettd .emo_p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 15px;
}
.ctn_opa span,
.ctn_ttin_pop,
.list_same_job .box_img_same,
.nd_chitiettd .logo_user_th,
.nd_chitiettd .tt_right_1,
.tt_right_2 {
    position: relative;
}
.nd_chitiettd .ketnoi {
    background: #1c3a67de;
    width: 100%;
    position: fixed;
    text-align: center;
    display: flex;
    align-items: center;
    padding-right: 30px;
    padding-left: 30px;
    justify-content: space-between;
    z-index: 10;
}
.close,
.nd_chitiettd .kn_l_t {
    font-size: 24px;
    font-family: Roboto-Medium;
    line-height: 48px;
    color: #fff;
    padding-right: 10px;
}
.nd_chitiettd .close {
    font-size: 30px !important;
    font-weight: 100 !important;
    cursor: pointer;
}
.nd_chitiettd .chat_ntd {
    display: flex;
    background: #ffd93b;
    height: 40px;
    align-items: center;
    padding: 5px 30px;
    border-radius: 40px;
}
.nd_chitiettd .ketnoi img {
    width: 20px;
    margin-left: 10px;
}
.nd_chitiettd .tit_detail_post_a {
    display: flex;
    width: 100%;
}
.nd_chitiettd .text_content {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
}
.nd_chitiettd .logo_timviec_text,
.nd_chitiettd .qr_text {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: #043379;
}
.kn_user,
.nd_chitiettd .scroll_option.active .option_post.ctn_opa {
    text-align: center;
}
.nd_chitiettd .show_cmt {
    display: flex;
    height: 28px;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}
.nd_chitiettd .cmt_before {
    text-decoration: underline;
    align-self: center;
    cursor: pointer;
}
.nd_chitiettd .list_same_job {
    display: flex;
    justify-content: space-between;
    padding: 20px 10px;
    flex-wrap: wrap;
}
.nd_chitiettd .same_job {
    display: flex;
    width: calc(50% - 8px);
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    align-items: flex-start;
}
#m_thuut .frame_ct_thuut,
.nd_chitiettd .logo_user_th.logo_user_th_new {
    width: 100%;
    height: 100%;
}
.nd_chitiettd .ava_com_same_job {
    border-radius: 100px;
    width: 70px;
    height: 70px;
    margin: 10px;
    object-fit: contain;
}
.nd_chitiettd .logo_user_th .box_time_off {
    position: absolute;
    padding: 1px 5px;
    right: 0;
    bottom: 0;
    background: #f4fce9;
    border-radius: 24px;
    font-weight: unset;
    font-size: 10px;
    line-height: 14px;
    color: #76b51b;
}
.nd_chitiettd .same_job .logo_user_th .box_time_off {
    bottom: 10px;
}
.nd_chitiettd .info_same_job {
    width: calc(100% - 86px);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.nd_chitiettd .all_content_post_sub {
    display: flex;
    width: 300px;
    flex-direction: column;
}
.nd_chitiettd .cv,
.nd_chitiettd .list_fr {
    background: #fff;
    border-radius: 8px;
    width: 100%;
}
.nd_chitiettd .list_fr {
    margin-bottom: 20px;
}
.nd_chitiettd .list_client {
    max-height: 530px;
    overflow: hidden;
}
.nd_chitiettd .list_client:hover {
    max-height: unset;
    overflow: unset;
}
.nd_chitiettd .list_cv {
    width: 238px;
    margin: 16px auto;
}
.nd_chitiettd .list_cv img,
.nd_chitiettd .slide_home .item .wa .info {
    width: 238px;
}
.nd_chitiettd .slide_home .item .wa .info a {
    margin-top: 120px;
}
.nd_chitiettd .qr_text {
    letter-spacing: 0;
    text-align: center;
    margin-top: 15px;
}
.nd_chitiettd .btn_down {
    margin-top: 15px;
}
.nd_chitiettd .logo_timviec {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-self: center;
}
.nd_chitiettd .logo_timviec_img {
    width: 100px;
    align-self: center;
}
.nd_chitiettd .img_dl_qr {
    width: 81px;
    height: 86px;
    align-self: center;
}
.nd_chitiettd .info_window_stat {
    width: 50%;
}
.nd_chitiettd .index .tag {
    margin-bottom: 5px;
    text-transform: capitalize;
}
.nd_chitiettd .scroll_option {
    overflow-x: auto;
    background: #f7f9ff;
}
.nd_chitiettd .scroll_option.active {
    width: 865px;
    position: fixed;
    top: 0;
    z-index: 1;
    overflow: unset;
}
.nd_chitiettd .scroll_option.active .option {
    background: url(/timviecejs/images/box_select_ctt.png) 0 0/100% 100% no-repeat;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 15px 10px;
    gap: 15px;
}
.nd_chitiettd .scroll_option .option {
    min-width: max-content;
}
.nd_chitiettd .scroll_option.active .option_post.m_active {
    background: #4c5bd4;
    border-radius: 8px;
    color: #fff;
    justify-content: center;
}
.nd_chitiettd .scroll_option.active .option_post {
    margin-right: 0;
    border-radius: 8px;
    padding: 8px;
    color: #fff !important;
}
.scroll_option.active .ctn_opa.m_active span::after {
    background: url(/timviecejs/images/img_new/exp_up480.png) no-repeat;
    right: -7px;
}
.nd_chitiettd .scroll_option::-webkit-scrollbar {
    display: none;
}
.nd_chitiettd .delete_cmt {
    color: red;
}
.box_share_mxh,
.nd_chitiettd .box_share {
    position: absolute;
    width: 254px;
    background: #fff;
    border-radius: 10px;
    z-index: 10;
    box-shadow: 0 0 4px rgb(0 0 0 / 25%);
    top: 40px;
    right: 20px;
}
#m_ttdhethan,
.kn_user {
    z-index: 9999;
    position: fixed;
}
.nd_chitiettd .box_share_items {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #282828;
    padding: 7px 15px;
    cursor: pointer;
}
.nd_chitiettd .box_share_items img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.nd_chitiettd .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: 0;
    border: 3px solid #fff;
    z-index: 1;
}
.nd_chitiettd .slick-next {
    right: -25px !important;
}
.nd_chitiettd .slick-next:before,
.nd_chitiettd .slick-prev:before {
    color: transparent;
}
.kn_user,
.kn_user .close_kn_user,
.kn_user .text_kn_user {
    float: left;
}
.button_kn_user,
.kn_user {
    font-family: Roboto-Medium;
}
.kn_user {
    width: 100%;
    background: rgba(28, 58, 103, 0.87);
    font-size: 24px;
    padding: 22px 100px;
    line-height: 40px;
}
.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: #fff !important;
    display: unset;
    font-size: 16px;
    border: none !important;
}
.kn_user .button_kn_user.m_online {
    background: #76b51b;
    color: #fff !important;
}
.kn_user .button_kn_user.m_online svg path {
    fill: #ffffff;
}
.button_kn_user span {
    line-height: 23px;
    padding-right: 5px;
}
.button_kn_user::before,
.content_cmt_vote .box_cm_head,
.d_none {
    display: none;
}
.kn_user .button_kn_user svg {
    position: relative;
    top: 3px;
}
.box_video video {
    border-radius: 10px;
    height: 100%;
}
.box_img .slide-btn,
.box_img .slide-container {
    box-sizing: border-box;
    border: 1px solid #000;
    text-align: center;
}
.box_img .slide-container {
    height: 40vh;
    background-color: #fff;
    line-height: 40vh;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}
.box_img .slide-btn {
    padding: 20px;
    background-color: #ff0;
    cursor: pointer;
}
.box_img .list_img_com {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.box_img .slider_for_img img {
    width: 96%;
    object-fit: contain;
    border-radius: 10px;
    height: 459px;
}
.box_img .slider_nav_img img {
    height: 141px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 10px;
}
.box_img .slider_for_img {
    float: left;
    width: 79%;
    height: 455px;
}
.box_img .slider_nav_img {
    float: left;
    width: 18%;
    margin-bottom: 0 !important;
}
.box_img .slider_for_img .slick-prev {
    left: 0;
    z-index: 9;
}
.chitiettd_head .img_detail {
    width: 135px;
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.chitiettd_head .logo_user_th.m_online:before {
    bottom: 20px;
    top: unset;
}
.ctn_cnhat_lxem {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: flex-end;
}
.ngancach_lxcn {
    color: #d0d4f3;
    font-weight: 500;
    font-size: 18px;
}
.luu_tdang .save_job {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #4c5bd4;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid #4c5bd4;
    border-radius: 4px;
}
.ctn_moi_ddiemlv,
.ctn_moi_ycau {
    flex-wrap: wrap;
}
.ctn_chung_pd {
    padding: 0 40px;
}
.ctn_tk_pquyen {
    width: 100%;
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
}
.avt_tkhoan,
.tkhoan_dpq {
    display: flex;
    justify-content: center;
}
.tkhoan_dpq {
    width: 23%;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 10px;
}
.ten_tk_pquyen,
.utuyen_qr_moi {
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    display: flex;
}
.avt_tkhoan img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.ten_tk_pquyen {
    color: #474747;
    text-align: center;
}
.ctn_ttin_lhe {
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
}
.ctn_ttin_lhe .text_ttlhe {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    color: #474747;
}
.utuyen_qr_moi {
    color: #0f21b4;
}
.tde_ch_phhop,
.tde_phuhop {
    font-size: 16px;
    line-height: 19px;
    color: #474747;
    font-weight: 600;
}
.qr_apply {
    position: relative;
    z-index: 1;
    width: 100%;
    display: flex;
    justify-content: center;
}
.ctn_qrapply {
    width: 154px;
    height: 154px;
    background: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}
.ctn_mdo_phuhop,
.mucdo_phhop,
.phhop_phtich,
.tde_phhop_cdn,
.tde_phhop_cdn p,
.tde_phuhop {
    width: 100%;
    display: flex;
}
.ctn_qrapply.ctn_chat_qr {
    padding: 0;
}
.mucdo_phhop {
    gap: 20px;
    margin-bottom: 20px;
}
.dgia_phhop,
.tde_ch_phhop,
.tde_phuhop {
    margin-bottom: 15px;
}
.tde_phhop_cdn {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    text-align: center;
}
.tde_phhop_cdn p {
    font-size: 16px;
    line-height: 21px;
    justify-content: center;
}
.tde_phhop_cdn p a {
    margin-right: 5px;
    display: contents;
    color: #4c5bd4;
}
.phhop_phtich {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 15px;
}
.ctn_mdo_phuhop {
    justify-content: space-between;
    align-items: flex-start;
}
.ctn_phhop_ch {
    width: 49%;
    display: flex;
    flex-wrap: wrap;
}
.tde_ch_phhop {
    width: 100%;
    display: flex;
    text-decoration-line: underline;
}
.ctn_bieudo {
    width: 120px;
    height: 120px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lh-gauge {
    position: absolute;
    width: 120px;
    height: auto;
}
.lh-gauge-base {
    fill: none;
    stroke: #e5e7fb;
}
.lh-gauge-arc {
    fill: none;
    transform-origin: 50% 50%;
    stroke: #4c5bd4;
}
.text_pp {
    font-weight: 600;
    font-size: 33px;
    line-height: 42px;
    color: #4c5bd4;
    position: absolute;
}
.ctn_capnhat p,
.dgia_phhop,
.phhop_ul li {
    color: #474747;
    font-size: 16px;
    line-height: 19px;
}
.ctn_capnhat p,
.phhop_ul li {
    width: 100%;
    font-style: italic;
}
.ctn_capnhat {
    width: calc(100% - 120px);
    display: flex;
    flex-wrap: wrap;
}
.cnhat_cv,
.dgia_phhop,
.phhop_ul {
    width: 100%;
    display: flex;
}
.phhop_ul {
    flex-wrap: wrap;
    margin-left: 15px;
    padding-left: 10px;
}
.phhop_ul li {
    list-style-type: disc;
}
.dgia_phhop span {
    padding: 0 5px;
    color: #4c5bd4;
    font-weight: 600;
}
.cnhat_cv {
    justify-content: center;
}
.capnhat_cv {
    width: 141px;
    height: 40px;
    background: #fff;
    border: 1px solid #4c5bd4;
    border-radius: 4px;
    color: #4c5bd4;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.bdo_dgia {
    display: flex;
    gap: 16px;
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}
.ctn_avt_xeph,
.knghiem_xh {
    flex-wrap: wrap;
    display: flex;
}
.ctn_avt_xeph {
    width: 80px;
    height: 80px;
    background: #4c5bd4;
    border-radius: 50%;
    justify-content: center;
    align-content: center;
}
.ctn_avt_xeph p {
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    padding-top: 3px;
    justify-content: center;
}
.ctn_kinhng .tde_knghiem,
.pos_ttin_all p {
    font-size: 16px;
    line-height: 19px;
    color: #474747;
}
.ctn_xephang {
    width: 30px;
    height: 30px;
}
.knghiem_xh {
    width: 100%;
    gap: 15px;
}
.ctn_kinhng {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.bgr_ctn,
.bgr_ctn img,
.pos_ttin_all {
    position: absolute;
}
.ctn_kinhng .tde_knghiem {
    width: 100%;
    display: flex;
    margin-bottom: 5px;
}
.kinhng_bdo {
    background: #e5e7fb;
    height: 3px;
    width: 100%;
}
.ctn_kinhng_bdo {
    background: #4c5bd4;
    height: 3px;
}
.bgr_ctn {
    bottom: 0;
    width: 100%;
    height: 3px;
}
.bgr_ctn img {
    width: 100%;
    height: 3px;
}
.ctn_opa span::after {
    content: "";
    display: block;
    background: url(/timviecejs/images/img_new/exp_ttin.svg) no-repeat;
    width: 9px;
    height: 6px;
    margin-left: 10px;
}
.pos_ttin_all {
    background: #fff;
    width: 220px;
    padding: 5px;
    top: 51px;
    left: 23px;
    z-index: 3;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    display: none;
}
.pos_ttin_all p {
    width: 100%;
    padding: 10px;
    cursor: pointer;
}
.pos_ttin_all p:hover {
    background: #dee9ff;
    border-radius: 4px;
    color: #4c5bd6;
    font-weight: 600;
}
.pos_ttin_all p:hover a {
    color: #4c5bd6;
}
.main_timviec.main_breadcrumb_new {
    background: unset;
    box-shadow: unset;
}
.main_breadcrumb_new.main_breadcrumb .br_clr.active a span,
.main_breadcrumb_new.main_breadcrumb .div_bre .first a span:not(.line_h) {
    color: #4c5bd4;
}
.pos_ttin_all a {
    color: #474747 !important;
}
.title_all.box_img .image_video .video blockquote {
    height: 386px;
    overflow: auto;
}
.nd_chitiettd .logo_com.hidden_mobi {
    width: 135px;
    height: 135px;
}
#detail_new #new_header {
    position: fixed;
}
#detail_new .search_1 {
    margin-top: 63px;
}
#m_ttdhethan {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000073;
    padding: 10px;
}
#m_ttdhethan .container_ttdhethan {
    max-width: 641px;
    width: 100%;
    height: 500px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin: 50px auto;
    padding: 20px;
}
#m_ttdhethan .close_pop_ttdhh {
    width: 18px;
    height: 18px;
    cursor: pointer;
}
#m_ttdhethan .box_title_ttdhethan {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
#m_ttdhethan .txt_ttdhethan {
    width: calc(100% - 28px);
    font-size: 18px;
    line-height: 24px;
    font-family: Roboto-Medium;
    color: #4c5bd4;
}
#m_ttdhethan .title_ttdhethan {
    display: flex;
    flex-direction: column;
    gap: 17px;
    margin-bottom: 20px;
}
#m_ttdhethan .box_text_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #474747;
}
#m_ttdhethan .container_show_vlgy {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    gap: 8px;
    width: 100%;
}
#m_ttdhethan .img_avatar {
    width: 70px;
    height: 70px;
    cursor: pointer;
    border-radius: 99em;
}
#m_ttdhethan .box_show_imgaevlgy {
    position: relative;
    width: 70px;
    height: 70px;
}
#m_ttdhethan .show_tthd_vlgy {
    color: #76b51b !important;
    background: #f4fce9;
    border-radius: 24px;
    padding: 3px 2px;
    position: absolute;
    font-size: 9px;
    line-height: 10px;
    font-family: roboto;
    bottom: 2px;
    right: 0;
}
#m_ttdhethan .content_show_vlgy {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}
#m_ttdhethan .box_show_inforvlgy {
    width: calc(100% - 78px);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#m_ttdhethan :is(.title_name_vlgy, .title_name_user) {
    width: 100%;
}
#m_ttdhethan .txt_name_vlgy {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #4c5bd4 !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
}
#m_ttdhethan .txt_chung_vlgy,
#m_ttdhethan .txt_name_user {
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#m_ttdhethan .txt_name_user {
    line-height: 20px;
    width: 100%;
    color: #474747;
}
#m_ttdhethan :is(.box_date_monney, .box_add_mess) {
    display: flex;
    gap: 12px;
    width: 100%;
    align-items: center;
}
#m_ttdhethan :is(.box_add_vlgy, .box_mess_vlgy, .box_date_vlgy, .box_monney_vlgy) {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 50%;
}
#m_ttdhethan .txt_chung_vlgy {
    width: calc(100% - 21px);
    font-weight: 400;
    line-height: 16px;
    color: #8b8b8b;
}
#m_ttdhethan .txt_monney_vlgy {
    color: #c80ff7;
}
#m_ttdhethan .frame_ttdhethan,
.input_ttdhethan {
    display: flex;
    gap: 10px;
    align-items: center;
}
#m_ttdhethan .input_framecv,
.input_choncv {
    width: 18px;
    height: 18px;
}
#m_ttdhethan .show_tt_congviec {
    width: calc(100% - 28px);
}
.content_ttdhethan {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    border-top: 1px solid #ccc;
}
.box_ttdhethan {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
}
.box_show_tingoiy {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 250px;
    overflow: auto;
}
.btn_boqua_ungtuyen,
.button_ungtuyen {
    width: 146px;
    height: 38px;
    display: flex;
    font-family: Roboto-Medium;
}
.btn_boqua_ungtuyen {
    background: #fff;
    border: 1px solid #4c5bd4;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    color: #4c5bd4;
}
.button_ungtuyen {
    background: #4c5bd4;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.button_luachon {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
}
#m_thuut,
#popup_hths {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000061;
    z-index: 999999;
    display: none;
}
#m_thuut .container_thuut,
#popup_hths .container_hths {
    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: 0 0 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_huy,
#m_thuut .ft_btn_utuyen {
    height: 35px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
}
#m_thuut .ft_btn_utuyen {
    width: 161px;
    background: #4c5bd4;
    align-items: center;
    justify-content: center;
    color: #fff;
}
#m_thuut .ft_btn_huy,
#popup_hths button {
    width: 75px;
    background: #d9d9d9;
    color: #595959;
}
#m_thuut .ft_btn_huy {
    align-items: center;
    justify-content: center;
}
#m_thuut .content_thuut {
    width: 100%;
    padding: 28px 18px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: url(/timviecejs/images/New_images/ic_vienthuut.png) 0 0/100% 100% no-repeat;
}
.item_blue {
    background: #e4eef8;
    border: 1px solid #2767a5;
}
.item_yellow {
    background: #fcffd5;
    border: 1px solid #ebff00;
}
.main_timviec_chat_com_name__eOjx6 {
    width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
}
.main_timviec_chat_com_name__eOjx6 a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 1100px) {
    .nd_chitiettd .btn_s_j,
    .nd_chitiettd .same_job {
        width: 100%;
    }
    .kn_user .close_kn_user,
    .kn_user .text_kn_user {
        display: none;
    }
    .kn_user {
        text-align: center;
        height: unset;
        padding: 6px 0 10px;
    }
    .kn_user .button_kn_user,
    .kn_user .button_kn_user span {
        float: unset;
        font-weight: 700;
    }
}
@media (max-width: 1024px) {
    .box_qr,
    .nd_chitiettd .img_qr_com,
    .nd_chitiettd .kn_l_t,
    .qr_com_text {
        display: none;
    }
    .all_content_post_sub,
    .ctn_all_new,
    .nd_chitiettd .all_content_post_main,
    .nd_chitiettd .mb_top {
        width: 100%;
    }
    .nd_chitiettd .scroll_option.active {
        width: 98%;
    }
    .nd_chitiettd .chitiettd_head {
        flex-direction: column;
        padding: 20px 15px;
    }
    .nd_chitiettd .qr_com {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
    .nd_chitiettd .chat_call {
        align-self: center;
    }
    .nd_chitiettd .ctn_cnhat_lxem .index {
        width: unset;
    }
    .btn_ut,
    .nd_chitiettd .btn_love {
        height: 39px;
    }
    .nd_chitiettd .all_content_post {
        flex-direction: column;
    }
    .nd_chitiettd .all_content_post_sub {
        margin-top: 20px;
        width: 100%;
    }
    .nd_chitiettd .list_cv {
        width: 94%;
    }
    .nd_chitiettd .list_cv .wa {
        margin: 0 10px;
    }
    .nd_chitiettd .list_cv .slick-prev {
        left: -19px;
        z-index: 1;
    }
    .nd_chitiettd .app,
    .nd_chitiettd .chat_now,
    .nd_chitiettd .is_pc {
        display: none !important;
    }
    .nd_chitiettd .qr {
        width: 100%;
        height: 351px;
    }
    .nd_chitiettd .img_dl_qr {
        width: 138px;
        height: 146px;
        align-self: center;
    }
    .nd_chitiettd .ketnoi {
        justify-content: unset;
    }
    .nd_chitiettd .is_mb {
        display: block !important;
    }
    .slide_home .item .wa .info a {
        padding: 12px 14px;
    }
    .nd_chitiettd .slide_home .item .wa .info {
        width: 172px;
    }
    .nd_chitiettd .index {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }
    #detail_new .search_1 {
        margin-top: 65px;
    }
}
@media screen and (max-width: 1023.98px) {
    .main_timviec {
        padding: 0;
        background: unset;
    }
    .container_thuut {
        align-items: unset;
        padding: 30px 16px;
    }
}
@media only screen and (max-width: 768px) {
    .content_info_new .all_stat {
        padding: 0 !important;
    }
    .nd_chitiettd .btn_tt_all {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .nd_chitiettd .btn_tt {
        margin-right: 0;
        margin-top: 10px;
        text-align: center;
    }
    .nd_chitiettd .list_cv img {
        width: 100%;
    }
    .nd_chitiettd .slide_home .item .wa .info {
        width: 275px;
    }
}
@media only screen and (max-width: 600px) {
    .ctn_chat_utuyen_luu,
    .nd_chitiettd .hd {
        flex-wrap: wrap;
    }
    .nd_chitiettd .hd_tin {
        width: 49.5%;
        margin-bottom: 5px;
    }
    .nd_chitiettd .more_img {
        display: none;
    }
    .ctn_phhop_ch,
    .nd_chitiettd .com_info,
    .nd_chitiettd .info_window_stat,
    .nd_chitiettd .main_img {
        width: 100%;
    }
    .nd_chitiettd .mb_top {
        flex-direction: column;
    }
    .nd_chitiettd .logo_com {
        align-self: center;
        margin-right: 0;
    }
    .nd_chitiettd .banner_timviec {
        background-size: 100% 143px;
        height: 143px;
    }
    .nd_chitiettd .cv_xinviec {
        height: 19px;
        font-size: 11px;
        font-weight: 700;
        line-height: 13px;
        border-radius: 4px;
        bottom: 20px;
        left: 25px;
    }
    .nd_chitiettd .cv_xinviec div {
        width: 15px;
        height: 15px;
        border-radius: 3px;
        margin-left: 7px;
    }
    .nd_chitiettd .cv_xinviec img {
        width: 7px;
    }
    .ctn_mdo_phuhop {
        flex-wrap: wrap;
        gap: 20px;
    }
    .ctn_chat_utuyen_luu .ctn_chung_moi {
        width: 145px;
    }
    .content_info_new .box_chi_tiet, .content_info_new .btn_tt_all, .content_info_new .info_window {
        padding: 10px 15px !important;
    }
    .content_info_new .detail_if .icon_infor img {
        width: 35px;
        height: 35px;
    }
    .content_info_new .ctn_moi_ddiemlv, 
    .ctn_chung_pd {
        padding: 0 0 0 25px !important;
    }
}
@media only screen and (max-width: 480px) {
    #m_ttdhethan .txt_ttdhethan,
    .mluong_mbi {
        font-size: 16px;
        line-height: 19px;
    }
    .nd_chitiettd .scroll_option.active .option {
        gap: 10px;
    }
    .nd_chitiettd .info_window {
        width: 100%;
        padding: 20px 10px 0;
    }
    .luu_tdang span,
    .nd_chitiettd .ctiet_tkhoan span:last-child,
    .nd_chitiettd .icon_nth_3,
    .nd_chitiettd .list_emo_per_cmt,
    .nd_chitiettd .mb_hidden,
    .nd_chitiettd .qr {
        display: none;
    }
    .nd_chitiettd .like_rep {
        margin-left: 0;
    }
    .nd_chitiettd .detail_info_l,
    .nd_chitiettd .detail_info_r {
        width: 50%;
    }
    .nd_chitiettd .btn_s_j,
    .nd_chitiettd .tt_right_count {
        padding-right: 10px;
    }
    .nd_chitiettd .list_cv img {
        height: auto;
        object-fit: contain;
    }
    .nd_chitiettd .list_cv .slick-prev {
        left: -8px;
    }
    .nd_chitiettd .list_cv .slick-next {
        right: -10px !important;
    }
    .nd_chitiettd .banner_timviec {
        background-size: 475px 143px;
        height: 143px;
    }
    .hidden_mobi,
    .nd_chitiettd .box_img .slider_nav_img {
        display: none !important;
    }
    .nd_chitiettd .box_img .slider_for_img {
        width: 100%;
        height: unset;
    }
    .nd_chitiettd .box_img .slider_for_img img {
        height: 345px;
        width: 100%;
        overflow-y: hidden;
    }
    .nd_chitiettd .box_img .list_img_com .slick-arrow {
        display: inline-block !important;
    }
    .nd_chitiettd .box_img .slick-next {
        right: 0 !important;
    }
    .nd_chitiettd .com_post {
        font-size: 18px;
        line-height: 21px;
    }
    .nd_chitiettd .detail_if,
    .nd_chitiettd .info_title {
        padding-left: 0;
        padding-right: 0;
    }
    .nd_chitiettd .option_post {
        padding-left: 5px;
        padding-right: 5px;
    }
    .nd_chitiettd .ctiet_tkhoan .tag,
    .nd_chitiettd .tag {
        white-space: unset;
        padding-right: 0;
    }
    .div_bre .breadcrumb li:not(.first)::before,
    .div_bre .breadcrumb > li a {
        line-height: 24px;
    }
    .nd_chitiettd .index .tag {
        margin-top: 5px;
    }
    .wa {
        position: relative;
    }
    .nd_chitiettd .slide_home .item .wa .info {
        width: 100%;
        padding: 0 10px;
    }
    .nd_chitiettd .slide_home .item .wa .info a {
        margin-top: 80px;
    }
    .main_timviec.m_detail_city {
        overflow: hidden;
    }
    .ctn_tk_pquyen {
        flex-wrap: wrap;
    }
    .tkhoan_dpq {
        width: 47%;
    }
    .ctn_chat_utuyen_luu .luu_tdang.ctn_chung_moi {
        width: 40px;
    }
    .mobi_ctiet {
        display: block !important;
    }
    .mluong_mbi {
        width: 100%;
        display: flex;
        margin: 10px 0;
        font-weight: 600;
        color: #fa5555;
    }
    .mobi_ctiet .diachi_ctiet {
        width: 100%;
        position: relative;
        padding-left: 20px;
        line-height: 21px;
        font-weight: 600;
    }
    .mobi_ctiet .diachi_ctiet::after {
        position: absolute;
        content: "";
        background: url(/timviecejs/images/img_new/exp_ddien.png) no-repeat;
        width: 12px;
        height: 15px;
        left: 0;
        top: 0;
    }
    .mobi_ctiet .diachi_ctiet .tag {
        background: unset;
        color: #474747;
        margin-right: 0;
        line-height: 20px;
        font-weight: 600;
    }
    .nd_chitiettd .com_info {
        padding-top: 0;
    }
    .ctn_avt_nglv {
        width: 100%;
        margin: 10px 0;
        display: flex;
        gap: 10px;
        border: 1px solid #ccc;
        padding: 10px;
        border-radius: 5px;
    }
    .avt_tkhoan_mbi {
        width: 60px;
    }
    .avt_tkhoan_mbi .logo_com {
        width: 60px;
        height: 60px;
    }
    .chitiettd_head .avt_tkhoan_mbi .logo_com .img_detail {
        width: 60px;
        height: 60px;
        padding: 0;
        border-radius: 50%;
    }
    .ctiet_tkhoan {
        width: calc(100% - 60px);
    }
    .nd_chitiettd .com_name {
        margin-top: 0;
        padding-top: 0;
    }
    .ctiet_tkhoan .nnghe_vlam {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .nd_chitiettd .ctiet_tkhoan .tag {
        background: unset;
        color: #474747;
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .nd_chitiettd .ctiet_tkhoan span {
        margin-left: 5px;
        margin-right: 5px;
    }
    .main_breadcrumb_new.main_breadcrumb .br_clr.active a span,
    .main_breadcrumb_new.main_breadcrumb .div_bre .first a span:not(.line_h) {
        color: #474747;
    }
    .nd_chitiettd .scroll_option.active {
        width: 100%;
    }
    .ctn_opa span::after {
        right: -14px;
    }
    .ctn_chung_pd,
    .main_breadcrumb.main_breadcrumb_new .div_bre {
        padding: 0 10px;
    }
    .nd_chitiettd .logo_com img {
        height: 60px;
    }
    .chitiettd_head .logo_user_th.m_online:before {
        bottom: -3px;
    }
    .nd_chitiettd .scroll_option.active .option_post {
        font-size: 16px;
        line-height: 18px;
    }
    .nd_chitiettd .text_content.ycau_tdung {
        padding: 10px 0;
    }
    .main_timviec {
        padding: 0;
        background: unset;
    }
    .nd_chitiettd .com_name_text {
        font-weight: 600;
    }
    .nd_chitiettd .chitiettd {
        padding: 15px 0 30px;
    }
    .nd_chitiettd .chitiettd_head,
    .nd_chitiettd .content_info,
    .nd_chitiettd .title_all {
        border-radius: 0;
    }
    .nd_chitiettd .scroll_option.active .option_post.ctn_opa {
        justify-content: center;
    }
    .nd_chitiettd .logo_user_th .box_time_off {
        bottom: -4px;
    }
    .nd_chitiettd .text_content {
        width: 99%;
        display: flex;
        flex-wrap: wrap;
    }
    .nd_chitiettd .banner_timviec,
    .nd_chitiettd .btn_tt_all,
    .nd_chitiettd .title_all {
        width: 99%;
    }
    #m_ttdhethan {
        display: flex;
        align-items: center;
    }
    #m_ttdhethan .container_ttdhethan {
        max-width: 100%;
        height: unset;
        max-height: 100%;
        margin: 0;
    }
    .button_luachon {
        gap: 20px;
    }
    .button_luachon .button_chung {
        width: 50%;
        font-size: 14px;
    }
    #m_ttdhethan .box_text_title,
    .txt_input_ttdhethan {
        font-size: 14px;
        line-height: 16px;
    }
    #m_ttdhethan .box_show_imgaevlgy,
    #m_ttdhethan .img_avatar {
        width: 47px;
        height: 47px;
    }
    #m_ttdhethan .txt_name_vlgy {
        font-size: 14px;
    }
    #m_ttdhethan .box_show_inforvlgy {
        width: calc(100% - 55px);
    }
    #m_thuut .box_thuut {
        max-height: unset;
    }
    .nd_chitiettd .box_btn_new .btn_tt {
        height: fit-content;
        padding: 10px 5px;
        line-height: 18px;
    }
}
#m_pop_dangnhap,
.popup_vote {
    overflow: auto;
    position: fixed;
    top: 0;
    z-index: 999999;
    left: 0;
}
.img16 {
    width: 16px;
    height: 16px;
}
.img24 {
    width: 24px;
    height: 24px;
}
.img100 {
    width: 100px;
    height: 100px;
}
#m_pop_dangnhap {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
    display: none;
}
#m_pop_dangnhap .container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
#m_pop_dangnhap .box_dangnhap {
    max-width: 496px;
    width: 100%;
    max-height: 100%;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px 24px 30px;
    overflow: auto;
}
#m_pop_dangnhap .header_dangnhap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    gap: 10px;
}
#m_pop_dangnhap .title_dangnhap {
    max-width: 411px;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #474747;
    font-family: Roboto-Medium;
    font-weight: 500;
}
#m_pop_dangnhap .ic_thoatdn {
    width: 25px;
    height: 25px;
}
#m_pop_dangnhap .content_dangnhap {
    margin-top: 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#m_pop_dangnhap .ct_box_dangnhap {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}
#m_pop_dangnhap .input_chung {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    width: 100%;
}
#m_pop_dangnhap .input_matkhau {
    justify-content: space-between;
    padding: 10px 10px 10px 16px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 4px;
}
#m_pop_dangnhap .box_matkhau_dn {
    display: flex;
    align-items: center;
    width: calc(100% - 34px);
    gap: 10px;
}
#m_pop_dangnhap .input_taikhoan {
    padding: 10px 10px 10px 16px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 4px;
}
#m_pop_dangnhap input.txt_matkhau,
#m_pop_dangnhap input.txt_taikhoan {
    height: 24px;
    border: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
}
#m_pop_dangnhap input.txt_taikhoan {
    background: 0 0 !important;
}
#m_pop_dangnhap .ct_header_dangnhap,
#m_pop_dangnhap .ft_header_dangnhap {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    color: #474747;
    font-family: Roboto-Medium;
}
#m_pop_dangnhap .txt_dangky_nav,
#m_pop_dangnhap .txt_nav_chuatk,
#m_pop_dangnhap .txt_nav_quenmk {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
#m_pop_dangnhap .btn_dangnhap {
    background: #4c5bd4;
    border-radius: 8px;
    width: 100%;
    padding: 10px;
    color: #ffff;
    align-items: center;
    justify-content: center;
    display: flex;
}
#m_pop_dangnhap .ct_navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}
#m_pop_dangnhap .txt_nav_chuatk {
    color: #474747;
}
#m_pop_dangnhap .txt_nav_quenmk {
    color: #ffa317;
}
#m_pop_dangnhap .txt_dangky_nav {
    color: #4c5bd4;
}
#m_pop_dangnhap :is(.footer_dangnhap_p, .footer_dangnhap_m) {
    margin-top: 15px;
}
#m_pop_dangnhap .footer_dangnhap_pc {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px;
}
#m_pop_dangnhap .ft_txt_hoac {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #474747;
    overflow: hidden;
    width: 120px;
    white-space: nowrap;
}
#m_pop_dangnhap .ft_box_dangnhap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    background: #e1e5ff;
    border-radius: 3px;
}
#m_pop_dangnhap .btn_phantich_cv {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #4c5bd4;
}
#m_pop_dangnhap .ft_bottom_dangnhap {
    display: flex;
    gap: 29px;
    justify-content: center;
}
#m_pop_dangnhap .bottom_dangnhap_QR {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
#m_pop_dangnhap .txt_qr_dn {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    font-family: Roboto-Medium;
    color: #4c5bd4;
}
#m_pop_dangnhap .footer_dangnhap_mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#m_pop_dangnhap .ft_txt_taingay {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #474747;
    overflow: hidden;
    width: 170px;
    white-space: nowrap;
}
#m_pop_dangnhap .btn_tai_app {
    background: #ffecd6;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    padding: 10px;
    width: calc(50% - 5px);
}
#m_pop_dangnhap .ft_bottom_mobile {
    display: flex;
    gap: 19px 10px;
    flex-wrap: wrap;
}
#m_pop_dangnhap .app_timviec365,
.img_banner_pp_vote {
    width: 100%;
}
#m_pop_dangnhap .boder_box_dangnhap {
    padding-bottom: 5px;
    background: #fff;
    border-radius: 5px;
}
#m_pop_dangnhap .line-ngang {
    border-top: 2px dotted;
    width: 100%;
    height: 2px;
}
#m_pop_dangnhap .box_boder {
    display: flex;
    align-items: center;
}
.all_content_post_main .chitiettd_head .icon_tiaset_new {
    position: absolute;
    width: 41px;
    height: 46px;
    top: 0;
    left: 0;
    border-radius: unset;
}
.tab_cmt_vote {
    background: #f4f6ff;
    padding: 0 16px;
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.tab_cmt_vote .text_cm_hed {
    padding: 15px;
    border: none;
    background: 0 0;
    font-size: 16px;
    line-height: 18px;
}
.tab_cmt_vote .text_cm_hed.active {
    color: #4c5bd4;
    border-bottom: 2px solid #4c5bd4;
}
.box_cmt_vote {
    border: 1px solid #ddd;
}
.content_cmt_vote .box_link_comment {
    border-top: none;
}
.content_cmt_vote #box_contain_vote {
    display: none;
    padding: 10px 0 20px;
    background: #fff;
}
.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 .txt_count_star {
    font-weight: 600;
    font-size: 28px;
    line-height: 24px;
    color: #474747;
}
.box_show_star .box_lst_star {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.box_show_star .icon_star,
.box_show_star_left .icon_vote_new,
.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;
}
.box_btn_vote,
.popup_vote .wapper {
    display: flex;
    flex-direction: column;
}
.icon_star_process {
    width: 14px;
    height: 14px;
}
.number_star_process,
.pecent_process {
    font-size: 14px;
    line-height: 16px;
    color: #666;
}
.progress_vote {
    width: calc(100% - 65px);
    border-radius: 8px;
    height: 5px;
}
.btn_send_vote,
.btn_vote,
.close_vote {
    border-radius: 4px;
    font-family: Roboto-Medium;
    font-weight: 500;
}
.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 {
    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: none;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
.popup_vote {
    float: left;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}
.popup_vote .wapper {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    width: 469px;
    padding: 30px;
    row-gap: 24px;
}
.banner_pp_vote,
.item_star_vote {
    flex-direction: column;
    display: flex;
}
.banner_pp_vote {
    row-gap: 10px;
    align-items: center;
    width: 100%;
}
.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 {
    align-items: center;
    row-gap: 8px;
    padding: 0 10px;
    border: none;
    background: 0 0;
    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,
.close_vote {
    background: #4c5bd4;
    padding: 10px 0;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    border: none;
    width: 100%;
}
.btn_send_vote:disabled {
    opacity: 0.5;
}
.pecent_process {
    width: 50px;
}
.list_same_job .box_img_same .icon_tiaset_new {
    position: absolute;
    left: 0;
    top: 5px;
    width: 30px;
    height: 30px;
    border-radius: unset;
}
.list_same_job .box_img_same .icon_anhsao_new {
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
    height: 30px;
    border-radius: unset;
}
.mobi_ctiet .avt_tkhoan_mbi .icon_tiaset_new {
    width: 26px;
    height: 26px;
    top: -5px;
    left: -5px;
}
.all_content_post_main .chitiettd_head .icon_anhsao_new {
    position: absolute;
    width: 41px;
    height: 41px;
    top: 0;
    right: 0;
    border-radius: unset;
}
.mobi_ctiet .avt_tkhoan_mbi .icon_anhsao_new {
    width: 26px;
    height: 26px;
    top: -5px;
    right: -5px;
}
@media only screen and (max-width: 600px) {
    #m_pop_dangnhap input.txt_taikhoan,
    .img24 {
        height: 20px;
    }
    #m_pop_dangnhap .container {
        display: flex;
        justify-content: center;
        align-items: unset;
        width: 100%;
        padding: 30px 16px;
    }
    #m_pop_dangnhap .footer_dangnhap_p {
        display: none;
    }
    #m_pop_dangnhap .footer_dangnhap_m {
        display: block;
    }
    #m_pop_dangnhap .ct_navigation {
        flex-direction: column;
    }
    #m_pop_dangnhap .box_dangnhap {
        max-height: 100%;
        padding: 20px 12px;
    }
    #m_pop_dangnhap .content_dangnhap {
        gap: 12px;
        margin-top: 20px;
    }
    #m_pop_dangnhap .ct_box_dangnhap {
        gap: 12px;
    }
    #m_pop_dangnhap :is(.footer_dangnhap_p, .footer_dangnhap_m) {
        margin-top: 20px;
    }
    #m_pop_dangnhap .ft_header_dangnhap {
        margin-top: 10px;
    }
    #m_pop_dangnhap :is(.input_matkhau, .input_taikhoan) {
        padding: 8px 8px 8px 16px;
    }
    .img24 {
        width: 20px;
    }
    #m_pop_dangnhap .boder_box_dangnhap {
        padding-bottom: 5px;
        background: #fff;
        border-radius: 5px;
        max-height: 100%;
        height: fit-content;
    }
    .box_show_star .txt_count_star {
        font-size: 24px;
    }
    .box_show_star .icon_star {
        width: 18px;
        height: 18px;
    }
    .box_show_star .txt_note_vote {
        font-size: 13px;
    }
    .txt_btn_vote {
        line-height: 16px;
        font-size: 14px;
    }
    .popup_vote .wapper {
        max-width: 382px;
        width: 95%;
    }
}
.line_noti_point .search_1 {
    margin-top: 100px !important;
}
@media (min-width: 1700px) {
    .line_noti_point .new_banner_th .main_search {
        padding: 55px 14%;
    }
}
@media (min-width: 1400px) {
    .line_noti_point .new_banner_th .main_search {
        padding: 45px 11%;
    }
}
@media (min-width: 1300px) {
    .line_noti_point .new_banner_th .main_search {
        padding: 45px 5%;
    }
}
@media (max-width: 365px) {
    .line_noti_point .search_1.new_banner_th .main_search {
        margin-top: 100px;
    }
}
#popup_hths .box_hths {
    max-width: 813px;
    width: 100%;
    height: 510px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
#popup_hths .content_hths .block1,
#popup_hths .header_hths {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
}
#popup_hths .header_hths {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 20px;
    gap: 10px;
    background: unset;
}
#popup_hths .title_hths {
    font-size: 18px;
    line-height: 24px;
    color: #474747;
    overflow-wrap: break-word;
}
#popup_hths .title_hths span {
    color: var(--logo, #4c5bd4);
    font-size: 18px;
    font-weight: 600;
}
#popup_hths .content_hths .block1 {
    justify-content: center;
    gap: 15px;
    padding: 30px 0;
    margin-bottom: 20px;
}
#popup_hths .content_hths .block1 .hoac {
    color: #666;
    text-align: center;
    font-size: 16px;
    font-style: italic;
}
#popup_hths .content_hths .block1 .cv_ai,
#popup_hths .content_hths .block1 .tao_cv,
#popup_hths .content_hths .block1 .upload_file {
    width: 218px;
    height: 60px;
    gap: 12px;
    border-radius: 30px;
    color: #fff;
    padding: 0 42px;
    display: flex;
    font-weight: 600;
}
#popup_hths .content_hths .block1 .tao_cv {
    align-items: center;
    justify-content: center;
    background: #4ca3d4;
}
#popup_hths .content_hths .block1 .upload_file {
    align-items: center;
    justify-content: center;
    background-color: #ff8d3a;
}
#popup_hths .content_hths .block1 .cv_ai {
    align-items: center;
    justify-content: center;
    background: #57ba90;
}
#popup_hths .block1 img {
    width: 32px;
    height: 32px;
}
#popup_hths .content_hths .block2 p {
    color: #f33;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 12px;
}
#popup_hths .content_hths .block2 span {
    color: #474747;
    font-size: 16px;
    display: block;
    line-height: 25px;
}
#popup_hths button {
    display: flex;
    line-height: 44px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: none;
    margin-left: auto;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 20px;
}
@media (max-width: 768px) {
    #popup_hths .content_hths .block1 {
        flex-direction: column;
    }
    #popup_hths .box_hths {
        overflow: scroll;
    }
}
.content_info.content_info_new {
    background: unset;
}
.content_info_new .box_chi_tiet,
.content_info_new .btn_tt_all,
.content_info_new .info_window {
    background: #fff;
    border-radius: 20px;
    margin-top: 20px;
    padding: 10px 25px;
}
.content_info_new .btn_tt_all {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.content_info_new .btn_tt_all .ungtuyen {
    width: fit-content;
}
.content_info_new .info_title {
    text-decoration: unset;
    font-size: 24px;
    font-weight: 500;
}
.content_info_new .detail_if {
    gap: 10px;
}
.ctn_moi_ddiemlv .detail_if {
    flex-wrap: wrap;
}
.box_infor {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 80%;
}
.content_info_new .all_stat {
    padding-left: 30px;
}
img.ic_title {
    padding-right: 10px;
}
.content_info_new .ctn_moi_ddiemlv {
    padding-left: 40px;
}
