.wp-block-button__link, .wp-block-file__button, button, button[type=button], input[type=button], input[type=submit] {
	font-family: inherit !important;
	color: #fff !important;
	background-color: #002247 !important;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-file__button:active, .wp-block-file__button:focus, .wp-block-file__button:hover, button:active, button:focus, button:hover, input:active[type=button], input:active[type=submit], input:focus[type=button], input:focus[type=submit], input:hover[type=button], input:hover[type=submit] {
	background-color: #25507f !important;
}

* {
	font-family: 'Roboto Slab', Merriweather, Georgia, serif;
	font-weight: 300;
}

a {
	transition: all .3s ease !important;
}

b, strong {
	font-weight: 500;
}

.main-navigation, body {
	font-size: 1.125rem !important;
	line-height: 1.4;
	color: #25507f;
}

.search-results .entry-title, h1, h2, h3, h4, h5, h6 {
	font-family: Bitter, Merriweather, Georgia, serif;
	color: #002247;
	margin: 1.25rem 0;
	padding: 0;
	line-height: 1.2;
	font-weight: 500 !important;
	letter-spacing: 0;
}

.search-results .entry-title > a, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	color: inherit !important;
	font-weight: inherit !important;
}

* + h1, * + h2, * + h3, * + h4, * + h5, * + h6, .search-results * + .entry-title {
	margin-top: 2rem;
}

h1 {
	font-size: 2.25rem;
}

.search-results .entry-title, h2 {
	font-size: 1.5rem;
}

h3 {
	font-size: 1.375rem;
}

h4 {
	font-size: 1.3125rem;
}

h5 {
	font-size: 1.25rem;
	text-transform: none;
}

h6 {
	font-size: 1.125rem;
	text-transform: uppercase;
}

.search-results .entry-title + h3, h2 + h3 {
	margin-top: -.625rem;
	font-size: 1.75rem;
}

hr {
	background-color: #25507f;
}

blockquote {
	color: inherit !important;
}

img.alignleft, img.alignright {
	margin-bottom: 1rem;
}

label {
	color: #002247 !important;
}

input, select, textarea {
	font-family: inherit;
	color: #25507f !important;
}

:-ms-input-placeholder {
	color: inherit !important;
}

::placeholder {
	color: inherit !important;
}

cite, q {
	font-style: italic;
}

code, pre {
	color: brown;
}

textarea {
	resize: vertical;
}

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

body:not(.title-tagline-hidden) .site-branding-text {
	display: block;
}

.entry-content ul ol, .entry-content ul ul {
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.entry-content li {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.entry-content a, .entry-summary a, .posts-navigation a, .site-footer .widget-area a, .widget a, .widget_authors a strong {
	color: #002247;
	box-shadow: inset 0 -1px 0 currentColor;
}

.entry-content a:hover, .entry-summary a:hover, .posts-navigation a:hover, .site-footer .widget-area a:hover, .widget a:hover, .widget_authors a strong:hover {
	color: #25507f;
	box-shadow: inset 0 0 0 transparent, 0 3px 0 currentColor;
}

figure > a {
	box-shadow: none !important;
}

.entry-title {
	font-size: 2.25rem;
}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	text-transform: none;
	letter-spacing: 0;
	font-size: 18px;
}

@media screen and (min-width: 48em) {
	.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 36px;
	}
}

.contact-form label.checkbox {
	display: flex !important;
	align-items: center;
	margin-bottom: 1rem !important;
}

.contact-form label.checkbox input[type=checkbox] {
	margin: 0 1rem 0 0;
}

body.has-header-image .site-description, body.has-header-video .site-description {
	font-size: 1.5rem;
	font-weight: 500;
	opacity: 1;
}

.avatar {
	border-radius: .25rem;
}

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

.wcorg-organizer-description .avatar {
	float: right;
	margin: 0 0 1.5rem 1.5rem;
}

.wcorg-organizer {
	padding: 2rem 0;
}

#masthead .wrap {
	position: static;
	text-align: center;
}

@media screen and (min-width: 48em) {
	#masthead .wrap {
		text-align: left;
		position: relative;
	}
}

.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 !important;
}

thead th {
	border-color: #25507f;
	text-align: left;
}

@media screen and (max-width: 768px) {
	.tix-row-coupon td {
		text-align: left !important;
	}
}

@media screen and (min-width: 67em) {
	.sticky .icon-thumb-tack {
		top: 1.75em;
	}
}

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

@media screen and (min-width: 48em) {
	#tix-attendees .tix-columns-3 li {
		width: 50% !important;
	}
}

@media screen and (min-width: 80em) {
	#tix-attendees .tix-columns-3 li {
		width: 33.333% !important;
	}
}

#tix-attendees .avatar {
	width: 4.5rem;
	height: auto;
}

#tix-attendees .tix-field {
	margin-left: 5.5rem !important;
}

#tix-attendees .tix-attendee-name {
	font-weight: 700;
}

#tix-attendees li {
	margin-bottom: 2rem !important;
	font-size: 1rem !important;
}

#tix-attendees li a {
	font-size: .875rem;
}

