body {
  font-size: 18px;
}

/* navigation bar */
.navbar {
  background-color: #002443; /* #111; */
  font-size: 100%;
  min-height: 0px;
  padding: 0 0 0 0;
}

.navbar-nav.me-auto {
  flex-direction: row;
}

.nav-item {
  padding-top: 0 !important;
}

.navbar-nav.me-auto > li > a {
  position: relative;
  display: block;
  /* padding: 0.8ex 1ex; */
  color: white;
  text-decoration: none;
}

.navbar-nav.me-auto > li > a:hover {
  color: black !important;
  background-color: white;
  text-decoration: none;
}

/* mathjax stuff */
/* .MathJax {
  font-size: 16px !important;
} */

/* style for HTML converted using GitHub /markdown API */
.markdown-body {
  box-sizing: border-box;
  min-width: 200px;
  max-width: 980px;
  margin: 0 auto;
  padding: 45px;
  padding-top: 25px;
  padding-bottom: 0px;
}

table#calendar-table tbody {
  width: 100%;
  display: table;
}

tr:nth-child(even) {
    background-color: aliceblue;
}

tr:nth-child(odd) {
    background-color: white;
}

.navbar-brand {
  margin-left: auto; /* pushes it to the right */
}

.navbar-nav.ms-auto > .nav-item > a {
  pointer-events: none;
  cursor: none;
}

table#calendar-table {
    width: 100%;
    font-size: 18px !important;
}

table#calendar-table tbody {
  display: table-row-group;
  border-color: white;
}

table#calendar-table thead {
  background-color: white;
  border-top: 3px solid white;
}

tr.week-start {
  border-top: 3px solid #002443;
}

tr.week-end {
  border-bottom: 3px solid #002443;
}