.entry .entry-content .with-links a {text-decoration: underline !important;}
.entry .entry-content .with-links a:hover {text-decoration: none !important;}
div.tabs-heading {display: inline-block; padding: 15px 12px 10px; margin: 0 10px 0 0;}
div.tabs-heading .grid-container div{display: inline-block;}
div.tabs-heading h2{
		color: #0b6893;
    font-size: 1.1em;
    text-transform: Capitalize;
		text-shadow: none;
}
div.tabs-heading.active h2, div.tabs-heading:hover h2{ color: #ffffff;}
div.tabs-heading.active a:focus h2{	color: #0073aa !important;}
div.tabs-heading.tabs-contact.active, div.tabs-heading.tabs-email.active {background-color: #0b6893;}
div.tabs-heading.tabs-contact:hover, div.tabs-heading.tabs-email:hover {background-color: #0b6893;}
div.tabs-heading.tabs-contact:hover i, div.tabs-heading.tabs-email:hover i{color: #ffffff;}
.contact-list .entry .entry-content div.tabs-heading.tabs-contact a, .contact-list .entry .entry-content div.tabs-heading.tabs-email a{
		text-decoration: none !important;
		display: inline-block;
}
div.tabs-heading a.gutentor-link:focus{ background: #ffff0033;}
div.buttons-heading div {background-color: #0b6893; margin: 10px; color: white;}
#searchform-1.search-form-input {
  display: none;
}
.search-form {
  display: none;
}
.formidable-forms .frm_forms fieldset {border: none; padding: 0;}
.formidable-forms .frm_forms select {padding: 0;}
.wp-block-genesis-blocks-gb-columns.gpb-slate-section-hero-title.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-20.gb-background-auto.gb-background-no-repeat.gb-has-custom-background-color.gb-has-custom-text-color.gb-columns-center.alignfull {
  margin-top: -4px;
}

.menu-statewide-navigation {
  display: inline;
}

.entry-content ul > li {
	list-style-type: none;
}
div.inline-list ul {
    padding: 0;
}
div.inline-list ul li {
    display: inline-table;
    padding: 4px 12px;
}
div.inline-list ul li a{
    text-decoration: underline !important;
    color: rgb(0,102,204);
}
div.inline-list ul li a:hover{
    text-decoration: none;
}
div.rcv-results {
color: #ffffff;
background-color: #087b9b;
padding: 20px;
height: 100%;
}
.elections-listing
div.rcv-results, div.rcv-results a {
		color: #ffffff;
}
div.rcv-results a {
		padding: 10px;
		border: 2px solid;
}
div.rcv-results ul {
		padding: 0;
}
div.rcv-results ul li {
		display: inline-grid;
		margin: 10px
}
div.rcv-results ul li a:hover {
    box-shadow: 1px 1px 1px #333;
    background-color: #0e4b72;
}
.election-results .results-listing{
		color: #333333;
}
.election-results .block-inline {
		display:inline-block;
}
.election-results .wp-block-button {
  border-radius: 0;
  padding: 2px 15px 2px;
  margin: 10px 16px;
  background-color: #0b6893;
  border: 1px solid #ffffff;
}
.election-results .results-buttons a{
		color: #ffffff;
}
.election-results .results-buttons a{
		color: #ffffff;
}
.election-results .results-listing a:hover, .election-results .results-buttons a:hover {
   font-weight: bold;
}
.candidate-grid h3 {
    margin: 20px 0 0;
    border-bottom: 1px solid #09476e;
}
.candidate-grid h4 {
    margin: 0 0 10px;
}
.candidate-grid dl dd {
    margin: 0;
}
.candidate-grid ul li {
list-style: circle;
padding: 5px 0;
line-height: 1.4;
}
.reaa h2 {
margin: 0 0 15px 0;		
}
.reaa .reaa-cols ul {
    padding: 0 10px 0 25px;
    margin: 0px 0 40px 0;
}
.reaa .reaa-cols ul li {
    list-style: circle;
    padding: 5px 0;
    line-height: 1.4;
}
.reaa .reaa-cols ul li a {
    text-decoration: underline !important;
}
.reaa .reaa-cols ul li a:hover {
    text-decoration: none !important;
		background-color:#ffffff;
}
.reaa-candidates h4, .reaa-candidates h3 {
margin:0;
	padding:0;
}
.reaa-button {
		margin:0 10px 10px 0;
		background: #09476e !important;
		padding:10px 15px;
}
.reaa-button:hover{
		box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25);
}
.reaa-button a:hover{
    color: #ffffff;
}
.reaa-button-link {
    border-radius: 5px;
    color: #ffffff !important;
}
.reaa-details h5 {
margin:0;
}
.reaa-details h4 {
margin-top:0;
}
.reaa-details p {
margin-bottom:10px;
}
.reaa-details p {
margin-bottom:15px;
}
button.oep-play-button{
background-color: #09476e !important;
margin: 0;
padding: 0px 0 0 1px;
width: 50px;
height: 45px;
}
.gb-accordion-title {
    background-color: #0b6893;
    text-align: left;
    font-weight: bold;
    border: 1px solid;
    display: inline;
    padding: 5px;
    margin: 10px 0;
    color: #ffffff;
    cursor: pointer;
}
.contact-list .entry .entry-content a {
		color: #0693e3;
		text-decoration: underline !important;
}
.contact-list .entry .entry-content a:hover {
		text-decoration: none !important;
}
table.pfd-avr td, table.pfd-avr th { text-align:center; }
table.pfd-avr .pfd-avr-colheaders th {
    font-size: 14px;
    line-height: 1.5;
}
table.pfd-avr colgroup:nth-child(even) { border-left:1px solid #BFC3C8;  border-right:1px solid #BFC3C8;  }
table.pfd-avr thead tr {
    border-top: none !important;
}
.list-maintenance-table .pagination {margin: 20px 0 40px;}
table.alt-stats-table tbody tr:nth-child(even) {background-color:#ecf0f5;}
table.pfd-avr.alt-stats-table {margin-bottom: 0;}
table.pfd-avr.alt-stats-table colgroup:last-of-type {border-right: none !important;}
.election-results .rcv-results-table table {
    display: table;
    width: fit-content;
}
.election-results .rcv-results-table table tr th {
    border-bottom: 1px solid black;
    padding: 0;
    display: table-cell;
    font-size: 16px;
    line-height: 1;
}
.election-results .rcv-results-table table tr td {
    padding: 1px 10px;
    line-height: 1.5;
    font-size: 14px;
}
.election-results .rcv-results-table table tr:nth-child(even) {
  background-color: #cecece;
}
.option-element{display:none;}
.option-element {
    padding: 20px 40px 1px;
    margin: 0 25px 0 2px;
}
.option-element {
    background-color: #fff;
}
.option-element table {
    background-color: #fff;
		border:none !important;
}
.option-element ul{
    padding-left: 0;
}
.search-stats h3 {border-bottom: none;}
.search-stats h4 {margin: 20px 0 0;}
.footnotes p {margin-bottom: 8px;}
.party-codes table { margin: 0;}
.party-codes table th, .party-codes table td { padding: 0 0 0 .5em; line-height: 1.5em;}
.party-codes table tr {border: none;}
@media only screen and (max-width: 750px) {
		table.pfd-avr tr:nth-child(even)  { background-color:#ecf0f5;  }
		.reaa-details .frm6, .election-results .frm4 {
				grid-column: span 12 / span 12; 
		}
}