#tix-attendees li:after {
	content: '';
	display: table;
	clear: both;
}

.tggr-actions a {
	box-shadow: none !important;
}

.tggr-author-name {
	font-size: 1em;
}

.tggr-author-profile {
	box-shadow: none !important;
}

.tggr-author-username {
	font-size: .8em;
}

.tggr-item-content {
	font-size: .8em;
}

.tggr-media-item {
	background-color: #f6f6f6;
}

.tggr-timestamp {
	font-size: .8em;
	box-shadow: none !important;
}

label {
	color: #002247 !important;
}

input, select, textarea {
	font-family: inherit;
	color: #25507f !important;
}

input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]), select, textarea {
	margin: 1rem 0 !important;
	width: 100% !important;
	border-color: currentColor;
}

input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]):active, input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]):hover, select:active, select:hover, textarea:active, textarea:hover {
	border-color: currentColor;
}

:-ms-input-placeholder {
	color: inherit !important;
}

::placeholder {
	color: inherit !important;
}

textarea {
	resize: vertical;
}

.contact-form input[type=text] {
	width: 100%;
}

.contact-form input[type=email] {
	width: 100%;
}

.contact-form input[type=checkbox], .contact-form input[type=radio] {
	margin: 0 .5rem 0 0;
}

.contact-form label.checkbox, .contact-form label.checkbox-multiple, .contact-form label.radio {
	display: inline-flex;
	align-items: baseline;
	margin-bottom: 1rem !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent !important;
	border: 1px solid currentColor;
	color: #002247 !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #25507f !important;
}

.home .wp-block-column {
	text-align: center;
	margin: 0 1rem !important;
}

@media screen and (max-width: 781px) {
	.home .wp-block-column {
		margin-bottom: 2.5rem !important;
	}
}

.home .wp-block-column .wp-block-image figure {
	margin-bottom: 2.5rem;
}

.home .wp-block-column :last-child {
	margin-bottom: 0 !important;
}

.home .wp-block-columns {
	max-width: 76rem;
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin: 2rem 0;
	padding: 4rem 0;
}

@media screen and (min-height: 48em) {
	.home .wp-block-columns {
		margin-top: 4vh;
		margin-bottom: 4vh;
		padding-top: 4vh;
		padding-bottom: 4vh;
	}
}

.home .wp-block-columns .search-results .entry-title, .home .wp-block-columns h1, .home .wp-block-columns h2, .home .wp-block-columns h3, .home .wp-block-columns h4, .home .wp-block-columns h5, .home .wp-block-columns h6, .search-results .home .wp-block-columns .entry-title {
	font-size: 1.875rem !important;
	font-weight: 400 !important;
	color: #25507f !important;
}

.home .wp-block-columns::after, .home .wp-block-columns::before {
	content: '';
	display: block;
	padding: .1vh;
	background-color: #25507f;
	opacity: .25;
	position: absolute;
	left: 0;
	width: 100%;
}

.home .wp-block-columns::before {
	top: 0;
}

.home .wp-block-columns::after {
	bottom: 0;
}

.wp-block-cover .wp-block-cover__inner-container {
	text-align: center;
}

.wp-block-cover .wp-block-cover__inner-container p {
	margin: 0;
}

.search-results .wp-block-cover .wp-block-cover__inner-container .entry-title, .wp-block-cover .wp-block-cover__inner-container .search-results .entry-title, .wp-block-cover .wp-block-cover__inner-container h2, .wp-block-cover .wp-block-cover__inner-container h3, .wp-block-cover .wp-block-cover__inner-container h4, .wp-block-cover .wp-block-cover__inner-container h5, .wp-block-cover .wp-block-cover__inner-container h6 {
	margin-top: 0;
	max-width: none;
	color: inherit !important;
}

