body {
  padding-top: 3.5rem;
}

.nav-item {
  transition: color 0.1s ease, background-color 0.1s ease;
}

.nav-item:hover {
  background-color: #E9ECEF;
}

.navbar .navbar-collapse .navbar-nav > li > a:hover {
  color: #343A40;
}

a {
  color: #181c21;
  font-weight: bold;
  transition: color 0.15s ease, text-decoration 0.15s ease;
}

a:hover {
  color: #808080;
  font-weight: bold;
}

.navbar .navbar-collapse .navbar-nav > li > a.section-active {
  background-color: #E9ECEF;
  color: #343A40;
  font-weight: bold;
}

#contributors .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}

#contributors img {
  margin-bottom: 15px;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}

#contributors img:hover {
  opacity: 0.8;
}

#footer {
  margin-top: 4em;
  padding: 4em 0;
  background-color: #04b3b9;
  color: white;
}

#footer .col-md-4 {
  margin-bottom: 20px;
}

#footer a{
  color: #FFFFFF;
  font-weight: bold;
}

#footer a:hover {
    color: #808080;
    font-weight: bold;
}

.container {
  padding-top: 70px;
}

.footer-container {
  padding-top: 0;
}

.citation {
  background-color: #E9ECEF;
  padding: 18px
}

.jumbotron .container {
  padding:0;
}

#links a {
  margin-top: 10px;
  transition: background-color 0.15s ease, font-weight 0.15s ease;
}

#overview-legend {
  font-style: italic;
  text-align: center;
  font-size: 0.85em;
  margin-top: 20px;
}

#abstract-text {
  font-size: 19px;
}

#video{
  border-radius: 12px;
  overflow: hidden;
  /* -webkit-transform: translateZ(0); */
  box-shadow: 0 19px 51px 0 rgba(0,0,0,0.16), 0 14px 19px 0 rgba(0,0,0,0.07);
}

.embed-responsive{
  width:100%;
  text-align:left;
  float:left;

}
