body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  color: #333;
  line-height: 1.6;
  background-color: #fafafa;
}

h2 {
  font-weight: 700;
  color: #222;
}

/* Links */
a {
  color: #0066cc;
  text-decoration: none;
  transition: color 0.15s ease-in-out;
}

a:hover {
  color: #004499;
  text-decoration: underline;
}

/* Sidebar pill custom active style to match minimalist theme */
.nav-pills .nav-link {
  color: #0066cc;
  border-radius: 4px;
  padding: 8px 16px;
  font-weight: 500;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

.nav-pills .nav-link:hover {
  color: #004499;
  text-decoration: underline;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #0066cc;
  text-decoration: none;
}

/* Main Content Box */
main {
  background: #ffffff;
  border: 1px solid #eef0f2;
}

/* Info List (Home / Bio) */
#infolist ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#infolist ul li {
  padding-top: 14px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 14px;
}

#infolist ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* Software Lists */
.software ul {
  list-style: none;
  padding: 0;
}

.software li {
  padding-bottom: 12px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 12px;
}

.software li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* Papers List */
.papers ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.papers ul li {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f5f5f5;
}

.papers ul li:last-child {
  border-bottom: none;
}

/* Social SVG Icons */
.svg-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.7;
  transition: opacity 0.15s ease-in-out;
}

.svg-icon:hover {
  opacity: 1;
}

.svg-icon.github {
  background-image: url("github.svg");
}

.svg-icon.twitter {
  background-image: url("twitter.svg");
}

.svg-icon.scholar {
  background-image: url("googlescholar.svg");
}