Instead of using opacity, set a background-color with rgba, where ‘a’ is the level of transparency.

So instead of:

background-color: rgb(0,0,255); opacity: 0.5;

use

background-color: rgba(0,0,255,0.5);