

.ff_agenda_row {
	border-bottom: 1px solid black;
	border-top: 0px solid black;
	padding: 10px;
	display: grid;
	grid-template-columns: 110px 540px auto;
	
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}


@media (max-width: 1000px) {
  .ff_agenda_row {
	  grid-template-columns: 110px auto auto;
  }
}


@media (max-width: 460px) {
	.ff_agenda_row {
		grid-template-columns: none;
	}
	.speaker-img { 
		float: none !important;
	}
	.s3 {
		text-align: center;
	}
}

.ff_agenda_subrow,
.noborder {
	border-bottom: 0px solid black;
	border-bottom: 0px solid black;
}

.ff_agenda_subrow:last-child {

	//border-bottom: 1px solid black;
}

.subitems_holder {
	border-bottom: 1px solid black;
}

.expandable {
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-image: url(chevron_down.svg);
	margin-top: 5px;
}

.expandable.active {
	background-image: url(chevron_up.svg);
}


.expandable {
	border-bottom: 0px solid black;
	border-top: 0px solid black;
	padding-right: 40px;
}

.subitems_holder.hidden {
	display: none;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.ff_agenda_row .s1 {	

	
}
.ff_agenda_row .s2 {
}


.ff_agenda_row .s3 {

}


.ff_agenda_row .s2 .desc {
	font-weight: bold;
	text-transform: uppercase;	
	font-size: 13px;
}

.ff_agenda_subrow .s2 .desc {
	font-weight: bold;
	text-transform: none;	
	font-size: 13px;
}


.ff_agenda_row p {
	font-size: 13px;
}

.ff_agenda_row .s2 .title {
	font-weight: bold;
	text-transform: uppercase;
}

.ff_agenda_subrow .s2 .title {
	font-weight: bold;
	text-transform: none;	
	font-size: 13px;
}

.speaker-img {
	width: auto !important;
	height: 100px;
	float: right;
}

.entry-content .ff_agenda_row a {
	color: black;
}