.ca-donation-button {
  margin-bottom: 1em !important;
}
.ca-donation-button a.btn {
  background: #6d2326;
  border-color: #6d2326;
  color: #fff;
  display: block;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0 auto;
  max-width: 310px;
  padding: .97em 1em;
  border-radius: 9px;
  text-align: left;
}
.ca-donation-button a.btn:hover,
.ca-donation-button a.btn:focus {
  background: #79272a;
  color: #fff;
}
.ca-donation-button img {
  max-width: 67px;
  padding-right: .6em;
  float: left;
  margin-top: 0 !important;
}
.ca-donation-button .pre-text {
  color: #f6b4af;
  display: block;
  font-size: 1.4rem;
  margin-top: -0.1em;
  line-height: 1;
}
@media only screen and (min-width: 48em) {
  .ca-donation-button {
    margin-bottom: 0 !important;
  }
  .ca-donation-button a.btn {
    margin: 0;
  }
}
aside .ca-donation-button .btn,
.col-md-4 .ca-donation-button .btn,
.col-lg-5 .ca-donation-button .btn {
  margin: 0 auto;
  margin-bottom: 1em;
}
@media only screen and (min-width: 0px) and (max-width: 405px) {
  aside .ca-donation-button .btn,
  .col-md-4 .ca-donation-button .btn,
  .col-lg-5 .ca-donation-button .btn {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1112px) {
  aside .ca-donation-button .btn,
  .col-md-4 .ca-donation-button .btn,
  .col-lg-5 .ca-donation-button .btn {
    font-size: 1.4rem;
  }
}
