Quitar el borde azul que aparece al hacer focus en los inputs

Para eliminar el borde azul de los campos, este código me ha funcionado en todos los navegadores. Después de buscar en un montón de páginas, este es el código que me ha funcionado.

CSS
input:focus, input.form-control:focus {

    outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
HTML
<input type="text" name="user" class="form-control" />
Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.
OK | Más información