.white {
  background-color: #ffffff; }

.white-text {
  color: #ffffff; }

.black {
  background-color: #000000; }

.black-text {
  color: #000000; }

.black-highlight {
  background-color: #3e3e3e; }

.black-highlight-text {
  color: #3e3e3e; }

.strike-through {
  text-decoration: line-through; }

.dark-grey {
  background-color: #2d2d2d; }

.dark-grey-text {
  color: #2d2d2d; }

.light-grey {
  background-color: #777; }

.light-grey-text {
  color: #777; }

.lightish-grey {
  background-color: #d6d6d6; }

.lightish-grey-text {
  color: #d6d6d6; }

.lighter-grey {
  background-color: #f3f3f3; }

.lighter-grey-text {
  color: #f3f3f3; }

.lightest-grey {
  background-color: #efefef; }

.lightest-grey-text {
  color: #efefef; }

.shadow-grey {
  background-color: #d3d3d3; }

.shadow-grey-text {
  color: #d3d3d3; }

.green {
  background-color: #376e26; }

.green-text {
  color: #376e26; }

.light-green {
  background-color: #4a9035; }

.light-green-text {
  color: #4a9035; }

.light-blue {
  background-color: #E7E9F1; }

.light-blue-text {
  color: #E7E9F1; }

.dark-blue {
  background-color: #293b6e; }

.dark-blue-text {
  color: #293b6e; }

.blue-highlight {
  background-color: #4a67b3; }

.red {
  background-color: #dc0423; }

.red-text {
  color: #dc0423; }

.yellow {
  background-color: #ffff00; }

.yellow::before {
  background-color: #ffff00; }

.yellow::marker {
  background-color: #ffff00; }

.update-highlight {
  background-color: #ffff00;
  display: inline !important; }

.update-highlight:before {
  background-color: #ffff00;
  display: inline !important; }

.consumerlab-blue {
  background-color: #1C449B; }

.consumerlab-blue-text {
  color: #1C449B; }

.passedTest {
  background-color: rgba(74, 144, 53, 0.3); }

.failedTest {
  background-color: rgba(220, 4, 35, 0.3); }

.testimonials .stjr-review-award-badge-wreath-widget {
  width: auto !important; }

.testimonials .testimonial-container {
  margin-top: 3em; }
  .testimonials .testimonial-container .single-testimonial {
    padding: 1em; }
    .testimonials .testimonial-container .single-testimonial .testimonial-text {
      -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      margin-top: calc(50px - 1em);
      margin-bottom: 1em;
      padding: 4em 1.75em 1.5em 1.75em;
      text-align: center; }
      .testimonials .testimonial-container .single-testimonial .testimonial-text .byline {
        margin-top: 0.75em;
        font-weight: bold; }
      .testimonials .testimonial-container .single-testimonial .testimonial-text .member-since {
        color: #777; }
    .testimonials .testimonial-container .single-testimonial .testimonial-image {
      background-size: 100% auto;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: calc(50% - 50px); }

.submit-testimonial .testimonial .form-text {
  display: block;
  font-size: 0.75rem;
  margin-top: 1em; }

.submit-testimonial .testimonial button {
  margin-top: 1.5rem; }

.testimonial blockquote {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 400;
  font-style: italic;
  text-align: center; }

.testimonial cite {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #777; }
  .testimonial cite .author {
    color: #777;
    margin: 0 1rem; }
    .testimonial cite .author .author-name {
      font-weight: bold; }
    .testimonial cite .author p {
      margin: 0;
      padding: 0; }

@media (max-width: 991.98px) {
  .testimonials .page-header .title {
    text-align: center; }
  .testimonials .page-header #action-button {
    text-align: center; } }
