title: Css force child div out of parent that has position absolute and overflow hidden
body: <p>I have an expanding DIV animation: <a href="http://codepen.io/gabrielmalinosqui/pen/OyLogq" rel="nofollow noreferrer">http://codepen.io/gabrielmalinosqui/pen/OyLogq</a></p>
  
  <p>What I now want to do is to add an  list inside the the div with a class of "content" The only problem is if my list is too long it will get clipped since the parrent div has a position absolute and a overflow set to hidden.</p>
  
  <p>So is there any way to force a child div out of the parent even if the parent has a <code>position:absolute</code> and <code>overflow:hidden</code></p>
  
  <p>If I swap out my  list to a none-styled  it will work, the select wont get clipped, but that might be some browser styling?</p>
  
  <p>html:</p>
  
  <pre><code>&lt;div class='wrap'&gt;
    &lt;div class='content'&gt;
      &lt;h2&gt;Well Hello!&lt;/h2&gt;
      &lt;p&gt;contents...&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;a class='button glyphicon glyphicon-plus' href='#'&gt;&lt;/a&gt;
  </code></pre>
  
  <p>css:</p>
  
  <pre><code>.wrap {
    position: absolute;
    overflow: hidden;
    top: 10%;
    right: 10%;
    bottom: 85px;
    left: 10%;
    padding: 20px 50px;
    display: block;
    border-radius: 4px;
    transform: translateY(20px);
    transition: all 0.5s;
    visibility: hidden;
  }
  .wrap .content {
    opacity: 0;
  }
  .wrap:before {
    position: absolute;
    width: 1px;
    height: 1px;
    background: white;
    content: "";
    bottom: 10px;
    left: 50%;
    top: 95%;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .wrap.active {
    display: block;
    visibility: visible;
    box-shadow: 2px 3px 16px silver;
    transition: all 600ms;
    transform: translateY(0px);
    transition: all 0.5s;
  }
  .wrap.active:before {
    height: 2000px;
    width: 2000px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-left: -1000px;
    margin-top: -1000px;
    display: block;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .wrap.active .content {
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 600ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  </code></pre>