     }
 
     fileprivate func createEmptyStateOverview() -> UIView {
-        let overlayView = UIScrollView(frame: tableView.bounds)
-        overlayView.backgroundColor = UIColor.theme.homePanel.panelBackground
-        // Unknown why this does not work with autolayout
-        overlayView.autoresizingMask = [UIViewAutoresizing.flexibleHeight, UIViewAutoresizing.flexibleWidth]
-
-        let containerView = UIView()
-        overlayView.addSubview(containerView)
+        let overlayView = UIView(frame: tableView.bounds)
 
         let welcomeLabel = UILabel()
-        containerView.addSubview(welcomeLabel)
+        overlayView.addSubview(welcomeLabel)
         welcomeLabel.text = NSLocalizedString("Welcome to your Reading List", comment: "See http://mzl.la/1LXbDOL")
         welcomeLabel.textAlignment = .center
         welcomeLabel.font = DynamicFontHelper.defaultHelper.DeviceFontSmallBold
         welcomeLabel.adjustsFontSizeToFitWidth = true
         welcomeLabel.snp.makeConstraints { make in
-            make.centerX.equalTo(containerView)
+            make.centerX.equalToSuperview()
+            make.top.equalToSuperview().offset(50)
             make.width.equalTo(ReadingListPanelUX.WelcomeScreenItemWidth + ReadingListPanelUX.WelcomeScreenCircleSpacer + ReadingListPanelUX.WelcomeScreenCircleWidth)
-            make.top.equalTo(containerView)
-            // Sets proper center constraint for iPhones in landscape.
-            make.centerY.lessThanOrEqualTo(overlayView.snp.centerY).offset(-40).priority(1000)
         }
 
         let readerModeLabel = UILabel()
-        containerView.addSubview(readerModeLabel)
+        overlayView.addSubview(readerModeLabel)
         readerModeLabel.text = NSLocalizedString("Open articles in Reader View by tapping the book icon when it appears in the title bar.", comment: "See http://mzl.la/1LXbDOL")
         readerModeLabel.font = DynamicFontHelper.defaultHelper.DeviceFontSmallLight
         readerModeLabel.numberOfLines = 0

        return UILongPressGestureRecognizer(target: self, action: #selector(longPress))
    }()

    fileprivate lazy var emptyStateOverlayView: UIView = self.createEmptyStateOverview()

    fileprivate var records: [ReadingListItem]?

    init(profile: Profile) {

            refreshReadingList()
            break
        case .DynamicFontChanged:
            refreshReadingList()
            break
        default:
