@font-face {
    font-family: 'fontello';
    src: url('./font/fontello.eot');
    src: url('./font/fontello.eot#iefix') format('embedded-opentype'),
    url('./font/fontello.woff') format('woff'),
    url('./font/fontello.ttf') format('truetype'),
    url('./font/fontello.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-heart:before {
    content: '\e803';
}

.like-vote {
    text-align: center;
    cursor: pointer;
    padding: 10px 0 4px;
}

.like-vote p {
    margin: 0;
}

.like-vote:hover {
    background: #e51c23;
}

.like-vote:hover .like-count,
.like-vote:hover .like-title,
.like-vote:hover .like-message {
    color: #fff;
}

.like-title {
    color: #e51c23;
    font-size: 20px;
    margin-bottom: 10px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.like-count {
    color: #e51c23;
    font-size: 40px;
    cursor: pointer;
}

.like-count span {
    cursor: pointer;
}