title: CSS Divs Jumping when Border Added
body: <p>I'm can't understand why the boxes shift when I hover over the first one (top-left). I've set box-sizing to border-box so the added border on hover shouldn't effect things, and it only happens on the frst box. Please help!</p>
  
  <p>JS fiddle <a href="https://jsfiddle.net/vatg1wem/" rel="nofollow">here.</a></p>
  
  <pre><code>* {
    box-sizing: border-box !important;
  }
  
  body{
      font-family: Arial, Helvetica, sans-serif;
  }
  
  #gameArea {
    width: 700px;
    margin: 0 auto;
  }
  
  h1{
      text-align: center;
  }
  
  .card {
    float: left;
    margin: 10px;
      padding: 20px;
    background: lightblue;
    text-align: center;
    border-radius: 5px;
    box-shadow: 10px 10px 10px #ccc;
  }
  
  .hidden{
      display: none;
  }
  
  .card:hover {
    cursor: pointer;
    border: 3px solid blue;
  }
  
  .card p {
    font-size: 48px;
    color: blue;
  }
  
  img {
      width: 250px;
      height: 188px;
      vertical-align: middle;
  }
  
  .helper {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
          margin:0;
  }
  </code></pre>