/* NOT USED see /election/inc/election-styles.css */

.election-intro {
	font-family: 'robotolight',Helvetica,Arial,sans-serif;
	font-size:1.2em;
}
.election-guide{
	border-bottom: 1px dotted #ccc;
}
.election-guide__first{
	border-top: 1px dotted #ccc;
}
.election-guide h2 {
	font-size:24px;
	margin:5px 0;
}
.election-guide h3, .election-prompt p{font-size:20px;}
.election-guide .seeAlsoBox h3 {font-size:1.1em;}
.election-guide p, .election-guide table {margin:10px 0;}
.election-guide h4 {margin-bottom:15px;}
.guide-heading {padding:10px 0 10px 15px;}
.guide-heading a, .election-guide h2 a, #contentstart .election-guide > a, .election-guide a:hover, #contentstart .footer a, #contentstart .election-guide .guide-heading a, #contentstart .button-wrapper a {text-decoration:none;}
.guide-heading img{margin-top:-10px;}
.guide-heading:hover {
	background-color:#f2f2f2;
	-webkit-transition: background-color .35s ease-in;
	-moz-transition: background-color .35s ease-in;
	-o-transition: background-color .35s ease-in;
	transition: background-color .35s ease-in;
}
.guide-heading > a:focus{
	outline:none;
}
.guide-text {
    padding: 0 10px 0 10px;
}
@media (min-width: 768px) {
.guide-text {
    padding: 0 50px 0 50px;
}
}
.icon-chevron-left, .icon-chevron-down {vertical-align:text-top;float:left;}
.icon-chevron-left {background:transparent url('/_template/css/img/election/chevron-left-blue.png') 0 0 no-repeat;background-size: 80%;}
.icon-chevron-down {background:transparent url('/_template/css/img/election/chevron-down-blue.png') 0 0 no-repeat;background-size: 80%;}

@media (max-width: 979px) {
	.election-guide h2 {font-size: 22px;margin-top:0;}
}
.election-sidebar {
	background-color: #ececec;
}
.election-sidebar .sidebar--image {
	text-align: center;
	margin-bottom:15px;
	padding-top:15px;
}
.election-sidebar .sidebar__twitter {
	padding:0 25px 25px;
	margin:0;
}
.election-sidebar .sidebar--content ul {
	padding:0 25px 25px;
	margin:0;
	list-style-type: none;
}
.election-sidebar .sidebar--content ul li{
	padding:10px;
	margin-bottom:2px;
	background-color: #fff;
	list-style-type: none;
}
.election-sidebar .sidebar--content h3 {
	padding:0 25px 5px;
	margin:0;
}
.close-location {
    background: url('/_template/css/img/locator-pin.png') 10px 10px no-repeat #f7f7f9;
    padding: 15px 15px 15px 45px;
    margin: 20px 0;
    border: 1px solid #eaeaea;
    color: #333;
}
.close-location h3 {
    margin-top: 0;
}
.twitter-timeline, .twitter-moment {
	height:auto!important;
	min-height: 174px
}
.notcurrent {color: #ccc;}