body,p,span,table,tr,td {
  /*text-align: center;*/
  background-color: #FFFFFF;
  color: black;
  font-family: 'Merriweather', serif;
  font-size: 24px;
}
#review-box {
  position: absolute;
  top: 5%;
  left: 10%;
  right: 10%;
  width: 80%;
  line-height: .5;
  color: black;
}
.review {
  font-size: 24px;
  line-height: 1.2;
  position: relative;
  margin: 10;
  }
.source {
  text-align: right;
  margin-right: 4em;
}
.source:before {
  content: "—";
}
.name {
  font-style: italic;
}


#loadReview {
  border: 0;
  visibility: hidden;  
}
#loadReview:hover {
  background-color: rgba(255,255,255,.45);
}
#loadReview:focus {
  outline: none;
}

@media only screen and (max-device-width : 640px) {
  .review {
	font-size: 24px;
  }
  .review:before, .review:after {
    font-size: 14px;
  }
  .name {
    font-size: 24px;
  }  
  .source {
    font-size: 20px;
  }
}
