:root {
    --mau1: #1c1e25;
    --mau2: #00000010;
    --mau3: #ffbe00;
    --fontFull: 'SF Pro Display';
    --fontTen: 'Shopee2021';
}
#cv_html {
    font-family: var(--fontFull), serif !important;
}
#cv-top {
    height: 250px;
    position: relative;
    overflow: hidden;
}
#cv-content-bottom {
    height: 2px;
}
#anh_bg_1 {
    width: 200px;
    height: 200px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/1.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    zoom: 1.2;
}
#anh_bg_2 {
    width: 45px;
    height: 45px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/2.png");
    background-repeat: no-repeat;
    position: absolute;
    right: 270px;
    top: 10px;
}
#anh_bg_1 {
    width: 200px;
    height: 200px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/1.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    zoom: 1.2;
}
#anh_bg_3 {
    width: 100px;
    height: 76px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/3.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}
#anh_bg_4 {
    width: 215px;
    height: 162px;
    display: inline-block;
    background: url(/images/bg-cv/cv42/4.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
}
.avatar-user {
    position: absolute;
    right: 0;
}
#cvo-profile-avatar {
    width: 260px;
    height: 260px;
}
.part-user-title {
    display: inline-block;
    position: absolute;
    right: 275px;
    top: 95px;
    text-align: right;
}
#cv-profile-fullname {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    font-family: var(--fontTen), serif;
}
.change-color {
    color: #ff528a;
}
#cv-profile-job {
    color: #ff528a;
    font-size: 20px;
    text-transform: uppercase;
}
.cv-content {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.part-user-muctieu {
    background: #ff3d7c;
    padding: 10px;
    min-height: 120px;
}
#box02:hover, #box03:hover, .part-tin-hoc:hover, .part-ngoai-ngu:hover, .cvp-box-child:hover {
    box-shadow: inset 0 0 1px 1px #c7c2c2;
}
#box02 li,#box03 li{
    list-style: none !important;
    line-height: 28px!important;
}
#box02 .box-content,#box03 .box-content{
    line-height: 28px!important;
}
#box03 li{
    list-style: none !important;
}
.cvp-box-child {
    position: relative;
}
.cvp-box-child:hover > .fieldgroup_controls {
    display: block;
}
.add-more {
    position: absolute;
    right: 0;
    width: auto;
    cursor: pointer;
    background: transparent;
    border: none;
}
.cvp-title i.fa {
    font-size: 23px;
}

.cvp-title .add-more i {
    color: #35245c;
    font-size: 18px;
}
.modal {
    z-index: 9999;
}
.part-user-muctieu .cvp-box-child-list {
    position: relative;
}
.part-user-muctieu .cvp-title {
    display: inline-block;
    position: absolute;
    left: 40px;
    top: 15px;
}
.part-user-muctieu .title_box {
    color: #fff;
    width: 160px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 23px;
    display: block;
    margin-top: 10px;
}
.part-user-muctieu #box02 {
    display: inline-block;
    position: relative;
    left: 40%;
    color: #fff;
}
#box02 ul, #box03 ul {
    margin: 0;
    padding: 0;
}
.cv-chia-cot {
    display: flex;
    position: relative;
}

.cv-cot-trai {
    width: 40%;
    padding: 35px;
    padding-top: 20px;
    display: inline-block;
}
.cv-cot-phai {
    width: 60%;
    padding: 35px;
    padding-top: 20px;
    display: inline-block;
}
.no-affter .cv-cot-phai{
    z-index: 1;
}
.cv-part {
    margin-bottom: 20px;
}
.icon_ky_nang {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-01.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_thong_tin_ca_nhan {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-03.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_tin_hoc {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-02.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_ngoai_ngu {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-05.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_hoc_van {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-04.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_kinh_nghiem {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-06.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_giai_thuong {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-07.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.icon_chung_chi {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("/images/bg-cv/cv42/icon-08.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.cv-chia-cot .cvp-content {
    margin-top: 10px;
}
.cv-chia-cot .cvp-title {
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
}

.cv-chia-cot .title_box {
    display: inline-block;
    font-size: 20px;
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
#box03 {
    padding-left: 5px;
}
#box03 ul li {
    display: flex;
}
#box03 ul li span {
    margin-right: 10px;
}

.part-user-info-list {
    padding-left: 5px;
}
.part-user-info-list .ico {
    margin-bottom: 5px;
}
.part-user-info-list .ico span {
    margin-left: 14px;
}
.part-user-info-list #cv-profile-gender-value {
    margin-left: 7px;
}
.div-skill {
    line-height: 30px;
}
.div-skill span.start-par {
    float: right;
}

.tlp-content p {
    margin: 0;
    padding: 0;
}

.tlp-content .tlp-content-left {
    float: left;
    width: 90px;
    overflow: hidden;
    text-align: center;
    margin-top: 7px;
}
.tlp-content .tlp-content-right {
    margin-left: 100px;
    line-height: 28px;
}


.tlp-content .time {
    background: #ff3d7c;
    padding: 2px;
    border-radius: 2px;
    color: #fff;
}

.tlp-content-right .title {
    font-size: 18px;
    font-weight: bold;
}

.select-dropdown-nomal {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 36px;
    border: 1px solid #bfcbd9;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 36px;
    width: 100%;
}
.select-dropdown-nomal:focus, .select-dropdown-nomal:active {
    outline: none;
}

.cach-dong-duoi{
    margin-bottom: 15px;
}
