#cv-top {
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #e9e8ee;
	background-size: 100% 100%;
	float: left;
	height: 437px;
	padding-top: 20px;
	padding-bottom: 13px;
}

#cv-top [contenteditable=true]:empty:before {
	color: #fff;
}

#chu {
	float: left;
	width: 100%;
	padding-left: 18px;
	padding-top: 24px;
}

#anh {
	width: 35%;
	float: right;
	margin-right: 35px;
	padding-top: 36px;
}

#box01 {
	float: left;
	width: 48%;
	margin-top: 15px;
	position: absolute;
	top: 95px;
}

#cv-top h1 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	padding-top: 17px;
	margin-bottom: 3px !important;
	font-size: 34px;
	line-height: normal;
	text-transform: uppercase;
	text-align: left;
	color: #172744;
	font-weight: bold;
}

#cv-top h2 {
	float: left;
	width: 100%;
	margin: 0 !important;
	padding: 0;
	clear: both;
	line-height: normal;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	color: #172744;
	max-height: 20px;
}

#cvo-profile-avatar-wraper {
	padding: 0;
	width: 235px !important;
	float: left;
	display: table;
	padding-top: 0px;
	padding-left: 0px;
}

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

#border_img {
	width: 150px;
	overflow: hidden;
	display: table;
	border: 4px solid #1e143e;
	border-radius: 10px;
}

#cvo-profile-avatar {
	width: 177px;
	height: 177px;
	border-radius: 6px;
}

div#prof {
	float: left;
	width: 100%;
	padding-top: 10px;
	position: relative;
	top: 44PX;
}

#box01 .ic_left {
	float: left;
	width: 100%;
}

#box01 .ic_right {
	float: left;
	width: 100%;
	/*padding-top: 18px;*/
}

.ic {
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 22px;
	margin-left: 38px;
}

.ic_left .ic .icoweb {
	width: 68%;
	color: #fff;
}

.ic .icoweb {
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
	width: 85%;
	color: #fff;
	padding-left: 20px;
}

.icf .fa {
	font-size: 16px;
	color: white;
	font-weight: normal;
	margin-top: 0;
}

#cv-main {
	padding: 0;
	margin: 0;
	width: 362px;
	float: left;
	position: relative;
	/* background-color: #e5e3e3;*/
	margin-right: -1px;
	right: 1px;
}

#cv-content {
	padding: 0;
	margin: 0;
	width: 427px;
	float: right;
	position: relative;
	/*background-color: #fff;*/
	/*  margin-top: 10px;*/
}

#cv-right .head-right {
	padding: 0;
	margin: 0;
	color: #000000;
	float: left;
	width: 100%;
	height: 46px;
	line-height: 34px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	background-position: left;
	padding-left: 18px;
	margin-top: 0px;
}

#box02 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

#box03 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

#box04 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

#box05 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

#box06 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

#box07 .head-right {
	background: url(CV1_02.png)no-repeat;
	background-size: 100% 100%;
}

.titlecv {
	float: left;
	width: 100%;
}

#cv-boxtitle {
	text-align: left;
	padding-top: 10px;
	color: white;
}

#cv-content .head {
	padding: 0;
	margin: 0;
	color: #0b90ba;
	float: left;
	width: 100%;
	height: 51px;
	line-height: 35px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

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

#block01 .head {
	background: url(CV1_03.png)no-repeat;
	background-size: 100% 100%;
	/*margin-left: 1px;*/
}

#block02 .head {
	background: url(CV1_03.png)no-repeat;
	background-size: 100% 100%;
}

#block03 .head {
	background: url(CV1_04.png)no-repeat;
	background-size: 100% 100%;
}

#block04 .head {
	background: url(CV1_04.png)no-repeat;
	background-size: 100% 100%;
}

#block05 .head {
	background: url(CV1_04.png)no-repeat;
	background-size: 100% 100%;
}

#cvo-experience-blocktitle {
	float: right;
	width: 83%;
	color: white;
	text-align: center;
	font-size: 18px;
	/*padding-left: 42px;*/
	padding-top: 8px;
	padding-bottom: 18px;
}

#box-content {
	float: right;
	width: 95%;
	clear: both;
	padding: 10px 0px 10px 0px;
	margin-right: 5px;
}

.skill {
	width: 100%;
	clear: both;
	float: left;
	padding: 20px 12px 20px 12px;
}

div#experience-table {
	float: left;
	width: 100%;
	padding: 15px 20px 15px 24px;
	background-color: #f3f1f1;
}

#cv-content #block02 h3 {
	color: #172744;
	font-weight: bold;
	text-transform: unset;
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 24px;
}

.bar-exp div {
	float: left;
	height: 7px;
	background: #172744;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.bar-exp {
	width: 100%;
	background: #c7c9d6;
	border: 1.5px solid #f3eeed;
	height: 10px;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	box-shadow: 1px 2px #f3eeed;
}

.all {
	/*background: url(ic_m.png)no-repeat;
	background-size: 100% 100%;*/
	width: 790px;
	float: left;
	background-color: white;
	/*#e9e8ee;*/
	background-image: url('CV1_05.png');
	/* padding-top: 30px; */
}

