/* Table of Contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Speaker Listing
- Speaker Bio
*/


/* Breakpoints
––––––––––––––––––––––––––––––––––––––––––––––––––
0-374		2 columns
375-639		6 columns
640-1023	12 columns
1024-1439	12 columns
1440+		12 columns

*/

@media (min-width: 375px) {}
@media (min-width: 640px) {}
@media (min-width: 800px) {}
@media (min-width: 1024px) {}
@media (min-width: 1440px) {}

@media (max-width: 374px) {}
@media (max-width: 639px) {}
@media (max-width: 799px) {}
@media (max-width: 1023px) {}
@media (max-width: 1439px) {}

/* Wordpress Admin Bar Height-Change Breakpoints
––––––––––––––––––––––––––––––––––––––––––––––––––
0-782		46px tall
783-...		32px tall

*/

/* Speaker Listing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.section__speaker-listing {}
.speaker_info {
	border-bottom: solid;
	border-color: #F5F5F5;
	border-width: 2px;
	padding-bottom: 3rem;
}
.section__talk_links {
	padding-top: 0;
}
.section__talk_links h2 {
	font-family: "Gotham A", "Gotham B";
	text-transform: uppercase;
	font-size: 1.5rem;
	padding: 25px 0;
}
.collapsed {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 12rem;
	overflow: hidden;
}
.section__speaker-listing .container {
	padding-bottom: 1rem;
}
.speaker-listing__image-wrap {
	margin-top: 30px;
	width: calc(8.33333333333% * 2.14 + 0rem);
}
.speaker-listing__image-wrap img {
	width: 100%;
}
.speaker-listing__info {
	margin-top: 2rem;
}
.speaker-listing__name {
}
.speaker-bio.body-copy__standard {
	padding-left: 0;
	padding-right: 0;
	margin: -6rem 0 0 0;
}
.speaker-listing__position {
	font-family: "Gotham A", "Gotham B";
	font-style: italic;
	font-weight: 300;
	font-size: 1.333333rem;
	line-height: 1.333333rem;
	letter-spacing: -.040833333rem;

	margin-top: .5rem;
	margin-bottom: 3rem;
	display: block;
}
.speaker-listing__mobile-toggle-view-talks {
	display: block;
	cursor: pointer;
	margin-bottom: 2rem;

	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
	font-size: 1.04833333rem;
	line-height: 1.5rem;
	color: #38A0B2;
	text-transform: uppercase;
}
.speaker-listing__talks-list--mobile {
	display: none;
}
.speaker-listing__talk--mobile {
	list-style-type: none;
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 300;
	font-size: 1.04833333rem;
	line-height: 1.5rem;
}
.speaker-listing__talk--mobile:hover {
	color: #38A0B2;
}
.speaker-listing__talks-list {
	list-style: none;
	column-count: 2;
}

.speaker-listing__talks-list li a {
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
	color: #38A0B2;
	font-size: 1.333333rem;
	line-height: 1.5rem;
	letter-spacing: 0rem;
  	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.hidden {
	visibility: hidden;
}
.speech_download_icon{
	float: left;
	height: 30px;
	width: 30px;
}
.speech_link_info {
	margin-left: 1rem;
	width: calc(100% - (1rem + 30px));
	max-width: 600px;
	float: left;
}
.show_more, .show_less {
	cursor: pointer;
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
	color: #38A0B2;
	font-size: 1.333333rem;
	line-height: 1.5rem;
	letter-spacing: 0rem;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.paged-list__item.speaker-listing__speech {
	overflow: hidden;
}
.speaker-listing__speeches {
	list-style-type: none;
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
	font-size: 1.04833333rem;
	line-height: 1.5rem;
	color: #38A0B2;
}
.speaker-listing__speech {
	/*margin: 0 0 1.333333rem 0;*/
	margin: 0;
	margin-bottom: 1.33333rem;
}
.speaker__speech__date{
	font-family: "Gotham A", "Gotham B";
    font-style: italic;
    font-weight: 300;
    color: #979797;
    font-size: 1.33333rem;
    line-height: 1.25rem;
}
.speaker_speeches_drop_down_arrow_wrap{
	width: 100%;
	margin-left: -42px;


}
.speaker_speeches_drop_down_arrow{
	width: 30px;
	height: 30px;
	float: left;
}
.speaker_speeches_drop_down_arrow_wrap span {
	line-height: 30px;
	width: 100%;
	margin-left: 1rem;
	font-size: 1rem;
	font-family: "Gotham A", "Gotham B";
  font-style: normal;
  font-weight: 500;
  color: #38A0B2;
}
.js-speaker-listing__talk--mobile{
	font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 500;
    color: #38A0B2;
    font-size: 1.333333rem;
    line-height: 1.5rem;
}
.speaker-listing__talk--mobile span {
	float: none;
}
.speaker_speeches_list_margin_adjustments{
	display: none;
}
@media (min-width: 375px) {}
@media (min-width: 640px) {
	.speaker-listing__mobile-toggle-view-talks {
		font-size: 1.333333rem;
	}
	.speaker-listing__talk--mobile {
		font-size: 1.333333rem;
	}
	.speaker-listing__speeches {
		font-size: 1.33333rem;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.section__talk_links {
		padding: 2rem;
	}
}
@media (max-width: 1023px) {
	.speaker-listing__name, .speaker-listing__position {
		text-align: center;
	}
	div.speaker-bio {
		width: 100%;
	}
	div.speaker-listing__image-wrap {
		margin: auto;
	}
	.speaker-listing__talks-list {
		column-count: 1;
	}
	div.speaker-listing__info {
		margin-left: 0px;
	}
	div.section__talk_links {
		padding: 0 1.6666666666667rem;
	}
	.speaker-listing__talks-list li a {
		-webkit-line-clamp: 2;
	}
}
@media (max-width: 700px) {
	.speaker-listing__image-wrap {
		margin: auto;
	}
	.speaker-listing__image-wrap {
		/*max-width: 310px;*/
		width: 160px;
		padding: 0;
		margin: auto;
	}
	.speaker_speeches_drop_down_arrow_wrap{
		padding-left: calc((100% - 135.59px*2)/2 );
		float: left;
		position: relative;
		margin-bottom: 50px;
		z-index: 100;
		margin-left: 0;
		width: calc(16.6666666667% * 5 + 0rem);
		margin-left: calc(16.6666666667% * 0.5 + 0rem);
	}
	.speaker_speeches_bottom_border{
		padding-bottom: 34px;
		border-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #979797;


	}
	.speaker_speeches_drop_down_arrow_wrap span{
		text-align: justify;
		float: left;
		position: relative;
		width: auto;

	}
	.speaker-listing__talk--mobile a{
		width: 100%;
		float: left;
		text-align: left;
	}
	.speaker_speeches_list_positioning_wrap{
			width: 100%;
			padding-left: 2rem;
			padding-right: 2rem;
			margin: auto;
			border-width: 1px;
			border-top-style: solid;
			border-top-color: #979797;
			border-bottom-style: solid;
			border-bottom-color: #979797;
			margin-top: 100px;
			margin-left: calc(16.6666666667% * 0.5 + 0rem);
			width: calc(16.6666666667% * 5 + 0rem);

	}
	.speaker-listing__talk--mobile span {
		float: left;
		margin-bottom: 2rem;
	}
	.speaker-listing__talk--mobile {
		line-height: 1.66666rem;

	}
	.speaker-listing__talks-list--mobile{
		width: calc(100%);

	}

	.section__speaker-bio{
		margin-top: 1rem;
	}
	.speaker_content_mobile {
		margin-top: -112.5px;
	}

}
@media (min-width: 700px) {
	.hide_arrow_at_full_size {
		display: none;
	}
	.speaker-listing__info {
		margin-left: 52px;
		width: 60%;
	}
	.speaker-listing__talks-list--mobile {
		display: none !important;
	}
	.speaker-listing__mobile-toggle-view-talks {
		display: none;
	}
	.speaker-listing__talks-list {
		display: block;
	}
	.speaker_content_mobile {
		display: none;
	}
	.speaker_speeches_drop_down_arrow_wrap {
		padding-bottom: 1.5rem;
	}
}
@media (min-width: 1440px) {
	.speaker-listing__speeches {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}
@media (max-width: 799px) {
	.speaker_speeches_list_positioning_wrap {
		margin-left: calc(16.6666666667% * 0.5 + 0rem);
		padding-left: 0;
		padding-right: 0;
		width: calc(16.6666666667% * 5 + 0rem);
	}
}
@media (max-width: 639px) {
	.speaker_speeches_list_positioning_wrap{
		width: calc(100% - 1.6666666667rem * 2 + 40px);
		margin-left: 0;
		margin-right: 0;
	}
	.speaker_speeches_drop_down_arrow_wrap{
		width: calc(100% - 1.6666666667rem * 2 + 40px);
		margin-left: 0;
		margin-right: 0;
	}
}
/* Speaker Listing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.speaker_content {

}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
