body,input,select,textarea {
	font-family: Karla, sans-serif;
	color: #262626;
	font-size: 16px;
	line-height: 19px;
}

@media (min-width:1072px) {
	body,input,select,textarea {
		font-size: 18px;
		line-height: 24px;
	}
}

.page .entry-title,.page-title,.single-post .entry-title,body.page:not(.twentyseventeen-front-page) .entry-title,h1 {
	font-size: 30px;
	line-height: 36px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0;
}

@media (min-width:1072px) {
	.page .entry-title,.page-title,.single-post .entry-title,body.page:not(.twentyseventeen-front-page) .entry-title,h1 {
		font-size: 42px;
		line-height: 48px;
	}
}

h2 {
	font-size: 27px;
	line-height: 31px;
	text-transform: none;
	color: #0087ff;
	font-weight: 700;
}

@media (min-width:1072px) {
	h2 {
		font-size: 36px;
		line-height: 42px;
	}
}

h3 {
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	font-weight: 700;
}

@media (min-width:1072px) {
	h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

h4 {
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	font-weight: 700;
}

@media (min-width:1072px) {
	h4 {
		font-size: 16px;
		line-height: 19px;
	}
}

h5 {
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	font-weight: 700;
}

.entry-content ul {
	margin-left: 1em;
}

a.mce-item-anchor {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navigation-top {
	background-color: #262626;
	border-top: none;
	border-bottom: none;
}

.main-navigation .menu-item {
	font-size: 16px;
	line-height: 19px;
	border: 0;
}

.main-navigation .menu-item a {
	color: #fff;
	padding-left: .75em;
	padding-right: .75em;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.main-navigation .menu-item a:hover,.main-navigation .menu-item.current-menu-ancestor>a,.main-navigation .menu-item.current-menu-item>a,.main-navigation .menu-item.current_page_item>a {
	color: #84fab0;
}

.main-navigation .sub-menu {
	background-color: #0087ff;
	border: none;
}

.main-navigation .sub-menu li:hover {
	background-color: #0087ff;
}

.main-navigation .sub-menu .menu-item a {
	color: #fff;
}

.main-navigation .sub-menu .menu-item a:hover {
	color: #fff;
	padding-left: 40px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.main-navigation ul li.menu-item-has-children::after {
	border-color: transparent transparent #0087ff;
}

@media (max-width:1071.98px) {
	.menu-toggle {
		color: #84fab0;
	}
	
	.dropdown-toggle {
		color: #fff;
	}
	
	.menu-main-menu-container ul {
		background-color: #262626;
	}
	
	.menu-main-menu-container .sub-menu {
		background-color: #262626;
	}
	
	.menu-main-menu-container .sub-menu li:hover {
		background-color: #262626;
	}
}

@media (min-width:768px) {
	.navigation-top {
		position: fixed !important;
		top: 0;
		width: 100%;
		height: 70px;
	}
	
	.admin-bar .navigation-top {
		top: 32px;
	}
}

.admin-bar.home.blog.has-header-image .custom-header,.home.blog.has-header-image .custom-header,.home.has-header-image .custom-header {
	height: auto;
}

@media (min-width:768px) {
	.admin-bar.home.blog.has-header-image .custom-header-media,.home.blog.has-header-image .custom-header-media,.home.has-header-image .custom-header-media {
		height: auto;
		position: absolute;
	}
}

.admin-bar.home.blog.has-header-image .custom-header-media img,.home.blog.has-header-image .custom-header-media img,.home.has-header-image .custom-header-media img {
	position: absolute;
	bottom: 0;
	padding-bottom: 0;
}

.admin-bar.home.blog.has-header-image .menu-scroll-down,.home.blog.has-header-image .menu-scroll-down,.home.has-header-image .menu-scroll-down {
	display: none;
}

.admin-bar.home.blog.has-header-image .site-branding,.home.blog.has-header-image .site-branding,.home.has-header-image .site-branding {
	margin-bottom: 0 !important;
	padding-top: 3em;
	position: relative;
}

.admin-bar.home.blog.has-header-image .custom-header-media:before,.home.blog.has-header-image .custom-header-media:before,.home.has-header-image .custom-header-media:before {
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(75%,rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%);
	bottom: 0;
	content: "";
	display: block;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}

@media (min-width:768px) {
	.custom-header {
		height: auto;
		position: relative;
		padding-top: 70px;
		margin-bottom: 0 !important;
	}
}

.page-id-11 .custom-header,.postid-1734 .custom-header,.postid-1912 .custom-header,.postid-1994 .custom-header,.postid-2117 .custom-header {
	display: none;
}

.page-id-11 .single-post .entry-title,.page-id-11 h1.entry-title,.postid-1734 .single-post .entry-title,.postid-1734 h1.entry-title,.postid-1912 .single-post .entry-title,.postid-1912 h1.entry-title,.postid-1994 .single-post .entry-title,.postid-1994 h1.entry-title,.postid-2117 .single-post .entry-title,.postid-2117 h1.entry-title,.single-post .page-id-11 .entry-title,.single-post .postid-1734 .entry-title,.single-post .postid-1912 .entry-title,.single-post .postid-1994 .entry-title,.single-post .postid-2117 .entry-title {
	margin-top: 0;
	margin-bottom: 0;
}

.single-featured-image-header {
	max-width: 740px;
	margin: auto;
}

@media (min-width:768px) {
	.single-featured-image-header {
		margin-top: 70px;
	}
}

@media (min-width:1072px) {
	.home .site-branding {
		margin-bottom: 300px;
	}
}

.site-branding .wrap {
	text-align: center;
}

.custom-logo-link {
	text-align: center;
	padding: 0;
}

.custom-logo-link img {
	max-height: 250px;
	max-width: 250px;
	width: 100%;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img {
	max-height: 250px;
	max-width: 250px;
}

.site-footer {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	border-top: none;
}

@media (min-width:1072px) {
	.site-footer {
		font-size: 18px;
		line-height: 24px;
	}
}

.site-footer .wrap {
	padding-bottom: 0;
}

.site-footer h2.widget-title {
	color: #84fab0;
	background-color: #000;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0;
	text-transform: none;
}

@media (min-width:1072px) {
	.site-footer h2.widget-title {
		font-size: 18px;
		line-height: 24px;
	}
}

.site-footer .widget-area {
	padding-bottom: 0;
}

.site-footer .widget-area::after {
	background-image: url('https://2019.bristol.wordcamp.org/files/2019/01/wcb19_wapuu_@1x.png');
	background-size: 179px 203px;
	background-repeat: no-repeat;
	width: 179px;
	height: 203px;
	float: right;
	position: relative;
	top: 25px;
	right: -25px;
	z-index: 2;
}

.site-footer .site-info {
	clear: both;
	background: #f06dc5;
	background: -webkit-gradient(linear,left top,right top,from(#f06dc5),to(#84fab0));
	background: linear-gradient(to right,#f06dc5 0,#84fab0 100%);
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: 60px;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	margin-bottom: 0;
}

@media (min-width:768px) {
	.site-footer .site-info {
		font-size: 18px;
		line-height: 24px;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.site-footer .site-info a {
	color: #262626;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 2em;
}

@media (min-width:768px) {
	.site-footer .site-info a {
		padding-left: 0;
	}
}

#secondary {
	font-size: 16px;
	line-height: 19px;
}

@media (min-width:1072px) {
	#secondary {
		font-size: 18px;
		line-height: 24px;
	}
}

.widget {
	color: #fff;
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 10px;
}

.widget:last-of-type {
	margin-bottom: 0;
}

.widget a {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: underline;
}

.widget a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	color: #fff;
}

.site-footer .widget-area ul li a,.widget ul li a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.jetpack_widget_social_icons svg {
	color: #fff;
}

.jetpack_widget_social_icons svg:hover {
	color: #f06dc5;
}

#tix-attendees .tix-columns-3 li {
	width: 100%;
}

@media (min-width:480px) {
	#tix-attendees .tix-columns-3 li {
		width: 50%;
	}
}

@media (min-width:768px) {
	#tix-attendees .tix-columns-3 li {
		width: 33.3%;
	}
}

#tix-attendees .tix-attendee-twitter {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: underline;
}

.wcorg-organizer {
	padding-top: 20px;
	padding-bottom: 20px;
}

#tix .tix-submit .tix-checkout-button,#tix .tix-submit .wp-block-button__link,#tix .tix-submit input[type=submit],.contact-submit .tix-checkout-button,.contact-submit .wp-block-button__link,.contact-submit input[type=submit],.entry-content .wp-block-button .tix-checkout-button,.entry-content .wp-block-button .wp-block-button__link,.entry-content .wp-block-button input[type=submit],.widget_blog_subscription .tix-checkout-button,.widget_blog_subscription .wp-block-button__link,.widget_blog_subscription input[type=submit] {
	background-color: #f06dc5;
	color: #262626;
	min-width: 216px;
	min-height: 35px;
	font-size: 16px;
	line-height: 19px;
	border-radius: 28px;
	padding: .7em 2em;
	-webkit-transition: none;
	transition: none;
	font-family: Karla, sans-serif;
}

#tix .tix-submit .tix-checkout-button:hover,#tix .tix-submit .wp-block-button__link:hover,#tix .tix-submit input[type=submit]:hover,.contact-submit .tix-checkout-button:hover,.contact-submit .wp-block-button__link:hover,.contact-submit input[type=submit]:hover,.entry-content .wp-block-button .tix-checkout-button:hover,.entry-content .wp-block-button .wp-block-button__link:hover,.entry-content .wp-block-button input[type=submit]:hover,.widget_blog_subscription .tix-checkout-button:hover,.widget_blog_subscription .wp-block-button__link:hover,.widget_blog_subscription input[type=submit]:hover {
	background: #f06dc5;
	background: -webkit-gradient(linear,left top,right top,from(#f06dc5),to(#84fab0));
	background: linear-gradient(to right,#f06dc5 0,#84fab0 100%);
	color: #262626;
	font-weight: 700;
	-webkit-transition: none;
	transition: none;
}

@media (min-width:768px) {
	#tix .tix-submit .tix-checkout-button,#tix .tix-submit .wp-block-button__link,#tix .tix-submit input[type=submit],.contact-submit .tix-checkout-button,.contact-submit .wp-block-button__link,.contact-submit input[type=submit],.entry-content .wp-block-button .tix-checkout-button,.entry-content .wp-block-button .wp-block-button__link,.entry-content .wp-block-button input[type=submit],.widget_blog_subscription .tix-checkout-button,.widget_blog_subscription .wp-block-button__link,.widget_blog_subscription input[type=submit] {
		font-size: 18px;
		line-height: 24px;
	}
}

#contact-form-4 .grunion-field-wrap {
	margin-bottom: 22px;
}

.wcpt-schedule tr,.wp-block-table tr,table tr {
	border-bottom: 0 !important;
}

.wcpt-schedule td,.wcpt-schedule td:first-child,.wcpt-schedule th,.wp-block-table td,.wp-block-table td:first-child,.wp-block-table th,table td,table td:first-child,table th {
	background-color: #fafafa;
	padding: 7px 10px;
	border-right: 5px solid #fff !important;
	font-size: 16px;
	text-align: center;
	word-break: normal;
}

.wcpt-schedule td:first-child:last-child,.wcpt-schedule td:last-child,.wcpt-schedule th:last-child,.wp-block-table td:first-child:last-child,.wp-block-table td:last-child,.wp-block-table th:last-child,table td:first-child:last-child,table td:last-child,table th:last-child {
	border-right: 0;
}

.wcpt-schedule td:first-child,.wp-block-table td:first-child,table td:first-child {
	text-align: left;
	font-weight: 700;
}

.wcpt-schedule thead td,.wcpt-schedule thead th,.wp-block-table thead td,.wp-block-table thead th,table thead td,table thead th {
	color: #0087ff;
	border-bottom: 0;
}

.wcpt-schedule .fav-session-button {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wcpt-schedule tr {
	border: 0;
}

.wcpt-schedule th.wcpt-col-time {
	text-align: left;
	width: 20%;
}

.wcpt-schedule th.wcpt-col-track {
	width: 40%;
}

.wcpt-session-type-session::before {
	color: #0087ff;
	border: 0;
}

a.wcpt-session-title {
	display: inline-block;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: underline;
}

a.wcpt-session-title:hover {
	text-decoration: none;
}

.wcpt-schedule .dashicons {
	position: absolute;
}

.page-id-7 .single-post .entry-title,.page-id-7 .site-content-contain,.page-id-7 h1,.page-id-7 h2,.page-id-7 h3,.page-id-7 h4,.single-post .page-id-7 .entry-title {
	background-color: #262626;
	color: #fff;
}

.page-id-7 .single-post .entry-title,.page-id-7 h1.entry-title,.single-post .page-id-7 .entry-title {
	display: none;
}

.page-id-7 .wcpt-schedule {
	color: #262626;
}

.page-id-7 .wcpt-schedule td,.page-id-7 .wcpt-schedule td:first-child,.page-id-7 .wcpt-schedule th {
	border-right: 10px solid #262626 !important;
	font-size: 18px;
	line-height: 24px;
	padding: 12px;
}

.page-id-7 .wcpt-schedule thead th {
	background-color: #0087ff;
	color: #fff;
}

.page-id-7 .wcpt-schedule td.wcpt-time,.page-id-7 .wcpt-schedule th.wcpt-col-time {
	text-align: center;
}

#content .page-id-7 .wcpt-schedule a.fav-session-button:hover,.page-id-7 .wcpt-schedule div.wcb-session-favourite-icon a.fav-session-button:hover,.page-id-7 .wcpt-schedule td.wcb-favourite-session a.fav-session-button {
	color: #f06dc5 !important;
}

.page-id-7 .wcpt-schedule .wcb-session-cell-content {
	padding-right: 10px;
}

.page-id-7 .wcpt-schedule .global-session td,.page-id-7 .wcpt-schedule .global-session td:first-child {
	background-color: #ededed;
}

.page-id-7 .wcpt-schedule .wcpt-session-speakers {
	display: block;
	font-weight: 700;
}

.tix-attendee-form input[type=email],.tix-attendee-form input[type=text],.tix-attendee-form input[type=url],.tix-attendee-form textarea,.tix-private-form input[type=email],.tix-private-form input[type=text],.tix-private-form input[type=url],.tix-private-form textarea,.tix-receipt-form input[type=email],.tix-receipt-form input[type=text],.tix-receipt-form input[type=url],.tix-receipt-form textarea,.tix-ticket-form input[type=email],.tix-ticket-form input[type=text],.tix-ticket-form input[type=url],.tix-ticket-form textarea {
	width: 100%;
}

.tix-ticket-excerpt {
	font-weight: 400;
}

.tix-attendee-form td,.tix-attendee-form td:first-child,.tix-attendee-form th,.tix-order-summary td,.tix-order-summary td:first-child,.tix-order-summary th {
	background-color: #fff;
	text-align: left;
}

.tix-attendee-form td,.tix-attendee-form td:first-child {
	padding: 20px 0;
	font-weight: 400;
}

.tix-attendee-form label {
	font-weight: 400;
}

.tix-attendee-form br {
	display: none;
}

.tix-attendee-form .tix-right {
	padding-left: 10px;
}

@media (min-width:768px) {
	.tix-attendee-form .tix-right {
		padding-left: 40px;
	}
}

.tix-column-remaining {
	display: none;
}

.sponsor-image img {
	background-color: #fff;
}

.archive.page-one-column:not(.has-sidebar) .page-header,.page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header {
	margin-bottom: 0;
}

.twentyseventeen-front-page .site-content-contain {
	background-color: #262626;
}

.twentyseventeen-front-page .panel-content .wrap {
	max-width: 900px;
	padding-bottom: 0;
}

.twentyseventeen-front-page .entry-content p,.twentyseventeen-front-page h3,.twentyseventeen-front-page h4 {
	color: #fff;
}

.twentyseventeen-front-page .entry-content a,.twentyseventeen-front-page .entry-content a img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.twentyseventeen-front-page .sponsor-image a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}

.wp-block-columns {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.wp-block-column {
	margin-top: 30px;
}

.home-button-block .wp-block-image {
	margin-bottom: 0;
}

.home-button-block .wp-block-image img {
	max-width: 250px;
}

@media (min-width:768px) {
	.home-button-block .wp-block-image img {
		max-width: 100%;
	}
}

.home-button-block .wp-block-button .wp-block-button__link {
	padding: .4em 1em;
	margin-top: 0;
	min-width: 200px;
	position: relative;
	top: -75px;
}

@media (min-width:1072px) {
	.home-button-block .wp-block-button .wp-block-button__link {
		top: -60px;
	}
}

.home .entry-content p a {
	color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #fff;
	box-shadow: inset 0 -1px 0 #fff;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.home .entry-content p a:hover {
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 rgba(255,255,255,0), 0 3px 0 #fff;
	box-shadow: inset 0 0 0 rgba(255,255,255,0), 0 3px 0 #fff;
}

.blog .page-header {
	display: none;
}

.blog:not(.has-sidebar) #primary article {
	width: 100%;
	float: none;
}

@media (min-width:1072px) {
	.blog:not(.has-sidebar) #primary article {
		margin-left: auto;
		margin-right: auto;
		max-width: 740px;
	}
}

.blog article.post {
	padding-bottom: 40px;
	margin-bottom: 15px;
	border-bottom: 10px solid #000;
}

@media (min-width:1072px) {
	.blog article.post {
		padding-bottom: 60px;
	}
}

.blog article.post:last-child {
	border-bottom: none;
}

.blog .entry-meta,.single-post .entry-meta {
	margin-bottom: 10px;
}

.blog .entry-date,.single-post .entry-date {
	background-color: #84fab0;
	padding: 5px;
	text-transform: none;
	letter-spacing: 0;
	color: #262626;
	font-size: 14px;
}

.single-post .entry-title {
	color: #0087ff;
}

.page .single-featured-image-header {
	background-color: #fff;
	border-bottom: 0;
}

.single-wcb_session #session-speaker-names,.single-wcb_session .session-speakers {
	display: none;
}

.single-wcb_session .entry-content>h2 a {
	color: #0087ff;
}

.single-wcb_session .single-featured-image-header {
	display: none;
}

.single-wcb_speaker .speaker-avatar {
	padding-bottom: 20px;
}

/*# sourceMappingURL=theme.min.css.map */