/*
 * [schedule]
 */
@media screen and ( max-width: 700px ) {
	.wcpt-schedule {
		border: none;
		width: 100%;
	}

	.wcpt-schedule thead {
		display: none;
	}

	.wcpt-schedule tbody,
	.wcpt-schedule tr,
	.wcpt-schedule th,
	.wcpt-schedule td {
		display: block;
	}

	.wcpt-schedule tr {
		border: 1px solid #464646;
		margin-bottom: 16px;
	}

	.wcpt-schedule td {
		border: none;
	}

	.wcpt-time {
		font-size: 22px;
		padding: 0 16px;
	}

	.wcpt-session-type-session {
		line-height: 1.4;
		margin-bottom: 16px;
	}

	.wcpt-session-type-session:before {
		color: #757575;
		content: attr( data-track-title );
		border-bottom: 1px dashed #cccccc;
		border-top: 1px dashed #cccccc;
		display: block;
		font-size: 110%;
		line-height: 1;
		margin-bottom: 8px;
		padding: 3px 10px;
	}

	.global-session .wcpt-session-type-session:before {
		display: none;
	}

	.wcpt-session-title {
		display: block;
		padding: 10px;
	}

	span.wcpt-session-speakers {
		display: block;
		padding-left: 20px;
	}

	span.wcpt-session-speakers:before {
		color: #464646;
		content: "Speaker: ";
		font-style: italic;
	}

	span.wcpt-session-speakers a {
		color: #21759b;
	}
}


/*
 * [sessions]
 * [speakers]
 */
#session-speaker-names,
#speaker-session-names {
	margin-left: 0;
}

	#session-speaker-names li,
	#speaker-session-names li {
		list-style-type: none;
	}


/*
 * [sessions]
 */
.wcorg-session-links {
	margin-left: 0;
}

.wcorg-session-links li {
	display: inline;
	list-style-type: none;
}

.wcorg-session-links li::after {
	content: '|';
}

.wcorg-session-links li:last-child::after {
	content: '';
}


/*
 * [sponsors]
 */
.wcorg-sponsors img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 150px;
}
