@import "font-awesome.min.css";

.bt-text-undo {display: none;}

/**
* Spotify
*/
button.ae-follow-spotify-button {
    background: #2ebd59;
    border-radius: 500px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-family: 'Lucida Grande',Tahoma,Calibri,Arial,sans-serif;
    line-height: 11px;
    margin: 0;
    min-width: 92px;
    padding-top: 2px;
    padding-bottom: 3px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    display:inline-block;
    outline: 0;
    border: 0;
    text-decoration: none;
}

button.ae-follow-spotify-button:focus {
    background: #2ebd59;
}

.ae-follow-spotify-button:hover {
    background:#1ed760;
}
.ae-follow-spotify-button.ae-follow-following:hover {
    background: #2ebd59;
}

.ae-follow-spotify-button.ae-follow-complete:hover {
    background: #2ebd59;
    cursor: default;
}

.ae-follow-spotify-button .bt-icon {
    left: 3px;
    background-image: url(../img/spotify-sprite-white-17px.png);
    background-position: 0 0;
    content: '';
    display: inline-block;
    height: 17px;
    position: absolute;
    top: 3px;
    width: 17px;
}

.ae-follow-spotify-button.loading .bt-icon {
    background-image: url(../img/loader_white_16px.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0 0 !important;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    left: 4px;
    position: absolute;
    top: 50%;
}

.ae-follow-spotify-button.ae-follow-following .bt-icon,
.ae-follow-spotify-button.ae-follow-complete .bt-icon {
    background-position: -34px 0;
}

.ae-follow-spotify-button .bt-text {
    display: block;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: normal;
    white-space: -webkit-pre-wrap;
    white-space: normal;
}

.ae-follow-spotify-button .bt-text,
.ae-follow-spotify-button .bt-text-undo {
    margin-left: 13px;
    padding: 4px 4px 3px 8px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 1px;
}

.ae-follow-spotify-icon {
    cursor: pointer;
    outline: 0;
    border: 0;
    background: transparent;
}

.ae-follow-spotify-icon .bt-icon {
    background-image: url(../img/spotify-icon-64px.png);
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display:inline-block;
}

.ae-follow-spotify-button.ae-follow-following:hover {
    background: #bd3200;
}

.ae-follow-spotify-button.ae-follow-following:hover .bt-icon {
    background-position: -17px 0;
}

.ae-follow-spotify-button.ae-follow-following:hover .bt-text {
    display: none;
}

.ae-follow-spotify-button.ae-follow-following:hover .bt-text-undo {
    display: block;
}

/**
* YouTube
*/
button.ae-follow-youtube-button {
    background: #e62117;
    border-radius: 2px;
    border: solid 1px transparent;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 11px;
    font-family: 'Arial';
    line-height: normal;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: middle;
    padding: 0 8px 0 5.5px;
    height: 24px;
    display:inline-block;
    outline: 0;
    position: relative;
}
button.ae-follow-youtube-button:active {
    background: #cc181e;
    color: #ffffff;
}
button.ae-follow-youtube-button:hover {
    color: #ffffff;
    background: #cc181e;
}

.ae-follow-youtube-button .bt-text {
    display: inline-block;
}

.ae-follow-youtube-button .bt-text-undo,
.ae-follow-youtube-button .bt-text {
    margin-left: 23px;
    font-weight: 200;
    letter-spacing: 1px;
}
.ae-follow-youtube-button .bt-icon {
    background-image: url(../img/youtube-sprites.png);
    background-repeat: no-repeat;
    background-position:  -264px -353px;
    background-size: 324px 457px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 12px;
    position: absolute;
    top: 5px;
    left: 6px;
}

.ae-follow-youtube-button.loading .bt-icon {
    background-image: url(../img/loader_white_16px.svg);
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    background-size: auto;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    left: 4px;
    position: absolute;
    top: 50%;
}
.ae-follow-youtube-button.ae-follow-following .bt-icon {
    background-position: -31px 0;
}

.ae-follow-youtube-button.ae-follow-following:hover .bt-text {
    display: none;
}

.ae-follow-youtube-button.ae-follow-following:hover .bt-text-undo {
    display: inline-block;
}

.ae-follow-youtube-button.ae-follow-following:hover .bt-icon {
    background-position: -288px -232px;
}

.ae-follow-youtube-icon {
    cursor: pointer;
    outline: 0;
    border: 0;
    background: transparent;
}

.ae-follow-youtube-icon .bt-icon {
    background-image: url(../img/youtube-icon-64px.png);
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display:inline-block;
}

/**
* Deezer
*/
button.ae-follow-deezer-button {
    background: #323232;
    border-radius: 2px;
    border: solid 1px transparent;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 11px;
    margin: 0;
    min-width: 92px;
    padding-top: 2px;
    padding-bottom: 3px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    display:inline-block;
    outline: 0;
    border: 0;
    text-decoration: none;
}

.ae-follow-deezer-button:hover {
    background:#666;
    color: #FFF;
}
.ae-follow-deezer-button.ae-follow-following:hover {
    background: #84bd00;
}

.ae-follow-deezer-button.ae-follow-complete:hover {
    background: #84bd00;
    cursor: default;
}

.ae-follow-deezer-button .bt-icon {
    left: 4px;
    background-image: url(../img/deezer-icon-64px.png);
    background-size: 20px;
    background-position: 0 0;
    content: '';
    display: inline-block;
    height: 20px;
    position: absolute;
    top: 1px;
    width: 20px;
}

.ae-follow-deezer-button.loading .bt-icon {
    background-image: url(../img/loader_white_16px.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0 0 !important;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    left: 4px;
    position: absolute;
    top: 50%;
}

.ae-follow-deezer-button .bt-text {
    display: block;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: normal;
    white-space: -webkit-pre-wrap;
    white-space: normal;
}

.ae-follow-deezer-button .bt-text,
.ae-follow-deezer-button .bt-text-undo {
    margin-left: 15px;
    padding: 4px 1px 3px 8px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 1px;
}

.ae-follow-deezer-icon {
    cursor: pointer;
    outline: 0;
    border: 0;
    background: transparent;
}

.ae-follow-deezer-icon .bt-icon {
    background-image: url(../img/deezer-icon-round-64px.png);
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display:inline-block;
}

.ae-follow-deezer-button.ae-follow-following:hover {
    background: #666;
}

.ae-follow-deezer-button.ae-follow-following:hover .bt-text {
    display: none;
}

.ae-follow-deezer-button.ae-follow-following:hover .bt-text-undo {
    display: block;
}

/**
* Instagram
*/
button.ae-follow-instagram-button:hover,
button.ae-follow-instagram-button {
    border-radius: 3px;
    border: 1px solid #2f5283;
    box-shadow: inset 0px 1px 0px 0px #7fa4bf, 0px 0px 1px 0px #333;
    cursor:pointer;
    background: rgb(81,129,166); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(81,129,166,1) 0%, rgba(47,82,131,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,129,166,1)), color-stop(100%,rgba(47,82,131,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(81,129,166,1) 0%,rgba(47,82,131,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(81,129,166,1) 0%,rgba(47,82,131,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(81,129,166,1) 0%,rgba(47,82,131,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(81,129,166,1) 0%,rgba(47,82,131,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5181a6', endColorstr='#2f5283',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
    vertical-align: top;
    font-family:Arial;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    min-width: 92px;
    padding-top: 2px;
    padding-bottom: 3px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    display:inline-block;
    outline: 0;
    font-family: 'Arial';
    text-decoration: none;
}

.ae-follow-instagram-button.ae-follow-following {
    border-color: #66bd2b;
    background: rgba(173,219,21,1);
    background: -moz-linear-gradient(top, rgba(173,219,21,1) 0%, rgba(101,189,43,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(173,219,21,1)), color-stop(100%, rgba(101,189,43,1)));
    background: -webkit-linear-gradient(top, rgba(173,219,21,1) 0%, rgba(101,189,43,1) 100%);
    background: -o-linear-gradient(top, rgba(173,219,21,1) 0%, rgba(101,189,43,1) 100%);
    background: -ms-linear-gradient(top, rgba(173,219,21,1) 0%, rgba(101,189,43,1) 100%);
    background: linear-gradient(to bottom, rgba(173,219,21,1) 0%, rgba(101,189,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#addb15', endColorstr='#65bd2b', GradientType=0 );
    box-shadow: inset 0px -1px 0px 0px #33cc00, 0px 0px 1px 0px #666;
}

.ae-follow-instagram-button:active {
    background: rgb(47,82,131); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(47,82,131,1) 0%, rgba(81,129,166,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,82,131,1)), color-stop(100%,rgba(81,129,166,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(47,82,131,1) 0%,rgba(81,129,166,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(47,82,131,1) 0%,rgba(81,129,166,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(47,82,131,1) 0%,rgba(81,129,166,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(47,82,131,1) 0%,rgba(81,129,166,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5283', endColorstr='#5181a6',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0px -1px 0px 0px #7fa4bf, 0px 0px 1px 0px #333;
}

.ae-follow-instagram-button.ae-follow-following:active {
    background: rgba(173,219,21,1);
    background: -moz-linear-gradient(top,  rgba(101,189,43,1) 0%, rgba(173,219,21,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,189,43,1)), color-stop(100%,rgba(173,219,21,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(101,189,43,1) 0%,rgba(173,219,21,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(101,189,43,1) 0%,rgba(173,219,21,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(101,189,43,1) 0%,rgba(173,219,21,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(101,189,43,1) 0%,rgba(173,219,21,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#addb15', endColorstr='#65bd2b', GradientType=0 );
    box-shadow: inset 0px -1px 0px 0px #33cc00, 0px 0px 1px 0px #ccc;
}

.ae-follow-instagram-button .bt-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 3px;
    left: 4px;
    font-size: 16px;
}

.ae-follow-instagram-button .bt-icon:before {
    content: "\f16d";
}

.ae-follow-instagram-button.loading .bt-icon {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1500ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1500ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 1500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.ae-follow-instagram-button.loading .bt-icon:before {
    content: "\f110";
}

.ae-follow-instagram-button .bt-text-undo,
.ae-follow-instagram-button .bt-text {
    margin-left: 13px;
    padding: 4px 4px 3px 8px;
    display: block;
    font-weight: 200;
    letter-spacing: 1px;
}

.ae-follow-instagram-button .bt-text-undo {
    display: none;
}

.ae-follow-instagram-button.ae-follow-following:hover .bt-text {
    display: none;
}

.ae-follow-instagram-button.ae-follow-following:hover .bt-text-undo {
    display: inline-block;
}

.ae-follow-instagram-icon {
    cursor: pointer;
    outline: 0;
    border: 0;
    background: transparent;
}

.ae-follow-instagram-icon .bt-icon {
    background-image: url(../img/instagram-icon-64px.png);
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display:inline-block;
}

/**
* Twitter
*/
button.ae-follow-twitter-button {
    background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    border-radius: 4px;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    cursor: pointer;
    font: normal normal bold 13px/26px 'Helvetica Neue',Arial,sans-serif;
    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;
    outline: 0;
    padding: 0;
    text-decoration: none;
    min-width: 92px;
}

button.ae-follow-twitter-button:hover {
    background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    border-radius: 4px;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    cursor: pointer;
    font: normal normal bold 13px/26px 'Helvetica Neue',Arial,sans-serif;
    display: inline-block;
    vertical-align: top;
    position: relative;
    zoom: 1;
    outline: 0;
    padding: 0;
    text-decoration: none;
    min-width: 92px;
}

button.ae-follow-twitter-button:active{
    background-color:#efefef;
    box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);
    border:#bbb solid 1px;
}

button.ae-follow-twitter-button.ae-follow-following:active {
    background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    box-shadow: none;
}

.ae-follow-twitter-button .bt-icon {
    background-image: url(data:image/png;base64,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);
    background-size: 45px 40px;
    background-position: -24px 0;
    width: 21px;
    height: 16px;
    margin-top: -7px;
    left: 4px;
    position: absolute;
    top: 50%;
}

.ae-follow-twitter-button.loading .bt-icon {
    background-image: url(../img/loader_blue_16px.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: auto;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    left: 4px;
    position: absolute;
    top: 50%;
}

.ae-follow-twitter-button .bt-text {
    display: inline-block;
}

.ae-follow-twitter-button .bt-text-undo,
.ae-follow-twitter-button .bt-text {
    padding: 0 7px 0 29px;
    top: -1.5px;
    white-space: nowrap;
    vertical-align: top;
    zoom: 1;
    height: 26px;
}

button.ae-follow-twitter-button.ae-follow-following:hover .bt-text {
    display: none;
}

button.ae-follow-twitter-button.ae-follow-following:hover .bt-text-undo {
    display: inline-block;
}

.ae-follow-twitter-icon {
    cursor: pointer;
    outline: 0;
    border: 0;
    background: transparent;
}

.ae-follow-twitter-icon .bt-icon {
    background-image: url(../img/twitter-icon-64px.png);
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display:inline-block;
}