As expected the after keyword not really in place, and the gradient values for the URL image are kinda useless.
But I'm glad it worked.
PS:Fix it.
PSS:
Don't mix all those 3 up. Ends badly
-webkit-linear-gradient - works the best always when you don't know what do to :3
background: -moz-linear-gradient(left, rgba(103, 58, 183,0.8) 0%, rgba(81, 45, 168,0.8) 100%);
background: -webkit-linear-gradient(left, rgba(103, 58, 183,0.8) 0%,rgba(81, 45, 168,0.8) 100%);
background: linear-gradient(to right, rgba(103, 58, 183,0.8) 0%,rgba(81, 45, 168,0.8) 100%);