.footer {
	float: left;
	background: url(CV1_06.png)no-repeat;
	height: 42px;
	width: 100%;
}

#block02 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.border {
	border-radius: 13px;
	background: #264070;
	display: block;
	margin: 0px auto;
	width: 26px;
	text-align: center;
}

/* .ic2{
	float: left;
	width: 14% !important;
	height:40px;
	background: url(ic_03.png)no-repeat;
	background-position: left;
	margin-left: 5px;
}
.ic3{
	float: left;
	width: 14% !important;
	height:35px;
	background: url(ic_06.png)no-repeat;
	background-position: left;
	margin-left: 5px;
}
.ic4{
	float: left;
	width: 14% !important;
	height:35px;
	background: url(ic_09.png)no-repeat;
	background-position: left;
	margin-left: 5px;
}
.ic5{
	float: left;
	width: 14% !important;
	height:35px;
	background: url(ic_11.png)no-repeat;
	background-position: left;
	margin-left: 5px;
}
.ic6{
	float: left;
	width: 14% !important;
	height:35px;
	background: url(ic_14.png)no-repeat;
	background-position: left;
	margin-left: 5px;
}
.ic7{
	float: left;
	width: 14% !important;
	height:35px;
	background: url(ic_16.png)no-repeat;
	background-position: left;
	margin-left: 5px;
} */
/* .icr1{
	float: right;
	width: 13%;
	height:35px;
	background: url(icr_03.png)no-repeat;
	background-position: right center;
}
.icr2{
	float: right;
	width: 13%;
	height:35px;
	background: url(icr_06.png)no-repeat;
	background-position: right center;
}
.icr3{
	float: right;
	width: 13%;
	height:35px;
	background: url(icr_08.png)no-repeat;
	background-position: right center;
}
.icr4{
	float: right;
	width: 13%;
	height:35px;
	background: url(icr_10.png)no-repeat;
	background-position: right center;
}
.icr5{
	float: right;
	width: 13%;
	height:35px;
	background: url(icr_12.png)no-repeat;
	background-position: right center;
} */
#form-cv {
	width: 100%;
	float: left;
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}

#form-cv p {
	margin-top: 0;
}

#sortable .cvo-block {
	margin-bottom: 20px;
	margin-top: 20px;
}

#cvo-profile {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 437px;
	display: flex;
	background: url(CV1_01.png)no-repeat;
}

#cv-right .ir {
	padding: 0px !important;
	float: left;
	width: 100%;
}

p.skill-name {
	float: left;
	width: 100%;
	/* margin-bottom: 15px; */
	/* padding-top: 15px; */
}

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

.box-01 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

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

.box-01 p {
	overflow: hidden;
}

#cv-content p {
	float: left;
	padding: 0;
	margin: 0;
}

#cv-content .ir {
	padding: 0;
	margin: 0;
	float: left;
}

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

#cv-right h3,
#cv-content .head {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px;
}

#cv-content .head div {}

#cv-right .h3 {
	height: 45px;
	text-align: center;
	width: 100%;
}

#cv-content h3 {
	font-size: 14px;
	margin: 0px;
	font-weight: unset;
	text-transform: unset;
	float: left;
	width: 100%;
	line-height: 24px;
}

p.h3 {
	font-weight: unset;
}

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

.ctbx {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#cv-content span {
	display: inline-block;
	z-index: 9999;
	line-height: 24px;
}

#cv-right .h3:first-child {
	margin-top: 0
}

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

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

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

#line-seperate {
	height: 25px;
}

.h3-title {
	font-size: 14px !important;
}

[cvo-form-field]:hover {
	outline: 2pt dashed #77a5cc;
}

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

.icoweb label {
	display: block;
	color: #fff;
}

#form-cv .icf {
	float: left;
	line-height: 24px;
	font-size: 14px;
	margin: 0;
	width: 25px;
	height: 25px;
	text-align: center;
	margin-bottom: 0px;
}

.ic .icoweb span {
	float: left;
	width: 100%;
}

div .wfa {
	width: 30px;
	float: left;
}

div>#box-hvt {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

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

#cv-right .block {
	margin-bottom: 5px;
	padding: 0 0px !important;
}

#cv-right .ir #sortable .block {
	padding: 0;
	margin: 0;
	clear: both;
}

p {
	margin: 0;
}

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

#cv-main #cv-right .ir #sortable .block {
	padding: 0;
	margin: 0;
	float: right;
	width: 100%;
	position: relative;
	/*background-color: #e5e3e3;*/

}

#cv-right {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	/*padding-left: 17px;*/
}

#sortable #box01 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

#sortable #box02 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

#sortable #box03 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

#sortable #box04 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

#sortable #box05 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

#sortable #box06 {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;

}

.exp-content {
	width: 100% !important;
	text-align: justify !important;
	float: left;
}

.box-content {
	width: 100% !important;
	text-align: justify !important;
	padding-right: 15px;
}

#cv-boxtitle {
	text-align: center;
}