body {
	background: #f0f0f0;
	font-size: 14px;
	color: #333;
}

.cardname_body {
	max-width: 450px; 
	width: 100%; 
	margin: auto;
	border-radius: 6px;
	margin-top: 10px;
}
.body_card {
	background: #fff; 
	border-radius: 6px;
	margin-bottom: 10px;
}
.image_card {
	text-align: center; 
	padding-top: 20px;
}
.image_card img {
	border-radius: 50%; 
	height: auto;
}
.image_card .title_card {
	font-weight: bold;
	font-size: 18px;

}
.title_card, .qrcode_title {
	font-size: 15px;
}
.description {
	font-size: 12px;
}
.title_card {
	padding-bottom: 0px;
}
.qrcode_title {
	margin-bottom: 0px !important;
}
.qr_code {
	text-align: center;
	padding-bottom: 20px;
}
.download_image {
	padding: 6px 12px 5px 12px;
	border-radius: 4px;
	background-color: #428BCA!important;
    border-color: #428BCA;
    color: #fff;
}
.infor_customer {
	margin-top: 15px;
}
.download_image:hover {
	color:  #fff;
}
.btn {
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    outline: none;
    height: 35px;
    top: -2px;
}
.logo_image a:hover {
	color: #fff;
}
.box_infor {
	background: #f5f5f5;
	padding: 5px 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.box_infor p {
	margin: 0px;
}
.link_card {
	padding-top: 20px;
}
.link_card .title_card {
	font-size: 18px;
}
.link_card a {
	color: #333;
}
.link_card .title_card {
	border-bottom: 1px solid #ccc;
}
/*.link_card a:after {
 	content: '';
  	display:inline-block;
  	width: 100%;
}*/
.link {
	font-weight: 600;
}
#imageQR {
	margin: 20px 0;
}
.qr_code .qrcode_title{
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
}
@media screen and (max-width:768px) {
	.cardname_body {
		margin-top: 20px;
		max-width: 90%;
		background: #f0f0f0 !important;
	}
	.body_card {
		padding-bottom: 10px;
	}
}