:root {
  --subsite-menu-border-color: rgb(45, 175, 175);
  --banner-background-color: rgba(35, 35, 35, 0.9);
  --banner-color: rgb(235, 235, 235);
}

.an-text i {
  color: rgb(35, 135, 235);
}

.an-text h1,
.an-text h2,
.an-text .submit-credit-0,
.an-text .submit-credit-1 {
  align-items: center;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  color: rgb(235, 235, 235);
  display: flex;
  font-size: 75%;
  font-style: normal;
  font-weight: bolder;
  justify-content: center;
  letter-spacing: 0.315rem;
  margin: 15px;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
}

.an-text h1 {
  background-color: rgb(35, 135, 135);
  padding: 15px 5px 15px 10px;
}

.an-text h2 {
  background-color: rgb(35, 175, 125);
  margin-top: 35px;
  padding: 15px 5px 15px 10px;
}

.an-text .submit-credit-0 {
  background-color: rgb(35, 135, 195);
  margin-top: 35px;
}

.an-text .submit-credit-1 {
  background-color: rgb(195, 105, 95);
}

.contributions-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.contributions-list .an-35p {
  border-radius: 0;
  font-size: 0.65rem;
  margin-top: 15px;
  max-width: 33%;
  padding: 3px;
}

.contributions-list .an-35p div {
  border-radius: 0;
  font-size: 0.615rem;
  letter-spacing: 0.235rem;
  padding: 10px;
  text-transform: uppercase;
  transition: 1.315s;
}

.contributions-list .an-35p:hover .label-div-white {
  background-color: white;
  color: rgb(135, 135, 135);
  letter-spacing: 0.435rem;
}

.contributions-list .an-35p:hover .label-div-dull-green,
.contributions-list .an-35p:hover .label-div-dull-teal {
  letter-spacing: 0.135rem;
}

.contributions-list .an-35p:hover {
  cursor: pointer;
}

.contributions-list img {
  height: auto;
  width: 100%;
}

.overlabel img {
  transition: 0.735s;
}

.overlabel:hover img {
  opacity: 0.8;
  transition: 0.135s;
}

.overlabel .label-div-white {
  color: rgb(135, 135, 135);
  transition: 0.735s;
}

.overlabel:hover .label-div-white {
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0);
  color: white;
  transition: 0.735s;
}

.inspireMeCloseButton:hover {
  background-color: rgb(35, 135, 205);
}

.daily-bread li {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
  list-style: none;
  margin-top: 15px;
  margin-left: -38px;
  padding: 25px;
}

.daily-bread li .itemTitle {
  align-items: center;
  background-color: rgb(45, 45, 45);
  border-radius: 5px;
  color: white;
  display: flex;
  font-size: 0.75rem;
  justify-content: center;
  letter-spacing: 0.15rem;
  margin-bottom: 15px;
  padding: 8px 15px 8px 15px;
  text-align: center;
  text-transform: uppercase;
}

.daily-bread li .itemTitle a {
  color: white;
}

.daily-bread {
  max-height: 35vh;
  overflow-y: auto;
  padding: 0 15px 0 15px;
}

@media only screen and (max-width: 768px) {
  .an-text .submit-credit-1,
  .an-text .submit-credit-0 {
    font-size: 0.75rem;
    letter-spacing: 0.135rem;
    margin-top: 35px;
  }
}

@media only screen and (max-width: 500px) {
  .contributions-list {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
  }

  .contributions-list .an-35p {
    max-width: 100%;
  }
}
