/* Styles */

.form-response {
    font-family: 'Lato', sans-serif;
    color: white;
    font-size: 2rem;
    font-weight: 600;
    padding: 1rem 0;
}

#about-block h2,
#wec-grabfeed .super-headline {
    color: white !important;
}

a[href="http://davidtrone.staging.wpengine.com/category/in-the-news/"] {
    border-color: none !important;
}

.issues .alt-dark::after {
    background: #9EA6B9 !important;
}

.single-issue article .top.alone,
article .top:first-child {
    background: transparent;
}

article .top:first-child {
    margin-bottom: 0;
}

.w-video {
    background: #15B35B !important
}

.toggle-nav:hover div,
.toggle-nav-holder .toggle-nav div::before,
.toggle-nav-holder .toggle-nav div::after,
#mobile-nav .menu-main-menu-container,
.filters,
#wec-action-blocks .blocks a,
.next {
    background-color: #048CC3 !important;
}

input[type="submit"],
.filters div a>span span:after {
    background-color: #15B35B !important;
}

.post-title,
article p a,
article ol a,
article ul a,
article li a,
#pagination .page-numbers.current,
.super-headline,
.social.bottom-social a .fa-facebook,
.social.bottom-social a .fa-twitter,
.social.bottom-social a .fa-envelope {
    color: #048CC3 !important;
}

.meta *,
blockquote footer,
#pagination .page-numbers {
    color: #15B35B !important;
}

#wec-grabfeed strong {
    color: white !important;
}

.hover,
#wec-action-blocks .blocks a>div:before {
    background: rgba(4, 140, 195, .75) !important;
}

.toggle-nav>div {
    pointer-events: none;
}

.topper.issues .super-headline {
    color: white !important;
}

.item-volunteer,
.item-contribute {
    color: white !important;
    font-weight: 600;
}

.bsd-form {
    max-width: 268px !important;
}

[name="email"] {
    width: 100% !important;
    text-align: center !important;
}

.topper-form {
    display: block;
    position: relative;
    padding-top: 40px;
}

.topper-form::before,
.topper-form::after {
    display: table;
    clear: both;
    content: " ";
}

.topper-form * {
    margin: 0 !important;
}

.inner-wrapper {
    float: right;
    max-width: 400px;
    width: 100%;
    text-align: center;
    margin-right: 40px !important;
}

.inner-wrapper>div>* {
    float: none !important;
    display: inline-block;
}

.topper-title {
    margin-top: -90px !important;
    margin-bottom: 15px !important;
}

.front-logo {
    max-height: 375px;
    max-width: 100%;
    display: block;
    margin: -11.5% auto 0 auto !important;
}

@media only screen and (max-width: 767px) {
    .inner-wrapper {
        max-width: 100% !important;
        margin-top: -50px !important;
        margin-right: 0 !important;
    }
}

.single-issue article .h2,
.single-issue article h3 {
    color: #048CC3 !important;
}


/*
.goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; }
*/

.cta-menu {
    position: absolute;
    display: table;
    width: 100%;
    height: auto;
    z-index: 9999;
    bottom: 0px;
    table-layout: fixed;
}

.cta-menu-item {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 2rem 0 2rem 0;
    cursor: pointer;
    position: relative;
    background: rgba(4, 140, 195, .75);
    -webkit-transition: background .5s;
    transition: background .5s;
}

.cta-menu-item:hover {
    background: rgba(4, 140, 195, .9);
}

.cta-menu-item::after {
    position: absolute;
    width: 1px;
    right: 0px;
    top: 0px;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    content: " ";
}

.cta-menu-item a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    left: 0px;
    top: 0px;
    z-index: 9999;
}

.cta-menu-item h4 {
    color: white;
    margin: 1rem 0 0 0;
}

.footer-cta-table {
    display: table;
    min-height: 500px;
    width: 100%;
}

.footer-cta-cell {
    display: table-cell;
    vertical-align: middle;
}

.cta-menu-item span svg {
    max-height: 45px;
    height: 100%;
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
    .cta-menu {
        position: static;
        display: block;
    }
    .cta-menu-item {
        display: block;
    }
    #home-topper {
        padding-bottom: 0 !important;
    }
    .cta-menu-item::after {
        bottom: 0px;
        left: 0px;
        height: 1px;
        width: 100%;
    }
    .footer-cta-table {
        min-height: 300px;
    }
    #footer-cta {
        padding-bottom: 0 !important;
    }
}

.btn:focus {
	color: #fff !important;
}

#main-nav .ngp-li {
	background: #fff !important;
}

#mobile-nav * {
	font-family: 'Lato', sans-serif !important;
}
#mobile-nav {
	display: none;
}
@media only screen and (max-width: 765px) {
    .form-response {
        color: #048CC3;
    }
	  .bsd-form {
  		padding-bottom: 15px;
		  }
}

@media only screen and (max-width: 650px) {
    .topper.topper-alt.topper-image {
        background: #048CC3 !important;
    }
}
