.bdtm-list {
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}

/*** Member Information ***/
.team-member-info {
	margin:0 auto;
	text-align:center;
}
.team-member-info h3,
.team-member-info h4 {
	margin:0;
}
.team-member-info h4 {
	padding-bottom:10px;
}
.team-member-shift {
	font-size:0.915em;
	font-style:italic;
}
.team-member-content {
	margin-top:1em;
}

/*** Contact Details ***/
.team-member-contact {
	display:inline-block;
	width:100%; 
}
.team-member-contact > ul {
	display:inline-block;
	font-size:0.915em;
	list-style:none !important;
	margin:0 !important;
	padding-left:1.75em !important;
	position:relative;
}
.team-member-contact > ul > li {
	list-style:none !important;
	text-align:left;
}
.team-member-contact > ul > li:before {
	display:inline-block;
	font-family:FontAwesome;
	font-size:inherit;
	font-style:normal;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	text-decoration:inherit;
	text-rendering:auto;
	top:auto;
	width:1.25em;
}
.team-member-contact > ul > li.contact-phone:before {
	content:"\f095";
}
.team-member-contact > ul > li.contact-mobile:before {
	content:"\f10a";
}
.team-member-contact > ul > li.contact-office:before {
	content:"\f1ad";
}
.team-member-contact > ul > li.contact-fax:before {
	content:"\f1ac";
}
.team-member-contact > ul > li.contact-website:before {
	content:"\f0c1";
}
.team-member-contact > ul > li.contact-email:before {
	content:"\f0e0";
}
.team-member-contact > ul > li.contact-message:before {
	content:"\f075";
}
.team-member-contact > ul > li.contact-vcard:before {
	content:"\f019";
}

/*** Other Details ***/
.team-member-other {
	display:inline-block;
	width:100%; 
}
.team-member-other > ul {
	display:inline-block;
	font-size:0.915em;
	list-style:none !important;
	margin:0 !important;
	padding-left:1.75em !important;
	position:relative;
}
.team-member-other > ul > li {
	list-style:none !important;
	text-align:left;
}
.team-member-other > ul > li:before {
	display:inline-block;
	font-family:FontAwesome;
	font-size:inherit;
	font-style:normal;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	text-decoration:inherit;
	text-rendering:auto;
	top:auto;
	width:1.25em;
}
.team-member-other > ul > li.other-location:before {
	content:"\f041";
}
.team-member-other > ul > li.other-shift:before {
	content:"\f0c0";
}
.team-member-other > ul > li.other-employed:before {
	content:"\f073";
}
.team-member-other > ul > li > .label {
	font-weight:bold;
	padding:0 5px 0 3px;
}



