#waterrating .row.top.bottom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex}
.rating-toggle a:link,
.rating-toggle a:visited{
  display:block;
  height:100%;
  padding:20px;
  text-align:center;
  text-decoration:none;
  line-height:1.4em;
  color:#555;
  font-weight:bold;
  border-radius:4px}
.rating-toggle a:link .rating-icon{
  height:86px;
  width:260px;
  margin:0 auto 20px;
  background-size:cover;
  background-position:top center}
.rating-toggle a:hover,
.rating-toggle a:focus{background-color:#3396cf;color:#fff}
.rating-toggle a:hover .rating-icon,
.rating-toggle a:focus .rating-icon{background-position:bottom center}
.rating-toggle a.selected{background-color:#007cc3;color:#fff}
.rating-toggle a.selected .rating-icon{background-position:bottom center}
.rating-toggle a:active{background-color:#3396cf; color:#fff}
.rating-toggle a:active .rating-icon{background-position:bottom center}
table{width:100%}
table td, table th{vertical-align:top; padding:16px 20px}
table th{background-color:transparent}
table td img, table th img{display:block; margin:12px auto; height:84px; width:62px}
table td.disclaimer{border:1px white solid; padding:15px 0 0}
table ul{padding-bottom:0}
table ul li{padding-bottom:0}
table strong{display:block; margin-bottom:6px}
@media screen and (max-width: 768px){
  #waterrating .row.top.bottom{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column}
  .rating-toggle{
    margin-bottom:14px}
}