#page-cv {
  max-width: 794px;
}

#form-cv {
  width: 100%;
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}

.watermark {
  float: left;
  width: 100%;
  height: 22px;
  color: #999;
  text-align: right;
  padding-right: 22px;
  font-size: 15px;
  background: #fff;
}

.box-content {
  margin: 0;
  /* width: 89%; */
  margin-top: 10px;
  color: #000;
  margin-bottom: 30px;
  padding: 0 20px;
}

#box03-origin .exp {
  float: left;
  margin: 0;
  width: 89%;
  padding-top: 17px;
  padding-left: 18px;
}


#cvo-profile {
  display: block;
}

.chu {
  float: right;
  width: 68.5%;
  margin-right: 10px;
}

#cv-content {
  width: 48%;
  text-align: justify;
  float: right;
  position: relative;
  padding: 0;
  margin: 0;
  margin-right: 17px;
}

#box02 {
  background: #0c3a54;
  border-radius: 10px 10px 0 0;
}

#cv-main {
  text-align: justify;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  width: 43.3%;
  margin-left: 20px;
}

#cv-right .ir {
  padding: 0;
  margin: 0;
}

#cv-main #cv-right {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

#cv-main #cv-right .ir #block-action-1 {
  padding: 0;
  margin: 0;
}

#cv-right .ir #block-action-1 .block {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

p.skill-name input {
  color: #fff !important;
}

#cv-right #box03-origin .ctbx {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  padding-bottom: 5px;
  float: left;
}

#box03-origin {
  border-left: solid 3px #cccccc;
  border-right: solid 3px #cccccc;
}

#box02 .box-content {
  color: #fff;
}

#cv-top {
  width: 100%;
  /* height: 280px; */
  background: url('/images/bg-cv/cv70/FAA419/1.png') no-repeat;
  background-position: left;
  background-size: 100% 100%;
  overflow: hidden;
  position: relative;
}

.all {
  float: left;
  clear: both;
  width: 100%;
  /* background: url(main.png)no-repeat; */
  background-position: left;
  background-size: 100% 100%;
}

.icon-pic[data-v-599d2c4e] {
  top: 100px !important;
}

.icon-pic[data-v-599d2c4e] i {
  font-size: 50px;
}

#cv-top h6 {
  padding: 0;
  margin: 0;
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000;
  font-weight: bold;
  text-align: left;
  padding-top: 95px;
  width: 100%;
  float: left;
  min-height: 169px;
}

#cv-top h6 span {
  letter-spacing: 1px;
}

#box-hvt {
  width: 49%;
  padding: 0 !important;
  margin: 0;
}

#cv-right .cvo-block .head div {
  color: #fff;
}

.innertext {
  margin: 0px;
  padding: 0px;
  width: 29%;
  float: left;
  color: white;
}

#cv-top h2 {
  margin: 0;
  padding: 8px 0;
  text-transform: uppercase;
  width: 100%;
  font-weight: unset;
  font-size: 18px;
  color: #fff;
  text-align: center;
  float: left;
  background: #faa419;
  border-radius: 15px;
  margin-top: 25px;
}

.inf {
  width: 62%;
  float: right;
  height: 276px;
}

.box-01 p {
  overflow: hidden;
}

#cv-content p {
  margin-bottom: 5px
}

#cv-content .ir a {
  color: #2ebb2f
}

#cv-right h3,
#cv-content .head {
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0px;
}

#cv-content h3 {
  font-size: 14px;
  line-height: 24px;
  font-weight: unset;
  text-transform: unset;
  margin: 0px;
  padding: 0px;
  color: #000;
}

#cv-content #block01 h3 {
  font-weight: bold;
  text-transform: uppercase;
  /* padding-left: 20px; */
}

#cv-content #block02 h3 {
  /* padding-left: 20px; */
  font-weight: bold;
  text-transform: uppercase;
}

#cv-content #block04 h3 {
  font-weight: unset;
  text-transform: unset;
  padding-left: 0px;
}

#cv-content .exp-content {
  margin: 0;
  padding: 0;
  padding-left: 0px;
}

#cv-content #block03 h3 {
  font-weight: unset;
  text-transform: unset;
}

#cv-content .exp-date {
  float: none;
}

#cv-content #block01 .exp-date {
  display: none;
}

#cv-content #block03 .exp-date {
  display: none;
}

#cv-content #block04 .exp-date {
  display: none;
}

