 	/// Layout the detailLabel.
 	public func layoutDetailLabel() {
 		let h: CGFloat = nil == detail ? 12 : detailLabel.font.stringSize(detail!, constrainedToWidth: Double(width)).height
-		detailLabel.frame = CGRectMake(0, divider.frame.origin.y + 8, width, h)
+		detailLabel.frame = CGRectMake(0, divider.frame.origin.y + detailVerticalDistanceFromDivider, width, h)
 	}
 	
 	/// Layout the clearIconButton.

						v.placeholderLabel.frame.origin.x = v.width - v.placeholderLabel.frame.width
					default:break
					}
					v.placeholderLabel.frame.origin.y = -v.placeholderLabel.frame.size.height
					v.placeholderLabel.textColor = v.placeholderActiveColor
				}
			}) { [weak self] _ in

	
	/// A reference to the visibilityIconButton.
	public private(set) var visibilityIconButton: IconButton?
	
	/// This property adds a padding to placeholder y position animation
	public var placeholderVerticalAnimationOffset: CGFloat = 0
	
	/**
	An initializer that initializes the object with a NSCoder object.
