/* 
* View page and view block styling 
*/
.team-member-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 225px;
  width: auto;
  margin-bottom: 10px; }
  .team-member-image.js-member-image {
    display: none; }
  .team-member-image.square {
    height: 250px;
    width: auto; }
  .team-member-image.vertical {
    height: 450px;
    width: auto; }

.team-member-links li {
  position: relative;
  padding-left: 10px; }
  .team-member-links li::marker {
    font-family: 'Font Awesome 5 Pro';
    content: '\f0c1';
    font-weight: bold; }
  .team-member-links li.phone::marker {
    font-family: 'Font Awesome 5 Pro';
    content: '\1f4de'; }
  .team-member-links li.email::marker {
    font-family: 'Font Awesome 5 Pro';
    content: '\f0e0'; }

/**
 * Individual team member page
 */
.node-team-members-image img {
  width: 100%;
  height: auto; }
