.likes-wrap {
  margin: 10px 0;
}
.likes-wrap .like-btn {
  background-color: #fff;
  border-radius: 4px;
  border: none;
  color: #ec008c;
  font-size: 25px;
  -webkit-transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-box-shadow: inset 0 0 20px 3px #ccc;
          box-shadow: inset 0 0 20px 3px #ccc;
  width: 49px;
  line-height: 49px;
  height: 49px;
  vertical-align: middle;
  padding: 0;
  outline: none;
}
.likes-wrap .like-btn:active {
  color: #ccc;
  border: none;
  cursor: default;
  outline: none;
}
.likes-wrap .like-btn:active span {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.likes-wrap .like-btn span {
  line-height: 31px;
  vertical-align: middle;
  top: 0;
}
.likes-wrap .like-btn:hover {
  background-color: #ec008c;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.likes-wrap.disabled .like-btn,
.likes-wrap.active .like-btn,
.likes-wrap.loading .like-btn,
.likes-wrap.disabled .like-btn:hover,
.likes-wrap.active .like-btn:hover,
.likes-wrap.loading .like-btn:hover,
.likes-wrap.disabled .like-btn:active,
.likes-wrap.active .like-btn:active,
.likes-wrap.loading .like-btn:active {
  cursor: default;
}
.likes-wrap.disabled .like-btn,
.likes-wrap.disabled .like-btn:hover,
.likes-wrap.disabled .like-btn:active {
  -webkit-box-shadow: inset 0 0 20px 3px #ccc;
          box-shadow: inset 0 0 20px 3px #ccc;
  background-color: #fff;
  color: #fff;
}
.likes-wrap.active .like-btn,
.likes-wrap.active .like-btn:hover,
.likes-wrap.active .like-btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ec008c;
  color: #fff;
}
.likes-wrap.loading .like-btn,
.likes-wrap.loading .like-btn:hover,
.likes-wrap.loading .like-btn:active {
  cursor: default;
  background-color: #fff;
  color: #ec008c;
  -webkit-box-shadow: inset 0 0 20px 3px #ccc;
          box-shadow: inset 0 0 20px 3px #ccc;
}
.likes-wrap.loading .like-btn span,
.likes-wrap.loading .like-btn:hover span,
.likes-wrap.loading .like-btn:active span {
  -webkit-animation: like-loading 1s infinite ease-in-out;
       -o-animation: like-loading 1s infinite ease-in-out;
          animation: like-loading 1s infinite ease-in-out;
}
@-webkit-keyframes like-loading {
  from,
  to {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  33% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  67% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
}
@-o-keyframes like-loading {
  from,
  to {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  33% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  67% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
}
@keyframes like-loading {
  from,
  to {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  33% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  67% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9saWtlcy5sZXNzIiwiY29tbW9uL2xpa2VzLmNzcyIsImNvbW1vbi88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGVBQUE7Q0NDSDtBREZEO0VBR1EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7RUFDQSwrRUFBQTtFQUFBLHVFQUFBO0VBQUEsa0VBQUE7RUFBQSwrREFBQTtFQUFBLHdGQUFBO0VBQ0EsNENBQUE7VUFBQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0NDQ1A7QURBTztFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0NDRVg7QUROTztFQU1RLGFBQUE7RUV2QmhCLGtFQUFBO0NEMEJDO0FEMUJEO0VBMkJZLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxPQUFBO0NDRVg7QURBTztFQUNJLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7Q0NFWDtBRElHOzs7Ozs7Ozs7RUFFUSxnQkFBQTtDQ0tYO0FERkc7OztFQUVRLDRDQUFBO1VBQUEsb0NBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q0NLWDtBREZHOzs7RUFFUSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0NDS1g7QURGRzs7O0VBRVEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSw0Q0FBQTtVQUFBLG9DQUFBO0NDS1g7QURWRzs7O0VBT1ksd0RBQUE7T0FBQSxtREFBQTtVQUFBLGdEQUFBO0NDUWY7QURGRDtFQUNJOztJQUNJLGFBQUE7SUUxRVIsa0VBQUE7R0QrRUc7RURIQztJQUNJLGFBQUE7SUU3RVIsa0VBQUE7R0RrRkc7RURIQztJQUNJLGFBQUE7SUVoRlIsa0VBQUE7R0RxRkc7Q0FDRjtBRGREO0VBQ0k7O0lBQ0ksYUFBQTtJRTFFUixrRUFBQTtHRCtFRztFREhDO0lBQ0ksYUFBQTtJRTdFUixrRUFBQTtHRGtGRztFREhDO0lBQ0ksYUFBQTtJRWhGUixrRUFBQTtHRHFGRztDQUNGO0FEZEQ7RUFDSTs7SUFDSSxhQUFBO0lFMUVSLGtFQUFBO0dEK0VHO0VESEM7SUFDSSxhQUFBO0lFN0VSLGtFQUFBO0dEa0ZHO0VESEM7SUFDSSxhQUFBO0lFaEZSLGtFQUFBO0dEcUZHO0NBQ0YiLCJmaWxlIjoiY29tbW9uL2xpa2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5saWtlcy13cmFwe1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAubGlrZS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiNlYzAwOGM7XHJcbiAgICAgICAgLy9ib3JkZXI6c29saWQgMnB4ICNlYzAwOGM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDNweCAjY2NjO1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMDA4YztcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRlcntcclxuXHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLCYuYWN0aXZlLCYubG9hZGluZ3tcclxuICAgICAgICAubGlrZS1idG4sIC5saWtlLWJ0bjpob3ZlciwgLmxpa2UtYnRuOmFjdGl2ZXtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgLmxpa2UtYnRuLCAubGlrZS1idG46aG92ZXIsIC5saWtlLWJ0bjphY3RpdmV7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDNweCAjY2NjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5saWtlLWJ0biwgLmxpa2UtYnRuOmhvdmVyLCAubGlrZS1idG46YWN0aXZle1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMwMDhjO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9hZGluZ3tcclxuICAgICAgICAubGlrZS1idG4sIC5saWtlLWJ0bjpob3ZlciwgLmxpa2UtYnRuOmFjdGl2ZXtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjojZWMwMDhjO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAzcHggI2NjYztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGlrZS1sb2FkaW5nIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpa2UtbG9hZGluZyB7XHJcbiAgICBmcm9tLHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAzMyUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgIDY3JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcbiIsIi5saWtlcy13cmFwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ubGlrZXMtd3JhcCAubGlrZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNlYzAwOGM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDNweCAjY2NjO1xuICB3aWR0aDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWtlcy13cmFwIC5saWtlLWJ0bjphY3RpdmUge1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGlrZXMtd3JhcCAubGlrZS1idG46YWN0aXZlIHNwYW4ge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGlrZXMtd3JhcCAubGlrZS1idG4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDA7XG59XG4ubGlrZXMtd3JhcCAubGlrZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMwMDhjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bixcbi5saWtlcy13cmFwLmFjdGl2ZSAubGlrZS1idG4sXG4ubGlrZXMtd3JhcC5sb2FkaW5nIC5saWtlLWJ0bixcbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bjpob3Zlcixcbi5saWtlcy13cmFwLmFjdGl2ZSAubGlrZS1idG46aG92ZXIsXG4ubGlrZXMtd3JhcC5sb2FkaW5nIC5saWtlLWJ0bjpob3Zlcixcbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bjphY3RpdmUsXG4ubGlrZXMtd3JhcC5hY3RpdmUgLmxpa2UtYnRuOmFjdGl2ZSxcbi5saWtlcy13cmFwLmxvYWRpbmcgLmxpa2UtYnRuOmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bixcbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bjpob3Zlcixcbi5saWtlcy13cmFwLmRpc2FibGVkIC5saWtlLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAzcHggI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlrZXMtd3JhcC5hY3RpdmUgLmxpa2UtYnRuLFxuLmxpa2VzLXdyYXAuYWN0aXZlIC5saWtlLWJ0bjpob3Zlcixcbi5saWtlcy13cmFwLmFjdGl2ZSAubGlrZS1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMDA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlrZXMtd3JhcC5sb2FkaW5nIC5saWtlLWJ0bixcbi5saWtlcy13cmFwLmxvYWRpbmcgLmxpa2UtYnRuOmhvdmVyLFxuLmxpa2VzLXdyYXAubG9hZGluZyAubGlrZS1idG46YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2VjMDA4YztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggM3B4ICNjY2M7XG59XG4ubGlrZXMtd3JhcC5sb2FkaW5nIC5saWtlLWJ0biBzcGFuLFxuLmxpa2VzLXdyYXAubG9hZGluZyAubGlrZS1idG46aG92ZXIgc3Bhbixcbi5saWtlcy13cmFwLmxvYWRpbmcgLmxpa2UtYnRuOmFjdGl2ZSBzcGFuIHtcbiAgYW5pbWF0aW9uOiBsaWtlLWxvYWRpbmcgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGxpa2UtbG9hZGluZyB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNjclIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbiIsbnVsbF19 */
