/* Market live dot */
.bb-status span{
    position:relative !important;
}

.bb-live-dot{
    width:11px;
    height:11px;
    border-radius:999px;
    display:inline-block;
    flex:0 0 auto;
    margin-left:7px;
    margin-right:1px;
    position:relative;
    top:0;
}

.bb-live-dot.is-open{
    background:#22c55e;
    box-shadow:0 0 0 0 rgba(34,197,94,.62);
    animation:ontalaLiveDotPulse 1.45s ease-out infinite;
}

.bb-live-dot.is-closed{
    background:#ef4444;
    box-shadow:0 0 0 3px rgba(239,68,68,.18);
}

@keyframes ontalaLiveDotPulse{
    0%{
        box-shadow:0 0 0 0 rgba(34,197,94,.62);
        transform:scale(1);
    }
    60%{
        box-shadow:0 0 0 8px rgba(34,197,94,0);
        transform:scale(1.08);
    }
    100%{
        box-shadow:0 0 0 0 rgba(34,197,94,0);
        transform:scale(1);
    }
}

@media(max-width:700px), (prefers-reduced-motion: reduce){
    .bb-live-dot.is-open{
        animation:none;
        box-shadow:0 0 0 3px rgba(34,197,94,.18);
    }
}