.wp-block-cover.has-vivid-cyan-blue-background-color::before {
	background: radial-gradient(ellipse,#00deff 0,#0076ff 100%);
	mix-blend-mode: hard-light;
}

.wp-block-cover:first-child {
	margin-top: 0;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col {
	position: relative;
}

.wp-block-media-text__content {
	padding: .5rem 0 2rem !important;
}

@media screen and (min-width: 768px) {
	.wp-block-media-text__content {
		padding: 2rem 2rem 2rem 0 !important;
	}
}

@supports (object-fit:cover) {
	.wp-block-media-text__media img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

.wp-block-media-text :last-child {
	margin-bottom: 0 !important;
}

.wp-block-media-text a, .wp-block-media-text a:active, .wp-block-media-text a:hover {
	color: inherit;
}

.wp-block-media-text.round-img img {
	border-radius: 1rem;
}

.wp-block-media-text.round-img.has-media-on-the-right {
	grid-template-columns: auto 30%;
}

@supports (shape-outside:circle(50)) {
	.wp-block-media-text.round-img.has-media-on-the-right {
		display: block;
	}
	
	.wp-block-media-text.round-img.has-media-on-the-right .wp-block-media-text__content {
		padding: 0;
		text-align: justify;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	
	.wp-block-media-text.round-img.has-media-on-the-right .wp-block-media-text__media {
		float: right;
		max-width: 50%;
		shape-outside: circle(50%);
		margin: 1rem 0 1rem 2rem;
	}
	
	@media (min-width: 80rem) {
	.wp-block-media-text.round-img.has-media-on-the-right .wp-block-media-text__media {
		max-width: 15rem;
	}
}

	
}

.wp-block-image {
	margin: 0;
}

.wp-block-image .alignleft, .wp-block-image .alignright {
	margin-bottom: 2rem;
	max-width: 50%;
}

.wp-block-image .alignleft {
	margin-right: 2em !important;
}

.wp-block-image .alignright {
	margin-left: 2em !important;
}

.wp-block-image > .aligncenter > a, .wp-block-image > .alignleft > a, .wp-block-image > .alignright > a, .wp-block-image > a {
	display: inline-block;
	transition: transform 1s ease;
	box-shadow: none !important;
}

.wp-block-image > .aligncenter > a:hover, .wp-block-image > .alignleft > a:hover, .wp-block-image > .alignright > a:hover, .wp-block-image > a:hover {
	transform: rotate(0.5deg);
}

.wp-block-image img {
	vertical-align: middle;
}

.home .wp-block-image img {
	box-shadow: .1875rem .625rem 1.875rem rgba(0,34,71,.35) !important;
}

.wp-block-image figcaption {
	font-size: .875rem;
	color: #002247;
	text-align: center !important;
	font-style: normal !important;
}

body.page :not(.wp-block-column) > .wp-block-image .aligncenter {
	text-align: center;
	position: relative;
	max-width: 100vw !important;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
}

.wp-block-pullquote, .wp-block-quote {
	font-style: normal;
	color: #002247;
}

.wp-block-pullquote blockquote, .wp-block-pullquote p, .wp-block-quote blockquote, .wp-block-quote p {
	font-style: inherit !important;
	color: inherit;
}

.wp-block-pullquote cite, .wp-block-quote cite {
	font-weight: inherit;
	font-style: normal !important;
	font-size: .8125rem !important;
}

.wp-block-pullquote cite::before, .wp-block-quote cite::before {
	content: '— ';
}

.wp-block-pullquote cite em, .wp-block-quote cite em {
	font-style: inherit !important;
}

.wp-block-pullquote.is-large, .wp-block-pullquote.is-style-large, .wp-block-quote.is-large, .wp-block-quote.is-style-large {
	font-size: 1.625rem;
}

.wp-block-pullquote.is-large cite, .wp-block-pullquote.is-style-large cite, .wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
	font-size: .9375rem !important;
}

.wp-block-pullquote.is-large cite::before, .wp-block-pullquote.is-style-large cite::before, .wp-block-quote.is-large cite::before, .wp-block-quote.is-style-large cite::before {
	content: '';
}

.wp-block-jetpack-map {
	margin: 2rem 0;
	box-shadow: .1875rem .625rem 1.875rem rgba(0,34,71,.35) !important;
}

.wp-block-jetpack-map a, .wp-block-jetpack-map button {
	background-color: #fff !important;
	box-shadow: none !important;
}

.wp-block-jetpack-map a:active, .wp-block-jetpack-map a:hover, .wp-block-jetpack-map button:active, .wp-block-jetpack-map button:hover {
	background-color: #fff !important;
}

.wp-block-jetpack-map-map-marker path {
	fill: #11447c;
	stroke: #25507f;
}

.wp-block-separator {
	margin: 4rem 0;
	height: 2px;
	opacity: .25;
	clear: both;
}

.wp-block-separator.is-style-wide {
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	max-width: 76rem;
}

.page-template-default.page-one-column .wp-block-cover, .page-template-default.page-one-column .wp-block-jetpack-tiled-gallery {
	max-width: 100vw;
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin: 1rem 0;
	background-repeat: no-repeat;
}

@media screen and (min-height: 48em) {
	.page-template-default.page-one-column .wp-block-cover, .page-template-default.page-one-column .wp-block-jetpack-tiled-gallery {
		margin-top: 2vh;
		margin-bottom: 2vh;
	}
}

.custom-header {
	margin-bottom: 0 !important;
}

@media screen and (mon-width: 48em) {
	.panel-image {
		height: 17.5rem;
	}
}

.menu-toggle {
	font-family: inherit;
	color: #fff !important;
}

.main-navigation {
	font-size: 1rem;
}

@media screen and (min-width: 48em) and (max-width: 75em) {
	.main-navigation {
		font-size: .8rem !important;
	}
}

.main-navigation ul {
	background: 0 0;
}

@media screen and (min-width: 48em) {
	.main-navigation ul {
		display: flex !important;
		justify-content: center;
	}
	
	.main-navigation ul ul {
		display: block !important;
	}
}

@media screen and (min-width: 48em) {
	.main-navigation li {
		display: flex;
		justify-content: center;
		white-space: nowrap;
	}
}

.main-navigation .menu-scroll-down {
	display: none;
}

@media screen and (min-width: 48em) {
	.main-navigation .menu-main-menu-container .menu {
		display: flex;
		justify-content: center;
		padding-left: 1rem;
	}
	
	.main-navigation .menu-main-menu-container .menu > li {
		display: inline-block;
		position: relative;
		background: 0 0;
		margin: 0 .0625rem;
	}
	
	.main-navigation .menu-main-menu-container .menu > li > a {
		font-weight: 500;
		color: #fff;
	}
	
	.main-navigation .menu-main-menu-container .menu > li:hover {
		background: rgba(255,255,255,.85);
		transition: transform .3s ease-out;
		transform: translateY(-0.125rem);
	}
}

.navigation-top {
	background: 0 0;
	border: none;
}

.navigation-top:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(17,68,124,.4);
}

.navigation-top .icon {
	color: #fff !important;
}

.navigation-top .icon path, .navigation-top .icon svg, .navigation-top .icon use {
	color: #fff !important;
}

.navigation-top .wrap {
	mix-blend-mode: unset;
	position: relative;
	z-index: 3;
}

@media screen and (min-width: 80em) {
	.navigation-top .wrap {
		padding: 0 !important;
	}
}

.navigation-top a, .navigation-top a:active, .navigation-top a:focus, .navigation-top a:hover {
	font-weight: 500;
	color: #fff;
}

.navigation-top li li:hover {
	background: #02305e !important;
}

.navigation-top .current-menu-ancestor > a, .navigation-top .current-menu-item > a, .navigation-top .menu-item:active > a, .navigation-top .menu-item:hover > a {
	background: #02305e;
	color: #fff;
}

.navigation-top .dropdown-toggle {
	right: 0;
}

@media screen and (max-width: 781px) {
	.navigation-top .main-navigation ul a {
		padding-left: .4em !important;
		padding-right: .4em !important;
	}
}

@media screen and (max-width: 781px) {
	.navigation-top .main-navigation ul ul {
		padding-left: 0 !important;
	}
}

@media screen and (min-width: 48em) {
	.navigation-top .main-navigation ul li.focus > ul, .navigation-top .main-navigation ul li:hover > ul {
		margin-left: -.5em;
	}
	
	.navigation-top .main-navigation ul li.focus > ul ul, .navigation-top .main-navigation ul li:hover > ul ul {
		margin-top: 0;
		margin-left: 0;
	}
}

.navigation-top .sub-menu {
	border: none !important;
	background-color: #11447c;
}

@media screen and (min-width: 48em) {
	.navigation-top .wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media screen and (min-width: 67em) {
	.navigation-top .wrap {
		padding: 0 2em;
	}
}

.navigation-top.site-navigation-fixed {
	transition: all .3s ease-in;
	background-color: rgba(17,68,124,.85);
	box-shadow: 0 .125rem .125rem rgba(0,0,0,.2);
}

@media screen and (max-width: 781px) {
	.navigation-top.site-navigation-fixed {
		background-color: rgba(17,68,124,.4);
	}
}

@media screen and (min-width: 48em) and (max-width: 75em) {
	.navigation-top nav {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.site-branding {
	margin: 0 !important;
	padding: 2rem 0 !important;
	top: 0;
	height: 100% !important;
}

.site-branding .wrap {
	top: 150%;
	position: relative;
}

@media screen and (min-width: 48em) {
	.site-branding .wrap {
		top: calc(50% - 1.25rem);
		right: 0;
		transform: translateY(-50%);
	}
}

@media screen and (min-width: 48em) {
	.site-branding {
		padding: 0 !important;
	}
}

@media screen {
	.custom-header-media:before {
		height: 100% !important;
		background: radial-gradient(ellipse,#00deff 0,#0076ff 100%);
		opacity: .77;
		background-size: 100% 200%;
		background-position: center;
	}
	
	.site-info a {
		color: #25507f;
		box-shadow: inset 0 -1px 0 #25507f;
	}
	
	.menu-social-media-container a, .social-navigation a {
		transition: all .3s ease;
		background-color: #fff;
		color: #25507f;
	}
	
	.menu-social-media-container a:hover, .social-navigation a:hover {
		background: #25507f;
		color: #fff;
	}
	
	.site-description {
		display: none;
	}
	
	.site-footer {
		border: none;
	}
	
	.site-footer .widget-title {
		font-weight: 500 !important;
	}
	
	.site-title {
		text-indent: -8000rem;
		background: center/contain no-repeat;
		height: 0;
		position: relative;
		background-image: url('http://wayback.fauppsala.se:80/wayback/20201031174106/https://wpzurich.ch/wczrh2019/WordCamp-Zurich-Logo-Mobile.svg');
		padding-bottom: 50%;
	}
}

@media screen and (min-width: 48em) {
	.site-title {
		padding-bottom: 34%;
	}
}

@media screen and (min-width: 64em) {
	.site-title {
		padding-bottom: 24%;
	}
}

@media screen and (min-width: 80em) {
	.site-title {
		background-image: url('http://wayback.fauppsala.se:80/wayback/20201031174106/https://wpzurich.ch/wczrh2019/WordCamp-Zurich-Logo-Desktop.svg');
		padding-bottom: 14%;
	}
}

@media screen {
	.site-title > a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(255,255,255,.01);
	}
	
	.has-header-image .custom-header, .has-header-image .custom-header-media, .has-header-image .wp-custom-header, .has-header-video .custom-header, .has-header-video .custom-header-media, .has-header-video .wp-custom-header {
		height: 100% !important;
	}
}

@media screen and (min-width: 48em) {
	.has-header-image .custom-header, .has-header-image .custom-header-media, .has-header-image .wp-custom-header, .has-header-video .custom-header, .has-header-video .custom-header-media, .has-header-video .wp-custom-header {
		height: 26.25rem !important;
	}
}

@media screen and (min-width: 64em) {
	.has-header-image .custom-header, .has-header-image .custom-header-media, .has-header-image .wp-custom-header, .has-header-video .custom-header, .has-header-video .custom-header-media, .has-header-video .wp-custom-header {
		height: 22.5rem !important;
	}
}

@media screen and (min-width: 90em) {
	.has-header-image .custom-header, .has-header-image .custom-header-media, .has-header-image .wp-custom-header, .has-header-video .custom-header, .has-header-video .custom-header-media, .has-header-video .wp-custom-header {
		height: 26.25rem !important;
	}
}

@media screen and (min-width: 100em) {
	.has-header-image .custom-header, .has-header-image .custom-header-media, .has-header-image .wp-custom-header, .has-header-video .custom-header, .has-header-video .custom-header-media, .has-header-video .wp-custom-header {
		height: 40vh !important;
	}
}

@media screen {
	.has-header-image .custom-header iframe, .has-header-image .custom-header img, .has-header-image .custom-header video, .has-header-image .custom-header-media iframe, .has-header-image .custom-header-media img, .has-header-image .custom-header-media video, .has-header-image .wp-custom-header iframe, .has-header-image .wp-custom-header img, .has-header-image .wp-custom-header video, .has-header-video .custom-header iframe, .has-header-video .custom-header img, .has-header-video .custom-header video, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .wp-custom-header iframe, .has-header-video .wp-custom-header img, .has-header-video .wp-custom-header video {
		position: static;
		height: auto !important;
		opacity: .5;
	}
	
	.has-header-image .custom-header-media img {
		bottom: auto;
		position: absolute;
		top: 0;
		left: 0;
		filter: contrast(2);
	}
}

.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
	left: 100%;
	top: 50%;
	bottom: auto !important;
}

@media screen and (min-width: 80em) {
	.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
		left: 50%;
	}
}

@supports (object-fit:cover) {
	.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
		height: 100% !important;
		object-position: left center;
	}
	
	@media screen and (min-width: 48em) {
	.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
		object-position: 50% 10%;
	}
}

@media screen and (min-width: 80em) {
	.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
		object-position: 50% 20%;
	}
}

@media screen and (min-width: 100em) {
	.has-header-image .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
		object-position: 50% 25%;
	}
}

