body {
  padding: 10px;
}

.logo {
  color: #666;
}
.logo-red {
  color: red;
  display: inline-block;
}

.nav-bg {
  background-color: #ddd !important;
}

.header-verse {
  background-image: url('../../images/cheese.jpg');
  background-size: cover;
  border-radius: 5px;
  color: white;
  min-height: 200px;
  padding: 10px;
  margin-top: 10px;
}

.verse-text {
  padding: 10px;
  border-radius: 5px;
  background-color: rgba(0,0,0,.2);
  font-family: inherit;
  font-size: 1.4em;
}

.verse-reference {
  font-size: .85em;
  font-weight: bold;
  color: black;
  position: relative;
  float: right;
  padding-top: 4px;
}

.main-content  {
  padding: 0;
}

.content-items {
  padding-top: 10px;
}


.img-jumbo {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  background-image: url("../../images/bg-header.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 500px;

}

.featured-verse {
  position: relative;
  margin-top: 35px;
  margin-bottom: -15px;
}

.card {

}

.card-header {
  position: relative;
  padding: 8px;
}

.card-header p {
  margin-bottom: 0px;
}

.card-left {
  float: left;
}

.card-right {
  float: right;
  padding-right: 5px;
  font-size: .8em;
  font-weight: 200;
}

.card-body {
  position: relative;
}

.selected-date {
  font-weight: 200;
  font-size: .8em;
}

#date-select {
  visibility: hidden;
}

.quiz-container {
  padding: 20px;
  border-radius: 10px;
  min-width: 350px;
  width: 80%;
  max-width: 80%;
  min-height: 80%;
  background-color: rgba(255, 255, 255, .6);
  margin-top: 20px;
  margin: auto;
}

.quiz-instructions {
  font-size: .7em;
  text-align: center;
}

.quiz-verse {
  border-left: 4px black solid;
  padding-left: 7px;
  font-weight: 300;
  font-size: 1.1em;
}

.quiz-options {
  margin-bottom: 15px;
}

.quiz-options > * {
  margin: 7px !important;
}

.quiz-options p {
  display: inline;
  font-weight: lighter;
}

.quiz-button-next {
  border-radius: 5px;
  background-color: #007bff;
}

.quiz-button-grade {
  border-radius: 5px;
  background-color: #5e9bdd;
}

.result-card {
  width: 400px;
  height: 400px;
  margin: auto;
}

.footer {
  position: absolute;
  bottom: 0;
  /* Set the fixed height of the footer here */
  height: 60px;
}

/* ARCHIVE STYLES */
.list-group-item:hover {
  background-color: #ccc;
  cursor: pointer;
}

.archive-verse {
  color: black;
}
.archive-verse:hover {
  color: #333;
  text-decoration: none;
}

/* AD STYLES */
.ad-container {
  width: 100%;
  margin: 10px;
}

.desktop-leaderboard {
  width: 970px;
  margin: 0 auto;
}

.desktop-footer {
  padding: 20px;
}
.adsbygoogle {
}
