.teamMemberTDLBlock { padding: 2em 0;}
.teamMemberTDLBlock a { color: #395925;}
.teamMemberTDL{display: grid; grid-template-columns: 32% 63%; gap: 5%;}
.teamMemberTDL:nth-of-type(even){ grid-auto-flow: dense; direction: rtl;}
.teamMemberTDL:nth-of-type(even) #memberContent{direction: ltr;}
.teamMemberTDL{padding: 0;clear: both;margin-bottom: 2em; }
.teamMemberTDL_image{}
.teamMemberTDL_image img{ margin: 0;width: 100%;  margin-bottom: 0px; padding: 5px !important;}
.teamMemberTDL .button{}
.teamMemberTDL .teamMemberTDL_image img:hover{}
.teamMemberTDL .teamMemberTDL_image a{}
.teamMemberTDL h2 {color: #395925;}
.teamMemberTDL h4 { padding-bottom: 1em; color: #395925;}
.teamMemberTDL h2, .teamMemberTDL h4{margin: 0;}
.team_member_tdl_byline{font-style: italic;}
#memberContent { padding-left: 1em; vertical-align: top;}
#memberContact { padding-top: 20px;}
#memberContact h4 { padding-bottom: 0;}
#memberContact #team_member_tdl_email,#memberContact #team_member_tdl_phone { display: inline-block; width: 100%;}
.board #memberContent, .advisors #memberContent { width: auto; padding: 0;}
@media all and (max-width: 899px)  {
.teamMemberTDL{margin: 1em 0; padding-bottom: 2em;}
}
@media all and (max-width: 768px)  {
.teamMemberTDL{display: block;}
}
@media all and (max-width: 499px)  {
.home .teamMemberTDL{width: 45%;margin-right: 10%;}
.teamMemberTDL{margin: 1em 0; padding-bottom: 2em;}
}