
/* = Document Setup
---------------------------------------------------- */

body {
	color: #41479b;
	font: ;
}

h1 { color: #41479b; font: ; }
h2 { color: #41479b; font: ; }
h3 { color: #41479b; font: ; }
h4 { color: #41479b; font: ; }
h5 { color: #41479b; font: ; }
h6 { color: #41479b; font: ; }

@media only screen and (max-width: 767px){
	body { font-size: ; line-height: ; }
	h1 { font-size: ; line-height: ; }
	h2 { font-size: ; line-height: ; }
	h3 { font-size: ; line-height: ; }
	h4 { font-size: ; line-height: ; }
	h5 { font-size: ; line-height: ; }
	h6 { font-size: ; line-height: ; }
}

a,
a:hover,
a:active,
a:focus{
	color: #ce1e2b;
}

select,
textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"]{
	background-color: #ffffff;
	border-color: #eeeeee;
	color: #41479b;
}

input[type="button"],
input[type="submit"]{
	border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}

input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus{
	border-color: #ce1e2b;
	background-color: #ffffff;
	color: #ce1e2b;
}

input:-ms-input-placeholder { color: #41479b; }
input::-webkit-input-placeholder { color: #41479b; }
input:-moz-placeholder { color: #41479b; }
input::-moz-placeholder { color: #41479b; }

textarea:-ms-input-placeholder { color: #41479b; }
textarea::-webkit-input-placeholder { color: #41479b; }
textarea:-moz-placeholder { color: #41479b; }
textarea::-moz-placeholder { color: #41479b; }

hr{
	background-color: #41479b;
}

/* = Core Classes
---------------------------------------------------- */

.donate-button-container .button.donate{
	border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}

.donate-button-container .button.donate:hover,
.donate-button-container .button.donate:active,
.donate-button-container .button.donate:focus{
	border-color: #5bd258;
	background-color: #5bd258;
	color: #ffffff;
}

/* = Site Header
---------------------------------------------------- */

.site-header{
	background-color: #41479b;
}

.site-logo img{
	max-height: 100%;
}

@media only screen and (max-width: 767px){
	.site-logo img{
		max-height: 100%;
	}
}

.site-header-main.fixed .site-logo img{
	max-height: 100%;
}

@media only screen and (max-width: 767px){
	.site-navigation::before{
		background-color: #41479b;
	}
}

.site-header-main-nav {
	background-color: #41479b;
}

.site-navigation .sub-menu li {
	color: #41479b;
}

.site-navigation .menu{
	font: ;
}

@media only screen and (max-width: 767px){
	.site-navigation li{
		color: #ffffff;
	}
}

.site-navigation li a:hover{
	color: #ce1e2b;
}

.navigation-button{
	color: #41479b;
}

.navigation-button:hover{
	color: #ce1e2b;
}

.navigation-button i,
.navigation-button i::after,
.navigation-button i::before{
	background-color: #41479b;
}

.navigation-button:hover i,
.navigation-button:hover i::after,
.navigation-button:hover i::before{
	background-color: #ce1e2b;
}

.site-header-banner{
	background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
	background-position: center center;
	background-color: transparent;
	background-size: cover;
}



.site-header-banner .site-header-title,
.site-header-banner .site-header-excerpt{
	color: #41479b;
}

.site-header-banner .newsletter-form-title,
.site-header-banner .petition-form-title{
	color: #ffffff;
}

.site-header-banner .petition-form-text{
	color: #ffffff;
}

.site-header-banner .contacts{
	color: #ffffff;
}

.cta-box-section-row,
.site-header-interior-banner{
	background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
}

/* = Site Header (splash)
---------------------------------------------------- */

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

	.site-header.splash .site-header-banner{
		background-image: none;
	}

	.site-header.splash .site-header-mobile-image{
		background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
	}
	.site-header-interior-mobile-image{
		background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
	}
}

.site-header.splash .essb_links li a{
	border-color: #ce1e2b;
}

.site-header.splash .site-header-banner .essb_links li a:not(:hover){
	background-color: #ffffff !important;
}

.site-header.splash .essb_links li a .essb_network_name{
	color: #41479b !important;
}

.site-header.splash .essb_links li a:hover .essb_network_name{
	color: #ffffff !important;
}

.site-header.splash .continue-link{
	color: #ffffff;
}

/* = Site Header (landing)
---------------------------------------------------- */

@media only screen and (max-width: 767px){
	.site-header.landing .site-header-banner{
		background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
	}
}

/* = Site Header (default)
---------------------------------------------------- */

@media only screen and (max-width: 767px){
	.site-header.default .site-header-banner{
		background-image: url(https://gopunited.com/wp-content/uploads/sites/68/2019/07/banner-6.jpg);
	}
}

/* = Page Content
---------------------------------------------------- */

.page-content blockquote{
	border-left-color: #41479b;
}

/* = Shortcuts
---------------------------------------------------- */

.shortcuts .shortcut-inner{
	border-top-color: #41479b;
}

.shortcuts .shortcut-icon i{
	color: #ce1e2b;
}

.shortcuts .shortcut-title a:hover,
.shortcuts .shortcut-title a:active,
.shortcuts .shortcut-title a:focus{
	color: #ce1e2b;
}

/* = Issues List
---------------------------------------------------- */

.issues-list .issue-icon i{
	border-color: #41479b;
	color: #ce1e2b;
}

.issues-list .issue-title a:hover,
.issues-list .issue-title a:active,
.issues-list .issue-title a:focus{
	color: #ce1e2b;
}

/* = News List
---------------------------------------------------- */

.news-list .news-title a:hover,
.news-list .news-title a:active,
.news-list .news-title a:focus{
	color: #ce1e2b;
}

/* = Contact Forms
---------------------------------------------------- */

.gform_wrapper .validation_error{
	color: #ce1e2b;
}

.dark .gform_fields .gfield select,
.dark .gform_fields .gfield textarea,
.dark .gform_fields .gfield input[type="tel"],
.dark .gform_fields .gfield input[type="text"],
.dark .gform_fields .gfield input[type="email"],
.dark .gform_fields .gfield input[type="number"],
.dark .gform_fields .gfield input[type="password"]{
	background-color: rgba(4,28,47,0.8);
	border-color: rgba(4,28,47,0.8);
	color: #ffffff;
}

.gform_fields .gfield.gfield_error select,
.gform_fields .gfield.gfield_error textarea,
.gform_fields .gfield.gfield_error input[type="tel"],
.gform_fields .gfield.gfield_error input[type="text"],
.gform_fields .gfield.gfield_error input[type="email"],
.gform_fields .gfield.gfield_error input[type="number"],
.gform_fields .gfield.gfield_error input[type="password"]{
	border-color: #ce1e2b;
}

.dark .gform_fields .gfield input:-ms-input-placeholder { color: #ffffff; }
.dark .gform_fields .gfield input::-webkit-input-placeholder { color: #ffffff; }
.dark .gform_fields .gfield input:-moz-placeholder { color: #ffffff; }
.dark .gform_fields .gfield input::-moz-placeholder { color: #ffffff; }

.dark .gform_fields .gfield textarea:-ms-input-placeholder { color: #ffffff; }
.dark .gform_fields .gfield textarea::-webkit-input-placeholder { color: #ffffff; }
.dark .gform_fields .gfield textarea:-moz-placeholder { color: #ffffff; }
.dark .gform_fields .gfield textarea::-moz-placeholder { color: #ffffff; }

/* = Issues Page
---------------------------------------------------- */

.page.issues .issue-title i{
	border-color: #41479b;
	color: #ce1e2b;
}

/* = News Index Page
---------------------------------------------------- */

.page.news-index .pagination a:hover,
.page.news-index .pagination a:active,
.page.news-index .pagination a:focus{
	color: #ce1e2b;
}

.page.news-index .pagination .current{
	color: #ce1e2b;
}

/* = Shortcodes
---------------------------------------------------- */

/* button */

.button.style-1{
	border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}

.button.style-1:hover,
.button.style-1:active,
.button.style-1:focus{
	border-color: #ce1e2b;
	background-color: #ffffff;
	color: #ce1e2b;
}

div #infinite-handle span button,
.button.style-2{
	border-color: #ce1e2b;
	background-color: #ffffff;
	color: #2a356d;
}

div #infinite-handle span button:hover,
div #infinite-handle span button:active,
div #infinite-handle span button:focus,
.button.style-2:hover,
.button.style-2:active,
.button.style-2:focus{
	border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}

/* = VC Shortcodes
---------------------------------------------------- */

.volunteer-form .gform_fields .gfield.help .ginput_placeholder{
	background-color: #ffffff;
	border-color: #eeeeee;
}

.volunteer-form .gform_fields .gfield.help .ginput_placeholder::after{
	border-color: #ce1e2b transparent transparent transparent;
}

.volunteer-form .gform_fields .gfield.help .gfield_checkbox::before{
	background-color: #ffffff;
}

.welcome-section .right-column {
	background-color: #ffffff;
}
.vc_row-has-fill.overlayed::before {
	background-color: #41479b;
}
.welcome-section .section-name {
	color: #ce1e2b;
}


/* = Page Sidebar
---------------------------------------------------- */

.page-sidebar .widget-news-list li .title a:hover,
.page-sidebar .widget-news-list li .title a:active,
.page-sidebar .widget-news-list li .title a:focus{
	color: #ce1e2b;
}

/* = Site Footer (with form)
---------------------------------------------------- */

.site-footer.with-form .disclaimer-text{
	background-color: #41479b;
	color: #ffffff;
}

/* = Site Footer (tiny)
---------------------------------------------------- */

.site-footer.tiny .disclaimer-text{
	color: #41479b;
}

/* = Site Footer (default)
---------------------------------------------------- */

.site-footer{
	background-color: #eeeeee;
	color: #41479b;
}

.site-footer.default .bottom-navigation li a:hover,
.site-footer.default .bottom-navigation li.current-item > a,
.site-footer.default .bottom-navigation li.current-parent > a,
.site-footer.default .bottom-navigation li.current-ancestor > a{
	color: #ce1e2b;
}


/* = Endposement page
---------------------------------------------------- */
.endorsements-person-name,
.endorsement-form .gfield_checkbox > li > label {
	color: #41479b;
}
.endorsement-form.dark .gfield_checkbox > li > label::before {
	background-color: rgba(4,28,47,0.8);
	border-color: rgba(4,28,47,0.8);
}
.endorsement-form.light .gfield_checkbox > li > label::before  {
	background-color: #ffffff;
	border-color: #eeeeee;
}
.endorsements-person-title,
.page-content .endorsements-person-title {
	color: #ce1e2b;
}

/* = Meoneybomb page
---------------------------------------------------- */
.moneybomb-box {
	background-color: #ffffff;
	color: #41479b;
}
.moneybomb-box .button,
.moneybomb-box input[type="button"], 
.moneybomb-box input[type="submit"] {
    border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}
.moneybomb-box .button:active,
.moneybomb-box .button:focus,
.moneybomb-box .button:hover,
.moneybomb-box input[type="button"]:active, 
.moneybomb-box input[type="submit"]:active,
.moneybomb-box input[type="button"]:focus, 
.moneybomb-box input[type="submit"]:focus,
.moneybomb-box input[type="button"]:hover, 
.moneybomb-box input[type="submit"]:hover {
    border-color: #ce1e2b;
	background-color: #ffffff;
	color: #ce1e2b;
}

/* = Early voting page
---------------------------------------------------- */
.early-voting-box {
    background-color: #ffffff;
    color: #41479b;
}
.early-voting-box .button {
    border-color: #ce1e2b;
	background-color: #ce1e2b;
	color: #ffffff;
}
.early-voting-box .button:hover,
.early-voting-box .button:active,
.early-voting-box .button:focus{
	border-color: #ce1e2b;
	background-color: #ffffff;
	color: #ce1e2b;
}
.page-voting-locations h4 {
    color: #41479b;
}



/* = Events page
---------------------------------------------------- */
.single-event-date {
    color: #ce1e2b;
}
.site-header-banner .social-buttons li a {
	color: #ce1e2b;	
}