#footer-widget-1 img {
	margin: 0 auto;
}

.site-info {
	padding-bottom: 2.5rem;
}

#after-header-widgets .widget:before, #before-content-widgets .widget:before, #secondary .widget:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	content: "";
	z-index: -1;
}

.jetpack_subscription_widget .widget-title {
	color: #fff;
}

.site-header:before {
	display: none;
}

li {
	font-family: 'Roboto Slab', sans-serif;
}

#tix-attendees .avatar {
	border: 1px solid #5566c3;
}

#tix-attendees .tix-field {
	box-shadow: none !important;
}

form input[type="submit"] {
	min-width: 17%;
	width: auto;
}

@media screen and (max-width: 768px) {
	.site-description {
		display: block;
	}
	
	.custom-header {
		height: 220px;
	}
	
	.site-title a:before {
		margin-top: 5px;
	}
}

@media (min-width: 37.5em) and (max-width: 768px) {
	.sub-menu .menu-item {
		background: #152657;
		border-top: none !important;
		text-align: center !important;
		margin: 0 !important;
	}
	
	.sub-menu .menu-item a {
		padding-left: 2rem;
	}
	
	.page-navigation-container ul ul {
		margin: 0;
	}
}

#wcb_sponsors-3 .sponsor-level-title {
	display: none;
}

#wcb_sponsors-3 .sponsor-level.silver, #wcb_sponsors-3 .sponsor-level.bronze {
	display: none;
}

#wcv_sponsors-3 .sponsor-level-title {
	display: none;
}

.wcb_widget_sponsors .sponsor-logo {
	display: inline-block !important;
	padding-bottom: 10px;
	margin-right: 5%;
	max-width: 30%;
	vertical-align: middle;
}

@media screen and (max-width: 768px) {
	.wcb_widget_sponsors .sponsor-logo {
		max-width: 20%;
	}
}

.page-id-10 .wcorg-sponsor img {
	max-width: 250px;
}

#primary-sidebar section#wcb_sponsors-3:before {
	background: #fff !important;
}

#primary-sidebar section#wcb_sponsors-3 .widget-title {
	color: #000;
}

.speaker-image {
	border-radius: 100%;
	max-width: 150px;
}

hr {
	clear: both;
	margin: 2rem 0;
}

.wcpt-schedule {
	border: 1px solid #ccc;
	margin-bottom: 2.25rem;
}

.wcpt-schedule thead {
	display: none;
}

.wcpt-schedule .wcpt-time-800am,
.wcpt-schedule .wcpt-time-900am,
.wcpt-schedule .wcpt-time-1000am,
.wcpt-schedule .wcpt-time-1200pm,
.wcpt-schedule .wcpt-time-230pm,
.wcpt-schedule .wcpt-time-430pm {
	background: #152657 !important;
	color: #fff !important;
}

.wcpt-schedule .wcpt-time-800am td,
.wcpt-schedule .wcpt-time-900am td,
.wcpt-schedule .wcpt-time-1000am td,
.wcpt-schedule .wcpt-time-1200pm td,
.wcpt-schedule .wcpt-time-230pm td,
.wcpt-schedule .wcpt-time-430pm td {
	color: #fff !important;
}

.wcpt-schedule .wcpt-time-800am .wcb-session-favourite-icon,
.wcpt-schedule .wcpt-time-900am .wcb-session-favourite-icon,
.wcpt-schedule .wcpt-time-1000am .wcb-session-favourite-icon,
.wcpt-schedule .wcpt-time-1200pm .wcb-session-favourite-icon,
.wcpt-schedule .wcpt-time-230pm .wcb-session-favourite-icon,
.wcpt-schedule .wcpt-time-430pm .wcb-session-favourite-icon {
	display: none !important;
}

.wcpt-schedule .wcpt-time-800am .wcpt-session-title,
.wcpt-schedule .wcpt-time-900am .wcpt-session-title,
.wcpt-schedule .wcpt-time-1000am .wcpt-session-title,
.wcpt-schedule .wcpt-time-1200pm .wcpt-session-title,
.wcpt-schedule .wcpt-time-230pm .wcpt-session-title,
.wcpt-schedule .wcpt-time-430pm .wcpt-session-title {
	font-size: 1.25rem !important;
	color: #fff !important;
	text-transform: none !important;
}

.wcpt-schedule .wcpt-time {
	padding-right: 0;
}

.wcpt-schedule a {
	box-shadow: none !important;
	text-decoration: none !important;
	border: 0 !important;
}

.wcpt-schedule a:hover,
.wcpt-schedule a:focus,
.wcpt-schedule a:active {
	box-shadow: none !important;
	text-decoration: underline !important;
}

@media (max-width: 47.9375em) {
	.wcpt-schedule {
		border: 0;
	}
	
	.wcpt-schedule tr {
		margin-bottom: 1rem;
		display: block;
		border: 3px solid #152657;
	}
}

@media (max-width: 47.9375em) {
	.wcpt-schedule .wcpt-time-800am .wcpt-time,
				.wcpt-schedule .wcpt-time-900am .wcpt-time,
				.wcpt-schedule .wcpt-time-1000am .wcpt-time,
				.wcpt-schedule .wcpt-time-1200pm .wcpt-time,
				.wcpt-schedule .wcpt-time-230pm .wcpt-time,
					.wcpt-schedule .wcpt-time-430pm .wcpt-time {
		background: #152657;
		padding-bottom: 0;
	}
}

@media (max-width: 47.9375em) {
	.wcpt-schedule .wcpt-time {
		padding-top: 1rem;
		padding-bottom: 0;
		color: #222;
		background-color: #fff;
	}
}





/*
     FILE ARCHIVED ON 15:11:03 Nov 1, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 10:02:15 Jul 19, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
