@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes b{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.dotvvm-bp-position_fail,.dotvvm-bp-position_success,.dotvvm-bp-postback_pending{pointer-events:none;cursor:default}.dotvvm-bp-position_fail *,.dotvvm-bp-position_success *,.dotvvm-bp-postback_pending *{opacity:0}.dotvvm-bp-position_fail:after,.dotvvm-bp-position_success:after,.dotvvm-bp-postback_pending:after{content:"";position:absolute;top:50%;left:50%;display:inline-block}.dotvvm-bp-postback_pending:after{height:var(--font-size);width:var(--font-size);border:3px solid hsla(0,0%,100%,.33);border-top-color:currentColor;border-radius:50%;-webkit-animation:a .33s ease,b .66s linear 0s infinite;animation:a .33s ease,b .66s linear 0s infinite}.dotvvm-bp-position_success:after{height:calc(var(--font-size) * .5);border:3px solid currentColor;border-top-width:0;border-right-width:0;-webkit-transform:translate(-50%,-75%) rotate(-45deg);-ms-transform:translate(-50%,-75%) rotate(-45deg);transform:translate(-50%,-75%) rotate(-45deg)}.dotvvm-bp-position_fail:after,.dotvvm-bp-position_success:after{width:var(--font-size);-webkit-animation:a .6s ease;animation:a .6s ease}.dotvvm-bp-position_fail:after{height:var(--font-size);background:-o-linear-gradient(top,transparent 44%,#fff 44%,#fff 56%,transparent 56%),-o-linear-gradient(left,transparent 44%,#fff 44%,#fff 56%,transparent 56%);background:-webkit-gradient(linear,left top,left bottom,color-stop(44%,transparent),color-stop(44%,#fff),color-stop(56%,#fff),color-stop(56%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(44%,transparent),color-stop(44%,#fff),color-stop(56%,#fff),color-stop(56%,transparent));background:linear-gradient(180deg,transparent 44%,#fff 0,#fff 56%,transparent 0),linear-gradient(90deg,transparent 44%,#fff 0,#fff 56%,transparent 0);-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}