.has-header-image .custom-header-media img, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img, .has-header-video .custom-header-media iframe, .has-header-video .custom-header-media video {
	left: auto;
	top: auto;
	bottom: auto !important;
}	
}

@media screen and (min-width: 48em) {
	.main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:after, .main-navigation ul li.page_item_has_children:before {
		right: 1.25rem;
	}
}

.archive.page-one-column:not(.has-sidebar) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .page-one-column .panel-content .wrap, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .single-post:not(.has-sidebar) #primary {
	max-width: 750px;
}

.site-content-contain {
	background-color: transparent;
}

@media screen and (min-width: 48em) {
	.location-split {
		display: flex;
	}
}

.location-address {
	flex: 1;
	padding-right: 2rem;
}

.location-map {
	flex: 2;
}

.single-wcb_speaker .speaker-avatar {
	float: left;
	margin: 0 1rem .5rem 0;
}

.single-wcb_speaker .speaker-avatar + p {
	margin-top: 0;
}

@media (min-width: 80em) {
	.wrap {
		padding-left: 0;
		padding-right: 0;
	}
}

.page-one-column .panel-content .wrap {
	padding-top: 0;
}

.page-one-column .site-content {
	padding-top: 1.5rem;
}

@media screen and (min-height: 56.25em) {
	.page-one-column .site-content {
		padding-top: 4.8125rem;
	}
}

