#main {
  background-color: #f8f9fa; }

#review_body h1,
#review_body h2,
#review_body h3 {
  font-family: "UbuntuBold", Arial, Helvetica, sans-serif;
  margin: 0; }

h1,
h2,
h3,
p,
ul {
  margin: 0; }

.review_body_content {
  padding: 0; }

.content {
  padding: 0;
  background-color: #f8f9fa; }

.content_body {
  padding: 0; }

#review_body {
  margin: auto;
  max-width: 1000px;
  padding: 24px 32px;
  font-size: 16px;
  line-height: 24px;
  font-family: "UbuntuRegular", Arial, Helvetica, sans-serif;
  color: #494949; }
  #review_body h1 {
    color: #222222;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px; }
  #review_body .review_body_content {
    padding: 20px 24px;
    margin-top: 24px;
    background: #ffffff;
    border: 1px solid #efefef;
    box-sizing: border-box;
    border-radius: 4px; }
    #review_body .review_body_content h2 {
      font-size: 18px;
      line-height: 24px;
      color: #222222; }
    #review_body .review_body_content .review_body_image {
      margin: 24px 0; }
      #review_body .review_body_content .review_body_image img {
        width: 100%; }
    #review_body .review_body_content .review_body_images {
      margin: 0;
      white-space: nowrap; }
      #review_body .review_body_content .review_body_images img {
        width: 50%; }
    #review_body .review_body_content br {
      line-height: 24px; }
    #review_body .review_body_content ul a {
      color: #0c6a93; }
    #review_body .review_body_content ul li {
      margin: 0; }
    #review_body .review_body_content .review_body_links {
      list-style: none;
      padding: 24px 0px;
      text-decoration-line: underline; }
    #review_body .review_body_content .review_body_impact {
      margin: 24px 0;
      padding: 16px;
      background: #f2f9fd;
      border: 2px solid #8db4d9;
      border-radius: 8px; }
      #review_body .review_body_content .review_body_impact a {
        text-decoration: underline; }
      #review_body .review_body_content .review_body_impact b {
        font-family: "UbuntuBold", Arial, Helvetica, sans-serif; }
      #review_body .review_body_content .review_body_impact br {
        line-height: 24px; }

@media screen and (max-width: 500px) {
  #review_body {
    padding: 24px 16px; }
    #review_body .review_body_content {
      padding: 16px; }
      #review_body .review_body_content .review_body_images {
        white-space: normal; }
      #review_body .review_body_content .review_body_image img {
        width: 100%; } }
