.comment ul.links a svg {
  width: 25px;
  height: 25px;
}

.comment ul.links li.comment-reply a svg {
  width: 18px;
  height: 14px;
  margin-top: 2px;
}

.comment ul.links li.flag-like_comment a svg {
  width: 18px;
  height: 14px;
  fill: #616066;
  vertical-align: top;
}

.comment ul.links li.flag-like_comment a .bnh-flag-label-selected svg {
  fill: #ff1490 !important;
}

span.speech-bubble-icon {
  display: block;
  float: left;
  margin-right: 8px;
  padding-top: 3px;
}

.comment ul.links li.comment-reply a svg, .comment ul.links li.quote a svg {
  fill: #616066;
}

.comment ul.links li.comment-reply a:hover svg,
.comment ul.links li.quote a:hover svg,
.comment ul.links li.flag-like_comment a:hover svg {
  fill: #000000;
}

.comment ul.links li.comment-delete a svg, .comment ul.links li.comment-approve a svg, .comment ul.links li.comment-edit a svg {
  fill: #bace96;
}

.comment ul.links li.comment-delete a:hover svg, .comment ul.links li.comment-approve a:hover svg, .comment ul.links li.comment-edit a:hover svg {
  fill: #6f7b5a;
}

h2.comments-title svg.gcommenta {
  width: 17px;
  height: 17px;
}

h2.comments-title svg.gcommenta {
  fill: #616066;
}

/* Flag */

.bnh-flag svg {
  width: 18px;
  height: 18px;
  fill: #616066;
  vertical-align: bottom;
}

.bnh-contest-node-like .bnh-flag svg {
  vertical-align: middle;
}

.bnh-flag a:hover svg {
  fill: #000;
}

.flag-save a:hover svg ,
.bnh-social-item:hover .flag-save svg {
  fill: #9fbb6d;
}

.flag-save .bnh-flag-label-selected svg {
  fill: #769e2d !important;
}

.flag-like a:hover svg,
.bnh-social-item:hover .flag-like svg {
  fill: #ff5a9a !important;
}

#main .flag-like .bnh-flag-label-selected svg {
  fill: #f90061 !important;
}

/* Mobile */

.mobile .comment ul.links a svg {
  width: 20px;
  height: 20px;
}

/* New Menu */

.bnh-new-menu-search-submit svg {
  width: 40px;
  height: 40px;
  padding: 11px;
  fill: #fff;
  margin: 0;
}

.bnh-new-menu-part svg {
  position: absolute;
  top: 50%;
  right: 25px;
  height: 16px;
  width: 20px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #fff;
}

.bnh-new-menu-part:hover svg {
  fill: #ddd;
}

.bnh-new-menu-atricles svg {
  width: 22px;
  height: 22px;
}

/* Exposed filters */

.search-refine-svg svg {
  width: 16px;
  height: 18px;
  fill: #333;
  vertical-align: text-top;
}

.clear-all-svg svg {
  width: 18px;
  height: 18px;
  fill: #333;
  vertical-align: text-top;
}

.clear-all:hover .clear-all-svg svg,
.search-refine-button:hover .search-refine-svg svg {
  fill: #7f7f7f;
}

.search-refine-button:hover .search-refine-button-close .search-refine-svg svg {
  fill: #769e2d;
}

/* Live Blog */

a.bnh-live-reply svg {
  width: 25px;
  height: 25px;
  vertical-align: bottom;
}

a.bnh-live-reply svg {
  fill: #616066;
}

a.bnh-live-reply:hover svg {
  fill: #000000;
}

/* Social */

.gfacebook {
  width: 18px;
  height: 18px;
  padding: 0 4px;
  fill: #3E6D9A;
  vertical-align: top;
}

*:hover > .gfacebook,
.bnh-social-item:hover .gfacebook {
  fill: #25415c;
}

.gtwitter {
  width: 18px;
  height: 18px;
  padding: 1px 0;
  fill: #00ACED;
  vertical-align: top;
}

.bnh-live-blog-post .gtwitter {
  width: 24px;
  height: 24px;
  padding: 4px;
  fill: #fff;
  vertical-align: bottom;
  background-color: #00ACED;
  border-radius: 5px;
}

*:hover > .gtwitter,
.bnh-social-item:hover .gtwitter {
  fill: #1f6c8f;
}

.bnh-live-blog-post *:hover > .gtwitter {
  fill: #fff;
  background-color: #1f6c8f;
}

.gcopy {
  width: 18px;
  height: 18px;
  padding: 0;
  fill: #616066;
  vertical-align: top;
}

.bnh-live-blog-post .gcopy {
  width: 24px;
  height: 24px;
  padding: 2px;
  fill: #999;
  vertical-align: bottom;
}

*:hover > .gcopy,
.bnh-social-item:hover .gcopy {
  fill: #333;
}

.gback {
  width: 16px;
  height: 16px;
  fill: #2184bd;
}

*:hover > .gback {
  fill: #1a598e;
}

.gprint {
  width: 18px;
  height: 18px;
  padding: 1px 0;
  fill: #616066;
  vertical-align: top;
}

*:hover > .gprint,
.bnh-social-item:hover .gprint {
  fill: #000;
}

.gemail {
  width: 18px;
  height: 18px;
  padding: 2px 0;
  fill: #616066;
  vertical-align: top;
}

*:hover > .gemail,
.bnh-social-item:hover .gemail {
  fill: #000;
}

.gcomment {
  width: 18px;
  height: 18px;
  fill: #616066;
  vertical-align: top;
}

*:hover > .gcomment,
.bnh-social-item:hover .gcomment {
  fill: #000;
}

/* Products */

.bnh-product-wishlist svg.gwishlist {
  display: block;
  margin: 0 auto;
  width: 18px;
  height: 18px;
  fill: transparent;
}

.bnh-product-wishlist-added svg.gwishlist {
  fill: #616066;
}

/* Video */

svg.geventspace {
  width: 21px;
  height: 16px;
  fill: #444;
}

.views-terms-event-space svg.geventspace {
  width: 31px;
  height: 25px;
  fill: #444;
}

a:hover > svg.geventspace {
  fill: #000;
}

/* Livestream */

.gcalendar {
  width: 18px;
  height: 18px;
  fill: #666;
  vertical-align: middle;
}

.ls2-theme-dark .paragraphs-item-ls2-header .gcalendar {
  fill: #fff;
}

/* Podcast */

.record svg {
  width: 20px;
  height: 20px;
  fill: #616066;
}

.record:hover svg {
  fill: #e6501e;
}