I created a custom number spinner/increment arrows which worked fine for months. But recently, in Chrome, they don't position properly and are not functioning. The symbols are reversed (see fiddle). They look fine in Safari, don't appear in Firefox (I'm fine with that) but I can't seem to find the problem in the CSS.
Example JSFiddle: http://jsfiddle.net/0kLt81c5/3/
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
cursor:pointer;
display:block;
right: 50px;
width:20px;
color: #333;
text-align:center;
position:relative;
}
input[type=number]::-webkit-inner-spin-button:before,
input[type=number]::-webkit-inner-spin-button:after {
content: "▲";
position:absolute;
font-size: .7em;
right: 4px;
}
input[type=number]::-webkit-inner-spin-button:before {
top:0px;
}
input[type=number]::-webkit-inner-spin-button:after {
bottom:0px;
-webkit-transform: rotate(180deg);
}