.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

body {
    padding-top: 3.5rem;
}

h1 {
  font-weight: 100;
  font-size: 3em;
}

.navbar-custom {
  background-color: lightgreen;
}

footer {
  background-color: #343a40;
  color: #f5f5f5;
  padding: 24px;
  margin-top: 24px;
}

footer a {
  color: #f5f5f5;
  text-decoration: none;
}

.jumbotron {
  padding: 1% 5%;
}

.initial {
  font-size: 1.5em;
}

.warning {
  color: blue;
}

.container {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-item-heading {
  color: black;
  font-weight: bold;
  text-decoration: underline;
}
.green {
  color: green;
}
.red {
  color: red;
}
.blue {
  color: blue;
}
.black {
  color: black;
}
.underlined {
  text-decoration: underline;
}
.bold {
  font-weight: bold;
}

.list-group {
  box-shadow: 0px 5px 14px #ececec;
}

.list-group-item {
  border: 1px solid #eaeaea;
  line-height: 150%;
  padding: 21px 32px;
}

.list-group-item-text {
  line-height: 1.5;
}

.text-dates {
  color: #2b6faa;
  margin-left: 21px;
}

.material-icons {
    font-size: 100%;
    vertical-align: middle;
}

.sightsimg {
  border-radius: 5px;
}

.person {
  border: 5px solid transparent;
  opacity: 0.8;
  -webkit-filter: grayscale(60%);
  filter: grayscale(60%); /* make all photos black and white */
}
.person:hover {
    border-color: #900020;
}