html, body {
background: #f2f2f2;
}

p, li {
font-size: 1.2rem;
}

strong {
font-weight: 700;
}

h1 {
font-size: 3.5rem;
}

figure.animatappear {
opacity: 0; /* initial hide the div */
}

figure.nowappear {
animation: fadein 0.5s ease-out 0.1s forwards;
}

figcaption.blockqoute-footer {
border-left: 8px solid #f0c8a2;
padding-left: 12px;
}

small.secondary {
color: #84c7c2;
}

section.spaced {
margin-top: 32px;
margin-bottom: 32px;
}

blockquote.news-quote {
margin-left: 1.5em;
font-size: 1.2em;
color: #005737;
}

section.innerspace {
padding-top: 32px;
padding-bottom: 32px;
}
div.cms-footer-container {
background: #000;
margin-top: 2em;
}

.btn-success {
background-color: #005737;
}

.text-success {
color: #005737;
}

@keyframes fadein {
 from {
  opacity: 0;
  transform: scale(0.7, 0.7);
 }
 to {
  opacity: 1;
  transform: scale(1,1);
 }
}