#cv-content #block05 .exp-date {
  display: none;
}

#cv-content p.h3 {
  margin: 0px;
  padding: 0px;
  padding-left: 0px;
}

#cv-content #block02 p.h3 {
  margin: 0px;
  padding: 0px;
  padding-left: 0px;
}

#cv-content #block02 .exp-content {
  padding-left: 0px;
}

#cv-content .cvo-block {
  padding: 0 !important;
  float: left;
  width: 100%;
}

#cv-content .ir .cvo-block {
  padding: 0;
}

.ctbx {}


#cv-content span {
  display: inline-block;
  z-index: 9999;
}


.ctbx {
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}


.ctbx:hover {
  box-shadow: 0 0 1px #999;
}

.ctbx:hover .fieldgroup_controls {
  display: block;
}

[cvo-form-field] {
  cursor: text;
}

/*#anh{
  width: 51%;
  float: left;
  }*/
#cvo-profile-avatar-wraper {
  width: 34%;
  /* height:360px; */
  padding: 0;
  margin: 0;
  float: left;
  display: table;
  padding-top: 18px;
  padding-left: 40px;
}

#box04 #cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  width: 43%;
  border-bottom: solid 3px #faa419;
  margin-top: 13px;
  margin-left: 29%;
  text-align: center;
}

#cv-right .ir #block-action-1 #box03-origin {
  padding: 0;
  margin: 0;
  margin-top: 20px;

  float: left;
  width: 100%;
}

#cv-right .ir #block-action-1 #box04 {
  padding: 0;
  margin: 0;
  /* margin-top: 20px; */
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

#box04 {
  border-left: solid 3px #cccccc;
  border-right: solid 3px #cccccc;
  /* margin-top: 20px; */

}

#box05 {
  background: #faa419;

}

#box06 {
  background: #faa419;
}

#box07 {
  background: #faa419;
}

#box06 .box-content {
  /* color: #fff; */
  /* margin-top: 17px; */
}

#box07 .box-content {
  /* color: #fff; */
  /* margin-top: 17px; */
}

#box05 .box-content {
  margin-top: 17px;
  /* color: #fff; */
}

#box05 #cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  /* width: 50%; */
  /* text-align: center; */
  /* border-bottom: solid 2px #faa419; */
  margin-top: 13px;
  padding-left: 170px;
}

#box06 #cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  width: 45%;
  /* text-align: center; */
  padding-top: 13px;
  margin-left: 170px;
}

#box07 #cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  /* width: 84%; */
  /* text-align: center; */
  margin-top: 13px;
  padding-left: 95px;
}

#cv-profile-gender-value::before {
  color: #000;
}

#cv-profile-birthday::before {
  color: #000;
}

#cv-profile-address::before {
  color: #000;
}

#cv-profile-email::before {
  color: #000;
}

#cv-profile-phone::before {
  color: #000;
}

#cv-profile-fullname {
  min-height: 74px;
}

#cv-profile-fullname::before {
  color: #000;
}

#cv-profile-job::before {
  color: #000;
}

#cvo-profile-avatar-wraper .wimg {
  width: 253px;
  height: 255px;
  float: left;
  display: table;
  overflow: hidden;
}

#cvo-profile-avatar-wraper img {
  width: 253px;
  height: 255px;
  float: left;
  display: unset !important;

}

#cvo-profile-avatar {
  width: 360px;
  height: 360px;
}

.box-01 {
  float: right;
  width: 60%;
  /* padding-top: 90px; */
  /* height: 270px; */
}

#cvo-profile {
  display: block;
  float: left;
  width: 100%;
}

#line-seperate {
  height: 25px;
}

.bar-exp div {
  float: left;
  height: 16px;
  /* background: url(skill-1.png) no-repeat; */
  /* margin-top: 1px; */
  /* margin-left: 1px; */
}

.exp-fake {
  float: left;
  /* width: 100%; */
  /* height: 32px; */
  /* background: url(kynang.png)no-repeat; */
  background-size: 100% 100%;
  margin-top: -23.5px;
  z-index: 1;
  margin-left: -1px;
}

.ctbx .skill-name {
  margin: 0px;
  padding: 0px;
  color: #000;
  float: left;
  width: 100%;
  padding-top: 5px;
}

#box03-origin #cv-boxtitle {
  padding: 0;
  margin: 0 auto;
  width: 30%;
  line-height: 35px;
  /* padding-left: 40px; */
  text-align: center;
  border-bottom: solid 3px #faa419;
}

