a.share-push7::before {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTMuNDYgMjE0LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xIHtmaWxsOiAjNTU1O308L3N0eWxlPjwvZGVmcz48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNjQuNjEgMCAwIDEyMS4zNCA2Ni4xOCAxMjEuMzQgNDAuOTcgMjE0LjMyIDExMy40NiA4Ni42NyA0NC4xMiA4Ni42NyA2NC42MSAwIi8+PC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}

a.share-push7.share-icon.no-text::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTMuNDYgMjE0LjMyIj48ZGVmcz48c3R5bGU+LmNscy0xIHtmaWxsOiAjZmZmO308L3N0eWxlPjwvZGVmcz48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNjQuNjEgMCAwIDEyMS4zNCA2Ni4xOCAxMjEuMzQgNDAuOTcgMjE0LjMyIDExMy40NiA4Ni42NyA0NC4xMiA4Ni42NyA2NC42MSAwIi8+PC9zdmc+);
}

.sd-social-icon .sd-content ul li[class*='share-'] a.share-push7.sd-button.share-icon.no-text {
  background: #EEAC00;
}

#push7-sb-sbz {
  display: block;
}

#push7-sb-sbz.push7-sb-sbz-simple {
  background-color: #eeeeee;
  color: #707070;
  margin-bottom: .75em;
  padding: .75em 0;
  text-align: center;
  width: 100%;
}

#push7-sb-sbz.push7-sb-sbz-with-thumb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  margin-bottom: .75em;
  width: 100%;
}

#push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-thumbnail {
  display: none;
  visibility: hidden;
}

#push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-subscribe {
  display: table-cell;
  padding: 16.5px 0;
  text-align: center;
  vertical-align: middle;
}

#push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-subscribe p {
  font-size: 15px;
  line-height: 1.3;
  margin: 0 0 .5em;
}

@media only screen and (min-width: 415px) {
  #push7-sb-sbz.push7-sb-sbz-with-thumb {
    background-image: none;
  }
  #push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-thumbnail {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: table-cell;
    padding: 100px 25px;
    visibility: visible;
  }
  #push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-subscribe {
    width: 208px;
  }
  #push7-sb-sbz.push7-sb-sbz-with-thumb .push7-sb-sbz-with-thumb-subscribe p {
    font-weight: normal;
    line-height: 1.5;
  }
}

.p7-b a {
  box-shadow: none;
}
