﻿/* styleSheet.css serves as the local style sheet.  Beware additional 
   style included in master head

Modification log
  11-7-15  jwm New
  4-28-25	jwm	Reworked display when ElectionResultAdmin app added.  Favorites based
*/


/*  General, multi-page  */

body {
  font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

hr.over
{
  margin-bottom:10px;
}

hr.under
{
  margin-top:10px;
}



/*  Master page  */

.h1Master  {
}

.lblInfo {
  background-color: White;
}

.lblErr
{
    background-color:#f08080;
}


/* contest page  */

.rptMuni{
  padding-top: 10px;
  /*border:5px solid red;*/
}

.divMuniCard {
  display: inline-block;
  width: 210px;
  max-width: 210px;
  margin-bottom: 8px;
}

.imgMuniStatus {
  height: 40px;
  width: 40px;
  float:left;
  margin-right:8px;
}

.divMuniLabel {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin-top: 8px;
}

.lstContests {
  margin:0px 0px -7px 0px;
}

.btnContestsList, .btnMuniList {
  background-color: #346786;
  border: 0px solid black;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.15385;
  margin: 0px 0px 0px 0px;
  outline: none;
  padding: 12px 82px;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}

  .btnMuniList:hover,
  .btnMuniList:focus,
  .btnContestsList:hover,
  .btnContestsList:focus {
    background-color: #017cbc;
  }


.lblElecTitle {
  font-weight: bold;
  font-size: larger;
  display: block;
}

.lblFormTitle {
  font-size: smaller;
  display: block;
}

.lblElecDate {
  font-size: smaller;
  display: block;
}

.lblSelectTitle {
  font-size: smaller;
  display: block;
}

.lstContests * {
  font-size: smaller;
  padding:4px;
  cursor: pointer;
}

.summaryCaption {
  font-weight: bold;
  font-size: larger;
  margin-top: 10px;
  margin-bottom: -5px;
}

.favoriteStar {
  margin: 0px 10px 0px 0px;
  cursor: pointer;
}

.summaryMeta {
  font-size: smaller;
  margin-bottom: -12px;
}

.pseudoLink
 {
     cursor:pointer;
     font-size:smaller;
     font-style:italic;   
     color:black;
     text-decoration:underline;
     margin-left:10px;
}

.pseudoLink:hover
{
  font-weight:bold;
  text-decoration:none;
  color:black;
}

.tblSummary, .tblRU
{
border-collapse:collapse; 
border:2px solid Gray; 
margin:0px 0px 0px 0px;
}

.tblSummary 
{
  margin-top:10px;
}

.tdName
{
	width:300px;
	border:1px solid LightGray; 
}

.lblCanNameHiLite
{
  font-weight:bolder;
}

.tdNameFoot
{
  width:300px;
  font-weight:bolder;
  font-size:smaller;
	border:1px solid LightGray; 
	text-align:right;
}

.tdVote
{
	width:85px;
  text-align:right;
  border:1px solid LightGray; 
}

.tdVoteFoot
{
	width:85px;
  text-align:right;
  border:1px solid LightGray;
}
.tdPercent
{
	width:50px;
  font-size:smaller;
  text-align:right;
  border:1px solid LightGray; 
}

.tdPercentFoot
{
	width:50px;
  text-align:right;
  border:1px solid LightGray; 
}

.tdGraph
{
	width:80px;
  border:1px solid LightGray; 
}

.tdGraphFoot
{
	width:80px;
  border:1px solid LightGray;
}

@media only screen and (max-width:430px) 
{
  .tdGraph, .tdGraphFoot 
  {
    display:none;
  }
}

.tblGraph
{ 
 	width:80px;
  margin:0px;
  border-style:none;
}

.tdTblGraph
{
  padding:0px !important;
  margin:0px;
  border:1px solid Black;
}

.divGraphFill
{
  height:0;
  border-top:7px solid DarkGray;
  border-bottom:7px solid DarkGray;
}

.thNameHead
{
	width:300px;
	font-weight:bolder;
	text-align:left;
  vertical-align:bottom;
	border:1px solid LightGray;
}

.tdRUName
{
	width:300px;
	border:1px solid LightGray; 
  font-size:smaller;
}

.lblRuNameHiLite
{
  font-weight:bolder;
}

.thVoteHead
{
	width:65px;
	font-weight:bolder;
	text-align:left;
  vertical-align:bottom;
  border:1px solid LightGray;   
}

.tdRUVote
{
	width:65px;
  text-align:right;
  border:1px solid LightGray; 
}

.tdRUVoteFoot
{
	width:65px;
  text-align:right;
  border:1px solid LightGray;
  font-weight:bold;
}


.lblRefreshNote
{
	font-size:smaller;
  line-height:1;
  display:block;
}

.hlWriteIn {
  display: block;
  width: 270px;
}

  .hlWriteIn:hover {
    padding: 1px 0px 0px 0px;
  }



.ltlNotes
{
  font-size:smaller;
  line-height:1;
}

.cautionHilite
{
  color:#cd5c5c;
  font-weight:bold;
}

.underLine
{
  text-decoration:underline;
}

@media print {
  /* All your print styles go here */
  form {
  }


}