.topseo-pimp-player{
    position:relative;
    width:100%;
    max-width:100%;
    margin:0 0 18px;
    background:#000;
    overflow:hidden;
}

.topseo-pimp-stage{
    position:relative;
    width:100%;
    aspect-ratio:16/9;
    background:#000;
}

.topseo-pimp-stage video,
.topseo-pimp-stage .fluid_video_wrapper{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
}

.topseo-pimp-stage .fluid_video_wrapper{
    position:relative!important;
}

.topseo-pimp-logo{
    position:absolute;
    z-index:999999;
    left:50%;
    right:auto;
    bottom:var(--topseo-logo-bottom,12px);
    width:var(--topseo-logo-w,140px);
    max-width:45%;
    max-height:80px;
    object-fit:contain;
    pointer-events:none;
    transform:translateX(-50%) translateX(var(--topseo-logo-x,0px));
    display:block;
    visibility:visible;
    opacity:1;
}

.topseo-pimp-stage .fluid_video_wrapper .topseo-pimp-logo,
.topseo-pimp-stage .fluid_video_wrapper:fullscreen .topseo-pimp-logo,
.topseo-pimp-stage .fluid_video_wrapper:-webkit-full-screen .topseo-pimp-logo{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:var(--topseo-logo-bottom,12px)!important;
    width:var(--topseo-logo-w,140px)!important;
    max-width:45%!important;
    transform:translateX(-50%) translateX(var(--topseo-logo-x,0px))!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:999999!important;
}

.topseo-pimp-status{
    position:absolute;
    z-index:35;
    left:50%;
    bottom:52px;
    transform:translateX(-50%);
    padding:8px 12px;
    border-radius:6px;
    background:rgba(0,0,0,.78);
    color:#fff;
    font:600 13px Arial,sans-serif;
}

figure.video.topseo-pimp-theme-slot{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    background:#000!important;
}

figure.video.topseo-pimp-theme-slot>.topseo-pimp-player{
    margin:0!important;
    height:auto!important;
}


/* Fix Ilive/Tailwind aspect-ratio slot */
figure.video.topseo-pimp-theme-slot{
    padding:0!important;
    padding-bottom:0!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    margin-bottom:14px!important;
}

figure.video.topseo-pimp-theme-slot::before,
figure.video.topseo-pimp-theme-slot::after{
    content:none!important;
    display:none!important;
    padding:0!important;
}

figure.video.topseo-pimp-theme-slot>.topseo-pimp-player{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
}

figure.video.topseo-pimp-theme-slot .topseo-pimp-stage{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    padding:0!important;
}
