tbody {border:0;}
#elexresults th {display:none;}
.dataTable tr {background-color:#ffffff !important;border:0 !important;}
form.refresh {float:right;}
.refresh input {padding-top:0;}
.elexBigRefresh {width:115px; height:30px;}
.elexSmallRefresh {display:none;}
.updated {font-size:10pt; color: #a0a0a0;display:block;}
#elexresults {width:100%; font-size:14px;}
.racetable {margin-bottom: 20px;}
.racetable td {background-color: #F5F5F5;}
.raceheader {background-color: #232825 !important; color: #ffffff; font-size: 13pt; font-weight:bold;padding:0px 5px 3px 5px;}
.candidatebox {padding: 10px 3px 5px 3px;}
.racetitle {display:inline-block;}
.racetitle h3 {display:inline;margin:0;font-weight:bold;}
.racepercent {float:right;font-weight:bold;}
.reporting {font-weight:bold;}
.candidatename {width:220px;display:inline-block;}
.candidatename h4 {margin:0;display:inline;font-size:15px;}
.candidateline {margin-bottom: 10px;}
.candidatelinewinner {color:#B50009;font-weight:bold !important;margin-bottom: 10px;}
.candidatelinewinner h4 {font-weight:bold !important; font-size:15px;}
.candidatelinewinner .votenumber, .candidatelinewinner .votepercent {font-weight:bold !important;}
.checkmark {display:inline-block;width:15px;vertical-align:text-top;}
.candpartyicon {width: 17px;vertical-align:text-top;margin-right:5px ;}
.voteblock {text-align:left; float:right;}
.votenumber {display:inline-block;text-align:right;margin-right:20px;width:80px;}
.votebarcontainer {display:inline-block;vertical-align:text-top;width:160px;height:15px;margin-top:3px;background-color:#c0c0c0;overflow:hidden;}
.votepercent {display:inline-block;width:35px; margin-left:20px;}
.dataTables_filter {margin-top:3px; margin-bottom: 10px;margin-right:125px;}
.dataTables_filter input {width:100%;}
.dataTables_filter label {width:100%;}
.dataTables_empty {margin-top: 10px;color:#F5F5F5; font-size:14pt; font-weight:bold;}
#elexresults_info {display:none;}
@media screen and (max-width: 620px) and (min-width: 520px) {
  .votebarcontainer {width:80px;}
  .candidatename {width:200px;}
}
@media screen and (max-width: 519px) and (min-width: 300px) {
  .raceheader h3 {font-size: 10pt;}
  .candidatebox, .candidatebox h4 {font-size: 10pt;}
  .candidatename {width:180px;}
  .votenumber {margin-right:0px;width:55px;}
  .votebarcontainer {display:none;}
  .votepercent {width:25px; margin-left:10px;}
  .reporting {display:none;}
  form.refresh {float:none;width:100%;}
  .refresh input {width:100%;}
  .dataTables_filter {margin-right:0;}
}