/*** Picture ***/
.team-member-pic {
	display:inline-block;
	height:auto;
	margin:0 auto 0 auto;
	max-width:100%;
}
.team-member-pic img {
	margin:5px;
	height:auto;
	width: 100%;
}
.team-member-pic img.flat {
	background-color:#cea754;
	border-bottom:3px solid #cea754;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}
.team-member-pic img.boxed {
	background-color:#cea754;
	border:1px solid #cea754;
	border-radius:0;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	padding:4px;
}
.team-member-pic img.circle {
	background-color:#cea754;
	border:1px solid #cea754;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding:4px;
}


/*** Picture Caption ***/
.member-pic-caption {
	background:#000000;
	border-bottom:3px solid #cea754;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	line-height:0;
	margin-bottom:10px;
	padding:0;
	position:relative;
	text-align:center;
}
.member-pic-caption img {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.member-pic-caption .caption-text {
	background:rgba(0, 0, 0, 0.8);
	bottom:0;
	box-sizing:border-box;
	left:0;
	margin-bottom:0;
	padding:3px 5px 4px 5px;
	position:absolute;
	text-align:center;
	width:100%;
}
.member-pic-caption .caption-text h3,
.member-pic-caption .caption-text h4 {
	line-height:1.25em !important;
	margin:0 !important;
}
.member-pic-caption .caption-text h3 {
	color:#CEA754;
	font-size:1em !important;
	font-weight:bold !important;
	padding:0 !important;
	text-transform:none;
}
.member-pic-caption .caption-text h4 {
	color:#ffffff;
	font-size:0.915em !important;
	font-style:italic !important;
	padding:0 !important;
}
.member-pic-caption .caption-text h4.team-member-caption {
	padding-top:1px !important;
}


/*** List Layout ***/
.list-layout > .list {
	border-bottom:1px dotted #cccccc;
	float:left;
	list-style:none;
	margin-bottom:15px;
	margin-left:0;
	padding:15px 0 15px 0;
	width:100%;
}
.list-layout > .list:last-child {
	border-bottom:none;
}
.list-layout > .list team-member-pic img {
	margin:0px;
}
.list-layout > .list .team-member-info {
	margin-right:3%;
	float:left;
	text-align:center;
	width:30%;
}
.list-layout > .list .team-member-other {
	font-size:0.915em;
}
.list-layout > .list .team-member-other > ul {
	font-size:0.915em;
	padding-left:0 !important;
}
.list-layout > .list .team-member-other > ul > li {
	display:inline;
	float:left;
	margin-right:10px;
	text-transform:uppercase;
}
.list-layout > .list .team-member-other > ul > li:before {
	display:none;
}
.list-layout > .list .team-member-other > ul > li > .label {
	padding-left:0;
}
.list-layout > .list .team-member-desc {
	float:left;
	position:relative;
	width:67%;
}

/*** Column Layout ***/
.column-layout {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	width:100%;
}
.column-layout::after {
	clear:both;
	content:"";
	display:block;
}
.column-layout > .column {
	display:flex;	
	display:-ms-flexbox;
	display:-webkit-flex;
	box-sizing:border-box;
	float:left;
	justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	-webkit-justify-content: center;
	margin:0 2.5% 10px 0;
	padding:10px 0;
	position:relative;
}
.column-layout > .column:first-child {
	clear:left;
}
.column-layout.one-column > .column,
.column-layout.two-column > .column:nth-child(2n),
.column-layout.three-column > .column:nth-child(3n),
.column-layout.four-column > .column:nth-child(4n),
.column-layout.five-column > .column:nth-child(5n) {
	margin-right:0;
}
.column-layout.one-column > .column {
	width:100%;
}
.column-layout.two-column > .column {
	width:48.75%;
}
.column-layout.three-column > .column {
	width:31.66%;
}
.column-layout.four-column > .column {
	width:23.125%;
}
.column-layout.five-column > .column {
	width:18%;
}
.column-layout .team-member-info {
	padding:0 8px;
}
.column-layout .team-member-other > ul > li > .label {
	display:none;
	margin-right:0;
}

/*** Tile Layout ***/
.tile-layout {
	width:auto;
}
.tile-layout > .tile {
	display:inline-block;	
	margin:0 0 10px 0;
	padding:0;
}
.tile-layout > .tile .team-member-contact {
	display:block;
	margin-right:10px;
	width:auto;
}
.tile-layout > .tile .member-pic-caption {
	margin-right:10px;
}
.tile-layout.alignright > .tile {
	clear:right;
	float:right;
}
.tile-layout.alignleft > .tile {
	clear:left;
	float:left;
}



/* Large Screens / Tablet
-------------------------------------------------------------- */
@media (max-width: 800px) {
	.column-layout.four-column > .column:nth-child(4n),
	.column-layout.five-column > .column:nth-child(3n) {
		margin-right:2.5%;
	}
	.column-layout.four-column > .column:nth-child(3n),
	.column-layout.five-column > .column:nth-child(3n) {
		margin-right:0;
	}
	.column-layout.four-column > .column {
		width:31.66%;
	}
	.column-layout.five-column > .column {
		width:31.66%;
	}
}


/* Medium Screens / Mobile Landscape
-------------------------------------------------------------- */
@media (max-width: 675px) {
	.member-pic-caption {
		margin-bottom:0;
	}
	.column-layout > .column {
		margin-bottom:0;
	}
	
	.column-layout.three-column > .column:nth-child(3n),
	.column-layout.four-column > .column:nth-child(3n) {
		margin-right:2.5%;
	}
	.column-layout.three-column > .column:nth-child(2n),
	.column-layout.four-column > .column:nth-child(2n),
	.column-layout.five-column > .column:nth-child(2n) {
		margin-right:0;
	}
	.column-layout.three-column > .column {
		width:48.75%;
	}
	.column-layout.four-column > .column {
		width:48.75%;
	}
	.column-layout.five-column > .column {
		width:48.75%;
	}
}


/* Small Screens / Mobile Portrait
-------------------------------------------------------------- */
@media (max-width: 360px) {
	/*** Tile Layout ***/
	.tile-layout {
		text-align:center;
		width:100%;
	}
	.tile-layout,
	.tile-layout > .tile {
		float:none !important;
		display:inline-block !important;
		margin:0 auto 0 auto !important;
	}
	
	/*** List Layout ***/
	.list-layout > .list .team-member-info {
		width:100%;
		margin-bottom:5px;
	}
	.list-layout > .list .team-member-desc {
		float:none;
		width:100%;
	}
	.list-layout .team-member-name,
	.list-layout .team-member-position {
		text-align:center;
	}
	
	/*** Column Layout ***/
	.column-layout.two-column > .column,
	.column-layout.three-column > .column,
	.column-layout.four-column > .column,
	.column-layout.five-column > .column {
		margin-left:0;
		margin-right:0;
	}
	.column-layout.two-column > .column {
		width:100%;
	}
	.column-layout.three-column > .column {
		width:100%;
	}
	.column-layout.four-column > .column {
		width:100%;
	}
	.column-layout.five-column > .column {
		width:100%;
	}
}