.bar-exp {

  /* background: url(bar-exp.png) no-repeat; */

  height: 17px;

  float: left;

  margin-bottom: 0px;

  padding: 0px;

  float: left;

  width: 202px;
}

.bar-value-exp {
  width: 100%
}

.bar-value-exp input[type="text"] {
  color: red;
  width: 95%;
  height: 70px;
}

.icoweb label {
  display: block;
}

#cv-right .block {
  position: relative !important;
  padding: 0;
  margin: 0;
}

.ic-sex {
  width: 97%;
  float: left;
  color: #000;
  margin: 0;
}

.ic-birthday {
  width: 97%;
  float: left;
  color: #000;
  margin: 0;
}

.ic-phone {
  width: 97%;
  float: left;
  color: #000;
  margin: 0;
}

.ic-email {
  width: 97%;
  float: left;
  color: #000;
  margin: 0;
}

.ic-address {
  width: 97%;
  float: left;
  color: #000;
  margin: 0;
  /* padding-bottom: 20px; */
}

.sex {
  float: left;
  width: 30%;
  height: 1px;
}

.birthday {
  float: left;
  width: 45%;
  height: 1px;
}

.phone {
  float: left;
  width: 56%;
  height: 1px;
}

.email {
  float: left;
  width: 90%;
  height: 1px;
}

.ic-sex .icoweb {
  margin: 0 !important;
  width: 85%;
  text-align: right;
  color: #000;
  padding-left: 12px;
}

.ic-birthday .icoweb {
  margin: 0 !important;
  width: 85%;
  text-align: right;
  color: #000;
  padding-left: 12px;
}

.ic-phone .icoweb {
  margin: 0 !important;
  width: 85%;
  text-align: right;
  color: #000;
  padding-left: 12px;
}

.ic-email .icoweb {
  margin: 0 !important;
  width: 85%;
  text-align: right;
  color: #000;
  /* padding-left: 4px; */
}

.ic-address .icoweb {
  margin: 0 !important;
  width: 83%;
  text-align: right;
  color: #000;
  padding-left: 4px;
}

#block-action-1 .ic {
  margin: 0;
}

.ic {
  width: 100%;
  float: left;
  color: #000;
  margin: 0;
  padding-bottom: 0px;
}

#prof [contentEditable=true] {
  width: 100%;
  float: left;
  margin: 0 !important;
}

#prof .icoweb,
#prof .icoweb span {
  height: auto;
}

div#prof {
  float: left;
  width: 100%;
  /* padding-top: 15px; */
  padding-left: 5px;
}

#form-cv .icf {
  margin: 0 !important;
  float: right;
  margin-bottom: 0;
  width: 20px;
  line-height: 26px;
  height: 26px;
  text-align: center;
}

.ic-sex .icf .fa {
  font-size: 18px;
  color: #fff;
  margin: 0;
}

.ic-birthday .icf .fa {
  font-size: 18px;
  color: #fff;
  margin: 0;
}

.ic-phone .icf .fa {
  font-size: 18px;
  color: #fff;
  margin: 0;
}

.ic-email .icf .fa {
  font-size: 18px;
  color: #fff;
  margin: 0;
}

.ic-address .icf .fa {
  font-size: 18px;
  color: #fff;
  margin: 0;
}

.fa {
  font-size: 14px;
}

.container {
  width: 100%;
}

.sum {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 30px;
}

#cv-right .block {
  margin-bottom: 10px;
  position: relative;
  padding: 0;
  padding-bottom: 20px;
}

#cv-content .head {
  padding: 0;
  margin: 0 auto;
  height: 45px;
  line-height: 33px;
  float: left;
  width: 100%;
  padding-left: 10px;
}

#experience-table .ctbx {
  padding-left: 0px;
}

.ifo {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 30px;
}


#cv-right h3 {
  width: 100%;
  height: 30px;
  margin: 0;
  color: #ffffff;
  padding: 0;
  float: left;
  line-height: 30px;
  text-align: center;
  background: #b82731;
}

#cvo-experience-blocktitle {
  color: #000;
  text-align: left;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  font-size: 18px;
  /* display: none;*/
}

#cv-top h2 {
  padding: 10px;
  word-break: break-word;
}

#box02 #cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  /* width: 89%; */
  /* text-align: center; */
  margin-top: 9px;
  margin-left: 5px;
  padding-left: 75px;
}

