
	ul.publications > li {
		padding:.8em 0;
		border-bottom:1px solid silver;
		text-indent:0;
	}

	ul.publications > li:last-child {
		border-bottom:5px solid #eee;
	}

	.publications > li:before {
		content:none;
	}

		[property=event] h2,
		[property=event] h3,
		[property=event] address,
		[property=event] .comment {
			margin-left:130px;
		}

		[property=event] h2,
		[property=event] h3 {
			font-size:100%;
		}

		[property=event] h2,
		[property=event] h3,
		[property=event] p {
			margin-top:0;
			margin-bottom:0;
		}

		[property=event] h2 {

		}

		[property=event] h3 {
			font-weight:normal;
			line-height:1.2;
			margin-bottom:.6em;
		}

		[property=event] .date {
			float:left;
			margin-top:-1.9em;
			color: #aaa;
			font-variant:small-caps;
		}

		[property=event] address,
		[property=event] .comment {
			font-size:75%;
			font-style:normal;
		}
		
h1#past, h1#upcoming {
	margin-top: 1em;
}

	h1#past .count,
	h1#upcoming .count {
		font-weight: normal;
	}

main:empty:before {
	content: 'Loading talk list…';
	font-weight: bold;
}

.talks > article {
	padding: .8em 0;
	border-bottom: 1px solid silver;
	text-indent: 0;
	list-style: none;
}

.talks > article:last-child {
	border-bottom:5px solid #eee;
}

.talks > article:before {
	content:none;
}

	[property=event] h1,
	[property=event] h2,
	[property=event] address,
	[property=event] .comment {
		margin-left:130px;
	}

	[property=event] h1,
	[property=event] h2 {
		font-size:100%;
	}

	[property=event] h1,
	[property=event] h2,
	[property=event] p {
		margin-top:0;
		margin-bottom:0;
	}

	[property=event] h1 {

	}

		[property=event] h1 .type {
			color: grey;
			color: rgba(0,0,0,.6);
			font-weight: normal;
			font-style: italic;
		}

		[property=event] h1 span.type:before {
			content: ' (';
		}

		[property=event] h1 span.type:after {
			content: ')';
		}

		[property=event] h1 a {
			display: inline-block;
			vertical-align: .1em;
			padding: .4em .4em .25em;
			margin-left: .5em;
			color: white;
			text-shadow: 0;
			font-size: 75%;
			line-height: 1;
			text-transform: uppercase;
			border-radius: .3em;
		}

		[property=event] h1 a.slides {
			background: orange;
		}

		[property=event] h1 a.details {
			background: #0bd;
		}

		[property=event] h1 a.video {
			background: yellowgreen;
		}

		[property=event] h1 a:hover {
			background: #f06;
			color: white;
		}

	[property=event] h2 {
		font-weight:normal;
		line-height:1.2;
		margin-bottom:.6em;
	}

	[property=event] .date {
		float:left;
		margin-top:-1.9em;
		color: #aaa;
		font-variant:small-caps;
	}

	[property=event] address,
	[property=event] .comment {
		font-size:75%;
		font-style:normal;
	}

	[property=event] address {
	}

	[property=event] address:before {
		display:inline-block;
		margin-right:.4em;
		vertical-align:-1px;
	}

	[property=event] address:not([class*="flag-"]):before {
		content: url(flags/online.png);
		vertical-align:-3px;
	}

	[property=event] address.flag-nl:before { content: url(flags/nl.png); }
	[property=event] address.flag-nz:before { content: url(flags/nz.png); }
	[property=event] address.flag-gb:before { content: url(flags/gb.png); }
	[property=event] address.flag-se:before { content: url(flags/se.png); }
	[property=event] address.flag-fi:before { content: url(flags/fi.png); }
	[property=event] address.flag-ru:before { content: url(flags/ru.png); }
	[property=event] address.flag-no:before { content: url(flags/no.png); }
	[property=event] address.flag-pl:before { content: url(flags/pl.png); }
	[property=event] address.flag-gr:before { content: url(flags/gr.png); }
	[property=event] address.flag-ch:before { content: url(flags/ch.png); }
	[property=event] address.flag-de:before { content: url(flags/de.png); }
	[property=event] address.flag-it:before { content: url(flags/it.png); }
	[property=event] address.flag-us:before { content: url(flags/us.png); }
	[property=event] address.flag-au:before { content: url(flags/au.png); }
	[property=event] address.flag-cz:before { content: url(flags/cz.png); }
	[property=event] address.flag-ca:before { content: url(flags/ca.png); }
	[property=event] address.flag-cl:before { content: url(flags/cl.png); }
	[property=event] address.flag-br:before { content: url(flags/br.png); }
	[property=event] address.flag-be:before { content: url(flags/be.png); }
	[property=event] address.flag-fr:before { content: url(flags/fr.png); }
	[property=event] address.flag-ph:before { content: url(flags/ph.png); }
	[property=event] address.flag-at:before { content: url(flags/at.png); }
	[property=event] address.flag-es:before { content: url(flags/es.png); }
	[property=event] address.flag-hu:before { content: url(flags/hu.png); }
	[property=event] address.flag-mx:before { content: url(flags/mx.png); }
	[property=event] address.flag-in:before { content: url(flags/in.png); }
	[property=event] address.flag-uy:before { content: url(flags/uy.png); }
	[property=event] address.flag-il:before { content: url(flags/il.png); }
	[property=event] address.flag-sg:before { content: url(flags/sg.png); }
	[property=event] address.flag-cn:before { content: url(flags/cn.png); }
	[property=event] address.flag-jp:before { content: url(flags/jp.png); }
	[property=event] address.flag-at:before { content: url(flags/at.png); }
	[property=event] address.flag-scotland:before { content: url(flags/scotland.png);}
	[property=event] address.flag-pt:before { content: url(flags/pt.png); }

	[property=event] .comment,
	[property=event] .comment a {
		color:gray;
	}

	[property=event] .comment a {
		text-decoration: underline;
	}

	[property=event] .comment a:before {
		content:none;
	}

h1[property=talk] {
	width: -webkit-fit-content;
	width: fit-content;
}

[property="talk"] .delete {
	right: -1.5em;
}


.mv-wrapper.can-login .mv-bar {
  display: none;
 }
