.page .panel-content .entry-title, 
.page-title, 
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #3F277C;
	font-size: 30px;
	font-size: 1.875rem;
}

button, input[type="button"], input[type="submit"] {
	background: #3F277C;
}

.entry-content a, 
.entry-summary a, 
.widget a, 
.site-footer .widget-area a, 
.posts-navigation a, 
.widget_authors a strong {
	box-shadow: none;
	color: #3F277C;
}

.wcpt-session-speakers {
	box-shadow: none;
	color: #666;
	display: table;
	font-size: .85rem;
}

.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom {
	background: #ddd;
	text-align: center;
}

.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom .wcpt-session-speakers {
	display: block;
	padding-top: .6em;
	text-align: center;
}

.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom .wcpt-session-speakers {
	text-align: center;
}

.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom .wcpt-session-speakers a {
	font-weight: 400;
}

.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom .wcpt-session-speakers a:link,
.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom .wcpt-session-speakers a:visited {
	color: #3F277C;
}

.wcpt-time {
	font-size: .85em;
}

.wcpt-session-title {
	display: block;
	font-weight: 600;
	padding-bottom: .6rem;
}

.wcpt-session-speakers a, 
.wcp-session-speakers a:visited {
	color: #666;
	font-style: italic;
}

.wcpt-session-speakers a:hover,
.wcpt-session-speakers a:active {
	color: #3F277C;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
	box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
}

.wcpt-session-speakers a:active {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
	box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
}

td {
	padding: .8rem .4rem;
	vertical-align: top;
}

td.wcb-track-atrium.wcb-track-auditorium.wcb-track-classroom {
	padding: 1rem .4rem .4rem;
}

td.wcb-speaker-aaron-campbell .wcpt-session-title {
	padding-bottom: 0;
}

@media screen and (min-width: 48em) {
	.page.page-one-column .entry-header, 
	  .twentyseventeen-front-page.page-one-column .entry-header, 
	  .archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 1.4em;
	}
	
	.wcpt-col-track {
		width: 30%;
	}
}