.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; }

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

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

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

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

.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); }

.news-releases .news-release h2 {
  font-size: 1.2rem;
  font-weight: bolder;
  color: #2d2d2d; }

.news-releases .news-release h3 {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: #2d2d2d; }

.news-releases .news-release:hover h2 {
  color: #1C449B; }

.news-releases.index .news-release {
  display: block;
  padding: 1rem 0; }
  .news-releases.index .news-release h2, .news-releases.index .news-release h3 {
    margin: 0 0 0.5rem 0; }

.news-releases .responsive-video {
  position: relative;
  overflow: hidden;
  width: 100%; }

.news-releases .responsive-video::after {
  display: block;
  content: "";
  padding-top: 56.25%; }

.news-releases .responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (max-width: 991.98px) {
  .news-releases.index .news-release h2 {
    font-size: 1.1rem; }
  .news-releases.index .news-release h3 {
    font-size: 0.9rem; } }

@media (max-width: 767.98px) {
  .news-releases.index .news-releases-list {
    margin: 1rem; }
  .news-releases.index .news-release {
    border-bottom: 1px solid #d6d6d6; } }

@media (max-width: 575.98px) {
  .news-releases.index .news-release {
    flex-direction: column; }
    .news-releases.index .news-release .image img {
      display: block;
      object-fit: cover;
      width: 100%; }
    .news-releases.index .news-release h2 {
      margin: 0.5rem 0 0.25rem 0;
      font-size: 1.2rem; }
    .news-releases.index .news-release h3 {
      font-size: 1rem; } }
