.people-row.custom .label {
  margin: 100px 0 20px;
    margin-left: 0px;
  padding: 20px;
  text-align: center;
  background: aliceblue;
  width: 110%;
  margin-left: -5%;
  text-transform: uppercase;
  font-size: 2em;
}

.people-row .views-row .views-field-field-headshot {
	overflow: hidden; 
		width:25%;
}

.people-row.custom .views-row .views-field-field-headshot {
	float:right;
	margin-right:0;
	margin-left:40px;
}

hr {
  width: 50px;
  margin: 30px 0 10px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top-width: medium;
  border-top-style: none;
  border-top-color: currentcolor;
  border-top: 3px solid #F84C1E;
}

.people-row.custom {
	margin:0 auto;
}

.people-row.custom .views-row {
	position:relative;
	border-top:none;
}

.people-row.custom .views-field-field-headshot {
    float: right;
    width: 25%;
    margin-left: 30px;
    transition: all 0.3s ease; /* handles width and margin reflow smoother */
}

.people-row.custom .views-row:hover .views-field-field-headshot {
    width: 30%;
}

.people-row.custom .views-field-field-headshot img {
    width: 100%;
    border-radius: 0;
    transition: border-radius 0.3s ease;
}

.people-row.custom .views-row:hover .views-field-field-headshot img {
    border-radius: 500px;
}


.people-row.custom .views-field-title a {
	color:#232d4b;
	font-weight:600;
	font-size:1.3em;
}

.people-row.custom .views-field-field-grant-description,
.people-row.custom .views-field-field-grant-description- {
	margin-bottom:20px;
	max-width:65%;
}

.rounded-button {
	border:2px solid #e57200;
	padding:5px 15px;
	color:#e57200;
	text-transform:uppercase;
	border-radius:30px;
}

.people-row.custom .views-field.views-field-field-original-proposal,
.people-row.custom .views-field.views-field-field-original-proposal- {
	float:left;
	margin-right:15px;
}