.share-section.stacked.floating
{
    position: absolute;
    left: 0px;
    background: #ffffff;
    background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:    -moz-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:     -ms-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:      -o-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:         linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    padding-top: 5px;
    padding-bottom: 35px;
    width: 140px;
    z-index: 1;
}
.share-section.stacked.legacy {
    position: relative;
    background: #ffffff;
    background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:    -moz-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:     -ms-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:      -o-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    background:         linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0));
    padding-top: 0px;
    padding-bottom: 0px;
}
.share-section.stacked.fixed
{
    position: fixed;
    left: auto;
    top: 0;
    -webkit-transform: translateZ(0);
}
.share-section.stacked.bottom
{
    bottom: 0;
}
.share-section.stacked .social-buttons,
.share-section.stacked .social-buttons *
{
    margin: 0;
    padding: 0;
}
.share-section.stacked .tools,
.share-section.stacked .social-buttons
{
    margin: 0;
    list-style: none;
}
.share-section.stacked .social-buttons:after
{
    content: "";
    display: block;
    clear: both;
}
.share-section.stacked .social-buttons .social-button
{
    margin-bottom: 5px;
    height: 26px;
    width: 128px;
}
.share-section.stacked .social-buttons .social-button > *
{
    float: left;
    display: block;
    height: 100%;
    line-height: 26px;
    background-image: url(../images/social-share.png?v=2.2.3);
    background-repeat: no-repeat;
    vertical-align: middle;
}

.share-section.stacked .social-buttons .social-button > a
{
    clear: left;
    width: 100%;
}

.share-section.stacked .social-buttons .social-button.facebook > a
{
    background-position: 0px 0px;
}
.share-section.stacked .social-buttons .social-button.twitter > a
{
    background-position: 0px -52px;
}
.share-section.stacked .social-buttons .social-button.google-plus > a
{
    background-position: 0px -104px;
}
.share-section.stacked .social-buttons .social-button.linkedin > a
{
    background-position: 0px -156px;
}

.share-section.stacked .social-buttons .social-button.count > a
{
    width: 81px;
}

.share-section.stacked .social-buttons .social-button.facebook.count > a
{
    background-position: 0px -26px;
}
.share-section.stacked .social-buttons .social-button.twitter.count > a
{
    background-position: 0px -78px;
}
.share-section.stacked .social-buttons .social-button.google-plus.count > a
{
    background-position: 0px -130px;
}
.share-section.stacked .social-buttons .social-button.linkedin.count > a
{
    background-position: 0px -182px;
}

.share-section.stacked .social-buttons .social-button > span
{
    margin-left: 6px;
    padding-left: 7px;
    width: 34px;
    text-align: center;
}
.share-section.stacked .social-buttons .social-button.count.facebook > span
{
    background-position: -87px -26px;
}
.share-section.stacked .social-buttons .social-button.count.twitter > span
{
    background-position: -87px -78px;
}
.share-section.stacked .social-buttons .social-button.count.google-plus > span
{
    background-position: -87px -130px;
}
.share-section.stacked .social-buttons .social-button.count.linkedin > span
{
    background-position: -87px -182px;
}