.page-slug-schedule .entry-content .search-results .entry-title, .page-slug-schedule .entry-content h1, .page-slug-schedule .entry-content h2, .page-slug-schedule .entry-content h3, .page-slug-schedule .entry-content h4, .page-slug-schedule .entry-content h5, .page-slug-schedule .entry-content h6, .search-results .page-slug-schedule .entry-content .entry-title {
	border-bottom: 1px solid #25507f;
}

span.wcpt-session-speakers {
	display: block;
	padding-left: 0;
	font-size: 85%;
	font-style: italic;
}

.wcpt-schedule a.wcpt-session-title {
	padding: 0;
	font-weight: 400;
	box-shadow: none;
}

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

@media (max-width: 700px) {
	td[data-track-title="Track 1"] .wcb-session-cell-content:before {
		display: block;
		content: "Track 1";
	}
	
	td[data-track-title="Track 2"] .wcb-session-cell-content:before {
		display: block;
		content: "Track 2";
	}
	
	.wcpt-schedule tr {
		border: none;
	}
	
	.wcpt-schedule td {
		padding: 0;
	}
	
	.wcpt-schedule td:last-child {
		margin-bottom: 2rem;
	}
	
	.wcpt-session-type-session:before {
		padding: .5rem 0;
		margin: 1rem 0 0;
		font-size: 80%;
		border: none;
	}
	
	span.wcpt-session-speakers:before {
		display: none;
	}
	
	span.wcpt-session-speakers a {
		color: #25507f;
	}
}

