 	
 	/// Prepares the divider.
 	private func prepareDivider() {
-        dividerColor = Color.darkText.dividers
+        dividerColor = dividerNormalColor
 	}
 	
 	/// Prepares the placeholderLabel.

        guard let v = divider.line else {
            return
        }
        let h: CGFloat = nil == detail ? 12 : detailLabel.font.stringSize(string: detail!, constrainedToWidth: Double(width)).height
        detailLabel.frame = CGRect(x: 0, y: v.y + detailVerticalOffset, width: width, height: h)
	}
	
	/// Layout the clearIconButton.
	open func layoutClearIconButton() {
		if let v = clearIconButton {
			if 0 < width && 0 < height {
                v.frame = CGRect(x: width - height, y: 0, width: height, height: height)
			}
		}
	}
	
	/// Layout the visibilityIconButton.
	open func layoutVisibilityIconButton() {
		if let v = visibilityIconButton {
			if 0 < width && 0 < height {
                v.frame = CGRect(x: width - height, y: 0, width: height, height: height)
			}
		}
	}
	
	/// The animation for the divider when editing begins.

	
	/// The animation for the placeholder when editing begins.
	open func placeholderEditingDidBeginAnimation() {
        guard placeholderLabel.transform.isIdentity else {
            if isEditing {
                placeholderLabel.textColor = placeholderActiveColor
            }
            return
        }
        
        isAnimating = true
        UIView.animate(withDuration: 0.15, animations: { [weak self] in
            guard let s = self else {
                return
            }
            
            s.placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
            
            switch s.textAlignment {
            case .left, .natural:
                s.placeholderLabel.x = 0
            case .right:
                s.placeholderLabel.x = s.width - s.placeholderLabel.width
            default:break
            }
            
            s.placeholderLabel.y = -s.placeholderLabel.height + s.placeholderVerticalOffset
            s.placeholderLabel.textColor = s.placeholderActiveColor
        }) { [weak self] _ in
            self?.isAnimating = false
        }
	}
	
	/// The animation for the placeholder when editing ends.
