 
     override func applyTheme() {
         super.applyTheme()
+
         guard let theme = theme else { return }
 
         labelName.textColor = theme.titleText
-        viewUnread.backgroundColor = theme.tintColor
-        labelUnread.backgroundColor = theme.tintColor
-        labelUnread.textColor = theme.backgroundColor
         iconRoom.tintColor = theme.auxiliaryText
+
+        if let subscription = subscription {
+            if subscription.groupMentions > 0 || subscription.userMentions > 0 {
+                viewUnread.backgroundColor = theme.tintColor
+                labelUnread.backgroundColor = theme.tintColor
+                labelUnread.textColor = theme.backgroundColor
+            } else {
+                viewUnread.backgroundColor = theme.borderColor
+                labelUnread.backgroundColor = theme.borderColor
+                labelUnread.textColor = theme.bodyText
+            }
+        }
 
         setSelected(isSelected, animated: false)
         setHighlighted(isHighlighted, animated: false)

    @IBOutlet weak var labelUnread: UILabel!
    @IBOutlet weak var viewUnread: UIView! {
        didSet {
            viewUnread.layer.cornerRadius = 4
        }
    }



        if subscription.unread > 0 {
            viewUnread.isHidden = false
            labelUnread.text =  "\(subscription.unread)"
        } else {
            viewUnread.isHidden = true
        }
