#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%;
  }
}
