body {
  background-color: #fff !important; }

.top-row .actions,
section.lists div.list h2 span,
section.lists div.list h2:before,
header.site-header div.heading-wrap:before,
header.site-header div.heading-wrap:after {
  display: none !important; }

section.lists div.list h2 + .cards {
  height: auto; }

section.lists div.list div.cards div.card div.card-image {
  display: block;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 20px;
  -webkit-print-color-adjust: exact; }
  section.lists div.list div.cards div.card div.card-image:after {
    display: none !important; }

section.lists div.list div.cards div.card div.card-info-wrap {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

header.site-header {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 20px 0; }
  header.site-header .heading-wrap {
    max-width: 100% !important;
    padding: 0 20px !important; }

section.lists {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

h1 {
  font-size: 25px !important;
  line-height: 30px !important;
  color: #222 !important; }

h2 {
  font-size: 20px !important;
  line-height: 25px !important;
  padding-left: 20px !important;
  padding-right: 20px !important; }

h3 {
  font-size: 15px !important;
  line-height: 20px !important; }

p, label, li {
  font-size: 14px !important;
  line-height: 17px !important; }
