.dfw-widget {
	border: 1px solid #e5e7eb;
	padding: 12px;
	border-radius: 8px
}

.dfw-actions {
	display: flex;
	gap: 8px;
	margin: 12px 0
}

.dfw-btn[disabled] {
	opacity: .6;
	cursor: not-allowed
}

.dfw-widget.voted-yes {
	outline: 2px solid #10b98133
}

.dfw-widget.voted-no {
	outline: 2px solid #ef444433
}

.dfw-btn {
	align-items: center;
	gap: 0px;
	display: flex !important ;
	padding: 4px 8px !important
}

.dfw-btn .dfw-icon svg {
	width: 1em;
	height: 1em;
	display: block;

}

.dfw-btn.icon-left .dfw-icon {
	order: 0;
}

.dfw-btn.icon-left .dfw-label {
	order: 1;
}

.dfw-btn.icon-right .dfw-label {
	order: 0;
}

.dfw-btn.icon-right .dfw-icon {
	order: 1;
}

span.dfw-label {
	padding: 0px 8px;
	font-size: 12px;
	line-height: 16px;
}

span.dfw-icon {
	display: flex;
	align-items: center;
}

button.dfw-btn.dfw-btn-yes, button.dfw-btn.dfw-btn-yes:focus, button.dfw-btn.dfw-btn-yes:hover {
    background: #B8D7CA;
    color: #0E462F;
}

button.dfw-btn.dfw-btn-no, button.dfw-btn.dfw-btn-no:hover , button.dfw-btn.dfw-btn-no:focus {
    background: #F5BFBC;
    color: #9F231C;
}

.dfw-stats {
    display: none;
}

span.feedback_em {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.5em;
}

span.feedback_p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
