   /******************************************************/
   /* OUR WRAPPER STYLES (Microvote style is below)      */
   /******************************************************/
	* {
		box-sizing: border-box;
	}
	
	.thisAppTitle {
		background: #2f4B69;
		font-size: 1.4em;
		font-weight: 400;
		font-family: Arial, san-serif;
		color: #ffffff;
		margin: 0 0 0px 0;
		border-bottom: 2px solid #343a40;
		padding: 4px 0px 4px 20px;
	}
	
	/* Banner containers for responsive actions*/
	.flex-container {
		display: flex;
		flex-direction: row;
		text-align: center;
		align-items: center;
		font-size: 13pt; 	
		font-family: Arial;
		flex: 100%;
		padding: 10px;
		/* border-bottom: 2px solid #EFBA3D; */
	}
	.flex-item-left {
		background-color: #FFFFFF; color: #000000;
		padding: 15px 10px 10px;
		flex: 50%;
	}
	.flex-item-right {
		background-color: #FFFFFF; color: #000000;
		padding: 10px;
		flex: 50%;
	}

	/* Responsive layout changes for narrow screen */
	@media (max-width: 850px) {
		.flex-container {
			flex-direction: column;
		}
		.flex-item-right {
			flex: 100%;
		}
		.flex-item-left {
			flex: 100%;
		}
		.SummarySelectorContainer {
			margin-left: auto!important; 
			margin-right: auto!important;
		}
		.Logo {display:none;}
		.CountyName {display:inline!important; visibility:visible;}

	}
	/* Breadcrumb Bar */
	.Breadcrumb {
		color:#344A68 ;  
		background-color: #f8f9fa;
		padding: 15px 5px 15px 20px;
		font-weight: normal; font-size: 0.9em;
		font-family: arial;
		border-bottom:none!important;
	}
    .Breadcrumb a:link {color:#344A68 ; 
			text-decoration: none!important;}
	.Breadcrumb a:hover {color:#000 !important; text-decoration:underline!important;}
	.Breadcrumb a:visited {color:#000; }
	
	/* Header components */
	h1 {
		font-weight:bold; 
		font-size: 1.1em;
		display: inherit;
		margin: 0px;
		padding: 0px;
		margin-block-start: 0em;
		margin-block-end: 0em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		unicode-bidi: isolate;
	}
	.HeaderTitle{
		font-weight:bold; font-size: 1.1em;
	}	
	.HeaderTimeStamp {
		font-weight: normal; font-size: 1em;
	}
	.HeaderNote{
		font-weight: bold; color: #70252E; font-size: 1em;
	}
	.Logo {float:left; 
		height:100%; 
		background-color:#FFFFFF;}
	.CountyName {display:none;}
	
	/*Navigation bar */
	.MenuBar {
		color:#000000;
		font-size: 1.2em;
		/* background-color: #EFF2F5; */
		/* border-bottom: 3px solid #273F61; */
		margin: 0 auto;
		padding: 3px 0 0 25px;
	}
	.MenuBar a {
		background-color: #1f5e70;
        border-radius: 5px;
		border: 2px solid #1f5e70;
		cursor: pointer;
		margin: 10px 5px;
		padding:10px 8px 5px 8px;
		width: 330px;
		height: 44px;
		display:inline-block;
		text-align:left;
	}
	.MenuBar a:link {color:#ffffff; text-decoration: none!important;}
	.MenuBar a:hover {background-color:#F8F9FA; color:#1f5e70; text-decoration: underline; border: 2px solid #1f5e70;}
	
	.SummarySelectorContainer{
		margin-top:3px; margin-bottom: 3px; 
		margin-left:10px; width: 330px; display:inline-block;
	}	
	
	.ReportSelectorContainer {
		font-weight:normal;  font-size: 11pt;
		margin-top:auto; margin-bottom: auto;
		margin-left:10px;
	}
	.ReportSelector{
	    width: 100%;
		height: 44px;
		border: 2px solid #1f5e70;
		font-size: 1.2em;
		color: #FFFFFF;
		background-color: #1f5e70;
		border-radius: 5px;
		cursor: pointer; 
		padding: 5px 8px;
		margin: 10px 0;
	}
	
	.ReportSelector:hover{
		border: 2px solid #1f5e70;
		color: #1f5e70;
		text-decoration: underline;
		background-color: #F8F9FA;
	}
	
	#ReportList option {background-color:#EFF2F5; color:#000000;}


	/*Report content area*/
	a{color: #FFFFFF;}
	a:hover {color: #273F61; cursor: pointer;}
	
	@media print {
       	.NoPrint {display:none;}
		
		.HCPivotHeaderRowPrint{background-color:#D9D9D9!important; color:#000000!important;}
		.HCPivotFooterRowPrint{background-color:#D9D9D9!important; color:#000000!important;}
	}
	
	#SectionDetailsResults {
		font-weight: normal; 
		color: #000000; 
		font-size: 10pt; 
		text-align:left; 
		background-color; #ffffff; 
		width:880px; 
		margin-left: auto; 
		margin-right: auto;
	}
	
	/*****************************************************/
	/* Pivot Table Styles                                */
	/*****************************************************/
	.HCPivotTable {font-family:Verdana, Arial; font-size:1em;}
	
	.HCPivotHeaderRow{background-color:#2C3E60; color:#FFFFFF; font-weight:normal; vertical-align:top; }
	.HCPivotDataRow {background-color: #FFFFFF; color:#000000;}
	.HCPivotDataRowAlt {background-color:#EFF2F5; color:#000000;}
	.HCPivotFooterRow{background-color:#2C3E60; color:#FFFFFF; font-weight:bold;}
	
	.HCPivotHeader {height:auto; min-width:60px; padding:5px;}
	.HCPivotHeaderSideways {
		height:auto; 
		min-width:30px; 
		writing-mode:vertical-rl; 
		text-orientation:sideways; 
		padding:5px;
		white-space: nowrap;
		font-size:1.1em;
		}
	
	.HCLeftAlign {text-align:left; padding-right:10px;}
	.HCRightAlign {text-align:right; padding-left:10px;}
	
	
   /******************************************************/
   /* MICROVOTE STYLES                                   */
   /******************************************************/
	.OfficeTitle {font:bold 16pt Arial;}		
	
	.s0_	{position:relative;width:875px;height:9pt;}
	.s1_	{position:relative;width:875px;height:216pt;}
	.s2_	{position:relative;width:875px;height:99pt;}
	.s3_	{position:relative;width:875px;height:33pt;}
	.s4_	{position:relative;width:875px;height:22.5pt;}
	.s5_	{position:relative;width:875px;height:37.5pt;}
	.s6_	{position:relative;width:875px;height:4.5pt;}

	.s7_	{position:relative;width:504pt;height:0pt;}
	.s8_	{position:relative;width:504pt;height:110.25pt;}
	.s9_	{position:relative;width:504pt;height:0pt;}
	.s10_	{position:relative;width:504pt;height:0pt;}
	.s11_	{position:relative;width:504pt;height:1pt;}
	.s12_	{position:relative;width:468pt;height:15pt;}
	.s13_	{position:relative;width:468pt;height:18pt;}
	.s14_	{position:relative;width:468pt;height:0pt;}
	.s15_	{position:relative;width:468pt;height:0pt;}
	.s16_	{position:relative;width:468pt;height:0.25pt;}
	.s17_	{position:relative;width:468pt;height:26.25pt;}
	.s18_	{position:relative;width:468pt;height:0pt;}

	.f0_	{position:absolute;left:315pt;top:22.5pt;width:225pt;height:9pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f1_	{position:absolute;left:9pt;top:0pt;width:43.5pt;height:8.25pt;font:8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f2_	{position:absolute;left:63pt;top:0pt;width:43.5pt;height:8.25pt;font:8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f3_	{position:absolute;left:115.5pt;top:0pt;width:48pt;height:9pt;font:8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f4_	{position:absolute;left:315pt;top:0pt;width:225pt;height:9pt;font:8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f5_	{position:absolute;left:432pt;top:18pt;width:25.5pt;height:15pt;font:bold 8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f6_	{position:absolute;left:477pt;top:18pt;width:25.5pt;height:15pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f7_	{position:absolute;left:136.5pt;top:22.5pt;width:54pt;height:9pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f8_	{position:absolute;left:9pt;top:126pt;width:486pt;height:85.5pt;font:8pt Arial;line-height:7.84pt;word-wrap:break-word;}
	.f9_	{position:absolute;left:9pt;top:0pt;width:220.5pt;height:15pt;font:bold 9pt Arial;line-height:8.82pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f10_	{position:absolute;left:45pt;top:13.5pt;width:13.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f11_	{position:absolute;left:0pt;top:31.5pt;width:504pt;height:0pt;font:0pt Arial;word-wrap:break-word;border-top:solid Black 0.5pt;z-index:1;}
	.f12_	{position:absolute;left:99pt;top:13.5pt;width:13.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f13_	{position:absolute;left:153pt;top:13.5pt;width:13.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f14_	{position:absolute;left:207pt;top:13.5pt;width:33pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f15_	{position:absolute;left:272.25pt;top:16.5pt;width:13.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f16_	{position:absolute;left:325.5pt;top:17.25pt;width:97.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f17_	{position:absolute;left:450pt;top:18pt;width:46.5pt;height:15pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f18_	{position:absolute;left:454.5pt;top:18pt;width:16.5pt;height:15pt;font:bold 8pt Arial;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f19_	{position:absolute;left:175.5pt;top:0pt;width:48pt;height:9pt;font:8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f20_	{position:absolute;left:240pt;top:0pt;width:48pt;height:9pt;font:8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f21_	{position:absolute;left:0pt;top:4.5pt;width:504pt;height:0pt;font:0pt Arial;word-wrap:break-word;border-top:solid Black 0.5pt;z-index:1;}
	.f22_	{position:absolute;left:94.5pt;top:22.5pt;width:45pt;height:9pt;font:bold 8pt Arial;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f23_	{position:absolute;left:315pt;top:4.5pt;width:117pt;height:13.5pt;font:8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f24_	{position:absolute;left:9pt;top:13.5pt;width:486pt;height:36pt;font:8pt Arial;line-height:7.84pt;word-wrap:break-word;}
	.f25_	{position:absolute;left:0pt;top:18pt;width:504pt;height:0pt;font:0pt Arial;word-wrap:break-word;border-top:solid Black 0.5pt;z-index:1;}
	.f26_	{position:absolute;left:270pt;top:13.5pt;width:234pt;height:9pt;font:9pt Arial;line-height:8.82pt;word-wrap:break-word;text-align:right;}
	.f27_	{position:absolute;left:0pt;top:13.5pt;width:504pt;height:27pt;font:bold 18pt Arial;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f28_	{position:absolute;left:0pt;top:13.5pt;width:126pt;height:15pt;font:9pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f29_	{position:absolute;left:0pt;top:40.5pt;width:504pt;height:3pt;font:3pt Times New Roman;word-wrap:break-word;background:Black;}
	.f30_	{position:absolute;left:0pt;top:44.9pt;width:359.4pt;height:13.5pt;font:bold 12pt Times New Roman;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f31_	{position:absolute;left:0pt;top:63pt;width:359.4pt;height:13.5pt;font:bold 12pt Times New Roman;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f32_	{position:absolute;left:0pt;top:81pt;width:359.4pt;height:13.5pt;font:bold 12pt Times New Roman;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f33_	{position:absolute;left:0pt;top:99pt;width:359.4pt;height:13.5pt;font:bold 12pt Times New Roman;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f34_	{position:absolute;left:0pt;top:117pt;width:504pt;height:3pt;font:3pt Times New Roman;word-wrap:break-word;background:Black;}
	.f35_	{position:absolute;left:470.25pt;top:0pt;width:22.5pt;height:22.5pt;font:9pt Arial;word-wrap:break-word;}
	.f36_	{position:absolute;left:468pt;top:22.5pt;width:27pt;height:15pt;font:9pt Arial;word-wrap:break-word;text-align:center;vertical-align:middle;}
	.f37_	{position:absolute;left:0pt;top:0pt;width:216pt;height:13.5pt;font:9pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f38_	{position:absolute;left:0pt;top:72pt;width:504pt;height:27pt;font:bold 15.8pt Arial;word-wrap:break-word;text-align:center;vertical-align:bottom;}
	.f39_	{position:absolute;left:0pt;top:13.5pt;width:324pt;height:9pt;font:9pt Arial;line-height:8.82pt;word-wrap:break-word;text-align:left;}
	.f40_	{position:absolute;left:0pt;top:0pt;width:144pt;height:13.5pt;font:9pt Arial;word-wrap:break-word;text-align:left;}
	.f41_	{position:absolute;left:288pt;top:0pt;width:216pt;height:13.5pt;font:9pt Arial;word-wrap:break-word;text-align:right;}
	.f42_	{position:absolute;left:441pt;top:0pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f43_	{position:absolute;left:441pt;top:18pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f44_	{position:absolute;left:441pt;top:36.75pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f45_	{position:absolute;left:441pt;top:56.25pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f46_	{position:absolute;left:297pt;top:0pt;width:135pt;height:13.5pt;font:bold 8pt Times New Roman;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f47_	{position:absolute;left:297pt;top:18pt;width:135pt;height:13.5pt;font:bold 8pt Times New Roman;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f48_	{position:absolute;left:279pt;top:36.75pt;width:153pt;height:13.5pt;font:bold 8pt Times New Roman;line-height:7.84pt;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f49_	{position:absolute;left:297pt;top:56.25pt;width:135pt;height:13.5pt;font:bold 8pt Times New Roman;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f50_	{position:absolute;left:0pt;top:0pt;width:54pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f51_	{position:absolute;left:0pt;top:18pt;width:54pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f52_	{position:absolute;left:0pt;top:36.75pt;width:54pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f53_	{position:absolute;left:54pt;top:0pt;width:189pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f54_	{position:absolute;left:57.75pt;top:18pt;width:185.25pt;height:13.5pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f55_	{position:absolute;left:57.75pt;top:36.75pt;width:185.25pt;height:13.5pt;font:bold 8pt Arial;line-height:7.84pt;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f56_	{position:absolute;left:162pt;top:54pt;width:76.5pt;height:18pt;font:bold 8pt Times New Roman;text-align:right;line-height:18pt;vertical-align:middle;}
	.f57_	{position:absolute;left:139.5pt;top:76.5pt;width:99pt;height:13.5pt;font:bold 8pt Times New Roman;text-align:right;line-height:13.5pt;vertical-align:middle;}
	.f58_	{position:absolute;left:243.75pt;top:36pt;width:44.25pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f59_	{position:absolute;left:243.75pt;top:18pt;width:44.25pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f60_	{position:absolute;left:243.75pt;top:0pt;width:44.25pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f61_	{position:absolute;left:243.75pt;top:55.5pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f62_	{position:absolute;left:243.75pt;top:76.5pt;width:54pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f63_	{position:absolute;left:243.75pt;top:96pt;width:54pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f64_	{position:absolute;left:140.25pt;top:96pt;width:99pt;height:13.5pt;font:bold 8pt Times New Roman;text-align:right;line-height:13.5pt;vertical-align:middle;}
	.f65_	{position:absolute;left:279pt;top:76.6pt;width:153pt;height:13.5pt;font:bold 8pt Times New Roman;line-height:7.84pt;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f66_	{position:absolute;left:441pt;top:96.3pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f67_	{position:absolute;left:441pt;top:76.6pt;width:45pt;height:13.5pt;font:bold 8pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}
	.f68_	{position:absolute;left:297pt;top:96.3pt;width:135pt;height:13.5pt;font:bold 8pt Times New Roman;word-wrap:break-word;text-align:right;vertical-align:middle;}
	.f69_	{position:absolute;left:0pt;top:9pt;width:144pt;height:17.25pt;font:bold 9.8pt Arial;text-align:left;line-height:17.25pt;vertical-align:middle;padding:0pt 3pt 0pt 3pt;border:solid Black 0.5pt;background:Gainsboro;}
	.f70_	{position:absolute;left:144pt;top:9pt;width:36pt;height:17.25pt;font:bold 9.8pt Arial;text-align:left;line-height:17.25pt;vertical-align:middle;padding:0pt 3pt 0pt 3pt;border:solid Black 0.5pt;background:Gainsboro;}
	.f71_	{position:absolute;left:0pt;top:0pt;width:144pt;height:15pt;font:9pt Arial;line-height:9.56pt;word-wrap:break-word;text-align:left;vertical-align:middle;padding:0pt 3pt 0pt 3pt;border:solid Black 0.5pt;background:White;}
	.f72_	{position:absolute;left:144pt;top:0pt;width:36pt;height:15pt;font:9pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;padding:0pt 3pt 0pt 3pt;border:solid Black 0.5pt;background:White;}
	.f73_	{position:absolute;left:0pt;top:0pt;width:184.5pt;height:18pt;font:bold 12pt Arial;word-wrap:break-word;text-align:left;vertical-align:middle;}

	