@font-face {
   font-family: "universtyroman bt";
   src: url("../fonts/univern.ttf");
}

body {
   background: #703030;
}

#paper {
   background: #f5f0d0;
   margin: 4vw;
   padding-top: 6vw;
   padding-bottom: 8vw;
   padding-left: 5vw;
   padding-right: 5vw;
   border : thin solid black;
   color: #601010;
}

h1, h2, h3, h4 {
   text-align: center;
}

h1 {
   margin-top: 0;
   margin-bottom: 3vw;
   font-size: 26pt;
   font-size: 5.4vw;
   color: 702020;
   font-family: "universtyroman bt", georgia,
   "times new roman", times, serif
}

h2 {
   font-size: 16pt;
   font-size: 2.8vw;
}

h3 {
   font-size: 12pt;
   font-size: 2.4vw;
}


p {
   font-family: "times new roman",
   times, serif;
   margin-bottom: 0;
   text-align: justify;
   hyphens: auto;
   font-size: 12pt;
   font-size: 2.2vw
}

.center {
  text-align: center
}

.talk-date {
  padding-bottom: 2vw;
  margin-bottom: 2vw;
  margin-top: 2.4vw;
}

.talk-title {
  clear: both;
  text-align: center;
  padding-top: 3vw;
  padding-bottom: 0;
  margin-bottom: 0
}

.visit-title {
  color: #104010;
  clear: both;
  text-align: center;
  padding-top: 3vw;
  padding-bottom: 0;
  margin-bottom: 0
}

.talk-desc {
  margin-top: 0;
  padding-top: 0;
  text-align: center
}

.grid-cont {
  margin-top: 3vw;
  display: grid;
  grid-auto-flow: column;
}

.grid-item-1 {
  font-size: 10pt;
  font-size: 2.2vw;
  font-weight: bold;
  font-style: italic
}

.grid-item-2 {
  font-size: 10pt;
  font-size: 2.2vw;
  text-align: right;
  font-weight: bold;
  font-style: italic
}

.fnote {
  text-align: center;
  margin-top: 4vw; 
  font-size: 10pt;
  font-size: 2vw
}

.p b {
  font-weight: bold
}

.left {
  font-size: 10pt;
  font-size: 2.2vw;
  font-weight: bold;
  font-style: italic;
  width: 55%;
  float: left
}

.right {
  font-size: 10pt;
  font-size: 2.2vw;
  text-align: right;
  font-weight: bold;
  font-style: italic;
  float: right
}



.spacer {
  padding-top: 2vw;
  padding-bottom: 2vw
}
