body{
    margin:0;
    text-align:center;
    overflow:hidden;
    font-size:25px;
    font-family:Arial;
    color:white;
    text-shadow:0 0 4px #000, 0 0 4px #000;
}

#mySlider{
    appearance:none;
    width:90%;
    height:35px;
    background:#47f;
    margin-top:35px;
}

#mySlider::-webkit-slider-thumb{
    appearance:none;
    width:35px;
    height:35px;
    background:white;
}

video{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
}

#heightInfo{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-100%);
    border-bottom:3px solid white;
    width:100%;
}



.footer-heart{text-align:center;font-family: open sans, sans-serif;
 position: absolute;
  bottom: 0;
  width: 100%;
  height: 2.5rem; 

}

.footer-heart a{border-bottom: 1px solid #453886;color: #black;padding-bottom: .25em; text-decoration: none;}

.footer-heart a:hover{color:#2196f3; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23453886' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 20%;
  border-bottom: 0;
  padding-bottom: .3em;
  text-decoration: none;}

.emoji{vertical-align: middle;}