/* Company lookup on /registrering (TSK-20678). Inherits the form's font. */
#company[hidden],
.kvikk-cs__list[hidden],
.kvikk-cs__card[hidden],
.kvikk-cs__error[hidden],
.kvikk-cs-filled-row,
.kvikk-cs-empty-wrap {
	display: none !important;
}

.kvikk-cs__list {
	background: #fff;
	border: 1px solid #333;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}

.kvikk-cs__status,
.kvikk-cs__empty {
	padding: 6px 12px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #eee;
}

.kvikk-cs__empty {
	padding: 12px;
	font-size: 13px;
	border-bottom: 0;
}

.kvikk-cs__opt {
	min-height: 56px;
	padding: 10px 12px;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

.kvikk-cs__opt:last-child {
	border-bottom: 0;
}

.kvikk-cs__opt:hover,
.kvikk-cs__opt.is-active {
	background: #f6efef;
}

.kvikk-cs__name {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.35;
}

.kvikk-cs__name mark {
	background: none;
	color: #3f1111;
	font-weight: 700;
}

.kvikk-cs__meta {
	font-size: 12px;
	color: #666;
}

.kvikk-cs__card {
	padding: 10px 12px;
	border: 1px solid #1f7a3f;
	border-radius: 4px;
	background: #eef7f1;
}

.kvikk-cs__card .kvikk-cs__name {
	font-weight: 600;
}

.kvikk-cs__change {
	float: right;
	margin-left: 8px;
	padding: 0;
	border: 0;
	background: none;
	color: #c62828;
	font: inherit;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer;
}

.kvikk-cs__error {
	margin-top: 6px;
	padding: 8px 10px;
	border-radius: 4px;
	background: #fdeeee;
	color: #b3261e;
	font-size: 13px;
}
