Hillary Clinton has said US gun culture has become "way out of balance" and attacked the notion that "anybody can have a gun, anywhere, anytime".
"I don't believe that is in the best interest of the vast majority," said the former secretary of state.