     override func apply(theme: Theme) {
         super.apply(theme: theme)
         authorizeTitleLabel.textColor = theme.colors.primaryText
-        authorizeButton.borderColor = theme.colors.link
+        authorizeButton.backgroundColor = theme.colors.midBackground
         authorizeButton.setTitleColor(theme.colors.link, for: .normal)
         authorizeDescriptionLabel.textColor = theme.colors.secondaryText
     }

        let widthForLabels = size.width - layoutMargins.left - layoutMargins.right
        let authorizeSpacing = 3 * spacing
        origin.y += authorizeTitleLabel.wmf_preferredHeight(at: origin, maximumWidth: widthForLabels, horizontalAlignment: .center, spacing: authorizeSpacing, apply: apply)
        origin.y += authorizeButton.wmf_preferredHeight(at: origin, maximumWidth: widthForLabels, minimumWidth: min(250, widthForLabels), horizontalAlignment: .center, spacing: authorizeSpacing, apply: apply)
        origin.y += authorizeDescriptionLabel.wmf_preferredHeight(at: origin, maximumWidth: widthForLabels, horizontalAlignment: .center, spacing: authorizeSpacing, apply: apply)
        return CGSize(width: size.width, height: origin.y + layoutMargins.bottom)
    }

        addSubview(authorizeTitleLabel)
        
        authorizeButton.layer.cornerRadius = 5
        authorizeButton.titleLabel?.numberOfLines = 2
        authorizeButton.titleLabel?.textAlignment = .center
        authorizeButton.contentEdgeInsets = UIEdgeInsets(top: 10, left: 15, bottom: 10, right: 15)
