#tofe-puzzle{margin-top:-5rem;text-align:center}#tofe-puzzle .intro .box{display:inline-block;max-width:500px}#tofe-puzzle .intro .box .box-content{border:.3rem solid #000}#tofe-puzzle a.piles img{border:1px solid #fff}#tofe-puzzle .snappuzzle-wrap{position:relative;display:table;margin:0 auto}#tofe-puzzle .snappuzzle-pile{position:relative}#tofe-puzzle .snappuzzle-piece{cursor:move}#tofe-puzzle .snappuzzle-slot{position:absolute;background:#fff;opacity:.9}#tofe-puzzle .snappuzzle-slot-hover{background:#eee}#tofe-puzzle .restart{padding-bottom:2rem;text-decoration:none}#tofe-puzzle .restart .box-content{background:#fff;border:.3rem solid #000;color:#f15a29;padding:1rem;font-size:1.2rem;font-weight:900;text-transform:uppercase}#tofe-puzzle .restart .box-content:hover{background:#f15a29;color:#fff;cursor:pointer}