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

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #ffffff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

@page {
  size: auto; }

.print {
  display: block; }

#header {
  background-color: unset;
  border-bottom: none;
  width: 100%;
  position: static; }
  #header .anchor {
    flex-direction: column !important; }
  #header .brand {
    margin: 2rem auto 0 auto; }
  #header .menu,
  #header #megamenu,
  #header #overlay-toggle {
    display: none !important; }

#header #header-navigation .header-navigation-contents {
  justify-content: center !important; }

body > .page-container {
  margin-top: 0; }
  body > .page-container .page-header .path-container {
    margin-bottom: 0; }
    body > .page-container .page-header .path-container .breadcrumbs,
    body > .page-container .page-header .path-container .reactions {
      display: none; }
    body > .page-container .page-header .path-container .current-path {
      display: block;
      color: #1C449B;
      font-weight: bold;
      width: 100%; }
  body > .page-container .page-header .title-container .title {
    width: 100%; }
    body > .page-container .page-header .title-container .title h1 {
      font-size: 2.5rem;
      margin: 0.5rem 0; }
  body > .page-container .page-header #action-button {
    display: none; }
  body > .page-container .page-header .divider hr {
    margin: 0.5rem 0 1rem 0; }

.sidebar,
.related-content-wrapper,
.toggle-panel-container,
.search-box,
.modal,
.navigation,
#related-content {
  display: none !important; }

#footer {
  display: none; }

.account-management .header,
.account-management .areas,
.account-management .sidebar {
  display: none; }

.brand-search {
  display: none !important; }

.gifts.gift-confirmation .intro {
  display: none; }

#recall-search,
.recalls-list,
.recalls-paginator {
  display: none; }

.upsell .join,
.upsell .sign-in,
.upsell .cta,
.upsell .upsell-login,
.call-to-action .join,
.call-to-action .sign-in,
.call-to-action .cta,
.call-to-action .upsell-login {
  display: none; }

.news-release .archive-link {
  display: none; }

.comments,
.comments-summary {
  display: none; }

.result-table-show-button {
  display: none !important; }

.section-reviewtable .review-content {
  display: block !important; }

.print-table {
  padding-bottom: 30px; }
  .print-table .swipe-table-header .swipe-icon,
  .print-table .rightCircle,
  .print-table .aFootnote,
  .print-table .price-check,
  .print-table .divResultsCell a {
    display: none !important; }
  .print-table .reviewTable {
    border: 1px solid #1C449B;
    border-collapse: collapse;
    font-size: 0.7rem;
    margin-top: 0 !important; }
    .print-table .reviewTable th {
      font-weight: bold;
      background-color: #dbe8f8; }
    .print-table .reviewTable th, .print-table .reviewTable td {
      border: 1px solid #939393;
      padding: 0.25rem; }
    .print-table .reviewTable .reviewSubhead,
    .print-table .reviewTable .reviewTableTH-C {
      font-weight: bold;
      text-align: center;
      line-height: 1.1; }
    .print-table .reviewTable .reviewRowHeader {
      background-color: #ffffff;
      font-weight: bold;
      line-height: 1.0rem;
      font-size: 0.7rem; }
    .print-table .reviewTable .reviewSubhead {
      font-size: 1.5rem; }
    .print-table .reviewTable .reviewTableTD {
      font-size: 1rem;
      line-height: 1.1; }
    .print-table .reviewTable .reviewTableTD-copy {
      font-size: 0.9rem; }
    .print-table .reviewTable .reviewTableTD-C {
      text-align: center; }
    .print-table .reviewTable .img-product {
      float: right; }
    .print-table .reviewTable .product-image-small {
      max-width: 125px; }
    .print-table .reviewTable .divFlagApproved,
    .print-table .reviewTable .divFlagNotApproved {
      font-weight: bold;
      text-align: center; }
  .print-table .swipe-table-header,
  .print-table .swipe-table-footer {
    background-color: #dbe8f8;
    border: 1px solid #d3d3d3; }
    .print-table .swipe-table-header .swipe-table-review-header,
    .print-table .swipe-table-footer .swipe-table-review-header {
      font-size: 1.25rem;
      font-weight: bold;
      margin: 0 0 0.25rem 0; }
    .print-table .swipe-table-header .swipe-table-header-additional-text,
    .print-table .swipe-table-footer .swipe-table-header-additional-text {
      font-size: 1rem;
      font-weight: normal;
      margin: 0 0 0.25rem 0; }
    .print-table .swipe-table-header .swipe-table-instructions,
    .print-table .swipe-table-footer .swipe-table-instructions {
      font-size: 0.75rem;
      font-weight: bold;
      margin: 0; }
    .print-table .swipe-table-header .swipe-table-footnote,
    .print-table .swipe-table-footer .swipe-table-footnote {
      border-bottom: 1px solid #d3d3d3;
      padding: 0.5rem 1rem; }
      .print-table .swipe-table-header .swipe-table-footnote p,
      .print-table .swipe-table-footer .swipe-table-footnote p {
        font-size: 0.9rem;
        line-height: 1.2;
        margin-bottom: 0.35rem; }
  .print-table .swipe-table-header {
    position: relative;
    text-align: center;
    padding: 0.35rem; }
  .print-table .swipe-table-footer {
    border-top-width: 0; }
