@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 500;  src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fabc-.woff') format("woff");}
@font-face {
  font-family: "Roboto";  font-style: normal;  font-weight: 400;  src: local("Roboto Regular"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu5mxm.woff') format("woff");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 400;  src: local("Roboto Italic"), local("Roboto-Italic"), url('kfokcnqeu92fr1mu51xmizq.woff') format("woff");}
@font-face {
  font-family: "Roboto";  font-style: italic;  font-weight: 500;  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url('kfojcnqeu92fr1mu51s7acc-csi.woff') format("woff");}
/* ::::: https://www.youtube.com/yts/cssbin/www-player-vfl5cQ8Op.css ::::: */

.html5-video-player { position: relative; width: 100%; height: 100%; overflow: hidden; z-index: 0; outline: 0px none; font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif; color: rgb(238, 238, 238); text-align: left; direction: ltr; font-size: 11px; line-height: 1.3; }
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode, .html5-video-player.ad-interrupting, .html5-video-player.ended-mode, .html5-video-player.ytp-fullscreen { background-color: rgb(0, 0, 0); }
.html5-video-player a { color: inherit; text-decoration: none; transition: color 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; outline: 0px none; }
.html5-video-player a:hover { color: rgb(255, 255, 255); transition: color 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.html5-video-player h1, .html5-video-player h2 { margin: 0px; }
.html5-video-player svg { pointer-events: none; }
.html5-video-container { z-index: 10; position: relative; }
.html5-main-video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; outline: 0px none; }
@media screen and (max-width: 325px) {
}
.ytp-player-content { position: absolute; left: 0px; right: 0px; top: 48px; bottom: 49px; transition: bottom 0.25s cubic-bezier(0, 0, 0.2, 1) 0s, top 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-embed:not(.ad-showing) .ytp-player-content { top: 60px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-player-content { top: 89px; }
.ytp-player-content.ytp-iv-player-content { left: 12px; right: 12px; }
.ytp-autohide .ytp-player-content:not(.html5-endscreen), .ytp-autohide .ytp-player-content:not(.ytp-upnext), .ytp-hide-info-bar .ytp-player-content { top: 0px; transition: bottom 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, top 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-autohide .ytp-ypc-player-content, .ytp-hide-controls .ytp-player-content { bottom: 0px; }
.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content, .ytp-hide-controls .ytp-iv-player-content { bottom: 12px; }
.ytp-big-mode.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content, .ytp-big-mode.ytp-hide-controls .ytp-iv-player-content { bottom: 24px; }
.ytp-button { border: medium none; background-color: transparent; padding: 0px; color: inherit; text-align: inherit; font-size: 100%; font-family: inherit; cursor: default; line-height: inherit; }
.ytp-button:focus, .ytp-button { outline: 0px none; }
.ytp-button::-moz-focus-inner { padding: 0px; border: 0px none; }
.ytp-button:not([aria-disabled="true"]):not([disabled]):not([aria-hidden="true"]) { cursor: pointer; }
.ytp-chrome-top, .ytp-chrome-bottom { position: absolute; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }
.ytp-chrome-top { display: flex; flex-wrap: nowrap; justify-content: flex-end; left: 12px; right: 12px; top: 0px; z-index: 59; }
.ytp-chrome-top .ytp-button, .ytp-chrome-controls .ytp-button, .ytp-replay-button { opacity: 0.9; display: inline-block; width: 36px; transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; overflow: hidden; }
.ytp-chrome-top .ytp-button { padding-top: 6px; height: 42px; vertical-align: top; }
.ytp-prev-button::before { content: ""; display: block; height: 100%; width: 12px; position: absolute; top: 0px; left: -12px; }
.ytp-play-button:not(.ytp-play-button-playlist)::before { content: ""; display: block; height: 100%; width: 12px; position: absolute; top: 0px; left: -12px; }
.ytp-big-mode .ytp-prev-button::before, .ytp-big-mode .ytp-play-button:not(.ytp-play-button-playlist)::before { width: 24px; left: -24px; }
.ytp-chrome-top .ytp-button:hover, .ytp-chrome-controls .ytp-button:hover:not([aria-disabled="true"]):not([disabled]), .ytp-chrome-controls .ytp-button[aria-expanded="true"], .ytp-chrome-controls .ytp-button[aria-pressed="true"], .ytp-replay-button:hover { opacity: 1; transition: opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-svg-fill { fill: rgb(255, 255, 255); }
.ytp-svg-shadow { stroke: rgb(0, 0, 0); stroke-opacity: 0.15; stroke-width: 2px; fill: none; }
.ytp-svg-shadow-fill { fill: rgb(0, 0, 0); fill-opacity: 0.15; stroke: none; }
.ytp-chrome-controls .ytp-button[aria-pressed]::after { content: ""; display: block; position: absolute; height: 2px; border-radius: 2px; width: 0px; left: 18px; bottom: 6px; background-color: rgb(255, 0, 0); transition: left 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, width 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed]::after { height: 3px; border-radius: 3px; left: 27px; bottom: 10px; }
.ytp-dni .ytp-chrome-controls .ytp-button[aria-pressed]::after { background-color: rgb(255, 255, 255); }
.ytp-chrome-controls .ytp-button[aria-pressed="true"]::after { width: 18px; left: 9px; transition: left 0.25s cubic-bezier(0, 0, 0.2, 1) 0s, width 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed="true"]::after { width: 27px; left: 14px; }
.ytp-color-white .ytp-chrome-controls .ytp-button[aria-pressed]::after { background-color: rgb(221, 221, 221); }
.ytp-color-party .ytp-chrome-controls .ytp-button[aria-pressed]::after { animation: 0.1s linear 0s normal none infinite running ytp-party-background-color; }
.ytp-chrome-top-buttons { white-space: nowrap; }
.ytp-chrome-top:not(.ytp-share-button-visible) .ytp-share-button, .ytp-overflow-button:not(.ytp-overflow-button-visible) { display: none; }
.ytp-chrome-top, .ytp-chrome-bottom { transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-autohide .ytp-playlist-menu-button, .ytp-autohide .ytp-title, .ytp-autohide .ytp-chrome-top .ytp-watch-later-button, .ytp-autohide .ytp-chrome-top .ytp-share-button, .ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-button, .ytp-autohide .ytp-overflow-button, .ytp-autohide .ytp-chrome-bottom, .ytp-chrome-top[aria-hidden="true"], .ytp-chrome-bottom[aria-hidden="true"] { opacity: 0; transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-autohide:not(.ytp-autohide-active) .ytp-playlist-menu-button, .ytp-autohide:not(.ytp-autohide-active) .ytp-title, .ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-watch-later-button, .ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-share-button, .ytp-autohide:not(.ytp-autohide-active):not(.ytp-cards-teaser-shown) .ytp-cards-button, .ytp-autohide:not(.ytp-autohide-active) .ytp-overflow-button { display: none; }
.ytp-gradient-top, .ytp-gradient-bottom { width: 100%; position: absolute; background-repeat: repeat-x; background-image: url('undefined'); transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; pointer-events: none; }
.ytp-autohide:not(.ytp-autohide-active) .ytp-gradient-top, .ytp-autohide:not(.ytp-autohide-active) .ytp-gradient-bottom { display: none; }
.ytp-gradient-top { height: 48px; padding-bottom: 50px; top: 0px; z-index: 23; background-position: center top; }
.ytp-embed:not(.ad-showing) .ytp-gradient-top { height: 60px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top { height: 89px; padding-bottom: 57px; }
@media not all {
  .ytp-gradient-bottom, .ytp-gradient-top { background: none repeat scroll 0% 0% rgb(0, 0, 0); padding-bottom: 0px; padding-top: 0px; }
}
@media print {
  .html5-video-player * { visibility: hidden; }
  .html5-video-player { border: 1px solid rgb(0, 0, 0); box-sizing: border-box; }
  .ytp-chrome-top, .ytp-cued-thumbnail-overlay, .ytp-large-play-button { opacity: 1 ! important; display: block ! important; visibility: visible ! important; }
  .ytp-title, .ytp-title *, .ytp-large-play-button * { color: rgb(0, 0, 0) ! important; visibility: visible ! important; }
}
.video-ad-status-bar { position: absolute; bottom: 49px; z-index: 33; width: 100%; background-color: rgb(0, 0, 0); opacity: 0.7; display: none; }
.ytp-hide-controls .video-ad-status-bar { bottom: 0px; }
.video-ad-label { display: block; margin-bottom: 5px; }
.html5-video-player .video-click-tracking, .html5-video-player .video-stream { display: block; width: 100%; height: 100%; position: absolute; }
.html5-video-player .ad-container-single-media-element-annotations { position: absolute; z-index: 33; }
.html5-video-player .ad-overlay > :not(.ima-container) { z-index: 36; }
.html5-video-player:not(.ad-interrupting):not(.ad-showing) .ad-container, .html5-video-player:not(.ad-interrupting):not(.ad-showing):not(.ytp-ad-overlay-open) .video-ads { display: none; }
.ytp-ad-visit-advertiser-button::before { content: ""; cursor: pointer; position: absolute; left: -2px; right: -2px; top: -7px; bottom: -8px; }
@media screen and (max-width: 656px) {
  .ytp-ad-survey-interstitial-text { font-size: 13.2px; }
  .ytp-ad-survey-interstitial-action-button { font-size: 12px; }
  .ytp-ad-survey-title { font-size: 10px; padding-left: 8px; }
  .ytp-ad-survey-question-text { font-size: 15.6px; margin-left: 8px; margin-top: 4px; }
  .ytp-ad-survey-answers { margin-right: 4px; top: 24px; }
  .ytp-ad-survey-answer { margin-bottom: 2%; }
  .ytp-ad-survey-answer-button, .ytp-ad-survey-answer-toggle-button, .ytp-ad-survey-none-of-the-above, .ytp-ad-survey-submit-button { height: 22px; font-size: 9.2px; }
  .ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon { height: 13px; width: 13px; flex: 0 0 13px; }
  .ytp-ad-survey-player-overlay-submit { bottom: 0px; }
  .ytp-ad-survey-submit-button { margin-right: 4px; padding-left: 10px; padding-right: 40px; }
  .ytp-ad-survey-player-overlay-instream-user-sentiment { display: none; }
}
@media screen and (min-width: 1294px) and (min-height: 630px) {
  .ytp-ad-survey-interstitial-text { font-size: 26.4px; }
  .ytp-ad-survey-interstitial-action-button { font-size: 21.6px; }
  .ytp-ad-survey-title { font-size: 19.7px; padding-left: 16px; padding-top: 26px; }
  .ytp-ad-survey-question-text { font-size: 31.2px; margin-left: 16px; margin-top: 12px; }
  .ytp-ad-survey-answers { margin-right: 8px; top: 38px; }
  .ytp-ad-survey-answer-button, .ytp-ad-survey-answer-toggle-button, .ytp-ad-survey-none-of-the-above, .ytp-ad-survey-submit-button { height: 44px; font-size: 18.2px; }
  .ytp-ad-survey-answer-toggle-button { padding-left: 6px; }
  .ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon { height: 25px; width: 25px; flex: 0 0 25px; }
  .ytp-ad-survey-player-overlay-submit { bottom: 25px; }
  .ytp-ad-survey-submit-button { margin-right: 8px; padding-left: 16px; padding-right: 70px; }
}
@media screen and (min-width: 1720px) and (min-height: 980px) {
  .ytp-ad-survey-interstitial-text { font-size: 39.6px; }
  .ytp-ad-survey-interstitial-action-button { font-size: 32.4px; }
  .ytp-ad-survey-title { font-size: 29.5px; margin-top: 12px; padding-left: 24px; }
  .ytp-ad-survey-question-text { font-size: 46.8px; margin-left: 24px; margin-top: 20px; }
  .ytp-ad-survey-answers { margin-right: 12px; top: 57px; }
  .ytp-ad-survey-answer-button, .ytp-ad-survey-answer-toggle-button, .ytp-ad-survey-none-of-the-above, .ytp-ad-survey-submit-button { height: 67px; font-size: 27.4px; }
  .ytp-ad-survey-answer-toggle-button { padding-left: 6px; }
  .ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon { height: 36px; width: 36px; flex: 0 0 36px; }
  .ytp-ad-survey-player-overlay-submit { bottom: 45px; }
  .ytp-ad-survey-submit-button { margin-right: 12px; padding-left: 20px; padding-right: 110px; }
}
@media screen and (min-width: 1294px) and (min-height: 630px) {
  .ytp-ad-choice-interstitial-countdown-text .ytp-ad-info-hover-text-button { transform: scale(1.2); margin-right: 4px; top: -2px; }
}
@media screen and (min-width: 1720px) and (min-height: 980px) {
  .ytp-ad-choice-interstitial-countdown-text .ytp-ad-info-hover-text-button { transform: scale(1.7); margin-right: 8px; top: -2px; }
}
.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button::before { content: none; }
.ytp-ad-persistent-progress-bar-container { position: absolute; bottom: -3px; width: 100%; height: 3px; background-color: rgba(255, 255, 255, 0.2); opacity: 0; transition: bottom 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; z-index: 34; }
.ytp-ad-persistent-progress-bar { position: absolute; left: 0px; bottom: 0px; height: 100%; background-color: rgb(255, 204, 0); }
.ytp-iv-video-content { position: absolute; }
.ytp-iv-video-content .video-annotations { display: block; position: absolute; z-index: 20; width: 100%; }
.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link::after { position: absolute; top: 2px; right: 0px; opacity: 0.5; content: ""; }
.iv-promo .iv-promo-contents .iv-promo-txt:hover .iv-promo-link::after { opacity: 1; }
.iv-button::-moz-focus-inner { border: 0px none; padding: 0px; }
a.iv-button::after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.iv-promo .iv-promo-actions .iv-promo-close::after, .iv-promo .iv-promo-actions .iv-promo-expand::after { display: block; content: ""; }
.iv-promo .iv-promo-actions .iv-promo-close::after { margin: 16px 10px 15px 12px; opacity: 0.5; }
.iv-promo .iv-promo-actions .iv-promo-expand::after { margin: 16px 12px 15px; }
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link::after, .iv-promo-website-card-cta-redesign .iv-promo-actions { display: none; }
.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon::after { display: block; content: ""; }
.iv-drawer-close-button::after { display: block; content: ""; }
.webkit .iv-card h2::after, .webkit .iv-card-action::after { content: "‌"; position: static; visibility: hidden; }
.iv-card-content > :first-child { margin-top: 0px; }
.iv-card-content > :last-child { margin-bottom: 0px; }
.iv-card-playlist-video-count::after { display: block; margin: auto; opacity: 0.5; content: ""; }
.iv-ad-info-callout, .iv-ad-info-icon-container::after { left: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid; width: 0px; height: 0px; }
.iv-ad-info-icon-container::after { content: ""; bottom: 17px; border-top-color: rgb(255, 255, 255); }
.iv-ad-info, .iv-ad-info-callout, .iv-ad-info-icon-container::after { visibility: hidden; position: absolute; transition: visibility 0s ease 0.1s; }
.iv-ad-info-container:hover .iv-ad-info-callout, .iv-ad-info-container:hover .iv-ad-info-icon-container::after, .iv-ad-info-container:hover .iv-ad-info { visibility: visible; transition-delay: 0s; }
.ytp-bezel { position: absolute; left: 50%; top: 50%; width: 52px; height: 52px; z-index: 19; margin-left: -26px; margin-top: -26px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5); border-radius: 26px; animation: 0.5s linear 0s normal forwards 1 running ytp-bezel-fadeout; pointer-events: none; }
.ytp-bezel-icon { width: 36px; height: 36px; margin: 8px; }
.ytp-bezel-text-wrapper { text-align: center; position: absolute; left: 0%; right: 0%; top: 10%; z-index: 19; }
.ytp-bezel-text { display: inline-block; padding: 10px 20px; font-size: 175%; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5); pointer-events: none; border-radius: 3px; }
.ytp-chrome-top .ytp-cards-button { transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; pointer-events: all; position: relative; z-index: 62; }
.ytp-show-cards-title .ytp-cards-button { margin-left: 10px; margin-right: 10px; }
.ytp-show-cards-title .ytp-cards-button-title { display: block; }
.ytp-small-mode .ytp-show-cards-title .ytp-cards-button-title, .ytp-cards-button-icon-shopping { display: none; }
.ytp-big-mode .ytp-chrome-top .ytp-cards-button, .ytp-chrome-top .ytp-cards-button { width: auto; height: auto; }
.ytp-cards-button-icon { margin: auto; width: 36px; height: 36px; }
.ytp-cards-button-title { font-weight: 500; text-align: center; font-size: 14px; display: none; }
.ytp-cards-button .ytp-svg-shadow { transition: stroke-opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-cards-button .ytp-svg-shadow-fill { transition: fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-cards-teaser { position: absolute; top: 8.5px; right: 0px; max-width: 90%; opacity: 0.75; cursor: pointer; z-index: 61; box-sizing: border-box; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.html5-video-player.ad-interrupting:not(.videoAdUiRedesign) .ytp-cards-teaser { top: 40px; }
.ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-teaser { opacity: 0; transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0.33s; }
.ytp-cards-teaser .ytp-cards-teaser-box, .ytp-cards-teaser .ytp-cards-teaser-text { height: 31px; }
.ytp-cards-teaser .ytp-cards-teaser-box { position: absolute; top: 0px; right: 18px; border-radius: 2px; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(241, 241, 241); transition: transform 0.33s cubic-bezier(0.4, 0, 1, 1) 0s; transform: scaleX(0) translateX(0px); transform-origin: right 0px 0px; }
.ytp-cards-teaser .ytp-cards-teaser-text { position: relative; padding: 0px 36px 0px 10px; max-width: 0px; opacity: 0; color: rgb(0, 0, 0); font-weight: 500; font-size: 109.091%; line-height: 31px; text-shadow: initial; box-sizing: border-box; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; transition: opacity 0.165s cubic-bezier(0.4, 0, 1, 1) 0s, max-width 0s ease 0.165s; }
.ytp-title-enable-channel-logo .ytp-title { min-height: 52px; }
.ytp-title-enable-channel-logo .ytp-title-text { padding-left: 50px; }
.ytp-title-channel-logo { width: 40px; height: 40px; background-size: contain; background-repeat: no-repeat; background-origin: content-box; float: left; }
.ytp-title-channel { background: none repeat scroll 0% 0% transparent; border-radius: 25px; display: none; height: 50px; margin-left: -5px; overflow: hidden; position: absolute; top: 7px; width: 50px; }
.ytp-title-enable-channel-logo .ytp-title-channel { display: flex; }
.ytp-title-channel-logo { border-radius: 50%; flex-shrink: 0; margin: 5px; }
.ytp-title-expanded-overlay { display: flex; flex-shrink: 0; opacity: 0; width: 450px; }
.ytp-title-expanded-heading { margin: 5px; flex: 1 1 0%; white-space: nowrap; overflow: hidden; align-self: center; }
.ytp-title-expanded-title { font-size: 16px; font-weight: normal; margin: 0px; }
.ytp-title-expanded-title a { display: block; overflow: hidden; text-overflow: ellipsis; }
.ytp-title-expanded-subtitle { font-size: 12px; font-weight: normal; margin: 0px; }
.ytp-chrome-top .ytp-title-channel .ytp-sb { align-self: center; margin: 5px; height: auto; width: auto; padding: 0px; text-shadow: none; }
.ytp-title-beacon { border-radius: 25px; display: none; position: absolute; z-index: -1; animation: 2s ease 0s normal none 5 running ytp-title-beacon-pulse; }
.unstarted-mode .ytp-title-beacon { display: block; }
.ytp-copytext::-moz-selection { background-color: white; color: black; }
.ytp-sb { display: inline-block; float: none; }
.ytp-sb-subscribe, .ytp-sb-unsubscribe { border-radius: 2px; border: medium none; direction: ltr; display: flex; font-size: 14px; font-weight: 500; letter-spacing: 0.007px; line-height: 16px; padding: 10px 16px; text-transform: uppercase; white-space: nowrap; -moz-user-select: none; }
.ytp-sb-subscribe, a.ytp-sb-subscribe { background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); }
.ytp-sb-subscribe:focus, .ytp-sb-unsubscribe:focus { outline: medium none; }
.ytp-sb-text { display: flex; }
.yt-ui-ellipsis::before { background-color: inherit; position: absolute; }
.yt-ui-ellipsis::after { background-color: inherit; position: absolute; }
.yt-ui-ellipsis::before { content: "…"; right: 0px; }
.yt-ui-ellipsis::after { content: ""; height: 100%; width: 100%; }
.yt-ui-ellipsis-2::before { top: 1.3em; }
.yt-ui-ellipsis-3::before { top: 2.6em; }
.yt-ui-ellipsis-4::before { top: 3.9em; }
.yt-ui-ellipsis-6::before { top: 6.5em; }
.yt-ui-ellipsis-10::before { top: 11.7em; }
.webkit .yt-ui-ellipsis::before { content: initial; }
.webkit .yt-ui-ellipsis::after { content: "‌"; position: static; visibility: hidden; }
.yt-ui-ellipsis[dir="rtl"]::before { left: 0px; right: auto; }
.ytp-ce-shadow:not([aria-hidden="true"]) { opacity: 0.25; transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 115px; }
.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 115px; }
.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 136px; }
.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 136px; }
.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 136px; }
.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 136px; }
.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 176px; }
.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 264px; }
.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) { width: 392px; }
.ytp-cued-thumbnail-overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-position: center center; background-repeat: no-repeat; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; background-size: cover; }
.ytp-cued-thumbnail-overlay-image { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; }
.ytp-cued-thumbnail-overlay-duration { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); border-radius: 2px; bottom: 8px; display: none; font-size: 12px; font-weight: 500; height: 16px; line-height: 16px; padding: 0px 4px; position: absolute; right: 8px; }
.unstarted-mode:not(.playing-mode) .ytp-cued-thumbnail-overlay:not([aria-hidden="true"]), .ended-mode .ytp-cued-thumbnail-overlay:not([aria-hidden="true"]) { cursor: pointer; }
.ytp-upnext { position: absolute; display: block; vertical-align: top; opacity: 1; overflow: hidden; width: 100%; height: 100%; transition: all 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; z-index: 35; }
.ytp-upnext-top { width: 100%; position: absolute; margin-left: auto; margin-right: auto; bottom: 50%; margin-bottom: 48px; }
.ytp-upnext-bottom { width: 100%; position: absolute; margin-left: auto; margin-right: auto; top: 50%; margin-top: 48px; }
.ytp-upnext-title { display: block; padding: 0px 10px 2px; margin-left: 32px; margin-right: 32px; text-align: center; font-size: 200%; font-weight: 500; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-upnext-author { display: block; line-height: 1.3em; overflow: hidden; padding: 0px 10px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 130%; }
.ytp-upnext-header { display: block; font-size: 140%; text-align: center; padding-bottom: 8px; color: rgba(255, 255, 255, 0.7); }
.ytp-upnext-cancel { display: block; float: none; text-align: center; }
.ytp-upnext-cancel-button { display: inline-block; float: none; padding: 10px 20px; font-size: 140%; font-weight: 500; text-transform: uppercase; }
.ytp-upnext-cancel-button:hover { background-color: rgba(255, 255, 255, 0.15); border-radius: 2px; }
.ytp-upnext-autoplay-icon { position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; margin: -32px 0px 0px -32px; transition: all 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-upnext-paused { display: block; text-align: center; font-size: 120%; font-style: italic; opacity: 0; }
.ytp-upnext-autoplay-paused .ytp-upnext-paused { opacity: 1; transition: all 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-upnext .ytp-cued-thumbnail-overlay-image { opacity: 0.4; }
.ytp-videowall-still[data-is-list="true"]:not([data-is-mix="true"]) .ytp-videowall-still-listlabel-regular, .ytp-videowall-still[data-is-mix="true"] .ytp-videowall-still-listlabel-mix { display: block; }
.html5-endscreen { cursor: default; overflow: hidden; z-index: 32; }
.ytp-title-enable-channel-logo .html5-endscreen { margin-top: 16px; }
.ytp-endscreen-content { position: absolute; left: 50%; top: 50%; }
.ytp-endscreen-next { display: none; height: 100%; opacity: 0.9; position: absolute; right: -32px; width: 32px; transition: opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-endscreen-next:hover { opacity: 1; transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-endscreen-previous { display: none; height: 100%; left: -32px; opacity: 0.9; position: absolute; width: 32px; transition: opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-endscreen-previous:hover { opacity: 1; transition: opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-error:not(.ytp-related-on-error) { display: table; position: absolute; width: 100%; height: 100%; z-index: 40; font-size: 127%; line-height: 182%; background: none repeat scroll 0% 0% rgb(0, 0, 0); cursor: default; -moz-user-select: none; }
.ytp-error:not(.ytp-related-on-error) .ytp-error-content { position: relative; display: table-cell; vertical-align: middle; }
.ytp-error:not(.ytp-related-on-error) .ytp-error-content-wrap { width: 80%; max-width: 600px; margin: auto; text-align: center; }
.ytp-fullerscreen-edu-button:not(.ytp-fullerscreen-edu-button-subtle) .ytp-fullerscreen-edu-chevron { height: 50%; }
.ytp-fullscreen-button::after { content: ""; display: block; height: 100%; width: 12px; position: absolute; top: 0px; left: 100%; }
.ytp-big-mode .ytp-fullscreen-button::after { width: 24px; }
.ytp-fullscreen-button:hover:not([aria-disabled="true"]) .ytp-fullscreen-button-corner-0 { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s normal none 1 running ytp-fullscreen-button-corner-0-animation; }
.ytp-fullscreen-button:hover:not([aria-disabled="true"]) .ytp-fullscreen-button-corner-1 { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s normal none 1 running ytp-fullscreen-button-corner-1-animation; }
.ytp-fullscreen-button:hover:not([aria-disabled="true"]) .ytp-fullscreen-button-corner-2 { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s normal none 1 running ytp-fullscreen-button-corner-2-animation; }
.ytp-fullscreen-button:hover:not([aria-disabled="true"]) .ytp-fullscreen-button-corner-3 { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s normal none 1 running ytp-fullscreen-button-corner-3-animation; }
.ytp-large-play-button { position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; z-index: 63; }
.ytp-large-play-button svg { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ytp-large-play-button-bg { transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; fill: rgb(33, 33, 33); fill-opacity: 0.8; }
.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg, .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg { transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1) 0s, fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; fill: rgb(255, 0, 0); fill-opacity: 1; }
.html5-video-player.ytp-player-minimized:not(.ended-mode) { overflow: visible; }
.ytp-player-minimized:not(.ad-interrupting) .ytp-progress-bar-container:hover { bottom: 0px; }
.ytp-title-notifications { align-self: center; margin-right: 5px; text-align: center; }
.ytp-title-notifications:not(.ytp-notifications-enabled) .ytp-title-notifications-on, .ytp-title-notifications.ytp-notifications-enabled .ytp-title-notifications-off { display: none; }
.ytp-paid-content-overlay { border-radius: 2px; bottom: 41px; display: inline-block; font-size: 109.091%; height: 30px; left: 25px; line-height: 30px; overflow: hidden; pointer-events: none; position: absolute; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); z-index: 24; }
.ytp-paid-content-overlay-text { background-color: rgba(0, 0, 0, 0.6); font-size: 14px; font-weight: 500; line-height: 32px; opacity: 1; padding: 0px 14px; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-menuitem:not([aria-disabled="true"]) { cursor: pointer; }
.ytp-menuitem:hover:not([aria-disabled="true"]) { background-color: rgba(255, 255, 255, 0.1); }
.ytp-popup { position: absolute; overflow: hidden; border-radius: 2px; background: none repeat scroll 0% 0% rgba(28, 28, 28, 0.9); text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); transition: opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; -moz-user-select: none; }
.ytp-contextmenu .ytp-menuitem-toggle-checkbox::after { content: none; }
.ytp-contextmenu .ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox::before, .ytp-big-mode .ytp-contextmenu .ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox::before { transform: none; }
.ytp-menuitem-toggle-checkbox::after { content: ""; position: absolute; top: 0px; left: 0px; height: 20px; width: 20px; border-radius: 20px; margin-top: -3px; background-color: rgb(189, 189, 189); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6); transition: all 0.08s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-big-mode .ytp-menuitem-toggle-checkbox::after { left: 0px; height: 30px; width: 30px; border-radius: 30px; margin-top: -4.5px; }
.ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox::after { background-color: rgb(255, 255, 255); transform: translateX(16px); }
.ytp-big-mode .ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox::after { transform: translateX(24px); }
.ytp-pause-overlay { border-radius: 2px; direction: ltr; bottom: 49px; left: 0px; margin: 12px; position: absolute; z-index: 38; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-ce-shown .ytp-pause-overlay, .ytp-iv-drawer-open .ytp-pause-overlay, .ytp-menu-shown .ytp-pause-overlay, .ytp-settings-shown .ytp-pause-overlay, .ytp-small-mode .ytp-pause-overlay, .html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-collapse, .html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-next, .html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-previous, .html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-suggestions, .html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-related-title, .ytp-pause-overlay.ytp-scroll-max .ytp-next, .ytp-pause-overlay.ytp-scroll-min .ytp-previous, .ytp-probably-keyboard-focus .ytp-pause-overlay .ytp-next, .ytp-probably-keyboard-focus .ytp-pause-overlay .ytp-previous, .ytp-touch-mode .ytp-pause-overlay .ytp-next, .ytp-touch-mode .ytp-pause-overlay .ytp-previous { display: none; }
.ytp-pause-overlay .ytp-related-title { margin-left: 4px; margin-bottom: 12px; font-size: 14px; font-weight: 500; line-height: 20px; }
.ytp-pause-overlay .ytp-suggestions { overflow: hidden; text-align: center; white-space: nowrap; }
.ytp-pause-overlay .ytp-suggestion-image { background-color: rgb(0, 0, 0); background-position: center center; background-size: cover; height: 108px; width: 192px; }
.ytp-pause-overlay .ytp-next, .ytp-pause-overlay .ytp-previous { background: none repeat scroll 0% 0% rgb(51, 51, 51); border-radius: 50%; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); height: 32px; position: absolute; transform: translate(0px, 50%); width: 32px; }
.ytp-pause-overlay .ytp-next:hover, .ytp-pause-overlay .ytp-previous:hover { box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.2); }
.ytp-pause-overlay .ytp-next { right: 4px; }
.ytp-pause-overlay .ytp-previous { left: 4px; }
.ytp-pause-overlay .ytp-collapse { height: 20px; opacity: 0.9; position: absolute; right: 20px; top: 12px; width: 20px; }
.ytp-pause-overlay .ytp-collapse:hover { opacity: 1; }
.ytp-pause-overlay .ytp-expand { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6); border-radius: 2px; font-size: 12px; line-height: 32px; padding: 0px 10px; text-transform: uppercase; }
.ytp-pause-overlay .ytp-expand:hover { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); }
.ytp-pause-overlay a.ytp-suggestion-link { display: inline-block; margin-left: 4px; margin-right: 4px; position: relative; text-align: left; top: 50%; transform: translate(0px, -50%); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.ytp-pause-overlay .ytp-suggestion-overlay { bottom: 0px; font-size: 12px; left: 0px; opacity: 0; padding: 8px; position: absolute; right: 0px; top: 0px; background-image: linear-gradient(to bottom, rgba(12, 12, 12, 0.8) 0px, transparent 100px); transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.ytp-pause-overlay a.ytp-suggestion-link:focus .ytp-suggestion-overlay, .ytp-pause-overlay a.ytp-suggestion-link:hover .ytp-suggestion-overlay { opacity: 1; }
.ytp-pause-overlay .ytp-suggestion-link .ytp-suggestion-duration { background: none repeat scroll 0% 0% rgb(0, 0, 0); border-radius: 2px; bottom: 4px; font-size: 11px; font-weight: 500; line-height: 1; opacity: 0.75; padding: 2px 4px; position: absolute; right: 4px; }
.ytp-pause-overlay .ytp-suggestion-link .ytp-suggestion-duration:empty { display: none; }
.ytp-pause-overlay .ytp-suggestion-title, .ytp-pause-overlay .ytp-suggestion-author { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-pause-overlay .ytp-suggestion-title { font-weight: 500; max-height: 30px; }
.ytp-pause-overlay-controls-hidden .ytp-pause-overlay { bottom: 0px; }
.ytp-playlist-menu { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 400px; max-width: 100%; z-index: 73; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-playlist-menu-header { padding: 15px; border-bottom: 1px solid rgb(68, 68, 68); }
.ytp-playlist-menu-title { height: 20px; line-height: 20px; padding-right: 15px; font-size: 136%; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-playlist-menu-subtitle { color: rgb(184, 184, 184); line-height: 17px; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-playlist-menu-close { position: absolute; top: 15px; right: 15px; width: 24px; height: 24px; }
.ytp-playlist-menu-close path { fill: rgb(170, 170, 170); }
.ytp-playlist-menu-close:hover path { fill: rgb(255, 255, 255); }
.ytp-playlist-menu-items { position: absolute; top: 68px; bottom: 0px; left: 0px; right: 0px; overflow: auto; }
.ytp-chrome-top .ytp-playlist-menu-button, .ytp-embed-playlist.ytp-big-mode .ytp-chrome-top .ytp-playlist-menu-button { width: auto; height: auto; }
.ytp-playlist-menu-button-icon { width: 36px; height: 36px; }
.ytp-playlist-menu-button-text { padding-right: 6px; line-height: 36px; opacity: 1; }
.ytp-embed-playlist:not(.ytp-small-mode) .ytp-playlist-menu-button { margin-left: 10px; margin-right: 10px; }
.ytp-playlist-menu-button-icon, .ytp-playlist-menu-button-text { vertical-align: middle; display: inline-block; }
.ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-scrubber-button, .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled="true"]) .ytp-scrubber-button, .ytp-drag .ytp-scrubber-button { transform: none; transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-scrubber-pull-indicator::before { display: block; position: absolute; content: ""; top: 0px; left: 0px; opacity: 0; width: 6.5px; height: 6.5px; border-style: solid; border-width: 2px 0px 0px 2px; border-color: rgb(234, 234, 234); }
.ytp-scrubber-pull-indicator::after { display: block; position: absolute; content: ""; top: 0px; left: 0px; opacity: 0; width: 6.5px; height: 6.5px; border-style: solid; border-width: 2px 0px 0px 2px; border-color: rgb(234, 234, 234); }
.ytp-big-mode .ytp-scrubber-pull-indicator::before, .ytp-big-mode .ytp-scrubber-pull-indicator::after { width: 10px; height: 10px; }
.ytp-scrubber-pull-indicator::after { transition: all 0.1s ease 0s; }
.ytp-scrubber-pull-indicator::before { transition: all 0.2s ease 0s; }
.ytp-pull-ui:not(.ytp-pulling) .ytp-scrubber-pull-indicator::before { opacity: 1; top: -4px; left: -4px; }
.ytp-big-mode .ytp-pull-ui:not(.ytp-pulling) .ytp-scrubber-pull-indicator::before { top: -9px; left: -9px; }
.ytp-pull-ui:not(.ytp-pulling) .ytp-scrubber-pull-indicator::after { opacity: 1; top: -8px; left: -8px; }
.ytp-big-mode .ytp-pull-ui:not(.ytp-pulling) .ytp-scrubber-pull-indicator::after { opacity: 1; top: -15px; left: -15px; }
.ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-progress-list, .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled="true"]) .ytp-progress-list, .ytp-drag .ytp-progress-list { transform: none; transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-bound-time-left::after { position: absolute; content: ""; bottom: -5px; width: 0px; height: 0px; border-style: solid; }
.ytp-bound-time-right::after { position: absolute; content: ""; bottom: -5px; width: 0px; height: 0px; border-style: solid; }
.ytp-bound-time-left::after { left: 0px; border-width: 5px 5px 0px 0px; border-color: rgba(28, 28, 28, 0.9) transparent transparent; }
.ytp-bound-time-right::after { right: 0px; border-width: 0px 5px 5px 0px; border-color: transparent rgba(28, 28, 28, 0.9) transparent transparent; }
.playing-mode .ytp-progress-bar-container:not(.ytp-pull-ui) .ytp-load-progress { transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.playing-mode .ytp-progress-bar-container:not(.ytp-pull-ui) .ytp-load-progress.ytp-fast-load { transition: transform 1.2s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-clip-start, .ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-clip-end, .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled="true"]) .ytp-clip-start, .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled="true"]) .ytp-clip-end, .ytp-drag .ytp-clip-start, .ytp-drag .ytp-clip-end { transform: none; transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-clip-start-enabled:not(.ytp-drag) .ytp-clip-start, .ytp-clip-end-enabled:not(.ytp-drag) .ytp-clip-end { display: block; }
.ytp-progress-bar-container:not([aria-disabled="true"]) { cursor: pointer; }
.ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-progress-bar-padding { height: 22px; bottom: -6px; }
.ytp-big-mode:not(.ytp-touch-mode) .ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-progress-bar-padding { height: 33px; bottom: -9px; }
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled="true"]) .ytp-progress-bar-padding { height: 40px; bottom: -11px; }
[crane-kick] .ytp-scrubber-container::before { content: ""; position: absolute; bottom: 11px; left: -24px; width: 60px; height: 60px; background-image: url('crane-kick.png'); background-size: 60px 60px; opacity: 0; transform: scale(0); transform-origin: center bottom 0px; transition: all 0.4s cubic-bezier(0.52, 0.095, 0, 1.415) 0s; }
@media not all, (min-resolution: 2dppx), (min-resolution: 192dpi) {
  [crane-kick] .ytp-scrubber-container::before { background-image: url('crane-kick@2x.png'); }
}
[crane-kick] .ytp-big-mode .ytp-scrubber-container::before { bottom: 18px; left: -20px; }
[crane-kick] .ytp-progress-bar-container:hover:not([aria-disabled="true"]) .ytp-scrubber-container::before { opacity: 1; transform: scale(1); }
.ytp-embed:not(.ad-showing) .ytp-replay-button { bottom: 12px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-replay-button { bottom: 26.5px; }
.ytp-settings-button.ytp-hd-quality-badge::after, .ytp-settings-button.ytp-4k-quality-badge::after, .ytp-settings-button.ytp-5k-quality-badge::after, .ytp-settings-button.ytp-8k-quality-badge::after { content: ""; position: absolute; top: 10px; right: 5px; height: 9px; width: 13px; background-color: rgb(255, 0, 0); border-radius: 1px; line-height: normal; }
.ytp-settings-button.ytp-3d-badge-grey::after { content: ""; position: absolute; top: 10px; right: 5px; height: 9px; width: 13px; border-radius: 1px; line-height: normal; }
.ytp-settings-button.ytp-3d-badge::after { content: ""; position: absolute; top: 10px; right: 5px; height: 9px; width: 13px; background-color: rgb(255, 0, 0); border-radius: 1px; line-height: normal; }
.ytp-settings-button.ytp-3d-badge-grey::after { background-color: rgb(102, 102, 102); }
.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after, .ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after, .ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after, .ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after, .ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-color-white .ytp-settings-button.ytp-3d-badge::after { background-color: rgb(221, 221, 221); }
.ytp-color-party .ytp-settings-button.ytp-hd-quality-badge::after, .ytp-color-party .ytp-settings-button.ytp-4k-quality-badge::after, .ytp-color-party .ytp-settings-button.ytp-5k-quality-badge::after, .ytp-color-party .ytp-settings-button.ytp-8k-quality-badge::after, .ytp-color-party .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-color-party .ytp-settings-button.ytp-3d-badge::after { animation: 0.1s linear 0s normal none infinite running ytp-party-background-color; }
.ytp-settings-button.ytp-hd-quality-badge::after { background-image: url('undefined'); }
.ytp-settings-button.ytp-4k-quality-badge::after { background-image: url('undefined'); }
.ytp-settings-button.ytp-5k-quality-badge::after { background-image: url('undefined'); }
.ytp-settings-button.ytp-8k-quality-badge::after { background-image: url('undefined'); }
.ytp-settings-button.ytp-3d-badge-grey::after, .ytp-settings-button.ytp-3d-badge::after { background-image: url('undefined'); }
.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after { background-image: url('undefined'); }
.ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after { background-image: url('undefined'); }
.ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after { background-image: url('undefined'); }
.ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after { background-image: url('undefined'); }
.ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-color-white .ytp-settings-button.ytp-3d-badge::after { background-image: url('undefined'); }
.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after, .ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after, .ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after, .ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after, .ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-big-mode .ytp-settings-button.ytp-3d-badge::after { top: 15px; right: 6px; padding: 2px; font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.6); background-image: none; border-radius: 1.5px; height: auto; width: auto; }
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after, .ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after, .ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after, .ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after, .ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after { color: rgb(0, 0, 0); text-shadow: none; }
.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after { content: "HD"; }
.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after { content: "4K"; }
.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after { content: "5K"; }
.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after { content: "8K"; }
.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after, .ytp-big-mode .ytp-settings-button.ytp-3d-badge::after { content: "3D"; }
.ytp-speedslider-component .ytp-slider-handle::before, .ytp-speedslider-component .ytp-slider-handle::after { height: 5px; }
.ytp-show-share-title .ytp-share-button { margin-left: 10px; margin-right: 10px; }
.ytp-big-mode .ytp-chrome-top .ytp-share-button, .ytp-chrome-top .ytp-share-button { width: auto; height: auto; }
.ytp-share-icon { margin: auto; width: 36px; height: 36px; }
.ytp-share-title { font-weight: 500; text-align: center; font-size: 14px; display: none; }
.ytp-show-share-title .ytp-share-title, .ytp-overflow-panel .ytp-share-title { display: block; }
.ytp-share-panel { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 75; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); text-align: center; transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-share-panel-inner-content { position: absolute; top: 50%; margin-top: -65px; left: 0px; right: 0px; padding: 0px 10%; }
.ytp-share-panel-loading-spinner { display: none; margin: 20px auto 0px; width: 32px; height: 32px; position: relative; }
.ytp-share-panel-close { position: absolute; top: 6px; right: 12px; padding: 6px; width: 36px; height: 36px; }
.ytp-share-panel-close path { fill: rgb(170, 170, 170); }
.ytp-share-panel-close:hover path { fill: rgb(255, 255, 255); }
.ytp-share-panel-title { font-size: 155%; line-height: 20px; }
.ytp-share-panel-link { display: block; height: 28px; margin-top: 18px; text-overflow: ellipsis; font-size: 218%; font-weight: 500; letter-spacing: 1px; white-space: nowrap; overflow: hidden; outline: medium none; }
.ytp-share-panel-include-playlist { display: none; line-height: 15px; margin-top: 12px; font-size: 118%; color: rgb(153, 153, 153); }
.ytp-share-panel-include-playlist input[type="checkbox"] { margin: 0px 8px 0px 0px; }
.ytp-share-panel-service-buttons { margin-top: 20px; height: 44px; }
.ytp-share-panel-error { display: none; margin-top: 20px; font-size: 109%; }
.ytp-slider-handle::before, .ytp-slider-handle::after { content: ""; position: absolute; display: block; top: 50%; height: 3px; margin-top: -2px; width: 170px; outline: 0px none; }
.ytp-slider-handle::before { left: -160px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.ytp-slider-handle::after { left: 10px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2); }
.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control { top: 60px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control { top: 60px; }
.ytp-webgl-spherical:not(.ytp-menu-shown) .html5-video-container { cursor: grab; }
.ytp-webgl-spherical.ytp-dragging:not(.ytp-menu-shown) .html5-video-container { cursor: grabbing; }
.ytp-spinner { position: absolute; left: 50%; top: 50%; width: 64px; margin-left: -32px; z-index: 18; pointer-events: none; }
.ytp-spinner-message { position: absolute; left: 50%; margin-top: 50%; width: 300px; font-size: 127%; line-height: 182%; margin-left: -150px; display: none; text-align: center; background-color: black; opacity: 0.5; }
.ytp-spinner-container { pointer-events: none; position: absolute; width: 100%; padding-bottom: 100%; top: 50%; left: 50%; margin-top: -50%; margin-left: -50%; animation: 1568.24ms linear 0s normal none infinite running ytp-spinner-linspin; }
.ytp-spinner-rotator { position: absolute; width: 100%; height: 100%; animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s normal both infinite running ytp-spinner-easespin; }
.ytp-spinner-left { position: absolute; top: 0px; left: 0px; bottom: 0px; overflow: hidden; }
.ytp-spinner-right { position: absolute; top: 0px; right: 0px; bottom: 0px; overflow: hidden; }
.ytp-spinner-left { right: 49%; }
.ytp-spinner-right { left: 49%; }
.ytp-spinner-circle { box-sizing: border-box; position: absolute; width: 200%; height: 100%; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-radius: 50%; border-width: 6px; }
.ytp-spinner-left .ytp-spinner-circle { left: 0px; right: -100%; border-right-color: transparent; animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s normal both infinite running ytp-spinner-left-spin; }
.ytp-spinner-right .ytp-spinner-circle { left: -100%; right: 0px; border-left-color: transparent; animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s normal both infinite running ytp-right-spin; }
.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top { margin-top: 60px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top { margin-top: 89px; }
.ytp-live-badge::before { display: inline-block; width: 6px; height: 6px; vertical-align: 4%; margin-right: 5px; background: none repeat scroll 0% 0% rgb(117, 117, 117); content: ""; border-radius: 6px; }
.ytp-big-mode .ytp-live-badge::before { width: 9px; height: 9px; border-radius: 9px; }
.ytp-live-badge[disabled]::before { background: none repeat scroll 0% 0% rgb(255, 0, 0); }
.ytp-title { overflow: hidden; flex: 1 1 0%; display: flex; }
.ytp-title-text { vertical-align: top; padding-top: 12px; font-size: 18px; flex: 1 1 0%; }
.ytp-embed:not(.ad-showing) .ytp-title-text { padding-top: 21px; }
.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-title-text { padding-top: 36px; }
.ytp-title-subtext { font-size: 14px; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-title-subtext a:empty { display: none; }
.ytp-title-text { max-width: 100%; padding-left: 4px; overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.ytp-tooltip:not([aria-hidden="true"]) { opacity: 1; transform: none; transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-tooltip-text-wrapper { border-radius: 3px; }
.ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-wrapper { position: absolute; bottom: 5px; left: 0px; width: 100%; text-align: center; }
.ytp-tooltip-text { display: block; background-color: rgba(28, 28, 28, 0.9); border-radius: 2px; padding: 5px 9px; }
.ytp-tooltip-bg { background-color: rgb(0, 0, 0); background-repeat: no-repeat; position: relative; display: none; }
.ytp-tooltip-duration { display: none; }
.ytp-tooltip-title { display: none; }
.ytp-tooltip-image { width: 20px; height: 20px; border: 0px none; border-radius: 10px; position: absolute; display: none; top: 2px; left: 7px; background-size: contain; }
.ytp-unmute.ytp-popup { position: absolute; top: 36px; left: 0px; z-index: 1001; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 127%; font-weight: 500; background: none repeat scroll 0% 0% transparent; padding: 12px; }
.ytp-unmute-inner { padding-left: 3px; padding-right: 12px; background-color: rgb(255, 255, 255); border-radius: 2px; border-bottom: 1px solid rgb(241, 241, 241); text-shadow: none; }
.ytp-unmute-icon { width: 36px; height: 36px; display: inline-block; vertical-align: middle; }
.ytp-unmute-text { max-width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; display: inline-block; }
.ytp-unmute.ytp-popup.ytp-unmute-animated .ytp-unmute-inner { position: relative; background-color: transparent; border-bottom: medium none; padding: 0px; }
.ytp-unmute-animated .ytp-unmute-icon { padding-left: 2px; position: relative; z-index: 10; background-color: rgb(255, 255, 255); border-radius: 2px; border-bottom: 1px solid rgb(241, 241, 241); }
.ytp-unmute-animated .ytp-unmute-box { display: block; background-color: rgb(255, 255, 255); position: absolute; left: 0px; top: 0px; bottom: 0px; border-radius: 2px; border-bottom: 1px solid rgb(241, 241, 241); }
.ytp-unmute-animated .ytp-unmute-text { position: relative; z-index: 10; padding-top: 1px; padding-right: 10px; }
.ytp-unmute-shrink .ytp-unmute-box { width: 100%; animation: 0.5s cubic-bezier(0.4, 0, 1, 1) 5.5s reverse forwards 1 running ytp-unmute-width-anim; }
.ytp-unmute-shrink .ytp-unmute-text { opacity: 1; animation: 0.25s cubic-bezier(0.4, 0, 1, 1) 5.4s reverse forwards 1 running ytp-unmute-alpha-anim; }
.ytp-volume-slider-handle::before, .ytp-volume-slider-handle::after { content: ""; position: absolute; display: block; top: 50%; height: 3px; margin-top: -2px; width: 64px; }
.ytp-big-mode .ytp-volume-slider-handle::before, .ytp-big-mode .ytp-volume-slider-handle::after { height: 4px; margin-top: -2px; width: 96px; }
.ytp-volume-slider-handle::before { left: -58px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.ytp-big-mode .ytp-volume-slider-handle::before { left: -87px; }
.ytp-volume-slider-handle::after { left: 6px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2); }
.ytp-big-mode .ytp-volume-slider-handle::after { left: 9px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2); }
.ytp-show-watch-later-title .ytp-watch-later-button { margin-left: 10px; margin-right: 10px; }
.ytp-big-mode .ytp-chrome-top .ytp-watch-later-button, .ytp-chrome-top .ytp-watch-later-button { width: auto; height: auto; }
.ytp-watch-later-icon { margin: auto; width: 36px; height: 36px; position: relative; }
.ytp-watch-later-title { font-weight: 500; text-align: center; font-size: 14px; display: none; }
.ytp-show-watch-later-title .ytp-watch-later-title, .ytp-overflow-panel .ytp-watch-later-title { display: block; }
.ytp-watermark { position: absolute; width: 110px; height: 26px; bottom: 49px; right: 16px; z-index: 25; opacity: 0.9; }
.html5-video-player .ytp-watermark { transition: bottom 0.25s cubic-bezier(0, 0, 0.2, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s; }
.ytp-hide-controls .ytp-watermark { bottom: 16px; transition: bottom 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.ytp-watermark:hover { opacity: 1; }
.ytp-drawer-open-button::after { display: inline-block; border-width: 5px 5px 5px medium; border-style: solid solid solid none; border-color: transparent rgb(170, 170, 170) transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: ""; }
.ytp-big-mode .ytp-drawer-open-button::after { border-bottom-width: 8px; border-right-width: 8px; border-top-width: 8px; }
.extra-padding.wide-overlay-ad .close-padding :not(.condensed), .extra-padding.wide-overlay-ad .ad-info-padding { padding-left: 25px; }
@media all and (max-width: 656px) {
  .videoAdUiRedesign .videoAdUiBottomBarMessage { display: none; }
}
@media all and (max-width: 656px) {
  .videoAdUiBrandInteractionButtonContainer { display: inline-block; }
  .videoAdUiBrandInteractionButton { height: 40px; width: 40px; }
  .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg, .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg, .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg, .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg, .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionPreMessageText, .videoAdUiBrandInteractionUnitConfirmationMsg { display: none; }
}
@media all and (max-width: 656px) {
  .videoAdUiReasonToWatchBox { display: none; }
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown .videoAdUiPreSkipThumbnailCountdown::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.videoAdUiSkipButtonWithThumbnail .videoAdUiSkipIconContainer::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.videoAdUiWhyThisAdControl::after { content: ""; background-image: url('undefined'); background-position: right center; background-repeat: no-repeat; background-size: 10px auto; padding-left: 12px; }
@media all and (min-width: 800px) and (min-height: 400px) {
  .videoAdUiTitle { font-size: 15px; }
  .videoAdUiRedesign .videoAdUiTitle { font-size: 17px; }
  .videoAdUiAttribution { font-size: 13px; }
  .videoAdUiRedesign .videoAdUiAttribution { font-size: 12px; }
  .videoAdUiAttribution-gvn { font-size: 16px ! important; }
  .videoAdUiPreSkipButton { min-width: 200px; }
  .videoAdUiPreSkipText { font-size: 13px; width: 105px; padding-right: 6px; }
  .videoAdUiPreSkipText.videoAdUiPreSkipTextOnly { font-size: 13px; }
  .videoAdUiPreSkipText.videoAdUiPreSkipTextOnlyCentered { font-size: 13px; line-height: 1.3em; }
  .videoAdUiPreSkipText.videoAdUiPreSkipTextOnlyStaticFontSize { font-size: 11px; }
  .videoAdUiPreSkipThumbnailImage { max-width: 98px; max-height: 52px; }
  .videoAdUiShare { font-size: 15px; }
  .videoAdUiAction { font-size: 23px; min-width: 200px; }
}
html { overflow: hidden; }
body { font: 12px Roboto,Arial,sans-serif; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); height: 100%; width: 100%; overflow: hidden; position: absolute; margin: 0px; padding: 0px; }
#player { width: 100%; height: 100%; }
h3 { margin-top: 6px; margin-bottom: 3px; }
.exp-invert-logo #header::before, .exp-invert-logo .ypc-join-family-header .logo, .exp-invert-logo #footer-logo .footer-logo-icon, .exp-invert-logo #yt-masthead #logo-container .logo, .exp-invert-logo #masthead #logo-container, .exp-invert-logo .admin-masthead-logo a, .exp-invert-logo #yt-sidebar-styleguide-logo #logo { background: url('logo_small_2x-vfl4_cfqn.png') no-repeat scroll 0% 0% / 100px 30px transparent; }
@media only screen and (min-width: 0px) and (max-width: 498px), only screen and (min-width: 499px) and (max-width: 704px) {
  .exp-invert-logo.exp-responsive #yt-masthead #logo-container { background: url('yt_play_logo_2x-vflxx5pg3.png') no-repeat scroll 0% 0% / 40px 28px transparent; }
}
.iv-drawer-close-button::after { background: url('undefined') no-repeat scroll center center / 12px auto transparent; width: 12px; height: 12px; }
.iv-card-playlist-video-count::after { background: url('undefined') no-repeat scroll center center / 24px auto transparent; width: 24px; height: 24px; }
.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon::after { background: url('undefined') no-repeat scroll center center / 18px 18px transparent; width: 18px; height: 18px; }
.iv-promo .iv-promo-actions .iv-promo-expand::after { background: url('undefined') no-repeat scroll center center / 4px 9px transparent; width: 4px; height: 9px; }
.iv-promo .iv-promo-actions .iv-promo-close::after { background: url('undefined') no-repeat scroll center center / 9px auto transparent; width: 9px; height: 9px; }
.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link::after { background: url('undefined') no-repeat scroll center center / 10px auto transparent; width: 10px; height: 10px; }