.wcpt-schedule tbody tr:nth-child(even) {
	background: rgba(37,80,127,.1);
}

.wcpt-schedule tbody tr td {
	padding: .5em .25em;
}

@media (min-width: 48em) {
	.wcpt-schedule tbody tr td {
		padding: 1em;
	}
}

div.wcb-session-favourite-icon {
	top: 12px !important;
	right: 0;
}

@media (min-width: 48em) {
	div.wcb-session-favourite-icon {
		top: 20px !important;
	}
}

div.wcb-session-favourite-icon a.fav-session-button {
	color: inherit;
	box-shadow: none;
	opacity: .5;
}

div.wcb-session-favourite-icon a.fav-session-button:focus, div.wcb-session-favourite-icon a.fav-session-button:hover {
	color: inherit !important;
	opacity: 1;
}

.wcpt-session-type-session:before {
	color: inherit;
	margin-top: 0;
}

.wcb-favourite-session {
	background-color: #25507f;
	color: #fff;
}

.wcb-favourite-session a {
	color: inherit !important;
}

.wcb-favourite-session a:active, .wcb-favourite-session a:focus, .wcb-favourite-session a:hover {
	color: inherit;
	opacity: .8;
}

.wcb-favourite-session a.fav-session-button {
	box-shadow: none;
	color: inherit !important;
	opacity: 1;
}

.wcpt-session-title {
	margin-right: 36px;
}

@media (min-width: 48rem) {
	.wcb_speaker .entry-content {
		padding-left: calc(100px + 1rem);
	}
}

@media (min-width: 48rem) {
	.wcb_speaker .speaker-avatar {
		margin-left: calc(-100px - 1rem);
	}
}

.wcorg-sponsors {
	background: #fff;
	box-shadow: -600px 0 0 0 #fff, 600px 0 0 0 #fff;
}

.search-results .wcorg-sponsors .entry-title, .wcorg-sponsors .search-results .entry-title, .wcorg-sponsors h2 {
	padding: 1rem 0;
	margin: 2rem 0;
}

.wcorg-sponsors h3 {
	display: none;
}

.wcorg-sponsors .wcorg-sponsor {
	margin-bottom: 4rem;
}

.wcorg-sponsors .wcorg-sponsor:last-child {
	margin-bottom: 0;
}

.wcorg-sponsors .wcorg-sponsor .wcorg-sponsor-description > a {
	display: block;
	margin-bottom: 1rem;
	box-shadow: none;
}

.wcorg-sponsors [class*=wcorg-sponsor-level] {
	margin: 4rem 0;
}

