Unable to remove input box border
<p>I'm trying to remove the border of a input box but I'm not sure why it isn't working when I render it. I'm using React.JS to render the page, but I don't think that is the problem.</p>

<p>React.JS</p>

<pre><code>    return (
        &lt;div&gt;
            &lt;form className = "formPosition"&gt;
                &lt;div className = "formTitle"&gt;Hello.&lt;/div&gt;
                &lt;div className = "formDescription"&gt;Please enter your username and password&lt;/div&gt;
                &lt;div className = "usernameFormat"&gt;
                    &lt;input type = "text" placeholder = "Username"/&gt;&lt;br/&gt;
                &lt;/div&gt;
                &lt;div className = "passwordFormat"&gt;
                    &lt;input type = "password" placeholder = "Password"/&gt;&lt;br/&gt;
                &lt;/div&gt;
            &lt;/form&gt;
        &lt;/div&gt;
    );
</code></pre>

<p>CSS for the inputbox</p>

<pre><code>input [type=text], input [type=password]
{
    border:none;
    border-bottom: 1px solid lightgray;
}
</code></pre>

<p>HTML</p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;link href='//fonts.googleapis.com/css?family=Raleway:400,300,600' rel='stylesheet' type='text/css'&gt;
    &lt;link href='http://fonts.googleapis.com/css?family=Lora:400,700' rel='stylesheet' type='text/css'&gt;
    &lt;link rel="stylesheet" href="/css/styles.css"&gt;
  &lt;/head&gt;
  &lt;body&gt;

      &lt;div id="page-body"&gt;

      &lt;/div&gt;

  &lt;/body&gt;

  &lt;script src="javascripts/bundle.js"&gt;&lt;/script&gt;

&lt;/html&gt;
</code></pre>

<p>I would image adding <code>color:red</code> into the input CSS would change the color of the text, but it didn't. I feel like I am over looking something really obvious.</p>