.panel {
 margin-top:10px!important;
 margin-bottom:10px!important;

}
 
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.no-border th {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
}
button.list-group-item {
     color: #ffffff;	
} 
 

.list-group-item,button.list-group-item:hover, button.list-group-item:focus  {
   background-color: #003366;
   font-weight:normal;
   color: white;
   border: 1px solid #cccccc;
   padding-left:20px;
   padding-bottom: 2px;
   padding-top: 2px;
   font-size: 15px;
    
}

.list-group-item   {
    background-image: url("../images/minus-blue.png");
   background-repeat: no-repeat;
   background-size: 1%;
   -ms-background-position-x: right 40px;
   -ms-background-position-y: center;
   background-position: right 40px center;
   	

}


.list-group-item.collapsed {
    background-image: url("../images/plus-blue.png");
   background-repeat: no-repeat;
   background-size: 1%;
   -ms-background-position-x: right 40px;
   -ms-background-position-y: center;
   background-position: right 40px center;
	

}
#resultsmap{
   background-color: #003366;
   padding:20px; 	
  
}

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus  {
	text-decoration:none;
        color: #ffffff;
   }
 
.panel-default {
  border: 1px solid #cccccc;
 
}

.panel-default > .panel-heading.collapsed 
{
      color: #333;
      background-color: rgba(245, 245, 245,1.0);
      padding: 5px !important;
      margin: 0px !important;
      background-image: url("../images/plus.png");
      background-repeat: no-repeat;
      background-size: 1%;
      -ms-background-position-x: right 40px;
      -ms-background-position-y: center;
      background-position: right 40px center;
}


.panel-default > .panel-heading  {
      color: #333;
      background-color: rgba(245, 245, 245,1.0);
      padding: 5px !important;
      margin: 0px !important;
      background-image: url("../images/minus.png");
      background-repeat: no-repeat;
      background-size: 1%;
      -ms-background-position-x: right 40px;
      -ms-background-position-y: center;
      background-position: right 40px center;
}
 

.panel-heading > h2 {
  margin-bottom:5px;
  margin-top: 5px;
  padding-left:20px;
  font-size: 20px;
}


.panel-heading >  h3 {
  padding-left:40px;
  margin-bottom:5px;
  margin-top: 5px;
 }


.panelDtl {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   font-size:90%;
}  

.panel-default > .panel-default-sub  > .panel-heading {
  padding: 20px;
}

.racePanelHeading {
   font-size:95%;
   font-weight: normal;	
   margin-bottom:5px;
   margin-top: 5px;

}
 

.table > thead > tr > th ,
.table > tbody > tr > th,
.table > tbody > tr > td   {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    line-height:normal;
}
 
.table > tbody > tr > th,
.table > thead > tr > th {
   padding-left: 20px;
}

.table > thead > tr > th {
   font-weight:bold;
}

.table > tbody > tr > th {
   font-weight:normal;
}


.totalreg
 {
   background-color:#e2e1f0;
   padding-top: 5px;
   padding-right: 20px;
   padding-bottom: 5px;
   padding-left: 20px;
   font-size:85%;
   line-height:normal;

}

.resultsCol{
   background-color:#ecf2f9; 
   padding-left:20px;
}

.selectRace label{
   font-weight: normal;
   font-size: 80%;
   width: 90%;
   Word-break: break-word;
   vertical-align: top;
} 
/*.selectRace label{
   font-weight: normal;
   line-height: 80%;
   font-size: 80%;
}*/

.hide {
   display:none;
}

.show {
   display:block;
}

.filter {
   content:"\e138";
   font-family:"Glyphicons Halflings";
   font-size: 20px;
}
.votefor {
   text-align:right;
   padding:1px;
 

}
.reported {
   padding:1px;
   
 }
.passing {
   text-align:center;
}

.table {
  margin-bottom:2px;
}


table > tbody > tr:last-child {
   border-bottom: 1px solid #003366;
   padding: 0px;
}

.backtotop {
   text-align:center;
   padding: 20px;

}

.rcvNote {
  font-weight:bold;
  font-style: italic;
  font-size : 90;	
}

.btn-secondary {
  color: #000;
  background-color: #DDDDDD;
  border-color: #DDDDDD; 
  margin-bottom: 5px;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #000;
  background-color: #cecccc;
  border-color: #cecccc; 
}
.btn-secondary:hover {
  color: #000;
  background-color: #cecccc;
  border-color: #cecccc; 
}
.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
   color: #000;
   background-color: #cecccc;
   border-color: #cecccc; 
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
   color: #000;
   background-color: #cecccc;
   border-color: #cecccc; 
}
.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
   background-image: none; 
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus,
 fieldset[disabled] .btn-secondary:hover,
 fieldset[disabled] .btn-secondary:focus,
 fieldset[disabled] .btn-secondary.focus {
   background-color: #cecccc;
   border-color: #cecccc; 
}
.btn-secondary .badge {
   color: #cecccc;
   background-color: #000; 
}

@media (max-width: 768px) {
h1 {
  font-size:24px;
  line-height:normal;
  text-align:center;
}

.votefor {
   text-align:center;
}

.reported {
   text-align:center;
}

.totalreg{
   padding: 5px;
   font-size: 90%;
}

.btn.btn-primary {
   padding:10px;
}

.panel-default > .panel-heading.collapsed 
{
      background-size: 3%;
      background-position: right 20px center;
}


.panel-default > .panel-heading  {
      background-size: 3%;
      background-position: right 20px center;
}
 


}

@media (max-width: 480px) {
.btn.btn-primary {
   margin-right:5px !important;
   font-size:10px;
}

h1 {
  font-size:20px;
}
.lastUpdated {
  font-size:14px;	
  text-align:center;
}


}
 


