Not sure my last comment on the comment:
Since I don't have Safari installed, I hope this helps. Try using:
padding-left:17px; -webkit-padding-start:17px;
instead
text-indent: 17px;
-webkit-padding-start is only for chrome and safari browsers and should be ignored automatically if padding-left works.
Sorry, I don't have a jsfiddle account yet.
Will be done as soon as possible ;-)
source share