#block01 #cvo-experience-blocktitle {
  float: left;
  width: 79%;
}

#block02 #cvo-experience-blocktitle {
  float: left;
  width: 75%;
}

#block03 #cvo-experience-blocktitle {
  float: left;
  width: 79%;
}

#block04 #cvo-experience-blocktitle {
  float: left;
  width: 59%;
}

#block05 #cvo-experience-blocktitle {
  float: left;
  width: 79%;
}

#block01 .head {
  background: url('/images/bg-cv/cv70/FAA419/2.jpg')no-repeat;
  background-position: left;

}

#block02 .head {
  background: url('/images/bg-cv/cv70/FAA419/3.jpg')no-repeat;
  background-position: left;
}

#block03 .head {
  background: url('/images/bg-cv/cv70/FAA419/4.jpg')no-repeat;
  background-position: left;
  margin-left: 0px;
}

#block04 .head {
  background: url('/images/bg-cv/cv70/FAA419/5.jpg')no-repeat;
  background-position: left;
  margin-left: 0px;
}

#block05 .head {
  background: url('/images/bg-cv/cv70/FAA419/6.jpg')no-repeat;
  background-position: left;
}

#bg {
  background: #F58284;
  text-align: left;
}

div#experience-table {
  margin: 0px;
  width: 100%;
  float: right;
  color: #000;
  padding-top: 5px;
  padding-bottom: 10px;
}

div#cv-boxtitle {
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  /* width: 89%; */
  /* text-align: center; */
  /* margin-top: 13px; */
}

.ski {
  padding: 0;
  margin: 0 auto;
  height: 35px;
  width: 100%;
  float: right;
  line-height: 35px;
  background-position: right;
  text-align: center;
}

#box02 .cum {
  padding: 0;
  margin: 0 auto;
  height: 52px;
  width: 100%;
  float: right;
  line-height: 35px;
  background: url('/images/bg-cv/cv70/FAA419/7.png')no-repeat;
  background-size: 100% 100%;
  background-position: 0px 5px;
  margin-right: -10px;
}

#box04 .cum {
  padding: 0;
  margin: 0 auto;
  height: 48px;
  width: 100%;
  float: right;
  /* text-align: center; */
}

#box05 .cum {
  padding: 0;
  margin: 0 auto;
  height: 50px;
  width: 100%;
  float: right;
  line-height: 35px;
  background: url('/images/bg-cv/cv70/nen.png')no-repeat;
  background-size: 100% 100%;
  background-position: 0px 5px;
  margin-right: -10px;
}

#box06 .cum {
  padding: 0;
  margin: 0 auto;
  height: 50px;
  width: 100%;
  float: right;
  line-height: 35px;
  background: url('/images/bg-cv/cv70/nen.png')no-repeat;
  background-size: 100% 100%;
  background-position: 0px 5px;
  margin-right: -10px;
}

#box07 .cum {
  padding: 0;
  margin: 0 auto;
  height: 50px;
  width: 100%;
  float: right;
  line-height: 35px;
  background: url('/images/bg-cv/cv70/nguoithamchieu.png')no-repeat;
  background-size: 100% 100%;
  background-position: 0px 5px;
  margin-right: -9px;
}

.cumic2 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* background: url(ic_10.png)no-repeat; */
  /* background-position: left; */
}

.cumicc3 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* background: url(ic_10.png)no-repeat; */
  /* background-position: left; */
}

.cumic4 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* 
  background: url(ic_10.png)no-repeat;
  background-position: left; */
}

.cumic5 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* 
  background: url(ic_10.png)no-repeat;
  background-position: left; */
}

.cumic6 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* 
  background: url(ic_10.png)no-repeat;
  background-position: left; */
}

.cumic7 {
  float: left;
  /* width: 10%; */
  /* height: 35px; */
  /* 
  background: url(ic_10.png)no-repeat;
  background-position: left; */
}

div#box01 {
  float: right;
  width: 55%;
  margin-top: -250px;
  position: relative;
  top: 20px;
}

div#block-action-2 {
  padding: 0;
  margin: 0;
}

.cvo-block .blockControls {
  margin: 0px;
  padding: 0px 5px;
}

.content-pf-right ul,
.content-pf-right .box-content,
#box03 ul,
#box03 .box-content,
#box04 #giaithuong,
#box05 #chungchi,
#box06 #sothich,
#box07 #nguoithamchieu {
  padding: 0;
}

#box03 .box-content {
  margin: 0;
}