/* 18+ Comic v2.9.2 — Video.js progress knob alignment repair. */
.vtt-player-viewport .video-js .vjs-progress-holder {
    position: relative !important;
    overflow: visible !important;
}
.vtt-player-viewport .video-js .vjs-play-progress { overflow: visible !important; }
.vtt-player-viewport .video-js .vjs-play-progress::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: 12px !important;
    height: 12px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background: var(--ec18-player-accent, #ffd82f) !important;
    box-shadow: 0 1px 5px rgba(0,0,0,.55) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    transform: translate(50%, -50%) !important;
    z-index: 3 !important;
    pointer-events: none !important;
}
.vtt-player-viewport .video-js .vjs-progress-control:hover .vjs-play-progress::before,
.vtt-player-viewport .video-js .vjs-progress-control:focus-within .vjs-play-progress::before { width:14px !important; height:14px !important; }
@media (max-width:767px) {
    .vtt-player-viewport .video-js .vjs-play-progress::before { width:10px !important; height:10px !important; border-width:2px !important; }
    .vtt-player-viewport .video-js .vjs-progress-control:hover .vjs-play-progress::before,
    .vtt-player-viewport .video-js .vjs-progress-control:focus-within .vjs-play-progress::before { width:12px !important; height:12px !important; }
}
