.quote-tweet-popup {
    background: #55ACEE url(/wp-content/plugins/quote-tweet/images/twitter_logo_sm.png) no-repeat center center;
    position: absolute;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -80px;
    display: none;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    animation: .5s fadeIn;
    -webkit-animation: .5s fadeIn;
    -moz-animation: .5s fadeIn;
    z-index:100;
}
.quote-tweet-popup:after {
    content: "";
    position: relative;
    border: 5px solid transparent;
    border-top-color: #55ACEE;
    bottom: -60px;
    margin: 0 auto;
    width: 1px;
    display: block;
}

::selection {
	color:white;
    background: #55ACEE;
}
::-moz-selection {
	color:white;
    background: #55ACEE;
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   -moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 2dppx),
only screen and (                min-resolution: 192dpi) { 
    /* retina */
    .quote-tweet-popup {
        background: #55ACEE url(/wp-content/plugins/quote-tweet/images/twitter_logo_sm_retina.png) no-repeat center center;
        background-size:30px 24px;
    }
}