

.thumb {
    opacity: 1 !important;
    font-size: 1rem;
    cursor:default;
    color: gray;
    padding: 0;
    border: 0;
    margin: 0;
    -webkit-transform: perspective(1px) translateZ(0px);
    transform: perspective(1px) translateZ(0px);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: text-shadow, transform;
    transition-property: text-shadow, transform;
}

.thumb-divider {
    color: gray;
}

.listview-reaction .thumb {
    font-size: 1em;
}

.thumb.thumb-up:hover:enabled,
.thumb.thumb-up:focus:enabled {
    cursor:pointer;
    color: black;
    text-decoration: none;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.thumb.thumb-up.voted {
    cursor:pointer;
    color: black;
    text-decoration: none;
}

.thumb.thumb-down:hover:enabled,
.thumb.thumb-down:focus:enabled {
    cursor:pointer;
    color: black;
    text-decoration: none;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.thumb.thumb-down.voted {
    cursor:pointer;
    color: black;
    text-decoration: none;
}

.thumb[disabled]:hover,
.thumb[disabled]:focus {
    cursor: not-allowed;
    color: gray;
    text-decoration: none;
}

.thumb[disabled]:hover.voted,
.thumb[disabled]:focus.voted {
    cursor: not-allowed;
    color: black;
    text-decoration: none;
}
