ul.nav.nav-list.dfwp-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;}
.main-content h1, .main-content h2 {
    text-align: center;
}
.elec-home-body p{
    font-size: 20px;
    text-align: center;
}
.elec-home-body a {
    text-decoration: underline;
}
.elec-home-body h2 {
    font-size: 30px;
}
.elec-cta{
    text-align: center;
}
.elec-cta a{
    display: inline-block;
    height: 100px;
    max-width: 800px;
    width: 100%;
    line-height: 100px;
    padding: 0 30px;
    margin: 5px 0;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    font-weight: 700;
    box-sizing: border-box;
    transition: background .5s;
}
.elec-cta a span{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.elec-cta-registration {
    background-blend-mode: darken;
    background: rgba(0, 0, 0, 0.4) no-repeat url("/elections/PublishingImages/elec-cta-voter-registration.jpg");
    background-position: 70% top;
}
.elec-cta-registration:hover {
    background: rgba(0, 0, 0, 0.8) no-repeat url("/elections/PublishingImages/elec-cta-voter-registration.jpg");
    background-position: 70% top;
}
.elec-cta-learn {
    background-blend-mode: darken;
    background: rgba(0, 0, 0, 0.4) no-repeat url("/elections/PublishingImages/elec-cta-learn-about.jpg");
}
.elec-cta-learn:hover {
    background: rgba(0, 0, 0, 0.8) no-repeat url("/elections/PublishingImages/elec-cta-learn-about.jpg");
}
.elec-cta-county {
    background-blend-mode: darken;
    background: rgba(0, 0, 0, 0.4) no-repeat url("/elections/PublishingImages/elec-cta-mail-envelope.jpg");
}
.elec-cta-county:hover {
    background: rgba(0, 0, 0, 0.8) no-repeat url("/elections/PublishingImages/elec-cta-mail-envelope.jpg");
}
.calendar-module h2 {
    text-align: left;
}
.elec-cta-transparency {
    background-blend-mode: darken;
    background: rgba(0, 0, 0, 0.4) no-repeat url("/elections/PublishingImages/elec-cta-transparency.jpg");
    background-position: 70% top;
}
.elec-cta-transparency:hover {
    background: rgba(0, 0, 0, 0.8) no-repeat url("/elections/PublishingImages/elec-cta-transparency.jpg");
    background-position: 70% top;
}
@media (max-width: 767px) {
    .elec-cta a, .elec-cta-learn:hover {
        background-position: 70% top;
        font-size: 22px;
    }
	.elec-cta-county, .elec-cta-county:hover{
		background-position: 0 top !important;
        font-size: 22px;
	}
    a.elec-cta-registration, .elec-cta-registration:hover{
        background-position: 85% top;
        font-size: 22px;
    }
}