.btn-volunteer,
.btn-contrib,
.btn-email  {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 2px;
  padding-right: 2px;
}

.btn-decorated:before {
  display: inline-block;
  padding-right: 2px;
}

.person-tweaks-profile-view div,
.person-tweaks-profile-view span,
.person-tweaks-profile-view img {
	display: inline-block;
	border: 0 solid green;
	content: '';
}

.person-tweaks-events-list {
	border: 0 solid black;
	padding: 2px;
}

.person-tweaks-events-list .views-field-field-event-image-url img {
  object-fit: cover;
  object-position: center;
  height: 200px;
  width: 100%;
}

.btn-email.btn-decorated:before {
  content: "\1F4E7";
}

.btn-contrib.btn-decorated:before {
	content: "\1F4B8";
}

.btn-volunteer.btn-decorated:before {
	content: "\270B";
}

.person-tweaks-profile-view {
	float: right;
	width: 45%;
	max-width: 480px;
	min-width: 200px;
	padding: 0 0 15px 15px;
}

.field--name-field-text::after {
	clear: none;
	content: none;
	display: none;
	min-width: 40%;
}

@media only screen and (max-width: 600px) {
	.person-tweaks-profile-view {
		padding: inherit;
		float: none;
		width: 100%;
	}
}