     }
 
     override var enabled: Bool {
+        if !DeviceInfo.hasConnectivity() {
+            return false
+        }
+
         return profile.hasSyncableAccount()
     }
 

            cell.accessoryView = nil
        }
        cell.accessoryType = accessoryType
        cell.isUserInteractionEnabled = !profile.syncManager.isSyncing
        
        if AppConstants.MOZ_SHOW_FXA_AVATAR {
            // Animation that loops continously until stopped

    }()

    fileprivate var syncNowTitle: NSAttributedString {
        if !DeviceInfo.hasConnectivity() {
            return NSAttributedString(
                string: Strings.FxANoInternetConnection,
                attributes: [
                    NSForegroundColorAttributeName: UIColor.red,
                    NSFontAttributeName: DynamicFontHelper.defaultHelper.DefaultMediumFont
                ]
            )
        }
        
        return NSAttributedString(
            string: NSLocalizedString("Sync Now", comment: "Sync Firefox Account"),
            attributes: [
