Your problem is that you set a width of 16px on the left border, but then override that in the next rule with "thick". I'm not sure how wide "thick" is generally rendered, and I suspect it varies by browser.
border-left: thick solid #00ffff;
Combine those two rules to
border-left: 16px solid #00ffff;