@media (prefers-color-scheme: dark) {
  #prg section.programgroup {
    background-color: #60707a;
  }
  #prg section.programgroup .programgroup-logo {
    border: none;
  }
  #prg h1,
  #prg h2,
  #prg p {
    color: #ffffff;
  }
  #prg a.button-default {
    color: #000;
  }
  #prg-grp section {
    background-color: #60707a;
  }
  #prg-grp section * {
    color: #ffffff;
  }
  #prg-grp section h1,
  #prg-grp section h2,
  #prg-grp section h3 {
    color: #ffffff;
  }
  #prg-grp.quality section p.quote {
    color: #ffffff;
  }
  #prg-grp.quality section p.quote > a {
    color: #80cce7;
  }
  #prg-grp.quality section p.quote > a:visited {
    color: #80cce7;
  }
  #prg-grp.quality section p.quote > a strong {
    color: #80cce7;
  }
  #prg-grp.financing section p.quote {
    color: #ffffff;
  }
  #prg-grp.financing section p.quote > a {
    color: #f67bcf;
  }
  #prg-grp.financing section p.quote > a:visited {
    color: #f67bcf;
  }
  #prg-grp.financing section p.quote > a strong {
    color: #f67bcf;
  }
  #prg-grp.safety section p.quote {
    color: #ffffff;
  }
  #prg-grp.safety section p.quote > a {
    color: #fbd863;
  }
  #prg-grp.safety section p.quote > a:visited {
    color: #fbd863;
  }
  #prg-grp.safety section p.quote > a strong {
    color: #fbd863;
  }
  #prg-grp.service section p.quote {
    color: #ffffff;
  }
  #prg-grp.service section p.quote > a {
    color: #edb274;
  }
  #prg-grp.service section p.quote > a:visited {
    color: #edb274;
  }
  #prg-grp.service section p.quote > a strong {
    color: #edb274;
  }
  #prg-grp.technology section p.quote {
    color: #ffffff;
  }
  #prg-grp.technology section p.quote > a {
    color: #97e422;
  }
  #prg-grp.technology section p.quote > a:visited {
    color: #97e422;
  }
  #prg-grp.technology section p.quote > a strong {
    color: #97e422;
  }
  main.program article {
    background-color: #000;
  }
  main.program article * {
    color: #ffffff;
  }
  main.program article header {
    font-size: 14pt;
  }
  main.program article header .title {
    background-color: #000;
  }
  main.program article header .title h1 {
    color: #ffffff;
  }
  main.program article header p.motto {
    background-color: #000;
    color: #ffffff;
  }
  main.program article header .warrantor p {
    color: #000;
  }
  main.program article header .warrantor p a,
  main.program article header .warrantor p strong {
    color: #000;
  }
  main.program article section {
    background-color: #60707a;
  }
  main.program article section h2 {
    color: #ffffff;
  }
  main.program article section.main-motto {
    background-color: #000;
  }
  main.program article section.main-motto p {
    color: #ffffff;
  }
  main.program article section div.quote {
    color: #ffffff;
  }
  main.program article section div.quote p {
    padding-top: 0;
    padding-left: 10px;
    margin-bottom: 20px;
    border-color: #ffffff;
    color: #ffffff;
  }
  main.program article section div.quote p a {
    color: #ffffff;
  }
  main.program article section div.quote p a:visited {
    color: #ffffff;
  }
  #prg-pdo section .box-equals {
    color: #ffffff;
    background: url("/images/program/pdo/border-white.svg") center bottom no-repeat;
    background-size: 210px;
  }
}
