Shadow-border
let shadowLayer = CAShapeLayer()
shadowLayer.path = UIBezierPath(roundedRect: self.bounds, cornerRadius: 3).cgPath
shadowLayer.fillColor = UIColor.white.cgColor
shadowLayer.shadowColor = UIColor.lightGray.cgColor
shadowLayer.shadowPath = shadowLayer.path
shadowLayer.shadowOffset = CGSize(width: 0, height: 5)
shadowLayer.shadowOpacity = 0.5
shadowLayer.shadowRadius = 3
layer.insertSublayer(shadowLayer, at: 0)