.shudder-tv-playlist-card{margin:8px 8px 0;padding-bottom:25px;position:relative;cursor:pointer}.shudder-tv-playlist-card img{display:block;position:relative;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);z-index:1}.shudder-tv-playlist-card::after{display:block;content:"";position:absolute;border-radius:3px;z-index:0;color:#fff;-webkit-transition:.2s opacity;transition:.2s opacity;opacity:0}.shudder-tv-playlist-card:hover{padding-bottom:0}.shudder-tv-playlist-card:hover::after{top:-4px;left:-4px;right:-4px;bottom:-4px;background-color:#000;opacity:.5}.shudder-tv-playlist-card.active{padding-bottom:25px}.shudder-tv-playlist-card.active::after{top:-8px;left:-8px;right:-8px;bottom:0;background-color:#620000;opacity:1}.shudder-tv-playlist-card.locked{overflow:hidden;cursor:default}.shudder-tv-playlist-card.locked img{-webkit-filter:blur(2px);filter:blur(2px)}.shudder-tv-playlist-card.locked:hover::after{display:none}.shudder-tv-playlist-card .svg-lock{position:absolute;top:5px;right:5px;z-index:1}.shudder-tv-playlist-card .now-playing{position:absolute;bottom:5px;width:100%;left:0;text-align:center;font-size:.875em;font-weight:700;z-index:1}.shudder-tv-playlist-card .premium-only{position:absolute;top:0;left:0;width:100%;padding:5px 0 50px;text-align:center;font-size:.875em;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:1;background-image:-webkit-gradient(linear,left top,left bottom,from(#4f6066),to(rgba(65,78,91,0)));background-image:linear-gradient(to bottom,#4f6066,rgba(65,78,91,0))}.shudder-tv-playlist-selector-wrapper{position:relative;margin:0 -8px}.shudder-tv-playlist-selector-wrapper .carousel-button{height:calc(100% - 8px);background-color:transparent}.shudder-tv-playlist-selector-wrapper .carousel-button__next{right:-20px}.shudder-tv-playlist-selector-wrapper .carousel-button__prev{left:-20px}.shudder-tv-playlist-selector{margin:0 auto}.shudder-tv-mobile-blocking p{font-size:16px;max-width:600px;margin:0 auto 20px;text-align:center}.shudder-tv-mobile-blocking p br{display:none}@media screen and (max-width:320px){.shudder-tv-mobile-blocking p br{display:inline-block}}@media screen and (max-width:480px){.shudder-tv-mobile-blocking p{font-size:14px}}.shudder-tv-mobile-blocking .btn{margin:0 auto;font-size:14px;text-align:center}.shudder-tv-playback-error{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:501;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:80px}.shudder-tv-playback-error p{margin-top:0}.shudder-tv-unsupported{margin:30px 0}.shudder-tv-unsupported__border{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:20px;min-height:500px;border:1px solid #3e5760;background-color:#161f22}@media screen and (max-width:1024px){.shudder-tv-unsupported__border{min-height:auto}}.shudder-tv-unsupported h1{margin-bottom:0}@media screen and (max-width:480px){.shudder-tv-unsupported h1{font-size:18px}}.shudder-tv-unsupported p{margin-bottom:30px}@media screen and (max-width:480px){.shudder-tv-unsupported p{margin-bottom:20px}}@media screen and (max-width:480px){.shudder-tv-unsupported{margin:15px 0}}.shudder-tv-container .video-player-container{background:0 0;height:auto;margin:30px auto;padding-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1220px;overflow:hidden}.shudder-tv-container .video-player-container .loader-container{position:relative;width:100%;padding-bottom:56.25%;background-color:#000;-webkit-box-shadow:0 2px 32px 0 rgba(0,0,0,.5);box-shadow:0 2px 32px 0 rgba(0,0,0,.5)}.shudder-tv-container .video-player-container .loader-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}.shudder-tv-container .video-player-container .vjs-big-play-button{display:none}.shudder-tv-container .video-player-container .vjs-dock-text{display:none}.shudder-tv-container .stream-a-free-preview{margin-bottom:0;font-size:18px}.shudder-tv-container .playlist-selector-container{background-color:#0c1113;padding:60px 0}.shudder-tv-container .playlist-selector-container .container{max-width:1220px}.shudder-tv-container .now-playing-heading{position:absolute;top:0;left:0;padding:20px;z-index:1}.shudder-tv-container .now-playing-heading__label{margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:2px;font-size:1.125em;text-shadow:0 2px 4px rgba(0,0,0,.6)}.shudder-tv-container .now-playing-heading__title{display:block;font-size:1.75em;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.6)}.shudder-tv-container .video-js .vjs-loading-spinner{margin:-4px -5px}.shudder-tv-container .video-js .vjs-play-control{display:none}.shudder-tv-container .video-js .vjs-tech{pointer-events:none}.shudder-tv-container .video-js .vjs-time-control{display:none}.shudder-tv-container .video-js .vjs-progress-control{height:4px;padding:0 12px}.shudder-tv-container .video-js .vjs-progress-control:hover{top:-10px;height:4px}.shudder-tv-container .video-js .vjs-progress-control .vjs-mouse-display{background:0 0}.shudder-tv-container .video-js .vjs-play-progress::before{display:none}.shudder-tv-container .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,.shudder-tv-container .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,.shudder-tv-container .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,.shudder-tv-container .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,.shudder-tv-container .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-progress-control,.shudder-tv-container .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control{height:4px;padding:0 12px}