@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Display:ital,wght@0,100..900;1,100..900&display=swap");
body {
  color: #222;
  font-family: 'Noto Sans Display', sans-serif;
  line-height: 1.5;
  margin: 1rem;
  max-width: 70em;
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-gap: 10px; }

header {
  grid-column: span 2;
  margin-bottom: 1rem; }

header #banner {
  height: 250px;
  background: url("../images/ekpa-temp.jpg");
  background-size: cover;
  color: white; }

header h1 {
  margin: .5rem; }

header h2 {
  margin: 0 .5rem; }

footer {
  grid-column: span 2;
  text-align: right;
  border-top: 1px solid #222;
  margin-top: 1rem; }

a {
  color: darkblue;
  text-decoration: none; }

main {
  padding: 0rem 1rem; }

main h1 {
  margin-top: 0; }

/* Navigation style */
nav #nav-links {
  display: grid;
  grid-template-columns: 1fr;
  background-color: lightgrey; }

nav a:hover {
  background-color: white; }

nav .nav-link {
  width: 100%;
  /* margin: 0.3rem auto; */
  padding: 0.3rem;
  text-align: center; }

nav .nav-div {
  margin-left: .4rem;
  margin-right: .4rem;
  margin-top: 0;
  margin-bottom: .9rem; }

nav .nav-link:hover {
  color: black; }

nav #sponsors {
  display: grid;
  grid-template-columns: 1fr;
  background-color: lightgrey; }

nav #sponsors-title {
  text-align: center; }

nav #sponsors img {
  margin: 1rem auto 0;
  width: 200px; }

nav #sponsors a {
  display: block;
  margin: 0.5rem auto;
  font-size: 0.8rem;
  color: black; }

.right-box {
  padding: 8px 20px 8px 20px;
  border: 2px solid #658634;
  border-radius: 12px;
  margin: 0 0 0 50%;
  text-align: center;
  font-size: large;
  background: #C2C9B6; }

.deadline {
  color: #CC3412;
  font-weight: bold; }

.contributed-talks li {
  padding-bottom: 0.7rem; }

.schedule-table {
  font-size: 0.9rem;
  border: 1px solid;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center; }

.schedule-table td {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 5px; }

.schedule-table a {
  color: purple; }
