added opacity, box sizing, gradients