.pac-leaderboard-topline-data {
	margin-top:1.5em;
}

.pac-leaderboard-topline-data-section ,
.pac-leaderboard-top-states-data-section  {
	display:flex;
	flex-wrap:wrap;
}

	.pac-leaderboard-header {
		margin:20px 0 0;
		padding:5px 0;
		text-align:center;
		font-family:'Raleway',sans-serif;
		font-weight:bold;
		text-transform:uppercase;
	}

		.pac-leaderboard-header.pac-leaderboard-top-states-header {
			background:#292562;
			color:#ffffff;
		}

	.pac-leaderboard-data-point {
		flex-grow:1;
		display:flex;
		flex-direction:column;
		align-items:center;
		width:48%;
		min-width:250px;
	}

		.pac-leaderboard-topline-data-section .pac-leaderboard-data-point {
			width:30%;
			min-width:200px;
		}

		.pac-leaderboard-label {
			font-family:'Raleway',sans-serif;
			font-weight:bold;
		}

			.pac-leaderboard-topline-data-section .pac-leaderboard-label {
				color:#292562;
				margin-bottom:.5em;
				line-height:1;
			}

		.pac-leaderboard-value {
			width:100%;
			/*font-family:'Raleway',sans-serif;*/
		}

			.pac-leaderboard-topline-data-section .pac-leaderboard-value {
				color:#ee257c;
				font-size:40px;
				font-weight:bold;
				letter-spacing:-1px;
				text-align:center;
				margin-top:0;
				line-height:1;
			}

	.pac-leaderboard-top-states-data-section {
		background:#4a4ea1;
		color:#ffffff;
	}

		.pac-leaderboard-top-states-data-section .pac-leaderboard-data-point {
			margin:1em 0em;
		}

		.pac-leaderboard-top-states-data-section .pac-leaderboard-value {
			width:80%;
		}

		.pac-leaderboard-top-states-data-section .pac-state-rank {
			display:flex;
			justify-content: space-between;
		}

		.pac-state-rank-1 {
			font-weight:bold;
			font-size:18px;
			color:#ffc879;
			text-shadow:0 0 2px rgba(0,0,0,0.6);
		}

		.pac-leaderboard-value-winner-name {
		}

		.pac-leaderboard-value-winner-value {
			margin-left:1em;
		}


#pac-state-data {
	border:none;
	font-size:14px;
	width:720px;
}

	#pac-state-data th {
		font-family:'Raleway',sans-serif;
		line-height:1;
		background:#292562;
		color:#ffffff;
		position:relative;
		text-shadow:none;
	}

		#pac-state-data th[aria-sort="ascending"] :after ,
		#pac-state-data th[aria-sort="descending"] :after {
			content:'';
			position:absolute;
			height:6px;
			width:6px;
			right:5px;
			top:50%;
			border-top:2px solid #fff;
			border-right:2px solid #fff;
		}

			#pac-state-data th[aria-sort="ascending"] :after {
				margin-top:-2px;
				-webkit-transform:rotate(315deg);
				-moz-transform:rotate(315deg);
				-ms-transform:rotate(315deg);
				-o-transform:rotate(315deg);
				transform:rotate(315deg);
			}

			#pac-state-data th[aria-sort="descending"] :after {
				margin-top:-4px;
				-webkit-transform:rotate(135deg);
				-moz-transform:rotate(135deg);
				-ms-transform:rotate(135deg);
				-o-transform:rotate(135deg);
				transform:rotate(135deg);
			}


	#pac-state-data th.pac-rank {
		background:#fff; 
		color:#000;
	}

	#pac-state-data td.pac-rank {
		border:none;
		background:#fff;
		text-align:center;
	}

	#pac-state-data .pac-rank {
		width:40px;
		max-width:40px;
		min-width:40px;
	}

	#pac-state-data td.pac-affiliate {
		border-left:1px solid #cdcdcd;
		font-weight:bold;
	}

	#pac-state-data .pac-affiliate {
		width:170px;
		max-width:170px;
		min-width:170px;
	}

	#pac-state-data .pac-total_raised ,
	#pac-state-data .pac-total_raised_by_delegates {
		width:120px;
		max-width:120px;
		min-width:120px;
	}

	#pac-state-data .pac-avg_per_member ,
	#pac-state-data .pac-average_per_delegate {
		width:100px;
		max-width:100px;
		min-width:100px;
	}

	#pac-state-data .pac-number_of_recurring {
		width:70px;
		min-width:70px;
		max-width:70px;
	}

	#pac-state-data .ranking-header ,
	#pac-state-data .pac-ranking {
		margin-left:5px;
	}

		#pac-state-data.sort-ranked .ranking-header ,
		#pac-state-data.sort-ranked .pac-ranking {
			display:none;
		}


.pac-rank.pac-rank-inactive {
	visibility:hidden;
}

.pac-leaderboard-updated {
	font-style:italic;
	text-align:right;
}

.pac-leaderboard-listing-subheader {
	font-size:12px;
	font-style:italic;
	text-align:center;
}

th.pac-data-type-number {
	text-align: center;
}

td.pac-data-type-number {
	text-align: right;
}

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

	#pac-state-data-container {
		width:100%;
		max-width:100%;
		overflow-x:scroll;
	}

	
}
/*
     FILE ARCHIVED ON 09:44:19 Jul 05, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:16:56 Aug 15, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 103.302
  exclusion.robots: 0.091
  exclusion.robots.policy: 0.084
  RedisCDXSource: 1.077
  esindex: 0.009
  LoadShardBlock: 78.557 (3)
  PetaboxLoader3.datanode: 84.762 (4)
  CDXLines.iter: 19.499 (3)
  load_resource: 55.605
  PetaboxLoader3.resolve: 46.14
*/