/* Buell Edits
----------------------------------- */

.newsletterHeader {
  max-width: 80%;
  text-align: center;
  margin: 0 auto; 
}
.newsletterBox {
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
  border-top: 4px solid #2a317c;
  padding-top: 20px;
  color: #312c3d;
  background: white !important;
  z-index: 99999999;
}
.offlinedonate {
  display: block;
  margin: 0 auto;
  padding-bottom: 50px;
    border-top: 4px solid #442d7b;
    padding-top: 30px;
    background-color: #ffffffd1;
    color: black;
}
.offlinedonate a{
color: #442d7b !important;
}

.hp-hero-bg .hero-bg-overlay {
    background-color: rgba(49,44,61,0.5) !important;
}

.newsletterBox #newsletter_page_new_signup_form {
  max-width: 480px;
  margin: 0 auto;
}
.newsletterBox #newsletter_page_new_signup_form #signup_email  {
  color: #2a317c;
  border: 1px solid #2a317c;
}

.email-signup .submit-button {
min-width:110px;
}

.newsletter_success_custom .breadcrumbs-share-page {
display: none;
}
.newsletter_success_custom .share-page {
display:none;
}


.newsletterBox #newsletter_page_new_signup_form #signup_email::placeholder {
color: #2a317c;
}

.innerMerch {
  max-width:80%;
    text-align: left;
    margin: 0 auto;
}
.merchandiseBox {
  width:100%;
    text-align: left;
    margin: 0 auto;
    background: #eef0f3;
  padding: 15px 0;
}
.shopNow {
  float: left;
}
.shopNow .btn-primary {
margin-top: 15px;
margin-bottom: 15px;
}
.merchandiseHeader img{
  float: right;
    margin-top: 22px;
    margin-bottom: 22px;
}
.merchandiseHeader {
  float:left;
  width: 100%;
}
.merchandiseHeader .lead {
  max-width: 600px;
}
.waystosupport {
display:block;
  float:left;
  margin:0px;
  padding:0px;
}
.waystosupport li{
min-height: 330px;
  display:block;
  float:left;
}
.waystosupport h3 {
min-height: 60px;
}
.candidatebox {
border:1px solid lightgrey;
  margin-bottom: 15px;
}
.candidatebox .btn-twitter, .candidatebox .btn-facebook{
    padding: 5px 10px;
      display: block;
      float: left;
  margin: 10px 10px 15px 0;
}
.candidatephoto {
max-height: 300px;
  margin: 20px 0;
}
.candidatesocial {
clear:both;
float:left;
display:block;
}
.waystosupport .btn {
margin-top:15px;
  display:block;
  float:left;
}
#content a {
font-weight:bold;
text-decoration: underline;
}

.printbutton {
text-decoration: underline;
    cursor: pointer;
  font-weight:bold;
}

.platform_custom .page-excerpt p{
display:none;
}

.our_leader_custom .page-heading #buell {
display:none;
}

.ppcblock {
  display:block;
  margin-bottom: 20px;
}
.ppcinnerblock {
  display:block;

  background-size: cover;
  

}
.ppcblockbg {
  background-color: rgba(49,44,61,0.5);
  min-height: 200px;
  padding: 20px;
  height: 90%; 
  width:100%;
  display:flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  animation-duration: 500ms;
}
.ppcblockbg:hover {
    background-color: rgba(66, 0, 0, 0.5);
  animation-duration: 500ms;
}
.ppcinnerblock h2 a{
  text-decoration: none !important;
  color: white;
}


#secondary-nav-bar-social .fa {
    font-size: 25px;
    padding: 5px 10px;
}

@media screen and (max-width: 620px) {
  .merchtitle {
    clear:both;
  }
  .merchandiseHeader img{
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .waystosupport li{
min-height: 280px;

}
}

@media screen and (max-width: 480px) {
  .candidatetable {
  font-size:10px}
}


@media print {

  .search-site, .marginbottomless, .form-wrap, .navbar, .footer-btns, #footer, #header, .navbar-btn-custom, .printbutton  {
    visibility: hidden;
    display:none}
  
  #content {display:block;
      visibility: visible;
  }
  
}


.hp-hero-bg h1, .hp-hero-bg .lead {
    text-shadow: black 2px 2px 2px !important;
}

@media (max-width: 991px){
.hp-hero-bg #hp-hero-bg-slider{
    min-height: 300px;
    position: relative;
}
}


.homeboxes .form-wrap{
    background-color: #442d7b;
    border: 2px solid #442d7b;
    width: 100%;
    display:block;
    float:left;
}
.homeboxes .form-wrap:hover{
    background-color: #ee2525;
    border: 2px solid #ee2525;
}
.homeboxes img {
	float:right;
}

.page-tags .page-tag {
display:none;
}

.quantity  {
color: black;}


