.scrolltop{display:block;position:fixed;width:0;height:0;bottom:40px;right:23px;padding:0;overflow:hidden;outline:0!important;border:none;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.5);cursor:pointer;border-radius:50%;background:silver;-webkit-tap-highlight-color:transparent;-webkit-transition:all .3s cubic-bezier(.25,.25,0,1);-ms-transition:all .3s cubic-bezier(.25,.25,0,1);-moz-transition:all .3s cubic-bezier(.25,.25,0,1);-o-transition:all .3s cubic-bezier(.25,.25,0,1);transition:all .3s cubic-bezier(.25,.25,0,1);opacity:.5}.scrolltop:hover{background-color:#d6000c;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.5),0 3px 15px rgba(0,0,0,.5);opacity:.9}.scrolltop::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:0;border-radius:100%;background:maroon}.scrolltop:active::before{width:120%;padding-top:120%;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.scrolltop.reveal{width:42px;height:42px}.scrolltop span{display:block;font-size:25px;color:#fff}.scrolltop,.scrolltop::before{background-image:url(/i/jump-top.svg);background-position:center 50%;background-repeat:no-repeat}