.search-results .wcorg-sponsors [class*=wcorg-sponsor-level] .entry-title, .wcorg-sponsors [class*=wcorg-sponsor-level] .search-results .entry-title, .wcorg-sponsors [class*=wcorg-sponsor-level] h2 {
	border-bottom: .25rem solid currentColor;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-gold .entry-title, .wcorg-sponsors .wcorg-sponsor-level-gold .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-gold h2 {
	color: #daa520 !important;
}

.wcorg-sponsors .wcorg-sponsor-level-silver {
	font-size: 90%;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-silver .entry-title, .wcorg-sponsors .wcorg-sponsor-level-silver .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-silver h2 {
	color: silver !important;
}

.wcorg-sponsors .wcorg-sponsor-level-bronze {
	font-size: 85%;
	margin-bottom: 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 2rem;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-bronze .entry-title, .wcorg-sponsors .wcorg-sponsor-level-bronze .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-bronze h2 {
	grid-column: 1/-1;
	color: #b8860b !important;
}

@media screen and (min-width: 1280px) {
	.wcorg-sponsors .wcorg-sponsor-level-bronze {
		grid-template-columns: repeat(4,1fr);
	}
}

.wcorg-sponsors .wcorg-sponsor-level-bronze .wcorg-sponsor {
	margin-bottom: 1rem;
}

.wcorg-sponsors .wcorg-sponsor-level-bronze .wcorg-sponsor-description {
	padding: 0 1rem;
}

@media screen and (min-width: 768px) {
	.wcorg-sponsors .wcorg-sponsor-level-bronze .wcorg-sponsor-description {
		padding: 0;
	}
}

.wcorg-sponsors .wcorg-sponsor-level-bronze .wcorg-sponsor-description > a {
	float: none;
	width: 100%;
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind, .wcorg-sponsors .wcorg-sponsor-level-media-partner {
	font-size: 85%;
	margin-bottom: 0;
	display: grid;
	align-items: center;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 2rem;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-in-kind .entry-title, .search-results .wcorg-sponsors .wcorg-sponsor-level-media-partner .entry-title, .wcorg-sponsors .wcorg-sponsor-level-in-kind .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-in-kind h2, .wcorg-sponsors .wcorg-sponsor-level-media-partner .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-media-partner h2 {
	grid-column: 1/-1;
	color: #8b0000 !important;
}

@media screen and (min-width: 1280px) {
	.wcorg-sponsors .wcorg-sponsor-level-in-kind, .wcorg-sponsors .wcorg-sponsor-level-media-partner {
		grid-template-columns: repeat(4,1fr);
	}
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind .wcorg-sponsor, .wcorg-sponsors .wcorg-sponsor-level-media-partner .wcorg-sponsor {
	margin-bottom: 1rem;
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind .wcorg-sponsor-description, .wcorg-sponsors .wcorg-sponsor-level-media-partner .wcorg-sponsor-description {
	padding: 0 1rem;
}

@media screen and (min-width: 768px) {
	.wcorg-sponsors .wcorg-sponsor-level-in-kind .wcorg-sponsor-description, .wcorg-sponsors .wcorg-sponsor-level-media-partner .wcorg-sponsor-description {
		padding: 0;
	}
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind .wcorg-sponsor-description > a, .wcorg-sponsors .wcorg-sponsor-level-media-partner .wcorg-sponsor-description > a {
	float: none;
	width: 100%;
	max-width: 8.4375rem;
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind .wcorg-sponsor-description > a img, .wcorg-sponsors .wcorg-sponsor-level-media-partner .wcorg-sponsor-description > a img {
	width: auto;
}

.wcorg-sponsors .wcorg-sponsor-level-micro {
	font-size: 80%;
	margin-top: 0;
}

.wcorg-sponsors .wcorg-sponsor-level-in-kind {
	margin-bottom: 2rem;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-in-kind .entry-title, .wcorg-sponsors .wcorg-sponsor-level-in-kind .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-in-kind h2 {
	color: #2f4f4f !important;
}

.wcorg-sponsors .wcorg-sponsor-level-micro {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.search-results .wcorg-sponsors .wcorg-sponsor-level-micro .entry-title, .wcorg-sponsors .wcorg-sponsor-level-micro .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-micro h2 {
	flex-basis: 100%;
	color: #708090;
}

.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor {
	flex-basis: auto;
	margin: 0 1rem 0 0;
}

.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description {
	margin-bottom: 2rem;
	text-align: center;
}

.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > a, .wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > img {
	display: none;
}

.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > * {
	margin: 0;
}

@media screen and (min-width: 48em) {
	.wcorg-sponsors .wcorg-sponsor:after {
		content: '';
		display: table;
		clear: both;
	}
	
	.wcorg-sponsors .wcorg-sponsor-description a img {
		box-shadow: none;
	}
	
	.wcorg-sponsors .wcorg-sponsor-description > a {
		display: block;
		text-align: center;
		margin: 0;
		box-shadow: none;
		max-width: 225px;
	}
	
	.wcorg-sponsors .wcorg-sponsor-description > a, .wcorg-sponsors .wcorg-sponsor-description > img {
		float: left;
		width: 30%;
	}
	
	.wcorg-sponsors .wcorg-sponsor-description > a img {
		float: none;
		width: auto;
		max-height: 3.875rem;
	}
	
	.wcorg-sponsors .wcorg-sponsor-description > :not(a):not(img) {
		margin-left: 35%;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-gold .wcorg-sponsor-description > a {
		margin: 0;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-gold .wcorg-sponsor-description > a img {
		max-height: none;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-silver .wcorg-sponsor-description > a, .wcorg-sponsors .wcorg-sponsor-level-silver .wcorg-sponsor-description > img {
		width: 25%;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-silver .wcorg-sponsor-description > a img {
		width: auto;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-micro {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.search-results .wcorg-sponsors .wcorg-sponsor-level-micro .entry-title, .wcorg-sponsors .wcorg-sponsor-level-micro .search-results .entry-title, .wcorg-sponsors .wcorg-sponsor-level-micro h2 {
		flex-basis: 100%;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor {
		flex-basis: calc(33.33333333% - 2rem);
		margin: 0 1rem;
	}
}

@media screen and (min-width: 48em) and (min-width: 48em) {
	.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor {
		flex-basis: calc(25% - 2rem);
	}
}

@media screen and (min-width: 48em) {
	.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description {
		margin-bottom: 2rem;
		text-align: center;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > a, .wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > img {
		width: 100%;
		float: none;
	}
	
	.wcorg-sponsors .wcorg-sponsor-level-micro .wcorg-sponsor-description > :not(a):not(img) {
		margin-left: 0;
	}
}

#tix-attendees .tix-columns-3 li {
	padding-right: 1rem;
	width: 100% !important;
}

@media screen and (min-width: 48em) {
	#tix-attendees .tix-columns-3 li {
		width: 50% !important;
	}
}

@media screen and (min-width: 80em) {
	#tix-attendees .tix-columns-3 li {
		width: 33.333% !important;
	}
}

#tix-attendees .avatar {
	width: 4.5rem;
	height: 4.5rem;
	margin-right: 1rem;
	background: #f6f6f6 radial-gradient(ellipse,#fff 0,#f6f6f6 100%);
}

#tix-attendees .tix-field {
	margin-left: 0 !important;
}

#tix-attendees a.tix-field {
	display: inline-block !important;
}

#tix-attendees .tix-attendee-name {
	font-weight: 500;
}

#tix-attendees .tix-attendee-list:after, #tix-attendees .tix-attendee-list:before {
	content: ' ';
	display: table;
}

#tix-attendees .tix-attendee-list:after {
	clear: both;
}

#tix-attendees li {
	margin-bottom: 2rem !important;
	font-size: 1rem !important;
}

#tix-attendees li a {
	font-size: .875rem;
}

#tix-attendees li::after {
	content: '';
	display: table;
	clear: both;
}

@media screen and (max-width: 768px) {
	.tix-row-coupon td {
		text-align: left !important;
	}
}

.tix-order-summary .tix-column-description {
	padding-top: .8em;
}

@media screen and (min-width: 1280px) {
	.tix-order-summary .tix-column-description {
		white-space: nowrap;
	}
}

.tix_tickets_table .tix-ticket-excerpt {
	font-size: .9em;
	display: block;
	margin: 1.9rem 1rem .9rem 0;
}

.tix_tickets_table td {
	padding-top: 1rem !important;
}

.tix_tickets_table td.tix-right label {
	display: flex;
	align-items: baseline;
}

.tix_tickets_table td.tix-right label input {
	margin-right: .5rem;
}

.tix_tickets_table td.tix-right label + br {
	display: none;
}

.tix_tickets_table input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]), .tix_tickets_table select, .tix_tickets_table textarea {
	margin: 0 0 .5em !important;
}

#tix .tix-submit .tix-checkout-button {
	padding: 1em 2em;
}

#tix .tix-submit .tix-alternate-payment-option {
	display: flex;
	align-items: baseline;
	padding: 0;
}

#tix .tix-submit .tix-alternate-payment-option input {
	flex: 0 0 1rem;
}

.wordcamp-speakers.has-layout-grid {
	position: relative;
	width: 100vw;
	max-width: calc(100vw - 4.5rem);
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: calc(37.5em - .01px)) {
	.wordcamp-speakers.has-layout-grid {
		display: block;
	}
}

@media (min-width: 48rem) {
	.wordcamp-speakers.has-layout-grid {
		max-width: calc(100vw - 7rem);
	}
	
	@supports (display:grid) {
	.wordcamp-speakers.has-layout-grid {
		grid-gap: 2rem;
	}
}

	
}

@media (min-width: 90rem) {
	.wordcamp-speakers.has-layout-grid {
		max-width: 80rem;
	}
	
	@supports (display:grid) {
	.wordcamp-speakers.has-layout-grid {
		grid-column-gap: 8vw;
		grid-row-gap: 8vh;
	}
}

	
}

.wordcamp-speakers.has-layout-grid .wordcamp-image__avatar-container {
	display: flex;
	align-items: flex-end;
}

.wordcamp-speakers.has-layout-grid .wordcamp-speakers__post {
	margin-top: 1vh;
	margin-bottom: 1vh;
}

@supports (display:grid) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__post {
		display: grid;
		grid-template-columns: 1fr 3fr;
		grid-template-rows: 1fr auto;
		grid-column-gap: 1rem;
	}
	
	@media (min-width: 80rem) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__post {
		grid-column-gap: 2rem;
	}
}

	
}

