title: Why is my Div transition not resetting on mobile
body: <p>I have set up a div to move up from outside the bottom of the page when hovered over.  This works fine in firefox "responsive design mode", when i try it on Android (firefox and chrome).  The div transitions up on finger over and fails to return to its original state.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  
  &lt;head&gt;
    &lt;title&gt;Swipe Gesture - Gallery&lt;/title&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"&gt;
    &lt;meta name="apple-mobile-web-app-capable" content="yes" /&gt;
    &lt;meta id="viewport" name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0;" /&gt;
    &lt;style&gt;
      * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      
      body {
        font-family: sans-serif;
      }
      
      .gallery {
        width: 100vw;
        height: 100vh;
        background: #3A3;
      }
      
      #backButton {
        position: fixed;
        right: 35%;
        bottom: -30px;
        width: 30%;
        height: ;
        background: hsla(80, 90%, 40%, 0.2);
        color: white;
        margin: 0 0 0 0;
        padding: 20px 0 10px 0;
        text-align: center;
        -webkit-transition: 0.5s;
        border: solid hsla(80, 90%, 40%, 0.5);
        border-right: none;
        box-shadow: 0 1px 3px black;
        border-radius: 10px 10px 0 0;
      }
      
      #backButton:hover {
        bottom: 0;
      }
    &lt;/style&gt;
  &lt;/head&gt;
  
  &lt;body&gt;
    &lt;div class="gallery"&gt;&lt;/div&gt;
    &lt;div id="backButton"&gt;Home&lt;/div&gt;
  &lt;/body&gt;
  
  &lt;/html&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>Blockquote</p>