.color-d8cdb9 {
  background-color: #d8cdb9;
}
.color-a7b3a9 {
  background-color: #a7b3a9;
}
.color-d9d9d9 {
  background-color: #d9d9d9;
}
.color-828f64 {
  background-color: #828f64;
  color: #ffffff;
}
.color-58b947 {
  background-color: #58b947;
}
a.button-color-58b947 {
  color: #58b947;
  border-color: rgba(83, 127, 146, 0.5);
}
a.button-color-58b947:hover {
  background-color: #58b947;
  color: #ffffff;
}


.color-51a7a4 {
  background-color: #51a7a4;
  color: #ffffff;
}
.color-dbecea {
  background-color: #dbecea;
}

.color-21527d {
  background-color: #21527d;
  color: #ffffff;
}
.color-21527d h1 {
  color: #d8d6aa;
}

.color-30656b {
  background-color: #30656b;
  color: #ffffff;
}
.color-30656b h1 {
  color: #e9e9b7;
}


.color-656462 {
  background-color: #656462;
  color: #ffffff;
}
.color-656462 h1 {
  color: #e9e9b7;
}


.color-686263 {
  background-color: #686263;
  color: #ffffff;
}


.color-686264 {
  background-color: #686264;
  color: #ffffff;
}
.color-686264 h1 {
  color: #ffffff;
}

.color-2b2c2d {
  background-color: #2b2c2d;
  color: #ffffff;
}
.color-2b2c2d h1 {
  color: #ffffff;
}

.color-666363 {
  background-color: #666363;
  color: #ffffff;
}
.color-666363 h2 {
  color: #ffffff;
}

.color-f1f1f1 {
  background-color: #f1f1f1;
}

.color-f7eecf {
  background-color: #f7eecf;
}

.color-f9f8ea {
  background-color: #f9f8ea;
}

.color-f5e5af {
  background-color: #f5e5af;
}

.color-f7eecf {
  background-color: #f7eecf;
}

.color-e9e9b7 {
  background-color: #e9e9b7;
}

.color-edd995 {
  background-color: #edd995;
}

.color-d8d6aa {
  background-color: #d8d6aa;
}

.color-f0f0f2 {
  background-color: #f0f0f2;
}

.color-80a9af {
  background-color: #80a9af;
}
.color-848080 {
  background-color: #848080;
  color: #ffffff;
}
.color-313139 {
  background-color: #313139;
  color: #ffffff;
}
.color-f4f4f4 {
  background-color: #f4f4f4;
}

.banner-caption.color-2a3d81 {
  background-color: #2a3d81;
  opacity: 0.85;
  color: #ffffff;
}
.banner-caption.color-2a3d81 h1 {
  color: #f5e6af;
}

.banner-caption.color-000000 {
  background-color: #000000;
  opacity: 0.85;
  color: #ffffff;
}
.banner-caption.color-000000 h1 {
  color: #f5e6af;
}

.banner-caption.color-d9d9d9 {
  background-color: #d9d9d9;
  opacity: 0.85;
  color: #000000;
}
.banner-caption.color-d9d9d9 h1 {
  color: #006699;
}

.font-small p,
.font-small li>p {
  font-size: 1em;
}
.font-small li {
  font-size: 1em;
}
.font-small li li,
.font-small li li li,
.font-small li li li li { font-size: 1em; }
.font-small span {
  font-size: 1em;
}

.font-normal p,
.font-normal li>p {
  font-size: 1.125em;
}
.font-normal li {
  font-size: 1.125em;
}
.font-normal li li,
.font-normal li li li,
.font-normal li li li li { font-size: 1em; }
.font-normal span {
  font-size: 1.125em;
}

.font-medium p,
.font-medium li>p {
  /*font-size: 1.5em;*/
  font-size: 1.25em;
  line-height: 1.375;
}
.font-medium li {
  /*font-size: 1.5em;*/
  font-size: 1.25em;
  line-height: 1.375;
}
.font-medium li li,
.font-medium li li li,
.font-medium li li li li { font-size: 1em; }
.font-medium span {
  /*font-size: 1.5em;*/
  font-size: 1.25em;
  line-height: 1.375;
}

.font-large p,
.font-large li>p {
  /*font-size: 1.875em;*/
  font-size: 1.625em;
  line-height: 1.375;
}
.font-large li {
  /*font-size: 1.875em;*/
  font-size: 1.625em;
  line-height: 1.375;
}
.font-large li li,
.font-large li li li,
.font-large li li li li { font-size: 1em; }
.font-large span {
  /*font-size: 1.875em;*/
  font-size: 1.625em;
  line-height: 1.375;
}

.color-ffffff {
  background-color: #ffffff;
}
.color-f5f5f5 {
  background-color: #f5f5f5;
}
.color-eff0f2 {
  background-color: #eff0f2;
}
