.questionnaire .section h2 i { font-size: initial; font-weight: 500; color: initial; }

.app-document-container .k-card { width: 200px; margin: 0 10px 10px 0; }
.app-document-container .k-card-header { background-color: #e1f3f8; }
.app-document-container .k-card-title { font-size: 16px; }
.app-document-container .k-card-body { text-align: center; }
.app-document-container .k-card-body p { margin: 0; padding: 10px; line-height: 20px; }
.app-document-container .k-card-body .droptarget p { border: 1px dashed #000; border-radius: 5px; }

.cards-container { display: flex; flex-wrap: wrap; }

.k-card.profile-card { width: 160px; margin: 3px; }
.profile-card .k-card-header, .app-document-container .profile-card .k-card-header { background-color: #0076c0; color: #fff; padding-block: 10px; padding-inline: 10px; }
.profile-card .k-card-title, .app-document-container .profile-card .k-card-title { font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.profile-card .k-card-body, .app-document-container .profile-card .k-card-body { text-align: left; padding-block: 10px; padding-inline: 10px; }

.profile-card .k-card-header i { float: right; display: none; }

.document-card.error > .k-card-header { background-color: #f9dede; }

button.document-upload { background: none; border: none; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }

@media print {
	.k-card { break-inside: avoid; }
}
