#schedule {
	position: static;
}
#schedule a {
	color: #337ab7;
	text-decoration: none;
	font-size: 13px;
}

#schedule .vertical-container {width: 75%}
#schedule .vertical-timeline-date {
	position: absolute;
	top: 7px;
	left: -100px;
	width: 100px;
	height: 40px;
	font-size: 18px;
	text-align: center;
}
#schedule .vertical-timeline-date div {font-weight: bold;}
#schedule .vertical-timeline-content h3 {
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	word-break: break-all;
}

#schedule .vertical-timeline-content .vertical-timeline-content-item {
	width: 25%;
	float: left;
	border: 1px;
}
#schedule .vertical-date {
	width: 95%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	word-break: break-all;
}

@media only screen and (max-width: 768px) {
	#schedule .vertical-timeline-date {
		position: absolute;
		top: 7px;
		left: -45px;
		width: 50px;
		height: auto;
		font-size: 18px;
		text-align: center;
	}
	#schedule .vertical-timeline-content .vertical-timeline-content-item {
		width: 100%;
	}
}