#bo_table_top #polling-data-rcp table tr.isInRcpAvg td,
#bo_table_top #polling-data-full table tr.isInRcpAvg td {
  background-color: inherit;
  border-color: #eee;
}
#bo_table_top #polling-data-rcp table tr.isInRcpAvg.alt td,
#bo_table_top #polling-data-full table tr.isInRcpAvg.alt td {
  background-color: #f5f5f5;
}
#bo_table_top tr:not(.isInRcpAvg):not(.rcpAvg):not(.header) {
  display: none;
}

#chartdiv .watermark {
	position: absolute;
	left: 55px;
	top: 24px;
	font-size: 24px;
	color: rgba(0,0,0,0.2);
	pointer-events: none;
}

#chartdiv .watermark .alt2 {
  display: none;
}

@media only screen and ( min-width: 550px ) and ( max-width: 768px ) {

    #bo_table_top tr td[data-candidate="candidate_num_15"],
    #bo_table_top tr th[data-candidate="candidate_num_15"],
    #bo_table_top tr td[data-candidate="candidate_num_14"],
    #bo_table_top tr th[data-candidate="candidate_num_14"],
    #bo_table_top tr td[data-candidate="candidate_num_13"],
    #bo_table_top tr th[data-candidate="candidate_num_13"] {
    	display: none;
    }
}

@media only screen and ( max-width: 550px ) {

  #chartdiv .watermark {
    left:45px;
    width: 80px;
    font-size: 18px;
    text-align: center;
    line-height: 1;
  }

  #chartdiv .watermark .alt1 {
    display: none;
  }
  #chartdiv .watermark .alt2 {
    display: inline;
  }
}