:root {
	--main-color: black;
	--secondary-color: #e6e7e8;
	--font: "faricy-new-web", sans-serif;
}

div.separator{
	background-color: white;
}
div.separator.ijg2025{
	background-image: url("img/baeckersluud-Patern-ijg2025.png");
}
#arrow {
  background-image: url("img/arrow-black.png");
}
h3 {
  font-size: 2.2em;
  font-weight: 100;
  margin: 0 0 10px 0;
}

.event h3{
	padding: 60px 0 10px 0;
}
p.partner{
	width:50%;
	float:left;
}
@media only screen and (max-width: 1050px) {
  p.partner{
	width:100%;
	float:none;
}
}

h3::after {display:none;}
section.text {
  width: auto;
  padding: 60px 10%;
  display: block;
  clear: both;
  background-color: white;
  position: relative;
}

table.event{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 15px 0;
}
table.event td, table td * {
	font-size: 1.8em;
	vertical-align:top;
	padding: 10px 10px 0 0;
}


table.event tr:first-child {
  	font-weight:800;
	font-size:1em;
}
table.event  tr:first-child  td:first-child {
  text-align:left;
  width:60px;
}
table.event tr.place td {
	padding: 5px 0 0 0;
}
table.event td:first-child {
  width:60px;
  text-align:right;
}
table.event b{
	font-size:1em;
	font-weight:800;
}
table.event a{
	font-size:1em;
	color:black;
}
.event a{
	color:black;
}