body.template-newsletter_view {
  #page-main {
    background-color: #fff;
  }

  h1 {
    background-color: #0078a8;
    color: #fff;
    display: block;
    text-align: center;
    padding: 0.5em;
    font-size: 3em;
    letter-spacing: 0.07rem;
  }

  div.sans-t1.strong {
    display: none;
  }

  .plain-txt > * {
    margin-top: 0;
  }

  [class^="stack-"] .push-ml {
    margin-top: 0;
  }

  .col-lg-9 {
    background-color: #efefef;
  }

  .col-lg-3 img {
    width: 100%;
  }

  @media (min-width: 992px) {
    .row.left > div.order-lg-1 {
      border-right: 0.5rem solid white;
    }

    .row.left > div.order-lg-2 {
      border-left: 0.5rem solid white;
    }

    .row.right > div.order-lg-2 {
      border-left: 0.5rem solid white;
    }

    .row.right > div.order-lg-1 {
      border-right: 0.5rem solid white;
    }
  }
}

body .span-content-left {
  width: unset !important;
  margin-left: unset !important;
}
