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

.rdas .intro {
  margin-bottom: 2rem; }

.rdas form {
  scroll-margin-top: 100px; }
  .rdas form label {
    font-weight: bold; }

.rdas .rda-subheader {
  font-size: 1.5em;
  font-weight: 700; }

.rdas .faq .section .question {
  background-color: transparent;
  border-top: 1px solid #d3d3d3; }

.rdas .faq .section .answer {
  padding: 1rem; }

.rdas .expandable h3 {
  margin: 0; }

.rdas .expandable.collapsed .expanded-content {
  display: none; }

.rdas .expandable.collapsed .toggle {
  cursor: pointer; }

.rdas .expandable.expanded .expander {
  display: none; }

.rdas .sources, .rdas .footnotes {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.rdas .footnotes .footnote-content {
  margin-top: 1rem; }
  .rdas .footnotes .footnote-content ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.rdas .video-explanation {
  margin-top: 2rem;
  margin-bottom: 3rem; }
  .rdas .video-explanation p {
    font-size: 1.3rem; }

.rdas .tabella-ctr .t-fixed-header .t-row-content-wrapper {
  height: 100px; }

.rdas .tabella-ctr .t-row-desc {
  min-height: 50px;
  height: 100%;
  background-color: rgba(51, 102, 153, 0.1); }
  .rdas .tabella-ctr .t-row-desc .t-element {
    height: 100%; }
    .rdas .tabella-ctr .t-row-desc .t-element .t-cell-desc-l {
      display: block;
      padding: 5px 0;
      text-align: center;
      position: static;
      height: auto; }

.rdas .tabella-ctr .t-row-cell {
  padding: 0;
  min-height: 50px; }

.rdas .tabella-ctr .t-cell-desc-l {
  background-color: transparent; }

.rdas .tabella-ctr .c-header-cell {
  border-top: #7993b4 1px solid !important; }

.rdas .tabella-ctr .t-left-corner {
  border-top: none !important;
  border-left: none !important; }

.rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(2) .t-cell-desc-l, .rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(2) .t-cell-desc-s, .rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(2) .t-element {
  color: #376e26; }

.rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(3) .t-cell-desc-l, .rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(3) .t-cell-desc-s, .rdas .tabella-ctr > .t-row .t-row-content-wrapper:nth-of-type(3) .t-element {
  color: #dc0423; }

.rdas .tabella-ctr .report-link {
  display: block;
  border-radius: 5px;
  margin-top: 0.25rem;
  padding: 0.25rem 0.5rem;
  background-color: #1C449B;
  color: #ffffff; }

.rdas .tabella-ctr .footnote {
  position: static !important;
  display: inline-block !important;
  top: 0 !important;
  margin-left: 0.25rem;
  visibility: visible !important; }

@media (max-width: 767.98px) {
  .rdas .intro {
    margin-bottom: 0; }
  .rdas form {
    margin-bottom: 2rem; }
    .rdas form label {
      margin-top: 1rem; }
  .rdas .video-explanation p {
    margin-top: 2rem; }
  .rdas .rda-subheader {
    font-size: 1.3em;
    font-weight: 700; } }
