body{
    margin:0;
}
.vs-preloader{
  display:block;
  margin:0;
  overflow:hidden;
  padding:0;
}
.vs-preloader__overlay{
  background:#262626;
  height:100%;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
  z-index:99;
}

.tournament-content-vue-battle-lobby .vs-preloader__overlay,.tournament-content-vue-main-lobby .vs-preloader__overlay{
    margin-top:26px !important;
}

.vs-preloader__content{
    background:transparent;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:150px;
    left:50%;
    line-height:150px;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
    width:150px;
    will-change:transform;
    z-index:999;
}

.vs-preloader__content:before{
    animation:animateCircle 2s linear infinite;
    border-right:3px solid transparent;
    border-top:3px solid transparent;
    border-color:#dc8f25 #dc8f25 transparent transparent;
    border-radius:50%;
    border-style:solid;
    border-width:3px;
    content:"";
    height:100%;
    position:absolute;
    width:100%;
    will-change:transform;
}

.vs-preloader__content-animated-part{
    animation:animate 2s linear infinite;
    background:transparent;
    height:4px;
    left:50%;
    position:absolute;
    top:calc(50% - 2px);
    transform-origin:left;
    width:50%;
    will-change:transform;
}

.vs-preloader__content-animated-part:before{
    background:#dc8f25;
    border-radius:50%;
    box-shadow:0 0 10px #dc8f25;
    content:"";
    height:16px;
    position:absolute;
    right:-8px;
    top:-6px;
    width:16px;
}

@keyframes animateCircle{
    0%{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(1turn);
    }
}
@keyframes animate{
    0%{
        transform:rotate(45deg);
    }
    to{
        transform:rotate(405deg);
    }
}


.mp-activity-container .vs-preloader,.vs-mobile__bos-upcoming .vs-preloader{
  display:none;
}