@media only screen and (max-width: 1023px) {
  #scrolltotop_parent {
    bottom: 20px !important;
    right: 20px !important; } }
#scrolltotop_parent {
  background: lightgray;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1004 !important; }
  #scrolltotop_parent:hover {
    opacity: 0.5;
    transition: 0.1s; }

.scrolltotop_circle {
  border-radius: 50%; }

.scrolltotop_round_corners {
  border-radius: 5px; }

.scrolltotop_fadeout {
  opacity: 0 !important;
  transition: 0.5s;
  visibility: hidden; }

.scrolltotop_fadein {
  opacity: 0.8;
  transition: 0.5s; }

#scrolltotop_arrow {
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid white;
  margin: 0 auto;
  margin-top: 14px; }
  #scrolltotop_arrow:focus {
    opacity: 0.5;
    transition: 0.1s; }
