.team-member-bio-wrap {
	display:none;
	background:#fff;
	background:url('../img/ISD-logo.png') 230px 30px no-repeat #fff;
	background-size:164px 40px;
	min-height:200px;
	padding:30px;
	position:fixed;
		top:50%;
		top:calc(50% - 250px);
		left:50%;
		left:calc(50% - 250px);
	width:500px;
	z-index:99;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
}

	.team-member-bio {
		align-items:flex-end;
		display:flex;
		flex-wrap:wrap;
		position:relative;
	}

	.team-member-close {
		color:#555;
		display:block;
		font-size:50px;
		line-height:30px;
		padding:0;
		cursor:pointer;
		position:absolute;
			top:20px;
			right:20px;
		text-align:center;
		width:50px;
		z-index:99;
	}

	.team-member-bio-image-wrap {
		width:40%;
	}

	.team-member-bio-titles {
		padding-left:20px;
		width:60%;
	}

		.team-member-bio-name {
			font-size:19px;
			font-weight:600;
			margin:0;
		}

	.team-member-bio-job {
		font-size:15px;
		font-weight:600;
		margin:0;
	}

	.team-member-bio-image-wrap img {
		max-width:100%;
	}

	.team-member-bio-desc {
		font-size:14px;
		max-height: 150px;
		overflow-y: scroll;
		border-top: 20px solid #fff;
	}

.team-member-bio-wrap.visible {
	display:block;
}

.team-member {
	cursor:pointer;
}

	.team-member .x-promo-content {
		height:85px;
		padding:8px 12px;
	}

	.team-member .x-promo-content h5 {
		font-size:19px;
	}

	.team-member-content-job {
		font-size:14px;
		margin-bottom:8px!important;
	}

	.team-member-content-more {
		background:#C7074D;
		color:#fff;
		display:inline-block;
		font-size:15px;
		padding:3px 10px;
		position:absolute;
			top:0;
			right:0;
	}

	.team-member-content-more:hover {
		/*background:rgba(255,255,255,0.3);*/
	}

	.twitter-follow-button {
		display:block;
		margin-top:10px;
	}

@media screen and (max-width:959px) {
	.team-member-bio-wrap {
		background:#fff;
	}
}

@media screen and (max-width:540px) {
	.x-column-relative {
		position:relative;
	}
	.team-member-bio-wrap {
		/*min-height:calc(100% - 40px);*/
		position:absolute;
		left:0;
		left:calc(10px);
		top:10px;
		width:100%;
		width:calc(100% - 20px);
		z-index:999;
	}
	.team-member-bio {
		display:block;
	}
	.team-member-bio-titles {
		padding:0;
		width:100%;
	}
	.team-member-bio-image-wrap {
		display:none;
	}

}
