div.gfield--type-video{text-align:center}.vrf-toggle-record-btn{border:1px solid #000 !important;background:#fff !important;border-radius:0 !important;color:#000 !important}div.gfield--type-video label{font-family:"Neue Haas Unica Pro Regular",sans-serif !important;letter-spacing:0 !important;font-weight:400 !important;font-size:15px !important;line-height:1.4em !important;text-align:center !important;display:block !important;margin-bottom:6px !important;text-transform:none !important;padding:12px 0 !important}.vrf-video-recorder{margin-bottom:20px;text-align:center}.vrf-video-playback-section{width:400px !important;margin:0 auto !important;text-align:center !important;position:relative !important;flex-direction:column !important;align-items:center !important}.vrf-video-playback-section h4{margin-top:20px}.vrf-video-recording-section,.vrf-video-playback-section{margin-bottom:15px;position:relative;display:flex;flex-direction:column;align-items:center}.vrf-video-controls{margin:0 auto 20px auto !important}.vrf-video-controls,.vrf-video-playback-controls{margin-top:0 !important}.vrf-video-controls button,.vrf-video-playback-controls button{margin-right:10px !important}.vrf-recording-timer{position:absolute !important;top:10px !important;left:50% !important;transform:translateX(-50%) !important;color:#fff !important;padding:5px 10px !important;border-radius:4px !important;font-weight:700 !important;z-index:10 !important}.vrf-stop-recording-btn{position:absolute !important;top:10px !important;right:10px !important;width:36px !important;height:36px !important;border-radius:8px !important;background-color:#ff3b30 !important;border:none !important;cursor:pointer !important;z-index:10 !important;display:flex !important;justify-content:center !important;align-items:center !important;padding:0 !important}.vrf-stop-recording-btn:before{content:"" !important;width:16px !important;height:16px !important;background-color:#fff !important;border-radius:2px !important;display:block !important}.vrf-recording-indicator{position:absolute !important;top:10px !important;left:10px !important;background-color:rgba(255,0,0,.6) !important;color:#fff !important;padding:5px 10px !important;border-radius:4px !important;font-weight:700 !important;animation:blink 1.5s infinite !important;z-index:10 !important}.vrf-video-container{position:relative !important;width:400px !important;height:201px !important;overflow:hidden !important;margin:0 auto !important}.vrf-video-container video{width:100%;height:100%;object-fit:cover}@keyframes blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}button.vrf-record-video{background:#fff !important;border-radius:0 !important;border:1px solid #000 !important;color:#000 !important;font-family:"Neue Haas Unica Pro Bold",sans-serif !important;font-weight:400 !important;letter-spacing:.38em !important;font-size:11px !important;text-transform:uppercase !important;padding:13px 15px !important}.vrf-entry-video-container{width:400px !important;margin:0 auto !important;text-align:center !important;display:flex !important;justify-content:center !important;align-items:center !important}.vrf-entry-video-container video{width:400px !important;height:201px !important;object-fit:cover !important;background-color:#000 !important}.vrf-video-playback-section video{width:400px !important;height:auto !important;object-fit:cover !important;background-color:#000 !important;margin:0 !important;padding:0 !important}.vrf-video-playback-controls{display:flex !important;justify-content:center !important;gap:10px !important;margin-top:15px !important}button.vrf-remove-video{background:#f8f8f8 !important;border-radius:0 !important;border:1px solid #999 !important;color:#555 !important;font-family:"Neue Haas Unica Pro Bold",sans-serif !important;font-weight:400 !important;letter-spacing:.38em !important;font-size:11px !important;text-transform:uppercase !important;padding:13px 15px !important}.highlighted-link{color:#00868c !important}.vrf-time-warning{color:#f90 !important;font-weight:700 !important}.vrf-time-critical{color:red !important;animation:blink 1s infinite !important}.vrf-remove-button{margin-bottom:15px !important;margin-top:7px !important}.gfield_fileupload_progressbar_progress{left:0 !important}@media screen and (max-width:720px){.vrf-video-container,.vrf-video-container video,.vrf-video-playback-section,.vrf-video-playback-section video{width:100% !important;height:auto !important;max-height:240px !important}}