@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: 'Ganttlets';
  src: URL('/assets/fonts/Ganttlets.ttf') format('truetype');
}
:root {
  --primary-bg-color: #000000;
}

body {
  font-family: "Manrope", serif;
  font-weight: 400;
  font-style: normal;
  background: var(--primary-bg-color);
}
.navbar-inverse {
    background: #000;
    border-color: #1A1A1A;
}
.nav.navbar-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.navbar-collapse.collapse.in .nav.navbar-nav {
  display: block;
  text-align: center;
  width: 100%;
  float: none;
  clear: both;
}
.navbar-collapse.collapse.in a {
  width: 100%;
}
h1 {
  text-align: center;
  padding: 1em 0;
  font-family: Ganttlets;
  font-size: 4em;
}
h2 {
  text-align: center;
  font-family: Ganttlets;
}
#about p {
  line-height: 190%;
}

.schedule__item--major {
    background: transparent;
    height: 120px;
    display: table-caption;
}
.schedule__item--major .schedule__time {
    display: none;
}
.schedule__item--major .schedule__desc {
    display: block;
    width: 100%;
    font-size: 1.4em;
    font-weight: 300;
}
.schedule__time,
.schedule__desc {
    border-color: transparent;
    color: #FFFFFF;
}
.content-box {
    margin-bottom: 0px;
}
.content-box__icon-col {
  display: none;
}
.content-box a.btn {
  border: 1px solid #FFFFFF;
  background: transparent;
  width: 100%;
}
#venues div>a:not(.btn) {
  color: #FFF;
  font-size: 0.8em;
} 
#venues .content-box__desc p {
  margin-bottom: 0px;
}
#dress-code img {
  max-width: 50%;
}
#dress-code a {
    position: relative;
    display: block;
    width: fit-content;
    margin: auto;
    float: none;
}
.footer { 
   color: #FFF;
   background: #000;
}
.footer__content {
min-height: auto;
}