/*Generci follow widget styloes for both sidebar, offer and home*/

.follow-widget {
    text-align: center;
}
.follow-widget-mobile-list a{
    background-image: url('[MMSTATIC]/images/modules/follow-us-widget/follow-us-widget-sprite.png[/MMSTATIC]');
    background-repeat: no-repeat;
}

.follow-widget-heading {
    background: url('[MMSTATIC]/images/layout/heart.png[/MMSTATIC]') no-repeat;
    padding-left: 40px;
    display: inline-block;
    margin: 0 auto 20px;
}

.follow-widget-social,
.follow-widget-mobile,
.follow-widget-sms {
    float: left;
    width: 229px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
}


.follow-widget-social {
    margin-right: 20px;
}

.share-buttons-list {
    list-style-type: none;
    padding: 0;
}
.share-buttons-item {
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #ededed;
}
.share-buttons-item:first-child {
    padding-left: 0;
    border-left: 0;
}
.share-buttons-item:last-child {
    padding-right: 0;
}
.follow-widget-social-heading {
    margin-bottom: 20px;
}

.follow-widget .share-trigger{
    float: none;
}
.follow-widget-mobile-heading {
    margin-bottom: 20px;
}
.follow-widget-mobile-list {
    padding: 0;
    margin-bottom: 20px;
    list-style-type: none;
}
.follow-widget-mobile-list li {
    display: block;
    float: left;
}

.follow-widget-mobile-list a{
    display: inline-block;
    width: 60px;
    height: 61px;
    margin-right: 24px;
}
.follow-widget-mobile-list .last a{
    margin-right: 0;
}


.follow-widget-mobile-blackberry {
    background-position:  0 -75px;
}
.follow-widget-mobile-ios {
    background-position:  0 -137px;
}
.follow-widget-mobile-android {
    background-position:  0 -199px;
}
.follow-widget-mobile-footer {
    margin: 0;
}
.follow-widget-sms-heading {
    background: url('[MMSTATIC]/images/icons/mobile-icon.png[/MMSTATIC]') no-repeat left center;
    padding-left: 36px;
    margin-bottom: 10px;
}
.follow-widget-sms-label {
    line-height: 1.2em;
    display: block;
    margin-bottom: 5px;
}
.follow-widget-sms-input[type=text] {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    padding: 6px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #0098c3;
    border-radius: 8px;
    box-shadow: inset 0 2px 7px -2px rgba(0,0,0,0.7);

}
.follow-widget-sms-submit {
    float: right;
}
.sidebar .follow-widget,
.follow-widget-home{
    position: relative;
    background: #E3F4F8;
    border: 1px solid #BFE5F0;
    border-bottom: 1px solid white, 1px solid #BFE5F0;
    padding: 20px;
    background: #E3F4F8;
    background: -moz-linear-gradient(top, #E3F4F8 80%, #D2EDF4 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#E3F4F8), color-stop(98%,#D2EDF4));
    background: -webkit-linear-gradient(top, #E3F4F8 80%,#D2EDF4 98%);
    background: -o-linear-gradient(top, #E3F4F8 80%,#D2EDF4 98%);
    background: -ms-linear-gradient(top, #E3F4F8 80%,#D2EDF4 98%);
    background: linear-gradient(top, #E3F4F8 80%,#D2EDF4 98%);
    box-shadow: inset 0px -1px 2px 0px white;
    border-radius: 12px;
}
.sidebar .follow-widget-social,
.sidebar .follow-widget-mobile,
.sidebar .follow-widget-sms {
    margin: 0 0 20px;
    width: auto;
}
.sidebar .follow-widget-mobile-list a {
    margin-right: 19px;
}
.sidebar .follow-widget-mobile-list li:last-child a {
    margin-right: 0;
}
.sidebar .follow-widget-heading img {
    max-width: 220px;
}

.follow-widget-header {
    width: 260px;
    float: left;
}


/*Wide in-offer style*/
.follow-widget-social.wide {
    width: 510px;
    margin: 0;
    text-align: left;
}
.follow-widget-social.wide .follow-widget-social-heading {
    margin-bottom: 40px;
}

.follow-widget-social.wide .follow-widget-social-list {

}


.follow-widget-social.wide .share-buttons-list {
    margin: 0;
}



/*Home style*/

.follow-widget-home .follow-widget-social-heading {
    padding-left: 40px;
}
.follow-widget-home .follow-widget-heading {
    margin-bottom: 10px;
}
.follow-widget-home .share-buttons {
    width: 560px;
    padding: 19px;
    float: left;
    margin-left: 20px;
    background: #fff;
    border-radius: 8px;
}
.follow-widget-home .share-buttons-list {
    margin: 0;
}
.follow-widget-home .share-buttons-item {
    padding: 0 10px;
    text-align: left;
    vertical-align: top;
}
.follow-widget-home .share-buttons-item:first-child {
    padding-left: 0;
}
.follow-widget-home .share-buttons-item:last-child {
    padding-right: 0;
}

.follow-widget-home .share-buttons-heading {
    margin-bottom: 20px;
}
.follow-widget-home .share-buttons-label {
    max-width: 68px;
    display: inline-block;
    vertical-align: middle;
}
.follow-widget-home .socialite {
    margin: 0;
}
.follow-widget-home .facebook-like[data-layout="button_count"] {
    width: auto;
}
.follow-widget-home .googleplus-one {
    height: 18px;
}

.follow-widget-home .follow-widget-heading  img {
    max-width: 220px;
}