/* JUMBOTRON */
.page-team .jumbotron {
    background-image:url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/header/team-bg.jpg') no-repeat center center;
}
.jumbotron #team-bg {
	margin-left:-268px; 
	position:relative; 
	left:50%; 
	z-index:0;	
}
.jumbotron #team-logo {
	margin-left:-152px; 
	position:absolute; 
	left:50%; 
	top:75px; 
	z-index:1;
}
.jumbotron #team-text {
	margin-left:-62px; 
	position:absolute; 
	left:50%; 
	top:75px; 
	z-index:1;
}


.team-member {
	border:10px #eaeaea solid;
	margin-top:10px;
	background:#fff;
}
.team-member-image-container {
	width:100%;
	aspect-ratio:1 / 1;
	overflow:hidden;
	margin-bottom:15px;
}
.team-member-image {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.team-member img {
	display:block;
	margin:0 auto;
}
.team-member strong {
	display:block;
	padding:12px 20px;
	text-align:center;	
	font-size:18px;
}
.team-member .collapsed strong,
.team-member .full strong {
	display:inline;
	padding:0;
	text-align:left;	
	font-size:14px;
}
.team-member em {
	display:block;
	padding:0 20px;
	text-align:center;	
	color:#da3e55;
}
.team-member hr {
	margin:12px auto;
	width:30%;		
}
.team-member div.collapsed, 
.team-member div.full {
	padding:0 20px;
	text-align:center;
	margin:0 0 12px;
}
.team-member div.collapsed {
	height:80px;
	overflow:hidden;
}
.team-member div.full {
	display:none;	
}
.team-member .readless {
	display:none;	
}
.team-member div.links {
	margin:12px auto;	
	text-align:center;
}
.team-member div.links a {
	color:#bebebe;
	padding:0 3px;
	text-decoration:none;
}
.team-member div.links a:hover {
	color:#da3e55;
}

#team-modal .modal-body {
	padding:0; 
	border-radius:0;
}
#team-modal .modal-content {
	border:none;
}
#team-modal .modal-dialog {
	margin-top:90px;	
}
.expanded {
	width:100% !important;	
}
.expanded .team-member div.collapsed {
	display:none;
}
.expanded .team-member div.full {
	display:block;
	margin-bottom:24px;
}
.expanded .team-member div.links {
	display:none;	
}
.expanded .team-member-image-container {
	aspect-ratio:auto;
	height:auto;
	overflow:visible;
}
.expanded .team-member-image {
	height:auto;
	object-fit:initial;
}
.expanded .team-member img {
	margin-top:18px;
	max-width:260px;
}
.expanded .team-member .readless {
	display:inline;	
}
.expanded .team-member .readless img {
	position:absolute;
	top:20px;
	right:36px;	
}