.wordcamp-speakers.has-layout-grid .wordcamp-speakers__title {
	font-size: 1.1rem;
}

@supports (display:grid) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__title {
		grid-row: 1/2;
		grid-column: 2/3;
		align-self: center;
	}
}

@media (min-width: 37.5em) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__title {
		align-self: flex-end;
		margin-bottom: .125em;
	}
}

@media (min-width: 80rem) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__title {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
}

.wordcamp-speakers.has-layout-grid .wordcamp-speakers__title a {
	box-shadow: none;
}

.wordcamp-speakers.has-layout-grid .wordcamp-speakers__content, .wordcamp-speakers.has-layout-grid .wordcamp-speakers__sessions {
	font-size: .9rem;
}

@media (min-width: 48rem) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__content, .wordcamp-speakers.has-layout-grid .wordcamp-speakers__sessions {
		font-size: 1rem;
	}
}

@supports (display:grid) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__content, .wordcamp-speakers.has-layout-grid .wordcamp-speakers__sessions {
		grid-column: 1/3;
		margin-top: 1rem;
	}
	
	@media (min-width: 80rem) {
	.wordcamp-speakers.has-layout-grid .wordcamp-speakers__content, .wordcamp-speakers.has-layout-grid .wordcamp-speakers__sessions {
		grid-column: 2/3;
	}
}

	
}





/*
     FILE ARCHIVED ON 17:41:06 Oct 31, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 21:25:08 Aug 12, 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)).
*/
