.cts-copy-text{
    cursor:pointer;
    display:inline-block;
    position:relative;
    line-height:inherit;
    vertical-align:baseline;
    box-sizing:border-box;
}

#cts-preview{
    display:inline-block;
    box-sizing:border-box;
    transform-origin:center center;
    transition:color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease;
}

.cts-feedback-message{
    position:absolute;
    z-index:1;
    display:inline-block;
    box-sizing:border-box;
    white-space:nowrap;
    line-height:inherit;
    transform-origin:center center;
    pointer-events:none;
}

.cts-fade{
    animation:ctsFade 1s ease both;
}

.cts-zoom{
    animation:ctsZoom .75s ease both;
}

.cts-pulse{
    animation:ctsPulse .9s ease both;
}

.cts-none{
    animation:none;
}

@keyframes ctsFade{
    0%{opacity:0}
    35%{opacity:1}
    70%{opacity:.35}
    100%{opacity:1}
}
    100%{opacity:1}
}

@keyframes ctsZoom{
    0%{transform:scale(.55)}
    50%{transform:scale(1.35)}
    100%{transform:scale(1)}
}

@keyframes ctsPulse{
    0%{transform:scale(1)}
    20%{transform:scale(1.28)}
    40%{transform:scale(.88)}
    65%{transform:scale(1.16)}
    100%{transform:scale(1)}
}
