body {
  background: #e4e2e0; /* uswds grey */
}

/* -------------- content-box -------------- */

/* NOTE: for stacked boxes to look correctly z-index of next box (next in DOM) should be bigger than z-index of prev box,
 which happens by default if no z-indexes are specified */

/* content-box used for every content block */
.labs-content-box {
  background-color: #fff; /* white */
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  padding: 3rem;
  margin-bottom: 2rem;
}

/* ----------- list of content boxes ------- */
.labs-stacked-boxes .labs-content-box {
  margin-bottom: 0; /* stack content-boxes */
}

.labs-stacked-boxes .labs-content-box:last-of-type {
  margin-bottom: 2rem;
}

@media screen and (max-width: 800px) {
    /* margins & sizes */
    .usa-grid-two-thirds.labs-content-box {
        margin-right: 0;
    }
}