     }
 
     private func configureContentView() {
+        self.configureMesasgeView()
+        self.configureMessageLabelBottomPadding()
+        if self.style == .Input {
+            self.configureInputField()
+        }
+        self.configureButtons()
+
         self.backgroundView.addArrangedSubview(self.contentView)
         self.contentView.widthAnchor.constraintEqualToAnchor(self.backgroundView.widthAnchor).active = true
         self.contentView.translatesAutoresizingMaskIntoConstraints = false

        self.style = style

        super.init(frame: CGRectZero)
        self.initSubviews()
    }

    required public init?(coder aDecoder: NSCoder) {

        self.bottomConstraint?.active = true
        forceUpdates()

        UIView.animateWithDuration(self.animationDuration) { () -> Void in
            self.bottomConstraint?.active = false
            self.topConstraint?.active = true
