         return placeHolderInsets.y + placeholderFontFromFontAndPercentageOfOriginalSize(font: font!, percentageOfOriginalSize: 0.7).lineHeight
     }
     
-    // MARK: - TextFieldEffects
-    
-    override public func animateViewsForTextEntry() {
+    private func animateViews() {
         UIView.animateWithDuration(0.2, animations: {
             self.placeholderLabel.alpha = 0
             self.placeholderLabel.frame = self.placeholderRectForBounds(self.bounds)

        }
    }
    
    override public func animateViewsForTextDisplay() {
        UIView.animateWithDuration(0.2, animations: {
            self.placeholderLabel.alpha = 0
            self.placeholderLabel.frame = self.placeholderRectForBounds(self.bounds)
            
            }) { complete in
                self.updatePlaceholder()
                
                UIView.animateWithDuration(0.3) {
                    self.placeholderLabel.alpha = 1
                    self.updateBorder()
                    self.updateBackground()
                }
        }
    }
    
    // MARK: - Overrides


        if isFirstResponder() || text!.isNotEmpty {
            placeholderLabel.font = placeholderFontFromFontAndPercentageOfOriginalSize(font: font!, percentageOfOriginalSize: 0.5)
            placeholderLabel.text = placeholder?.uppercaseString
            placeholderLabel.textColor = activeColor
        } else {
            placeholderLabel.font = placeholderFontFromFontAndPercentageOfOriginalSize(font: font!, percentageOfOriginalSize: 0.7)
            placeholderLabel.textColor = placeholderColor
        }
    }
