.bctt-click-to-tweet { margin-top: 10px; display: block; position: relative; border-radius: 4px; margin-bottom: 1em; font-size: 1.1rem; }
.bctt-click-to-tweet::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.bctt-ctt-text a { font-style: italic; margin: 15px 0px; position: relative; color: rgb(100, 106, 154) ! important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; font-size: 1.2em ! important; line-height: 140%; font-weight: 100; text-decoration: none ! important; text-transform: none ! important; overflow-wrap: break-word; border-bottom: medium none ! important; }
.bctt-ctt-text a::before { margin-left: -8px; color: rgb(204, 204, 204); content: "“"; font-size: 4em; line-height: 0.1em; margin-right: 0.15em; vertical-align: -0.4em; }
.bctt-ctt-text a:hover { text-decoration: none; color: rgb(153, 153, 153) ! important; }
a.bctt-ctt-btn { border-bottom: medium none ! important; margin: 0px; padding: 7px 24px 0px 0px; position: relative; display: block; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; font-size: 0.7em; font-weight: bold; color: rgb(153, 153, 153) ! important; float: right; text-decoration: none ! important; background: transparent url(21453fb3423a4992499fceadf4e308c3586d1a0e.png)  no-repeat scroll right top 8px; }
.bctt-ctt-btn:hover { text-decoration: none; color: rgb(102, 102, 102) ! important; background: transparent url(21453fb3423a4992499fceadf4e308c3586d1a0e.png)  no-repeat scroll right top 8px; }
@media screen and (min-width: 900px) {
  .bctt-click-to-tweet.left { margin-left: -40px; max-width: 300px; float: left; margin-right: 1em; margin-bottom: 0.5em; }
  .bctt-click-to-tweet.right { margin-right: -40px; max-width: 300px; float: right; margin-left: 1em; margin-bottom: 0.5em; }
}
