

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

body {
	color: #032347;
	font: normal 400 18px/34px Poppins;
}

h1 { color: #042846!important; font: normal 700 58px/58px Poppins; }
h2 { color: #042846!important; font: normal 700 48px/48px Poppins; }
h3 { color: #042846!important; font: normal 700 32px/40px Poppins; }
h4 { color: #042846!important; font: normal 700 28px/40px Poppins; }
h5 { color: #042846!important; font: normal 700 24px/30px Poppins; }
h6 { color: #042846!important; font: normal 700 20px/30px Poppins; }
.site-header.default .page-title {font: normal 700 58px/58px Poppins; }

@media only screen and (max-width: 767px){
	body { font-size: 17px; line-height: 32px; }
	h1 { font-size: 40px; line-height: 52px; }
	h2 { font-size: 33px; line-height: 43px; }
	h3 { font-size: 22px; line-height: 38px; }
	h4 { font-size: 18px; line-height: 37px; }
	h5 { font-size: 15px; line-height: 28px; }
	h6 { font-size: 13px; line-height: 28px; }
	.site-header.default .page-title {font-size: 40px; line-height: 52px; }
	div .main-nav-bar {
		background-color: #032349;
	}
}

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

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: #ffffff;
	color: #032349;
}

input[type="button"],
input[type="submit"]{
	border-color: #e91c25;
	background-color: #e91c25;
	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: #e91c25;
	background-color: #ffffff;
	color: #e91c25;
}

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

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

hr{
	background-color: #032349;
}

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

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

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

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

.site-logo img{
	max-height: 150px;
}

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

.site-header-main.fixed .site-logo img{
	max-height: 50px;
}
.site-header {
	background-color: #032349;
}

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

.main-nav-bar {
	background-color: rgba(3,23,49,.4);
}
.main-nav-bar.sticky {
	background-color: #032349	
}
.main-nav-bar .site-navigation .sub-menu {
	background-color: #032349;
}
.main-nav-bar li{
	color: #ffffff;
	font: normal 600 16px/32px Poppins;
}

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

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

.navigation-button{
	color: #ffffff;
}

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

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

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

.site-header-banner{
	background-image: url(https://mikebraunforindiana.com/wp-content/uploads/sites/4/2023/08/braun-hero-home.jpg);
	background-position: left center;
	background-color: #032347;
	background-size: cover;
}



.site-header.default h1,
.site-header.default .page-title,
.site-header-banner .site-header-title,
.site-header-banner .site-header-excerpt{
	color: #ffffff!important;
}

.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: #032347;
}

/* = 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://mikebraunforindiana.com/wp-content/uploads/sites/4/2023/08/braun-hero-home-mobile.jpg);
	}
}

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

.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: #032347 !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://mikebraunforindiana.com/wp-content/uploads/sites/4/2023/08/braun-hero-home-mobile.jpg);
	}
}

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

@media only screen and (max-width: 767px){
	.site-header.default .site-header-mobile-image {
		background-image: url(https://mikebraunforindiana.com/wp-content/uploads/sites/4/2023/08/braun-hero-home-mobile.jpg);
		background-size: cover;
    	background-position: 50% 50%;
	}
	.site-header.default .site-header-banner{
		background-image: none;
	}
}

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

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

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

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

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

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

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

.issues-list .issue-icon i{
	border-color: #032349;
	color: #e91c25;
}

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

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

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

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

.gform_wrapper .validation_error{
	color: #e91c25;
}

.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: #e91c25;
}

.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: #032349;
	color: #e91c25;
}

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

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

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

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

/* button */

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

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

.button.style-2{
	border-color: #032347;
	background-color: #032347;
	color: #ffffff;
}

.button.style-2:hover,
.button.style-2:active,
.button.style-2:focus{
	border-color: #032347;
	background-color: #ffffff;
	color: #032846;
}

/* social links */
.site-main .social-buttons li a {
	color: #032349!important;
	fill: #032349!important;
}
.site-main .social-buttons li svg,
.site-main .social-buttons li svg * {
	fill: #032349!important;
}
.social-buttons li svg,
.social-buttons li svg * {
	fill: #ffffff!important;
}
.site-footer .social-buttons li svg,
.site-footer .social-buttons li svg * {
	fill: #032349!important;
}

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

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

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

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

.volunteer-form input[type="submit"] {
	background-color: #032349;
}

.help-us {
	background-color: #e91c25;
	color: #ffffff;
}
.help-us h2 {
	color: #ffffff!important;
}
.news-section {
	background-color: #032349;
	color: #ffffff;
}
.news-section h2,
.news-section h3,
.news-section h4 {
	color: #ffffff!important;
}

/* = 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: #e91c25;
}

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

.site-footer.with-form .disclaimer-text{
	background-color: #032349;
	color: #ffffff;
}
.footer-form .contact-form-inner {
	background-color: #e91c25;
}
.footer-form .contact-form-inner input[type="button"],
.footer-form .contact-form-inner input[type="submit"] {
	background-color: #032349;
}
.footer-form .contact-form-inner input[type="button"]:hover,
.footer-form .contact-form-inner input[type="submit"]:hover {
	background-color: #ffffff;
	color: #032349;
}


/* = Site Footer
---------------------------------------------------- */
.site-footer .bottom-navigation li a {
	color: #032349;
}
.site-footer .bottom-navigation li a:hover {
	color: #e91c25;
}
.site-footer .social-buttons li a {
	color: #032349!important;
}
.site-footer {
	border-top-color:  #032349;
}


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

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

.site-footer.tiny .disclaimer-text-inner{
	border-color: #ffffff;
}

/* = Endposement page
---------------------------------------------------- */
.endorsements-person-name,
.endorsement-form .gfield_checkbox > li > label {
	color: #032349;
}
.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: #ffffff;
}
.endorsements-person-title,
.page-content .endorsements-person-title {
	color: #e91c25;
}

/* = Meoneybomb page
---------------------------------------------------- */
.moneybomb-box {
	color: #032349;
}
.moneybomb-box .button,
.moneybomb-box input[type="button"], 
.moneybomb-box input[type="submit"] {
    border-color: #bd1e2c;
	background-color: #bd1e2c;
	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: #bd1e2c;
	background-color: #ffffff;
	color: #bd1e2c;
}

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



/* = Events page
---------------------------------------------------- */
.single-event-date {
    color: #e91c25;
}