Labels and form elements not spaced properly

Labels and form elements not spaced properly

On a form, using the following code, I cannot get the label (when matching it's "for" with the form input element) to render directly on top of the input element.  There is a space or what appears to be a space.

  1.   <div data-role="content"><!--  content div -->
  2.    <p id="sessioninfoforemp">New Session Info for Employee Name</p>
  3.    <div id="forsessionform">
  4.     <form id="sessioninfoform" method="post" novalidate action="submitdata.php" data-ajax="false">

  5.      <label for=​"sessionstarttime">​Start Time:​</label>​
  6.      <input type="text" id="sessionstarttime" name="sessionstarttime"/>
  7.      <label for=​"sessionendtime">​End Time:​</label>​
  8.      <input type="text" id="sessionendtime" name="sessionendtime">    
  9.      <br>
  10.      <button type="submit" data-theme="a">Submit</button>
  11.     </form>
  12.    </div>
  13.   </div><!--  content div -->

It looks like this:



Am I doing something wrong with the "for" or content div?