.html5-video-player {
	outline: 0px; width: 100%; height: 100%; text-align: left; color: rgb(238, 238, 238); line-height: 1.3; overflow: hidden; font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif; font-size: 11px; position: relative; direction: ltr; -ms-high-contrast-adjust: none; touch-action: manipulation; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:not(.ytp-transparent).html5-video-player {
	background-color: rgb(0, 0, 0);
}
.unstarted-mode.html5-video-player {
	background-color: rgb(0, 0, 0);
}
.ad-interrupting.html5-video-player {
	background-color: rgb(0, 0, 0);
}
.ended-mode.html5-video-player {
	background-color: rgb(0, 0, 0);
}
.ytp-fullscreen.html5-video-player {
	background-color: rgb(0, 0, 0);
}
.ytp-big-mode {
	font-size: 17px;
}
.ytp-autohide {
	cursor: none;
}
.html5-video-player a {
	outline: 0px; transition:color 0.1s cubic-bezier(0, 0, 0.2, 1); color: inherit; text-decoration: none; -moz-transition: color .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.html5-video-player a:hover {
	transition:color 0.1s cubic-bezier(0.4, 0, 1, 1); color: rgb(255, 255, 255); -moz-transition: color .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: color .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-probably-keyboard-focus a:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.html5-video-player h1 {
	margin: 0px;
}
.html5-video-player h2 {
	margin: 0px;
}
.html5-video-player svg {
	pointer-events: none;
}
.html5-video-container {
	position: relative; z-index: 10;
}
.html5-main-video {
	outline: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
:not(.ytp-fullscreen).ytp-transparent .html5-main-video {
	background: rgb(0, 0, 0);
}
.ytp-player-content {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), top 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 48px; right: 0px; bottom: 49px; position: absolute; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), top .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), top .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
:not(.ad-showing).ytp-embed .ytp-player-content {
	top: 60px;
}
.ytp-big-mode .ytp-player-content {
	top: 69px; bottom: 70px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-player-content {
	top: 89px;
}
.ytp-iv-player-content.ytp-player-content {
	left: 12px; right: 12px;
}
.ytp-big-mode .ytp-iv-player-content.ytp-player-content {
	left: 24px; right: 24px;
}
.ytp-autohide :not(.html5-endscreen).ytp-player-content {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), top 0.1s cubic-bezier(0.4, 0, 1, 1); top: 0px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-info-bar .ytp-player-content {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), top 0.1s cubic-bezier(0.4, 0, 1, 1); top: 0px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-ypc-player-content {
	bottom: 0px;
}
.ytp-hide-controls .ytp-player-content {
	bottom: 0px;
}
:not(.ytp-ad-overlay-open).ytp-autohide .ytp-iv-player-content {
	bottom: 12px;
}
.ytp-hide-controls .ytp-iv-player-content {
	bottom: 12px;
}
.ytp-ad-overlay-open .ytp-player-content {
	bottom: 139px;
}
:not(.ytp-ad-overlay-open).ytp-autohide.ytp-big-mode .ytp-iv-player-content {
	bottom: 24px;
}
.ytp-hide-controls.ytp-big-mode .ytp-iv-player-content {
	bottom: 24px;
}
.ytp-ad-overlay-open.ytp-big-mode .ytp-player-content {
	bottom: 160px;
}
.ytp-button {
	padding: 0px; border: currentColor; border-image: none; text-align: inherit; color: inherit; line-height: inherit; font-family: inherit; font-size: 100%; cursor: default; background-color: transparent;
}
.ytp-button:focus {
	outline: 0px;
}
.ytp-button {
	outline: 0px;
}
.html5-video-player [aria-disabled=true].ytp-button {
	opacity: 0.5;
}
.html5-video-player [disabled].ytp-button {
	opacity: 0.5;
}
:not([aria-disabled=true]):not([aria-hidden=true]):not([disabled]).ytp-button {
	cursor: pointer;
}
.ytp-probably-keyboard-focus .ytp-button:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.ytp-chrome-top {
	position: absolute; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-chrome-bottom {
	position: absolute; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-dni .ytp-chrome-bottom {
	text-shadow: none;
}
.ytp-chrome-top {
	left: 12px; top: 0px; right: 12px; display: flex; z-index: 59; flex-wrap: nowrap; justify-content: flex-end; -webkit-flex-wrap: nowrap;
}
.ytp-gvn .ytp-chrome-top {
	top: 20px;
}
.ytp-big-mode.ytp-gvn .ytp-chrome-top {
	top: 20px;
}
.ytp-chrome-bottom {
	width: 100%; height: 36px; text-align: left; bottom: 0px; padding-top: 3px; z-index: 60; direction: ltr;
}
.ytp-big-mode .ytp-chrome-bottom {
	height: 54px; padding-top: 4px;
}
.ytp-chrome-top .ytp-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); width: 36px; overflow: hidden; display: inline-block; opacity: 0.9; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-chrome-controls .ytp-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); width: 36px; overflow: hidden; display: inline-block; opacity: 0.9; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-replay-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); width: 36px; overflow: hidden; display: inline-block; opacity: 0.9; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-chrome-top .ytp-button {
	height: 42px; padding-top: 6px; vertical-align: top;
}
.ytp-big-mode .ytp-chrome-top .ytp-button {
	height: 63px; padding-top: 9px;
}
.ytp-chrome-controls .ytp-button {
	height: 100%;
}
.ytp-big-mode .ytp-chrome-top .ytp-button {
	width: 54px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-button {
	width: 54px;
}
.ytp-prev-button::before {
	left: -12px; top: 0px; width: 12px; height: 100%; display: block; position: absolute; content: "";
}
:not(.ytp-play-button-playlist).ytp-play-button::before {
	left: -12px; top: 0px; width: 12px; height: 100%; display: block; position: absolute; content: "";
}
.ytp-big-mode .ytp-prev-button::before {
	left: -24px; width: 24px;
}
.ytp-big-mode :not(.ytp-play-button-playlist).ytp-play-button::before {
	left: -24px; width: 24px;
}
.ytp-chrome-top .ytp-button:hover {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-chrome-controls :not([aria-disabled=true]):not([disabled]).ytp-button:hover {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-chrome-controls [aria-expanded=true].ytp-button {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-chrome-controls [aria-pressed=true].ytp-button {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-replay-button:hover {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-svg-fill {
	fill: #fff;
}
.ytp-svg-shadow {
	fill: none; stroke: #000; stroke-opacity: 0.15; stroke-width: 2px;
}
.ytp-dni .ytp-svg-shadow {
	display: none;
}
.ytp-svg-shadow-fill {
	fill: #000; fill-opacity: 0.15; stroke: none;
}
.ytp-chrome-controls [aria-pressed].ytp-button {
	position: relative;
}
.ytp-chrome-controls [aria-pressed].ytp-button::after {
	border-radius: 2px; transition:left 0.1s cubic-bezier(0.4, 0, 1, 1), width 0.1s cubic-bezier(0.4, 0, 1, 1); left: 18px; width: 0px; height: 2px; bottom: 6px; display: block; position: absolute; content: ""; background-color: rgb(255, 0, 0); -moz-transition: left .1s cubic-bezier(0.4, 0.0, 1, 1), width .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: left .1s cubic-bezier(0.4, 0.0, 1, 1), width .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-chrome-controls [aria-pressed].ytp-button::after {
	border-radius: 3px; left: 27px; height: 3px; bottom: 10px;
}
.ytp-dni .ytp-chrome-controls [aria-pressed].ytp-button::after {
	background-color: rgb(255, 255, 255);
}
.ytp-chrome-controls [aria-pressed=true].ytp-button::after {
	transition:left 0.25s cubic-bezier(0, 0, 0.2, 1), width 0.25s cubic-bezier(0, 0, 0.2, 1); left: 9px; width: 18px; -moz-transition: left .25s cubic-bezier(0.0, 0.0, 0.2, 1), width .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: left .25s cubic-bezier(0.0, 0.0, 0.2, 1), width .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-chrome-controls [aria-pressed=true].ytp-button::after {
	left: 14px; width: 27px;
}
.ytp-color-white .ytp-chrome-controls [aria-pressed].ytp-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-party .ytp-chrome-controls [aria-pressed].ytp-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-chrome-top-buttons {
	white-space: nowrap;
}
:not(.ytp-share-button-visible).ytp-chrome-top .ytp-share-button {
	display: none;
}
.ytp-chrome-controls {
	height: 36px; text-align: left; line-height: 36px; font-size: 109%; direction: ltr;
}
.ytp-big-mode .ytp-chrome-controls {
	height: 54px; line-height: 54px;
}
.ytp-left-controls {
	height: 100%; float: left;
}
.ytp-right-controls {
	height: 100%; float: right;
}
.ytp-chrome-top {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-chrome-bottom {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-autohide .ytp-playlist-menu-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-title {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-watch-later-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-share-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-cards-teaser-shown).ytp-autohide .ytp-cards-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-chrome-bottom {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-hidden=true].ytp-chrome-top {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-hidden=true].ytp-chrome-bottom {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-autohide-active).ytp-autohide .ytp-playlist-menu-button {
	display: none;
}
:not(.ytp-autohide-active).ytp-autohide .ytp-title {
	display: none;
}
:not(.ytp-autohide-active).ytp-autohide .ytp-watch-later-button {
	display: none;
}
:not(.ytp-autohide-active).ytp-autohide .ytp-share-button {
	display: none;
}
:not(.ytp-autohide-active):not(.ytp-cards-teaser-shown).ytp-autohide .ytp-cards-button {
	display: none;
}
.ytp-gradient-top {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; position: absolute; pointer-events: none; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg=="); background-repeat: repeat-x; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-gradient-bottom {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; position: absolute; pointer-events: none; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg=="); background-repeat: repeat-x; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-gradient-top {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEmCAYAAACjy/qzAAAAhklEQVQ4y52RUQ6AMAxCKd7/JJ7R6aeJAdr507TjQZqOAE4CWARwx7JE944rch/k6qOWS7bq5bh72zGF8+LTa6goJeRPgXDYNxWFfkS0QXCInLIN1GxTXA0dtS0otWJnuXJR1Y9WYP9GF1UCYRQYHRSlXMARbVO4th3sd7Y3OP5dY3Bn+SkPsGJ1+HGGVtcAAAAASUVORK5CYII=");
}
.ytp-big-mode .ytp-gradient-bottom {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEmCAYAAACjy/qzAAAAhklEQVQ4y52RUQ6AMAxCKd7/JJ7R6aeJAdr507TjQZqOAE4CWARwx7JE944rch/k6qOWS7bq5bh72zGF8+LTa6goJeRPgXDYNxWFfkS0QXCInLIN1GxTXA0dtS0otWJnuXJR1Y9WYP9GF1UCYRQYHRSlXMARbVO4th3sd7Y3OP5dY3Bn+SkPsGJ1+HGGVtcAAAAASUVORK5CYII=");
}
[aria-hidden=true].ytp-gradient-top {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-hidden=true].ytp-gradient-bottom {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-gradient-top {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-gradient-bottom {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-autohide-active).ytp-autohide .ytp-gradient-top {
	display: none;
}
:not(.ytp-autohide-active).ytp-autohide .ytp-gradient-bottom {
	display: none;
}
.ytp-gradient-top {
	background-position: top; top: 0px; height: 48px; padding-bottom: 50px; z-index: 23;
}
:not(.ad-showing).ytp-embed .ytp-gradient-top {
	height: 60px;
}
.ytp-big-mode .ytp-gradient-top {
	height: 69px; padding-bottom: 77px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-gradient-top {
	height: 89px; padding-bottom: 57px;
}
.ytp-gradient-bottom {
	background-position: bottom; height: 49px; bottom: 0px; padding-top: 49px; z-index: 22;
}
.ytp-big-mode .ytp-gradient-bottom {
	height: 70px; padding-top: 76px;
}
.ytp-hide-info-bar .ytp-chrome-top {
	height: 0px;
}
.ytp-hide-info-bar .ytp-gradient-top {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top .ytp-title {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top .ytp-playlist-menu-button {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top .ytp-watch-later-button {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top .ytp-share-button {
	display: none;
}
.ytp-hide-controls .ytp-gradient-bottom {
	display: none;
}
.ytp-hide-controls .ytp-chrome-bottom {
	display: none;
}
@media screen and (-ms-high-contrast:active)
{
.ytp-gradient-bottom {
	background: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px;
}
.ytp-gradient-top {
	background: rgb(0, 0, 0); padding-top: 0px; padding-bottom: 0px;
}
}
.ytp-menu-shown .video-ads {
	display: none;
}
.ytp-ad-display-override .video-ads {
	display: inherit;
}
.ytp-swatch-background-color {
	background-color: rgb(255, 0, 0);
}
.ytp-dni .ytp-swatch-background-color {
	background-color: rgb(255, 255, 255);
}
.ytp-dni .ytp-swatch-background-color-secondary {
	background-color: rgb(255, 255, 255);
}
.ytp-color-white .ytp-swatch-background-color {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-swatch-background-color-secondary {
	background-color: rgb(170, 170, 170);
}
.ytp-color-party .ytp-swatch-background-color {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-swatch-background-color-secondary {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-swatch-color {
	color: rgb(255, 0, 0);
}
.ytp-dni .ytp-swatch-color {
	color: rgb(255, 255, 255);
}
.ytp-color-white .ytp-swatch-color {
	color: rgb(221, 221, 221);
}
.ytp-color-party .ytp-swatch-color {
	animation:ytp-party-color 0.15s linear infinite; -moz-animation: ytp-party-color .15s linear infinite; -webkit-animation: ytp-party-color .15s linear infinite;
}
@media print
{
.html5-video-player * {
	visibility: hidden;
}
.html5-video-player {
	border: 1px solid rgb(0, 0, 0); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ytp-chrome-top {
	display: block !important; visibility: visible !important; opacity: 1 !important;
}
.ytp-cued-thumbnail-overlay {
	display: block !important; visibility: visible !important; opacity: 1 !important;
}
.ytp-large-play-button {
	display: block !important; visibility: visible !important; opacity: 1 !important;
}
.ytp-title {
	color: rgb(0, 0, 0) !important; visibility: visible !important;
}
.ytp-title * {
	color: rgb(0, 0, 0) !important; visibility: visible !important;
}
.ytp-large-play-button * {
	color: rgb(0, 0, 0) !important; visibility: visible !important;
}
}
.ytp-ad-module {
	width: 100%; height: 100%;
}
.video-ad-status-bar {
	width: 100%; bottom: 49px; display: none; position: absolute; z-index: 33; opacity: 0.7; background-color: rgb(0, 0, 0);
}
.ytp-big-mode .video-ad-status-bar {
	bottom: 70px;
}
.ytp-hide-controls .video-ad-status-bar {
	bottom: 0px;
}
.ad-interrupting .video-ad-status-bar {
	display: block;
}
.ytp-autohide.ad-interrupting .video-ad-status-bar {
	bottom: 0px;
}
.ytp-hide-controls.ad-interrupting .video-ad-status-bar {
	bottom: 0px;
}
.video-ad-label {
	margin-bottom: 5px; display: block;
}
.ad-showing .ad-video {
	top: 0px; position: absolute;
}
.html5-video-player .video-click-tracking {
	width: 100%; height: 100%; display: block; position: absolute;
}
.html5-video-player .video-stream {
	width: 100%; height: 100%; display: block; position: absolute;
}
.html5-video-player .ad-container-single-media-element-annotations {
	position: absolute; z-index: 33;
}
.html5-video-player .ad-container-single-media-element-annotations-workaround {
	z-index: 33;
}
.html5-video-player .ad-container-single-media-element-annotations-fix {
	bottom: 0px;
}
.ytp-video-ad-learn-more-ui.html5-video-player .ad-container-single-media-element-annotations {
	z-index: auto;
}
.ytp-video-ad-learn-more-ui.html5-video-player .ad-container-single-media-element-annotations iframe {
	z-index: 33;
}
.html5-video-player .ad-overlay {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; bottom: 49px; position: absolute; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-overlay-closed .ad-overlay {
	display: none;
}
.ytp-ad-overlay-closed.ytp-player-minimized .ad-overlay {
	display: none;
}
.ytp-big-mode .ad-overlay {
	bottom: 70px;
}
.ytp-ad-overlay-closed.ytp-autohide .ad-overlay {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.html5-video-player .ad-overlay .video-click-tracking {
	display: none;
}
.html5-video-player .ad-overlay > *:not(.ima-container) {
	z-index: 36;
}
.html5-video-player .ad-overlay > .ima-container {
	z-index: auto !important;
}
.html5-video-player .ad-overlay > .ima-container > * {
	position: relative; z-index: 36 !important;
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-settings-shown.html5-video-player .videoAdUiSkipContainer {
	z-index: 33 !important; opacity: 0.4 !important; pointer-events: none;
}
.ytp-settings-shown.html5-video-player .videoAdUiPreSkipContainer {
	z-index: 33 !important; opacity: 0.4 !important; pointer-events: none;
}
.html5-video-player .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-hide-controls .videoAdUiBottomBar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .videoAdUiBottomBar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiBottomBar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-autohide .videoAdUiBottomBar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-iv-drawer-open .videoAdUiBottomBar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ad-interrupting):not(.ad-showing).html5-video-player .ad-container {
	display: none;
}
:not(.ad-interrupting):not(.ytp-ad-overlay-open):not(.ad-showing).html5-video-player .video-ads {
	display: none;
}
.ytp-ad-end-cap.html5-video-player .videoAdUiPreSkipContainer {
	transition:margin 0.33s cubic-bezier(0.4, 0, 1, 1); -moz-transition: margin .33s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin .33s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-end-cap.html5-video-player .videoAdUiSkipContainer {
	transition:margin 0.33s cubic-bezier(0.4, 0, 1, 1); -moz-transition: margin .33s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin .33s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-end-cap.ytp-iv-drawer-open .videoAdUiPreSkipContainer {
	transition:margin 0.33s cubic-bezier(0, 0, 0.2, 1); margin-right: 177px; -moz-transition: margin .33s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin .33s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-end-cap.ytp-iv-drawer-open .videoAdUiSkipContainer {
	transition:margin 0.33s cubic-bezier(0, 0, 0.2, 1); margin-right: 177px; -moz-transition: margin .33s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin .33s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-end-cap.html5-video-player .iv-endcap-slot {
	margin-right: 0px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.html5-video-player .iv-endcap-slot {
	margin: 40px;
}
.ytp-ad-end-cap.ytp-iv-drawer-open .iv-endcap-slot {
	margin-right: 177px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.ytp-iv-drawer-open .iv-endcap-slot {
	margin-right: 217px;
}
.html5-video-player .videoAdUiAdInfoPopupText a {
	color: rgb(22, 122, 198);
}
.html5-video-player .videoAdUiAdInfoPopupText a:hover {
	color: rgb(22, 122, 198); text-decoration: underline;
}
.iv-endcap-background {
	z-index: 26;
}
.ytp-endcap-background-clickable .iv-endcap-background {
	cursor: pointer;
}
.html5-video-player .attribution-button {
	text-shadow: 0px 0px 8px rgba(0,0,0,1), 0px 0px 4px rgba(0,0,0,0.9);
}
.ytp-ad-button-text {
	display: inline-block;
}
.ytp-ad-button-icon {
	display: inline-block;
}
.ytp-ad-skip-button-text {
	display: inline-block;
}
.ytp-ad-skip-button-icon {
	display: inline-block;
}
.ytp-ad-button-icon {
	width: inherit; height: inherit; pointer-events: auto;
}
.ytp-ad-button-link {
	background: none; padding: 0px; border: currentColor; border-image: none; font-size: inherit; font-weight: normal; text-decoration: none; box-shadow: none;
}
.ytp-ad-button-link:active {
	background: none; text-decoration: underline; box-shadow: none;
}
.ytp-ad-button-link:hover {
	background: none; text-decoration: underline; box-shadow: none;
}
.ytp-big-mode .ytp-ad-player-overlay-instream-info {
	left: 24px; bottom: 70px;
}
.ytp-big-mode .ytp-ad-survey-player-overlay-instream-info {
	left: 24px; bottom: 70px;
}
.ytp-hide-controls .ytp-ad-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-ad-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-iv-drawer-open .ytp-ad-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-controls .ytp-ad-survey-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-ad-survey-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-iv-drawer-open .ytp-ad-survey-player-overlay-instream-info {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-player-overlay-instream-info {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); left: 18px; bottom: 49px; position: absolute; z-index: 33; cursor: default; pointer-events: auto; text-shadow: 0px 0px 4px rgba(0,0,0,0.75); -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-survey-player-overlay-instream-info {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); left: 18px; bottom: 49px; position: absolute; z-index: 33; cursor: default; pointer-events: auto; text-shadow: 0px 0px 4px rgba(0,0,0,0.75); -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-clickable {
	cursor: pointer;
}
.ytp-ad-simple-ad-badge {
	left: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; display: inline-block; position: relative;
}
.ytp-ad-duration-remaining {
	left: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; display: inline-block; position: relative;
}
.ytp-ad-info-icon-button {
	left: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; display: inline-block; position: relative;
}
.ytp-ad-info-hover-text-button .ytp-ad-button {
	left: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; display: inline-block; position: relative;
}
.ytp-ad-visit-advertiser-button {
	left: 0px; color: rgb(255, 255, 255); font-size: 12px; display: inline-block; position: relative;
}
.ytp-ad-simple-ad-badge {
	margin-left: 5px; opacity: 0.75;
}
.ytp-ad-duration-remaining {
	margin-left: 3px; opacity: 0.75;
}
.ytp-ad-info-hover-text-button {
	margin: 0px 5px; height: 28px; line-height: inherit; vertical-align: middle; display: inline-block; position: relative; pointer-events: auto; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-ad-info-hover-text-button .ytp-ad-hover-text-container {
	background: rgb(255, 255, 255); padding: 7px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; left: -19px; bottom: 30px; color: rgb(51, 51, 51); line-height: normal; font-size: 12px; display: none; position: absolute; box-sizing: border-box; opacity: 0.9; pointer-events: auto; text-shadow: none; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.ytp-ad-info-hover-text-short {
	white-space: nowrap;
}
.ytp-ad-info-hover-text-long {
	width: 210px;
}
.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a {
	color: rgb(22, 122, 198);
}
.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a:hover {
	color: rgb(22, 122, 198); text-decoration: underline;
}
.ytp-ad-info-hover-text-button:hover .ytp-ad-hover-text-container {
	display: inline-block;
}
.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-hover-text-container {
	display: inline-block;
}
.ytp-ad-hover-text-callout {
	left: 20px; top: 100%; width: 0px; height: 0px; text-align: center; overflow: visible; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; position: absolute; box-sizing: border-box;
}
.ytp-ad-info-icon-button {
	width: 13px; height: inherit; opacity: 0.75; transform: translateY(-1px);
}
.ytp-ad-info-hover-text-button .ytp-ad-button {
	width: 13px; height: inherit; opacity: 0.75; transform: translateY(-1px);
}
.ytp-ad-info-icon-button:hover {
	opacity: 1;
}
.ytp-ad-info-hover-text-button .ytp-ad-button:hover {
	opacity: 1;
}
.ytp-ad-info-icon-button:focus {
	outline: 0px;
}
.ytp-ad-info-hover-text-button .ytp-ad-button:focus {
	outline: 0px;
}
.ytp-ad-confirm-dialog-background {
	background: rgba(0, 0, 0, 0.8); margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: absolute; z-index: 2201; pointer-events: auto;
}
.ytp-ad-info-dialog-background {
	background: rgba(0, 0, 0, 0.8); margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: absolute; z-index: 2201; pointer-events: auto;
}
.ytp-ad-feedback-dialog-background {
	background: rgba(0, 0, 0, 0.8); margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: absolute; z-index: 2201; pointer-events: auto;
}
.ytp-ad-confirm-dialog-close-overlay-button {
	top: 14px; width: 24px; height: 24px; right: 14px; position: absolute; cursor: pointer; opacity: 0.75;
}
.ytp-ad-info-dialog-close-button {
	top: 14px; width: 24px; height: 24px; right: 14px; position: absolute; cursor: pointer; opacity: 0.75;
}
.ytp-ad-feedback-dialog-close-button {
	top: 14px; width: 24px; height: 24px; right: 14px; position: absolute; cursor: pointer; opacity: 0.75;
}
.ytp-ad-confirm-dialog-close-overlay-button:hover {
	opacity: 1;
}
.ytp-ad-info-dialog-close-button:hover {
	opacity: 1;
}
.ytp-ad-feedback-dialog-close-button:hover {
	opacity: 1;
}
.ytp-ad-confirm-dialog-container {
	text-align: center; vertical-align: middle; display: table-cell;
}
.ytp-ad-info-dialog-container {
	text-align: center; vertical-align: middle; display: table-cell;
}
.ytp-ad-feedback-dialog-container {
	text-align: center; vertical-align: middle; display: table-cell;
}
.ytp-ad-confirm-dialog {
	background: white; padding: 14px; border: 1px solid black; border-image: none; text-align: left; color: rgb(118, 118, 118); font-size: 14px; display: inline-block; min-width: 180px; max-width: 50%; text-shadow: none;
}
.ytp-ad-info-dialog-form {
	background: white; padding: 14px; border: 1px solid black; border-image: none; text-align: left; color: rgb(118, 118, 118); font-size: 14px; display: inline-block; min-width: 180px; max-width: 50%; text-shadow: none;
}
.ytp-ad-feedback-dialog-form {
	background: white; padding: 14px; border: 1px solid black; border-image: none; text-align: left; color: rgb(118, 118, 118); font-size: 14px; display: inline-block; min-width: 180px; max-width: 50%; text-shadow: none;
}
.ytp-ad-info-dialog-relative-container {
	position: absolute; z-index: 72;
}
.ytp-ad-info-dialog-relative-container .ytp-ad-info-dialog-form {
	border-color: rgb(226, 226, 226); max-width: none; box-shadow: 0px 0px 15px rgba(0,0,0,0.18);
}
.ytp-ad-info-dialog-form a {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-info-dialog-form a:hover {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-info-dialog-mute-button {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-feedback-dialog-form a {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-feedback-dialog-form a:hover {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-feedback-dialog-undo-mute-button {
	color: rgb(22, 122, 198); cursor: pointer;
}
.ytp-ad-info-dialog-title {
	color: rgb(51, 51, 51); padding-bottom: 8px; font-family: "Roboto",arial,sans-serif; font-weight: 500;
}
.ytp-ad-feedback-dialog-title {
	color: rgb(51, 51, 51); padding-bottom: 8px; font-family: "Roboto",arial,sans-serif; font-weight: 500;
}
.ytp-ad-info-dialog-title a {
	text-decoration: underline;
}
.ytp-ad-feedback-dialog-title a {
	text-decoration: underline;
}
ul.ytp-ad-info-dialog-ad-reasons {
	margin: 0px 0px 8px; padding: 0px;
}
.ytp-ad-info-dialog-ad-reasons li {
	margin-left: 20px;
}
.ytp-ad-confirm-dialog-messages {
	margin-left: 8px;
}
.ytp-ad-info-dialog-feedback-options {
	margin-left: 8px;
}
label.ytp-ad-feedback-dialog-reason-label {
	margin: 8px 0px; display: block;
}
.ytp-ad-confirm-dialog-confirm-container {
	text-align: right; margin-top: 8px;
}
.ytp-ad-info-dialog-confirm-container {
	text-align: right; margin-top: 8px;
}
.ytp-ad-feedback-dialog-confirm-container {
	text-align: right; margin-top: 8px;
}
.ytp-ad-confirm-dialog-cancel-button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; color: rgb(22, 122, 198); text-transform: uppercase; font-family: "Roboto",arial,sans-serif; font-weight: 500; cursor: pointer;
}
.ytp-ad-confirm-dialog-confirm-button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; color: rgb(22, 122, 198); text-transform: uppercase; font-family: "Roboto",arial,sans-serif; font-weight: 500; cursor: pointer;
}
.ytp-ad-info-dialog-confirm-button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; color: rgb(22, 122, 198); text-transform: uppercase; font-family: "Roboto",arial,sans-serif; font-weight: 500; cursor: pointer;
}
.ytp-ad-feedback-dialog-confirm-button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; color: rgb(22, 122, 198); text-transform: uppercase; font-family: "Roboto",arial,sans-serif; font-weight: 500; cursor: pointer;
}
.ytp-ad-feedback-dialog-cancel-button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; color: rgb(22, 122, 198); text-transform: uppercase; font-family: "Roboto",arial,sans-serif; font-weight: 500; cursor: pointer;
}
.ytp-ad-confirm-dialog-confirm-button:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.ytp-ad-confirm-dialog-cancel-button:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.ytp-ad-info-dialog-confirm-button:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.ytp-ad-feedback-dialog-confirm-button:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.ytp-ad-feedback-dialog-cancel-button:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.ytp-ad-info-dialog-mute-container {
	margin-top: 8px;
}
.ytp-ad-info-dialog-mute-button {
	font-family: "Roboto",arial,sans-serif;
}
.ytp-ad-info-dialog-mute-button .ytp-ad-button-icon {
	width: 16px; height: 16px; margin-right: 5px; vertical-align: middle;
}
.ytp-ad-feedback-dialog-undo-mute-button {
	font-family: "Roboto",arial,sans-serif; font-weight: 500; margin-left: 5px;
}
.ytp-ad-feedback-dialog-undo-mute-button .ytp-ad-button-text {
	text-decoration: underline;
}
.ytp-ad-visit-advertiser-button {
	line-height: inherit; font-family: "Roboto",arial,sans-serif; margin-left: 5px; text-shadow: 0px 0px 4px rgba(0,0,0,0.75);
}
.ytp-ad-visit-advertiser-button::before {
	left: -2px; top: -7px; right: -2px; bottom: -8px; position: absolute; cursor: pointer; content: "";
}
.ytp-ad-visit-advertiser-button .ytp-ad-button-text {
	margin: -4px 3px -2px 0px; padding: 5px 0px; color: rgba(255, 255, 255, 0.75); font-size: 12px; text-decoration: none; vertical-align: baseline; cursor: pointer;
}
.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-text {
	color: rgba(255, 255, 255, 1); text-decoration: underline;
}
.ytp-ad-visit-advertiser-button .ytp-ad-button-icon {
	width: 10px; height: 10px; cursor: pointer; opacity: 0.75; transform: translate(0px, 1px);
}
.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-icon {
	opacity: 1;
}
.ytp-big-mode .ytp-ad-preview-container {
	bottom: 95px;
}
.ytp-big-mode .ytp-ad-skip-button-container {
	bottom: 95px;
}
.ytp-big-mode .ytp-ad-instream-user-sentiment-container {
	bottom: 156px;
}
.ytp-hide-controls .ytp-ad-preview-container {
	bottom: 25px;
}
.ytp-hide-controls .ytp-ad-skip-button-container {
	bottom: 25px;
}
.ytp-hide-controls .ytp-ad-instream-user-sentiment-container {
	bottom: 86px;
}
.ytp-settings-shown .ytp-ad-preview-container {
	z-index: 33; opacity: 0.4; pointer-events: none;
}
.ytp-settings-shown .ytp-ad-skip-button-container {
	z-index: 33; opacity: 0.4; pointer-events: none;
}
.ytp-settings-shown .ytp-ad-instream-user-sentiment-container {
	z-index: 33; opacity: 0.4; pointer-events: none;
}
.ytp-settings-shown .ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	pointer-events: none;
}
.ytp-ad-message-overlay {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 33; pointer-events: none;
}
.ytp-ad-preview-slot {
	z-index: 33; pointer-events: auto; text-shadow: 0px 0px 4px rgba(0,0,0,0.75);
}
.ytp-ad-skip-ad-slot {
	z-index: 33; pointer-events: auto; text-shadow: 0px 0px 4px rgba(0,0,0,0.75);
}
.ytp-ad-message-slot {
	z-index: 33; pointer-events: auto; text-shadow: 0px 0px 4px rgba(0,0,0,0.75);
}
.ytp-ad-preview-container {
	right: 0px; bottom: 74px; display: inline-block; position: absolute; z-index: 1000;
}
.ytp-ad-skip-button-container {
	right: 0px; bottom: 74px; display: inline-block; position: absolute; z-index: 1000;
}
.ytp-ad-message-container {
	right: 0px; bottom: 74px; color: rgb(255, 255, 255); display: inline-block; position: absolute; z-index: 1000; cursor: pointer; opacity: 1;
}
.ytp-ad-preview-container {
	background: rgba(0, 0, 0, 0.4); transition:opacity 0.4s cubic-bezier(0, 0, 0.2, 1); cursor: default; -moz-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-message-container {
	background: rgba(0, 0, 0, 0.4); transition:opacity 0.4s cubic-bezier(0, 0, 0.2, 1); cursor: default; -moz-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-skip-button-container {
	transition:opacity 0.5s cubic-bezier(0, 0, 0.2, 1); cursor: pointer; opacity: 0.7; pointer-events: auto; -moz-transition: opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1);
}
[aria-hidden=true].ytp-ad-preview-container {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-hidden=true].ytp-ad-skip-button-container {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-preview-text {
	padding: 11px 10px; width: auto; height: 30px; text-align: center; letter-spacing: 0.1px; font-size: 12px; vertical-align: middle; display: inline-block; white-space: pre; min-width: 82px;
}
.ytp-ad-message-text {
	padding: 0px 20px; width: auto; height: 52px; text-align: center; line-height: 52px; letter-spacing: 0.1px; font-size: 16px; vertical-align: middle; display: inline-block; white-space: pre; min-width: 80px;
}
.ytp-ad-preview-image {
	vertical-align: middle; display: inline-block;
}
.ytp-ad-preview-image > .ytp-ad-image {
	width: 92px; height: 52px; display: block;
}
.countdown-next-to-thumbnail .ytp-ad-preview-text {
	padding: 0px 8px; height: auto; font-size: 14px; font-weight: 500; min-width: 0px;
}
.countdown-next-to-thumbnail .ytp-ad-image {
	width: 73px; height: 41px;
}
.ytp-ad-skip-button {
	background: rgba(0, 0, 0, 0.7); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(255, 255, 255, 0.5) currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); padding: 10px 6px 8px 10px; border-image: none; width: auto; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 18px; cursor: pointer; direction: ltr; min-width: 0px; box-sizing: content-box;
}
.ytp-ad-skip-button:hover {
	background: rgba(0, 0, 0, 0.9); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(255, 255, 255, 1) currentColor rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-image: none;
}
.ytp-ad-skip-button-icon {
	margin: -14px -6px -12px -4px; width: 36px; height: 36px; vertical-align: middle; display: inline-block;
}
.html5-video-player .ytp-ad-overlay-slot {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; bottom: 49px; position: absolute; z-index: 33; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-ad-overlay-slot {
	bottom: 70px;
}
.ytp-ad-overlay-closed.ytp-autohide .ytp-ad-overlay-slot {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-overlay-container {
	text-align: center;
}
.ytp-ad-text-overlay {
	margin: auto; border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; height: 63px; text-align: left; padding-left: 10px; position: relative; min-width: 320px; max-width: 440px; background-color: rgba(0, 0, 0, 0.6);
}
.ytp-ad-text-overlay:hover {
	border: 1px solid rgba(58, 58, 58, 1); border-image: none;
}
.ytp-ad-overlay-title {
	font: bold 14px/normal arial, sans-serif; margin: 7px 22px 0px 0px; color: rgb(255, 255, 255); overflow: hidden; padding-bottom: 4px; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #000;
}
.ytp-ad-text-overlay:hover .ytp-ad-overlay-title {
	text-decoration: underline;
}
.ytp-ad-overlay-desc {
	font: 12px/normal arial, sans-serif; color: rgb(255, 255, 255); overflow: hidden; margin-top: -3px; margin-bottom: 2px; white-space: nowrap; -ms-text-overflow: ellipsis; font-size-adjust: none; font-stretch: normal;
}
.ytp-ad-image-overlay {
	margin: auto; position: relative; min-width: 320px;
}
.ytp-ad-overlay-image {
	display: block; cursor: pointer;
}
.ytp-ad-image-overlay:hover {
	text-decoration: underline;
}
.ytp-ad-overlay-link {
	font: 11px/normal arial, sans-serif; bottom: 9px; color: rgb(234, 222, 144); text-decoration: none; position: static; cursor: pointer; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -1px 0px #000;
}
.ytp-ad-overlay-ad-info-button-container {
	padding: 6px 1px 10px 20px; top: 0px; width: 15px; height: 15px; right: 21px; color: rgb(255, 255, 255); position: absolute; cursor: pointer; pointer-events: auto;
}
.ytp-ad-overlay-ad-info-button-container .ytp-ad-info-hover-text-button {
	margin: 0px; width: inherit; height: inherit; vertical-align: baseline;
}
.ytp-ad-overlay-ad-info-button-container .ytp-ad-hover-text-container {
	border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; color: rgb(255, 255, 255); font-weight: 500; opacity: 1; background-color: rgba(0, 0, 0, 0.6);
}
.ytp-ad-overlay-ad-info-button-container .ytp-ad-button {
	width: inherit; height: inherit; line-height: normal; filter: none; cursor: pointer; opacity: 0.9; fill-opacity: 0.8; transform: none;
}
.ytp-ad-overlay-close-container {
	margin: 0px; padding: 6px 6px 10px 1px; top: 0px; width: 15px; height: 15px; right: 0px; position: absolute; cursor: pointer;
}
.ytp-ad-overlay-close-button {
	padding: 0px; border: 0px currentColor; border-image: none; width: inherit; height: inherit; float: right; cursor: pointer; opacity: 0.9; fill-opacity: 0.8;
}
.ytp-ad-text-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg {
	background: rgb(0, 0, 0); fill: #fff;
}
.ytp-ad-text-overlay .ytp-ad-overlay-close-button svg {
	background: rgb(0, 0, 0); fill: #fff;
}
.ytp-ad-image-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg {
	background: rgb(255, 255, 255); fill: #757575;
}
.ytp-ad-image-overlay .ytp-ad-overlay-close-button svg {
	background: rgb(255, 255, 255); fill: #757575;
}
.ytp-ad-image-overlay .ytp-ad-overlay-close-button path {
	fill: inherit;
}
.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-button {
	fill-opacity: 1;
}
.ytp-ad-overlay-close-container:hover .ytp-ad-overlay-close-button {
	fill-opacity: 1;
}
.ytp-ad-overlay-attribution {
	font: 11px/normal arial, sans-serif; padding: 4px; transition:color 0.1s cubic-bezier(0.4, 0, 1, 1); right: 1px; bottom: 8px; color: rgb(136, 136, 136); position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.ytp-ad-overlay-attribution:hover {
	transition:color 0.1s cubic-bezier(0, 0, 0.2, 1); color: rgb(255, 255, 255);
}
.ytp-ad-image-overlay .ytp-ad-overlay-attribution {
	color: inherit; text-shadow: 0px 0px 8px rgba(0,0,0,1), 0px 0px 4px rgba(0,0,0,0.9);
}
.ytp-ad-overlay-text-image {
	float: left;
}
.ytp-ad-overlay-text-image img {
	margin: 2px 10px 0px 0px; width: auto; height: 57px; min-width: 57px; box-shadow: 0px 3px 5px rgba(0,0,0,0.498039);
}
.ytp-ad-action-interstitial {
	background: white; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 64; -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-ad-action-interstitial-background-container {
	border: currentColor; border-image: none; width: 100%; height: 100%; z-index: 65;
}
.ytp-ad-action-interstitial-background {
	background-position: center; border: currentColor; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); border-image: none; width: 100%; height: 100%; display: block; background-size: cover; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-ad-action-interstitial-slot {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 65; pointer-events: none; background-color: rgba(255, 255, 255, 0.9);
}
.ytp-ad-action-interstitial-card {
	left: 50%; top: 50%; width: 280px; text-align: center; margin-left: -140px; display: block; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.ytp-ad-action-interstitial-headline-container {
	cursor: pointer; pointer-events: auto;
}
.ytp-ad-action-interstitial-headline {
	color: rgb(51, 51, 51); overflow: hidden; padding-top: 10px; font-size: 20px; display: inline-block; max-height: 2.2em;
}
.ytp-small-mode .ytp-ad-action-interstitial-headline {
	padding-top: 8px; font-size: 16px; max-height: 2.2em;
}
.ytp-ad-action-interstitial-description-container {
	cursor: pointer; pointer-events: auto;
}
.ytp-ad-action-interstitial-description {
	color: rgb(118, 118, 118); overflow: hidden; padding-bottom: 10px; font-size: 13px; font-weight: 500; display: inline-block; max-height: 1.1em;
}
.ytp-small-mode .ytp-ad-action-interstitial-description {
	padding-bottom: 8px; font-size: 12px;
}
.ytp-ad-action-interstitial-action-button-container {
	display: inline-block;
}
.ytp-ad-action-interstitial-action-button {
	padding: 0px 20px; border-radius: 2px; border: currentColor; border-image: none; height: 46px; color: rgb(255, 255, 255); line-height: 46px; font-family: "Roboto",arial,sans-serif; font-size: 23px; display: inline-block; cursor: pointer; min-width: 164px; box-sizing: border-box; pointer-events: auto; background-color: rgb(22, 122, 198);
}
.ytp-small-mode .ytp-ad-action-interstitial-action-button {
	padding: 0px 16px; height: 36px; line-height: 36px; font-size: 15px; min-width: 120px;
}
.ytp-ad-action-interstitial-image-container {
	margin: auto; border: 1px solid rgb(238, 238, 238); border-image: none; width: 120px; height: 120px; display: block; cursor: pointer; max-width: 100%;
}
.ytp-ad-action-interstitial-image {
	max-width: 100%; pointer-events: auto;
}
.ytp-small-mode .ytp-ad-action-interstitial-image-container {
	width: 60px; height: 60px;
}
.ytp-ad-text-interstitial {
	display: table; position: relative; z-index: 2000; min-height: 100%; min-width: 100%; background-color: rgb(0, 0, 0);
}
.ytp-ad-text-interstitial div {
	text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell;
}
.ytp-ad-timed-pie-countdown-container {
	left: 6px; bottom: 4px; display: block; position: absolute; z-index: 65;
}
svg.ytp-ad-timed-pie-countdown {
	background: none; border-radius: 50%; width: 20px; height: 20px; opacity: 0.4; transform: rotate(-90deg);
}
circle.ytp-ad-timed-pie-countdown-inner {
	fill: none; stroke: #000; stroke-width: 10px;
}
circle.ytp-ad-timed-pie-countdown-outer {
	fill: none; stroke: #000; stroke-width: 1;
}
.ytp-ad-survey {
	margin: 0px; padding: 0px; width: 100%; height: 100%; line-height: normal; font-family: Arial,sans-serif; display: flex; flex-direction: column; background-color: black; -webkit-flex-direction: column;
}
.ytp-ad-survey-title {
	padding: 22px 0px 4px 12px; color: rgb(208, 208, 208); font-size: 14.8px; position: relative; z-index: 2;
}
.ytp-ad-survey-questions {
	display: flex; flex-direction: column; flex-grow: 1; -webkit-flex-direction: column; -webkit-flex-grow: 1;
}
.ytp-ad-survey-question {
	padding-top: 0px; font-family: Arial,sans-serif; display: flex; flex-direction: row; flex-grow: 1; -webkit-flex-direction: row; -webkit-flex-grow: 1;
}
.ytp-ad-survey-question-background {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0.3; pointer-events: none; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-ad-survey-question-foreground {
	z-index: 2;
}
.ytp-ad-survey-question .ytp-ad-persistent-progress-bar-container {
	bottom: 0px; opacity: 1;
}
.ytp-ad-survey-question-text {
	width: 40%; text-align: left; color: rgb(255, 255, 255); font-size: 23.4px; margin-top: 8px; margin-left: 12px;
}
.ytp-ad-survey-answers {
	top: 35px; width: 55%; right: 0px; padding-bottom: 2%; margin-right: 6px; margin-bottom: 40px; position: absolute;
}
.ytp-ad-survey-answer {
	width: 100%; height: 12%; margin-bottom: 2.7%; display: flex; flex-grow: 1; -webkit-flex-grow: 1;
}
.ytp-ad-survey-none-of-the-above {
	width: 100%; height: 35px; padding-top: 4%; font-size: 13.7px; display: flex; flex-grow: 1; -webkit-flex-grow: 1;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-text {
	margin: 0px 1%; overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
	margin: 0px 1%; overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-input {
	margin: 0px 1%; overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
	flex:0 0 20px; width: 27px; height: 27px; margin-left: 6px; -webkit-flex: 0 0 20px;
}
.ytp-ad-toggle-button-input {
	display: none;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-input {
	margin-right: 5px;
}
.ytp-ad-survey-answer-button {
	background: rgba(255, 255, 255, 0.2); padding: 1px 6px 1px 0px; border-radius: 2px; border: 0px currentColor; border-image: none; width: 100%; height: 35px; color: rgb(255, 255, 255); overflow: hidden; font-size: 13.7px; display: block; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.ytp-ad-survey-answer-toggle-button {
	background: rgba(255, 255, 255, 0.2); padding: 1px 6px 1px 0px; border-radius: 2px; border: 0px currentColor; border-image: none; width: 100%; height: 35px; color: rgb(255, 255, 255); overflow: hidden; font-size: 13.7px; display: block; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.ytp-ad-survey-answer-button:active {
	border: 1px solid rgb(108, 108, 108); border-image: none; box-shadow: inset 0px 2px 10px #000; background-image: linear-gradient(rgb(43, 43, 43) 0px, rgb(29, 29, 29) 100%);
}
.ytp-ad-survey-answer-toggle-button:active {
	border: 1px solid rgb(108, 108, 108); border-image: none; box-shadow: inset 0px 2px 10px #000; background-image: linear-gradient(rgb(43, 43, 43) 0px, rgb(29, 29, 29) 100%);
}
.ytp-ad-survey-answer-button:hover {
	background: rgba(255, 255, 255, 0.5); border: currentColor; border-image: none; box-shadow: none;
}
.ytp-ad-survey-answer-toggle-button:hover {
	background: rgba(255, 255, 255, 0.5); border: currentColor; border-image: none; box-shadow: none;
}
.ytp-ad-toggle-button-label {
	height: 100%; display: flex; cursor: pointer; pointer-events: auto; flex-direction: row; justify-content: flex-start; align-items: center; -webkit-flex-direction: row; -webkit-align-items: center; -moz-justify-content: flex-start; -webkit-justify-content: flex-start;
}
.ytp-ad-survey-player-overlay-submit {
	height: 52px; right: 0px; bottom: 12px; position: absolute; pointer-events: auto;
}
.ytp-ad-survey-submit-button {
	background: rgb(27, 127, 204); border-radius: 2px; border: 0px currentColor; border-image: none; height: 35px; color: white; padding-right: 56px; padding-left: 12px; font-size: 13.7px; margin-right: 6px; cursor: pointer;
}
.ytp-ad-persisting-overlay {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; pointer-events: none;
}
.ytp-ad-player-overlay {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; pointer-events: none;
}
.ytp-ad-survey-player-overlay {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; pointer-events: none;
}
.ytp-ad-survey-question-player-overlay {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; pointer-events: none;
}
.ytp-ad-persisting-overlay-skip {
	width: 100%; height: 100%; right: 0px;
}
.ytp-ad-player-overlay-skip-or-preview {
	width: 100%; height: 100%; right: 0px;
}
.ytp-ad-survey-player-overlay-skip-or-preview {
	width: 100%; height: 100%; right: 0px;
}
.ytp-ad-survey-interstitial {
	transition:opacity 0.5s; width: 100%; height: 100%; font-family: Arial,sans-serif; font-size: 14.75px; display: inline; position: absolute; z-index: 5000; opacity: 1; background-color: rgba(0, 0, 0, 0.6); -moz-transition: opacity .5s ease; -webkit-transition: opacity .5s ease;
}
[aria-hidden=true].ytp-ad-survey-interstitial {
	transition:opacity 0.3s; opacity: 0; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease;
}
.ytp-ad-survey-interstitial-contents {
	width: 100%; height: 100%;
}
.ytp-ad-survey-interstitial-modal {
	background-position: center; border-radius: 2px; left: 15%; top: 20%; width: 70%; height: 50%; position: absolute; box-sizing: border-box; background-size: cover; -moz-box-sizing: border-box; -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-ad-survey-interstitial-text {
	left: 5%; top: 32%; text-align: left; right: 27%; color: rgb(48, 48, 48); padding-top: 1%; padding-right: 6%; padding-bottom: 1%; font-size: 19.8px; border-right-color: rgba(0, 0, 0, 0.2); border-right-width: 1px; border-right-style: solid; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ytp-ad-survey-interstitial-logo {
	background-position: center; top: 42%; width: 20%; height: 20%; right: 5%; margin-left: 6%; position: absolute; background-size: 100% 100%; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%;
}
.ytp-ad-survey-interstitial-logo-image {
	width: 100%; height: 100%; background-repeat: no-repeat;
}
.ytp-ad-survey-interstitial-action {
	border-radius: 2px; width: 100%; text-align: center; bottom: 0px; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
.ytp-ad-survey-interstitial-action-button {
	padding: 10px; border-radius: 2px; border: 0px currentColor; border-image: none; width: 25%; text-align: center; color: rgb(66, 133, 244); text-transform: uppercase; letter-spacing: 0.2px; font-family: "Roboto",arial,sans-serif; font-size: 16.2px; font-weight: 400; margin-right: auto; margin-left: auto; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
@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 {
	padding-left: 8px; font-size: 10px;
}
.ytp-ad-survey-question-text {
	font-size: 15.6px; margin-top: 4px; margin-left: 8px;
}
.ytp-ad-survey-answers {
	top: 24px; margin-right: 4px;
}
.ytp-ad-survey-answer {
	margin-bottom: 2%;
}
.ytp-ad-survey-answer-button {
	height: 22px; font-size: 9.2px;
}
.ytp-ad-survey-answer-toggle-button {
	height: 22px; font-size: 9.2px;
}
.ytp-ad-survey-none-of-the-above {
	height: 22px; font-size: 9.2px;
}
.ytp-ad-survey-submit-button {
	height: 22px; font-size: 9.2px;
}
.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
	flex:0 0 13px; width: 13px; height: 13px; -webkit-flex: 0 0 13px;
}
.ytp-ad-survey-player-overlay-submit {
	bottom: 0px;
}
.ytp-ad-survey-submit-button {
	padding-right: 40px; padding-left: 10px; margin-right: 4px;
}
.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 {
	padding-top: 26px; padding-left: 16px; font-size: 19.7px;
}
.ytp-ad-survey-question-text {
	font-size: 31.2px; margin-top: 12px; margin-left: 16px;
}
.ytp-ad-survey-answers {
	top: 38px; margin-right: 8px;
}
.ytp-ad-survey-answer-button {
	height: 44px; font-size: 18.2px;
}
.ytp-ad-survey-answer-toggle-button {
	height: 44px; font-size: 18.2px;
}
.ytp-ad-survey-none-of-the-above {
	height: 44px; font-size: 18.2px;
}
.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 {
	flex:0 0 25px; width: 25px; height: 25px; -webkit-flex: 0 0 25px;
}
.ytp-ad-survey-player-overlay-submit {
	bottom: 25px;
}
.ytp-ad-survey-submit-button {
	padding-right: 70px; padding-left: 16px; margin-right: 8px;
}
}
@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 {
	padding-left: 24px; font-size: 29.5px; margin-top: 12px;
}
.ytp-ad-survey-question-text {
	font-size: 46.8px; margin-top: 20px; margin-left: 24px;
}
.ytp-ad-survey-answers {
	top: 57px; margin-right: 12px;
}
.ytp-ad-survey-answer-button {
	height: 67px; font-size: 27.4px;
}
.ytp-ad-survey-answer-toggle-button {
	height: 67px; font-size: 27.4px;
}
.ytp-ad-survey-none-of-the-above {
	height: 67px; font-size: 27.4px;
}
.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 {
	flex:0 0 36px; width: 36px; height: 36px; -webkit-flex: 0 0 36px;
}
.ytp-ad-survey-player-overlay-submit {
	bottom: 45px;
}
.ytp-ad-survey-submit-button {
	padding-right: 110px; padding-left: 20px; margin-right: 12px;
}
}
.ytp-ad-toggle-button-tooltip {
	display: none;
}
.ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	display: inline-block;
}
[aria-hidden=true].ytp-ad-instream-user-sentiment-container {
	opacity: 0;
}
.ytp-ad-instream-user-sentiment-container {
	background: rgba(0, 0, 0, 0.7); transition:opacity 0.4s cubic-bezier(0, 0, 0.2, 1); right: 0px; bottom: 135px; display: inline-block; position: absolute; z-index: 33; pointer-events: auto; -moz-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .4s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-instream-user-sentiment-selected.ytp-ad-instream-user-sentiment-container {
	background: rgb(71, 128, 238); transition:opacity 0.5s cubic-bezier(0.4, 0, 1, 1); -moz-transition: opacity .5s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .5s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-ad-instream-user-sentiment-like-button {
	vertical-align: middle; display: inline-block;
}
.ytp-ad-instream-user-sentiment-dislike-button {
	vertical-align: middle; display: inline-block;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-icon {
	width: 22px; height: 22px; vertical-align: middle; display: inline-block; opacity: 0.8;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	cursor: pointer;
}
.ytp-ad-instream-user-sentiment-like-button .ytp-ad-toggle-button-label {
	padding: 12px 10px 12px 20px;
}
.ytp-ad-instream-user-sentiment-dislike-button .ytp-ad-toggle-button-label {
	padding: 12px 20px 12px 10px;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-icon {
	opacity: 1;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-toggled.ytp-ad-toggle-button .ytp-ad-toggle-button-icon {
	opacity: 1;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-tooltip {
	background: rgba(31, 31, 31, 0.5); margin: 9px 0px; padding: 8px 16px; height: 18px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 0px; font-family: "Roboto",arial,sans-serif; font-size: 14px; font-weight: 500; white-space: nowrap; position: absolute;
}
.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	right: 20px; bottom: 46px;
}
.ytp-ad-choice-interstitial {
	margin: 0px 40px; height: 100%;
}
.ytp-ad-choice-interstitial-head-title {
	height: 35%; font-size: 3vmin; display: flex; align-items: center; -webkit-align-items: center;
}
.ytp-ad-choice-interstitial-button-container {
	height: 55%; display: flex; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center;
}
.ytp-ad-choice-interstitial-button-container .ytp-ad-image {
	width: 100%;
}
.ytp-ad-choice-interstitial-button-container .ytp-ad-image-button-text {
	display: flex; align-items: center; -webkit-align-items: center;
}
.ytp-ad-choice-interstitial-left-button {
	width: 30%; cursor: pointer; align-self: flex-start; -webkit-align-self: flex-start;
}
.ytp-ad-choice-interstitial-right-button {
	width: 30%; cursor: pointer; align-self: flex-start; -webkit-align-self: flex-start;
}
.ytp-ad-choice-interstitial-left-button {
	margin-right: 2%;
}
.ytp-ad-choice-interstitial-right-button {
	margin-left: 2%;
}
.ytp-ad-choice-interstitial-countdown-text .ytp-ad-duration-remaining {
	opacity: 1;
}
.ytp-ad-image-button-container .ytp-ad-simple-ad-badge .ytp-ad-text {
	background: hsl(47, 79%, 53%); padding: 0px 4px; border-radius: 2px; font-size: 1.5vmin;
}
.ytp-ad-image-button-text > .ytp-ad-text {
	padding: 0px 4px; width: 85%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ytp-ad-image-button-container .ytp-ad-simple-ad-badge {
	margin: 0px 5px; line-height: 2vmin; opacity: 1;
}
.ytp-ad-choice-interstitial-left-button {
	border: 1px solid rgba(255, 255, 255, 0.4); border-image: none; cursor: pointer;
}
.ytp-ad-choice-interstitial-right-button {
	border: 1px solid rgba(255, 255, 255, 0.4); border-image: none; cursor: pointer;
}
.ytp-ad-choice-interstitial-left-button:hover {
	border: 1px solid rgba(255, 255, 255, 1); border-image: none;
}
.ytp-ad-choice-interstitial-right-button:hover {
	border: 1px solid rgba(255, 255, 255, 1); border-image: none;
}
.ytp-ad-choice-interstitial-button-container .ytp-ad-image-button-text {
	padding: 3%; font-size: 2vmin;
}
.ytp-ad-choice-interstitial-button-container :empty.ytp-ad-image-button-text {
	display: none;
}
.ytp-ad-choice-interstitial-countdown-text .ytp-ad-duration-remaining {
	font-size: 1.5vmin;
}
@media screen and (min-width:1294px) and (min-height:630px)
{
.ytp-ad-choice-interstitial-countdown-text .ytp-ad-info-hover-text-button {
	top: -2px; margin-right: 4px; transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);
}
}
@media screen and (min-width:1720px) and (min-height:980px)
{
.ytp-ad-choice-interstitial-countdown-text .ytp-ad-info-hover-text-button {
	top: -2px; margin-right: 8px; transform: scale(1.7); -moz-transform: scale(1.7); -webkit-transform: scale(1.7);
}
}
.ytp-ad-notification-container {
	background: rgba(0, 0, 0, 0.4); padding: 0px 20px; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); height: 52px; text-align: center; right: 0px; bottom: 74px; color: rgb(255, 255, 255); line-height: 52px; font-size: 16px; vertical-align: middle; position: absolute; z-index: 41; cursor: pointer; min-width: 80px; opacity: 1; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
[aria-hidden=true].ytp-ad-notification-container {
	transition:opacity 0.15s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .15s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .15s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-ad-notification-container {
	bottom: 95px;
}
.ytp-hide-controls .ytp-ad-notification-container {
	bottom: 25px;
}
.ytp-ad-persistent-progress-bar-container {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); width: 100%; height: 3px; bottom: -3px; position: absolute; z-index: 34; opacity: 0; background-color: rgba(255, 255, 255, 0.2); -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-ad-persistent-progress-bar-container {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); bottom: 0px; opacity: 1; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); height: 4px; bottom: 0px; opacity: 1; background-color: rgb(34, 34, 34); -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-persistent-progress-bar {
	left: 0px; height: 100%; bottom: 0px; position: absolute; background-color: rgb(255, 204, 0);
}
.yt-badge-ypc {
	border: 1px solid rgb(115, 196, 33); border-image: none; color: rgb(115, 196, 33); text-transform: none;
}
.yt-badge-ypc-free {
	border: 1px solid rgb(117, 117, 117); border-image: none; color: rgb(117, 117, 117); text-transform: uppercase;
}
.yt-badge-ypc-purchased {
	border: 1px solid rgb(117, 117, 117); border-image: none; color: rgb(117, 117, 117); text-transform: uppercase;
}
.yt-badge-ypc-seasonpass {
	border: 1px solid rgb(117, 117, 117); border-image: none; color: rgb(117, 117, 117); text-transform: uppercase;
}
.standalone-ypc-badge-renderer-icon.yt-badge {
	padding: 0px 5px; border-radius: 2px; border: 0px currentColor; border-image: none; height: 16px; color: rgb(255, 255, 255); line-height: 16px; font-size: 12px;
}
.standalone-ypc-badge-renderer-icon-available.yt-badge {
	background: rgb(39, 147, 230);
}
.standalone-ypc-badge-renderer-icon-not-available.yt-badge {
	background: rgb(184, 184, 184);
}
.standalone-ypc-badge-renderer-icon-purchased.yt-badge {
	background: rgb(118, 118, 118);
}
.standalone-ypc-badge-renderer-label {
	color: rgb(118, 118, 118); font-size: 12px;
}
.standalone-ypc-badge-renderer-secondary-label {
	border-radius: 2px; text-align: center; color: rgb(118, 118, 118); padding-right: 4px; padding-left: 4px; font-weight: 500; margin-right: 4px;
}
.rotten-rotomatoes-fresh-icon {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png") no-repeat -96px -474px; width: 13px; height: 13px;
}
.rotten-rotomatoes-splat-icon {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png") no-repeat -149px -663px; width: 13px; height: 13px;
}
.rotten-rotomatoes-certified-icon {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png") no-repeat -226px -775px; width: 13px; height: 13px;
}
.review-aggregate-badge-renderer-icon {
	padding-right: 2px; vertical-align: top;
}
.grid-movie-renderer-meta-info {
	padding-top: 6px; padding-bottom: 5px;
}
.grid-movie-renderer-metadata {
	color: rgb(118, 118, 118); font-size: 12px;
}
.review-aggregate-badge-renderer-text {
	color: rgb(118, 118, 118); font-size: 12px;
}
.review-aggregate-badge-renderer-text a:link {
	color: rgb(118, 118, 118); font-size: 12px;
}
.review-aggregate-badge-renderer-text a:visited {
	color: rgb(118, 118, 118); font-size: 12px;
}
.yt-badge {
	padding: 0px 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 13px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 13px; font-size: 11px; font-weight: normal; text-decoration: none; display: inline-block;
}
.yt-badge-beta-noframe {
	border: currentColor; border-image: none;
}
.yt-badge-list {
	color: rgb(85, 85, 85); text-transform: uppercase; line-height: 100%; font-size: 0px; vertical-align: middle; display: inline-block;
}
.yt-badge-item {
	margin-right: 4px; vertical-align: middle; display: inline-block;
}
:last-child.yt-badge-item {
	margin-right: 0px;
}
.yt-badge-ad {
	background: rgb(230, 188, 39); padding: 0px 5px; border-radius: 2px; border: 0px currentColor; border-image: none; height: 16px; color: rgb(255, 255, 255); text-transform: none; line-height: 16px; font-size: 13px; vertical-align: middle;
}
.yt-badge-live {
	border: 1px solid rgb(230, 33, 23); border-image: none; color: rgb(230, 33, 23);
}
.yt-music-pass-badge-container {
	vertical-align: middle; display: inline-block;
}
.yt-badge-music {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: none; background-color: rgb(39, 147, 230);
}
.music-pass-icon {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vfllYIUv0.png") no-repeat -87px -218px; width: 13px; height: 13px; margin-top: 3px;
}
.yt-badge-mde-recoupment {
	margin: 5px; border: 1px solid rgb(39, 147, 230); border-image: none; color: rgb(39, 147, 230); text-transform: uppercase;
}
.standalone-collection-badge-renderer-icon {
	margin: 3px 6px 3px 0px; border-radius: 2px; border: currentColor; border-image: none; color: rgb(0, 0, 0); text-transform: none; background-color: rgb(241, 241, 241);
}
.standalone-collection-badge-renderer-text a {
	padding: 0px 4px; border-radius: 2px; color: rgb(0, 0, 0); text-transform: none; margin-right: 6px; background-color: rgb(241, 241, 241);
}
.standalone-collection-red-badge-renderer-icon {
	margin: 3px 0px; border-radius: 2px; border: 1px solid rgb(241, 241, 241); border-image: none; color: rgb(230, 33, 23); text-transform: none; background-color: rgb(241, 241, 241);
}
.standalone-collection-badge-renderer-text {
	color: rgb(85, 85, 85); font-size: 11px;
}
.standalone-collection-badge-renderer-red-text {
	color: rgb(230, 33, 23); font-size: 11px;
}
.ytp-iv-video-content {
	position: absolute;
}
.ytp-iv-video-content .video-annotations {
	width: 100%; display: block; position: absolute; z-index: 20;
}
.annotation {
	padding: 5px; text-align: left; color: rgb(0, 0, 0); position: absolute; z-index: 0; cursor: pointer; -ms-word-wrap: break-word; box-sizing: border-box; -moz-box-sizing: border-box;
}
.video-legacy-annotations .annotation {
	background: rgba(0, 0, 0, 0); font-family: sans-serif; white-space: pre-wrap;
}
.annotation-type-text .inner-text {
	overflow: hidden; max-height: 100%;
}
.annotation-shape {
	position: absolute; z-index: 0;
}
.annotation-close-button {
	left: 0px; top: 0px; width: 16px; height: 16px; position: absolute; cursor: pointer; opacity: 0.85; background-size: contain;
}
.annotation-extend-down .annotation-close-button {
	
}
.annotation-extend-up .annotation-close-button {
	
}
.annotation-close-button:hover {
	opacity: 1;
}
.annotation-link-icon {
	position: absolute; background-size: contain;
}
.annotation-extend-down .inner-text + .annotation-close-button {
	background-position: right 4px bottom 4px; background-size: 15px 15px;
}
.annotation-extend-down .annotation-link-icon {
	background-position: right 4px bottom 4px; background-size: 15px 15px;
}
.annotation-extend-up .inner-text + .annotation-close-button {
	background-position: right 4px top 4px; background-size: 15px 15px;
}
.annotation-extend-up .annotation-link-icon {
	background-position: right 4px top 4px; background-size: 15px 15px;
}
.label-text {
	border-radius: 0px 0px 4px 4px; left: 1px; right: 1px; bottom: 0px; position: absolute; opacity: 0.8;
}
.annotation-no-mouse {
	cursor: default; pointer-events: none;
}
.annotation-type-custom {
	padding: 0px; cursor: default;
}
.annotation-type-custom > div {
	padding: 0px; overflow: hidden; float: left;
}
.iv-click-target {
	cursor: pointer;
}
.ytp-ad-overlay-open .iv-branding {
	display: none;
}
.ytp-ad-overlay-open .iv-promo {
	display: none;
}
.iv-branding {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0.33s; right: 0px; bottom: 0px; z-index: 27; opacity: 1; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition-delay: .33s; -moz-transition-delay: .33s;
}
.ytp-iv-drawer-open .iv-branding {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.iv-branding .branding-context-container-outer {
	bottom: 0px; padding-right: 10px; float: left; position: absolute;
}
.iv-branding .branding-context-container-inner {
	border-radius: 2px; transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); right: 0px; bottom: 0px; color: rgb(238, 238, 238); white-space: nowrap; max-width: 246px; opacity: 0; background-color: rgba(28, 28, 28, 0.9); -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.iv-branding-active .branding-context-container-inner {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.iv-branding .branding-img-container img {
	display: block; position: relative; opacity: 0.7;
}
.iv-branding .branding-img-container {
	float: right;
}
.iv-branding img.iv-click-target:hover {
	opacity: 1;
}
.iv-branding .iv-branding-context-name {
	padding: 10px 10px 5px; overflow: hidden; -ms-text-overflow: ellipsis; max-width: 215px;
}
.iv-branding .iv-branding-context-subscribe {
	padding: 0px 10px 10px; color: rgb(170, 170, 170); font-size: 11px;
}
.iv-branding .iv-branding-context-subscribe-caret {
	display: none;
}
.iv-promo {
	height: 40px;
}
.iv-promo .iv-promo-img {
	height: 40px;
}
.iv-promo .iv-promo-img img {
	height: 40px;
}
.iv-promo .iv-promo-contents {
	height: 40px;
}
.iv-promo .iv-promo-contents > div {
	height: 40px;
}
.iv-promo .iv-promo-contents > a {
	height: 40px;
}
.iv-promo .iv-promo-actions {
	height: 40px;
}
.iv-promo {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); left: 0px; bottom: 49px; color: rgb(204, 204, 204); font-size: 11px; white-space: nowrap; z-index: 28; max-width: 100%; background-color: rgba(0, 0, 0, 0.8); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .iv-promo {
	bottom: 70px;
}
.ad-interrupting.html5-video-player .iv-promo {
	bottom: 74px;
}
.ad-interrupting.ytp-big-mode.html5-video-player .iv-promo {
	bottom: 95px;
}
.iv-promo:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.iv-promo > div {
	vertical-align: middle; float: none !important; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-promo .iv-promo-contents > div {
	vertical-align: middle; float: none !important; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-promo .iv-promo-contents > a {
	color: rgb(204, 204, 204); vertical-align: middle; float: none !important; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-promo-inactive.iv-promo {
	transition:transform 0.25s cubic-bezier(0, 0, 0.2, 1); transform: translateX(-100%); -moz-transition: -moz-transform .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
.iv-promo .iv-promo-img {
	left: 0px; width: 40px; position: absolute; z-index: 1;
}
.iv-promo .iv-promo-img img {
	width: 40px; z-index: 1;
}
.iv-promo .iv-promo-img .iv-promo-playlist-length {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo .iv-promo-img .iv-promo-video-duration {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo .iv-promo-contents .iv-promo-txt p {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo .iv-promo-contents .iv-promo-txt strong {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo .iv-promo-contents .iv-promo-badge-live {
	margin: 4px 8px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: rgb(230, 33, 23);
}
.iv-promo .iv-promo-img .iv-promo-playlist-length {
	position: absolute;
}
.iv-promo .iv-promo-img .iv-promo-video-duration {
	position: absolute;
}
.iv-promo .iv-promo-img .iv-promo-playlist-length {
	top: 0px; width: 30px; height: 100%; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 40px; font-weight: 500; border-left-color: rgba(255, 255, 255, 0.25); border-left-width: 1px; border-left-style: solid; background-color: rgba(0, 0, 0, 0.6);
}
.iv-promo .iv-promo-img .iv-promo-video-duration {
	padding: 3px 2px; right: 2px; bottom: 2px; color: rgb(255, 255, 255); font-size: 10px; max-width: 32px; background-color: rgb(0, 0, 0);
}
.iv-promo .iv-promo-contents {
	transition:max-width 0.2s ease-out, padding-right 0.2s ease-out; width: 100%; padding-right: 31px; max-width: 311px; -moz-transition: max-width .2s ease-out, padding-right .2s ease-out; -webkit-transition: max-width .2s ease-out, padding-right .2s ease-out;
}
.iv-promo .iv-promo-img + .iv-promo-contents {
	padding-left: 40px; max-width: 351px;
}
.iv-promo .iv-promo-contents .iv-promo-txt {
	overflow: hidden; direction: ltr; max-width: 100%; -webkit-font-smoothing: antialiased;
}
.iv-promo .iv-promo-contents .iv-promo-button-container {
	overflow: hidden; direction: ltr; max-width: 100%; -webkit-font-smoothing: antialiased;
}
.iv-promo .iv-promo-contents .iv-promo-txt p {
	margin: 3px 8px -4px; line-height: 18px;
}
.iv-promo .iv-promo-contents .iv-promo-txt strong {
	color: rgb(255, 255, 255); font-size: 12px;
}
.iv-promo-txt p span {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis; max-width: 264px;
}
.iv-promo-txt p strong {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis; max-width: 264px;
}
.iv-promo-with-button .iv-promo-txt p span {
	max-width: 184px;
}
.iv-promo-with-button .iv-promo-txt p strong {
	max-width: 184px;
}
.iv-promo-txt p:first-child strong {
	margin-bottom: -6px;
}
.iv-promo-txt p:first-child span {
	margin-bottom: -6px;
}
.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link {
	color: rgb(255, 209, 0); padding-right: 20px; position: relative; max-width: 244px;
}
.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link::after {
	top: 2px; right: 0px; position: absolute; content: ""; opacity: 0.5;
}
.iv-promo .iv-promo-contents .iv-promo-txt:hover .iv-promo-link::after {
	opacity: 1;
}
.iv-promo-button-container {
	right: 31px; position: absolute;
}
.iv-button {
	padding: 0px 10px; outline: 0px; border-radius: 2px; border: 1px solid transparent; border-image: none; height: 28px; line-height: normal; font-family: "YouTube Noto",Roboto,arial,sans-serif; font-size: 11px; font-weight: 500; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-word-wrap: normal; box-sizing: border-box; box-shadow: 0px 1px 0px rgba(0,0,0,0.05); -moz-box-sizing: border-box;
}
.iv-button:hover {
	text-decoration: none;
}
.iv-button:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.iv-button:hover:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.no-focus-outline .yt-uix-button:focus {
	box-shadow: none;
}
.no-focus-outline .yt-uix-button:hover:focus {
	box-shadow: none;
}
[disabled].iv-button {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-button:hover {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-button:active {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-button:focus {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
.iv-button {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-button {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-button:hover {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-button:active {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-button:focus {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
.iv-button:hover {
	background: rgb(18, 109, 179);
}
.iv-button:active {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.iv-button .iv-button-content {
	overflow: hidden; display: inline; -ms-text-overflow: ellipsis;
}
a.iv-button::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.iv-promo-button {
	margin: 6px 8px; width: 64px;
}
.iv-promo .iv-promo-actions {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo .iv-promo-actions .iv-promo-close {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo .iv-promo-actions .iv-promo-expand {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo .iv-promo-actions {
	width: 31px;
}
.iv-promo .iv-promo-actions .iv-promo-close {
	transition:opacity 0.2s ease-out; cursor: pointer; -moz-transition: opacity .2s ease-out; -webkit-transition: opacity .2s ease-out;
}
.iv-promo .iv-promo-actions .iv-promo-expand {
	transition:opacity 0.2s ease-out; cursor: pointer; -moz-transition: opacity .2s ease-out; -webkit-transition: opacity .2s ease-out;
}
.iv-promo .iv-promo-actions .iv-promo-close::after {
	display: block; content: "";
}
.iv-promo .iv-promo-actions .iv-promo-expand::after {
	display: block; content: "";
}
.iv-promo .iv-promo-actions .iv-promo-close {
	opacity: 1;
}
.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-video.iv-promo .iv-promo-img {
	width: 71px;
}
.iv-promo-video.iv-promo .iv-promo-img img {
	width: 71px;
}
.iv-promo-video.iv-promo .iv-promo-img + .iv-promo-contents {
	padding-left: 71px; max-width: 382px;
}
.iv-promo-with-button.iv-promo .iv-promo-contents .iv-promo-txt {
	padding-right: 80px;
}
.iv-promo-collapsed.iv-promo .iv-promo-contents {
	transition-timing-function: ease-in; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in;
}
.iv-promo-collapsed.iv-promo .iv-promo-actions .iv-promo-close {
	transition-timing-function: ease-in; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in;
}
.iv-promo-collapsed.iv-promo .iv-promo-actions .iv-promo-expand {
	transition-timing-function: ease-in; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in;
}
.iv-promo-collapsed.iv-promo .iv-promo-contents {
	padding-right: 28px; max-width: 0px !important;
}
.iv-promo-website-card-cta-redesign {
	left: 12px; text-align: left; cursor: pointer; background-color: transparent;
}
.iv-promo-website-card-cta-redesign:hover {
	background-color: transparent;
}
.iv-promo-website-card-cta-redesign .iv-promo-img + .iv-promo-contents {
	border-radius: 2px; transition:width 0.2s cubic-bezier(0, 0, 0.2, 1) 0.5s, max-width 0.2s cubic-bezier(0.4, 0, 1, 1); width: 100%; padding-right: 0px; padding-left: 0px; max-width: 400px; background-color: rgba(255, 255, 255, 0.9); -moz-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1) .5s, max-width .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1) .5s, max-width .2s cubic-bezier(0.4, 0.0, 1, 1);
}
.iv-promo-collapsed.iv-promo-website-card-cta-redesign .iv-promo-img + .iv-promo-contents {
	transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s;
}
.iv-promo-website-card-cta-redesign:hover .iv-promo-contents {
	background-color: rgba(255, 255, 255, 1);
}
.iv-promo-collapsed.iv-promo-website-card-cta-redesign .iv-promo-contents {
	padding-right: 0px;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	padding-top: 10px; padding-left: 52px; max-width: 250px;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt p {
	line-height: 16px; margin-top: 0px;
}
.iv-promo-website-card-cta-redesign .iv-promo-button-container {
	line-height: 56px; position: static; direction: ltr; max-width: 150px;
}
.iv-promo-website-card-cta-redesign .iv-promo-button {
	margin: 0px 8px 0px 0px; width: inherit; overflow: hidden; font-weight: 500; -ms-text-overflow: ellipsis; max-width: 140px;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link::after {
	display: none;
}
.iv-promo-website-card-cta-redesign .iv-promo-actions {
	display: none;
}
.iv-promo-website-card-cta-redesign {
	height: 56px; direction: ltr;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents {
	height: 56px; direction: ltr;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents > div {
	height: 56px; direction: ltr;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents > a {
	height: 56px; direction: ltr;
}
.iv-promo-website-card-cta-redesign .iv-promo-img {
	transition:transform 0.2s cubic-bezier(0, 0, 0.2, 1); left: 4px; top: 4px; width: 48px; height: 48px; overflow: visible; transform: none; -moz-transition: -moz-transform .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .2s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.iv-promo-website-card-cta-redesign .iv-promo-img img {
	width: 48px; height: 48px;
}
.iv-promo-collapsed.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	transition:opacity 0.15s cubic-bezier(0, 0, 0.2, 1) 0.9s; opacity: 1; -moz-transition: opacity .15s cubic-bezier(0.0, 0.0, 0.2, 1) .9s; -webkit-transition: opacity .15s cubic-bezier(0.0, 0.0, 0.2, 1) .9s;
}
.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	border-radius: 50%; left: 38px; top: 34px; width: 18px; height: 18px; padding-left: 0px; position: absolute; z-index: 33; opacity: 0; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12), 0px 2px 2px 0px rgba(0,0,0,0.24); background-color: rgb(70, 136, 241);
}
.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon::after {
	display: block; content: "";
}
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	color: rgb(51, 51, 51); padding-top: 2px; font-size: 14px;
}
.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding: 8px 20px 0px 0px; color: rgb(118, 118, 118); font-size: 13px;
}
.iv-promo-inactive.iv-promo-website-card-cta-redesign .iv-promo-contents {
	width: 0px;
}
.iv-promo-inactive.iv-promo-website-card-cta-redesign {
	transform: translateX(-200%); -moz-transform: translateX(-200%); -webkit-transform: translateX(-200%);
}
.iv-promo-inactive.iv-promo-website-card-cta-redesign .iv-promo-img {
	transform: translateX(-200%); -moz-transform: translateX(-200%); -webkit-transform: translateX(-200%);
}
.iv-promo-inactive.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	display: none;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign {
	height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents {
	height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents > div {
	height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents > a {
	height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img {
	width: 40px; height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img img {
	width: 40px; height: 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	padding: 4px 4px 4px 40px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	padding-top: 0px; font-size: 12px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding-top: 4px; font-size: 11px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	left: 30px; top: 26px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img {
	left: 0px; top: 0px;
}
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-button-container {
	display: none;
}
.ytp-autohide .iv-promo-collapsed.iv-promo-website-card-cta-redesign .iv-promo-img {
	transition:transform 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 1, 1) 0.8s; opacity: 0.8; -moz-transition: transform .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.4, 0.0, 1, 1) .8s; -webkit-transition: transform .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.4, 0.0, 1, 1) .8s;
}
.iv-drawer {
	position: absolute;
}
.iv-drawer-header {
	position: absolute;
}
.iv-drawer-content {
	position: absolute;
}
.iv-drawer {
	transition:transform 0.33s cubic-bezier(0.4, 0, 1, 1); top: 0px; width: 177px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 12px; font-size: 11px; z-index: 30; background-color: rgba(0, 0, 0, 0.2); -moz-transition: -moz-transform .33s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .33s cubic-bezier(0.4, 0.0, 1, 1);
}
.iv-drawer.iv-drawer-small {
	width: 133px;
}
.iv-drawer.iv-drawer-big {
	width: 295px; line-height: 24px; font-size: 20px;
}
.iv-drawer {
	transform: translateX(177px); -moz-transform: translateX(177px); -webkit-transform: translateX(177px);
}
.iv-drawer-content * {
	text-align: left;
}
.ytp-iv-drawer-open .iv-drawer {
	transition:transform 0.33s cubic-bezier(0, 0, 0.2, 1); transform: translateX(0px); -moz-transition: -moz-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: translateX(0); -webkit-transform: translateX(0);
}
.iv-drawer-header {
	padding: 16px 32px 0px 16px; top: 0px; width: 177px; height: 41px;
}
.iv-drawer-small .iv-drawer-header {
	padding: 9px 24px 0px 12px; width: 133px; height: 28px;
}
.iv-drawer-big .iv-drawer-header {
	padding: 20px 48px 0px 32px; width: 295px; height: 64px;
}
.iv-drawer-header-text {
	overflow: hidden; font-weight: 500; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.html5-video-player .iv-drawer-header {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-drawer-content {
	padding: 0px 16px; top: 41px; width: 145px; text-align: left; bottom: 0px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; direction: ltr; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.iv-drawer-small .iv-drawer-content {
	padding: 0px 12px; top: 28px; width: 109px;
}
.iv-drawer-big .iv-drawer-content {
	padding: 0px 32px; top: 64px; width: 231px;
}
.iv-drawer-scrolled .iv-drawer-content {
	border-color: rgba(0, 0, 0, 0.4);
}
.iv-drawer-close-button {
	padding: 16px; top: 0px; right: 0px; position: absolute; cursor: pointer; opacity: 0.75;
}
.iv-drawer-small .iv-drawer-close-button {
	padding: 8px;
}
.iv-drawer-big .iv-drawer-close-button {
	padding: 24px;
}
.iv-drawer-close-button::after {
	display: block; content: "";
}
.iv-drawer-close-button:hover {
	opacity: 1;
}
.iv-card {
	color: rgb(118, 118, 118); text-decoration: none; display: block;
}
.iv-card a.iv-click-target {
	color: rgb(118, 118, 118); text-decoration: none; display: block;
}
.iv-card a.iv-click-target:hover {
	color: rgb(118, 118, 118); text-decoration: none; display: block;
}
.iv-card a.iv-click-target:focus {
	color: rgb(118, 118, 118); text-decoration: none; display: block;
}
.iv-card {
	width: 145px; overflow: hidden; margin-bottom: 16px; position: relative; -ms-word-wrap: break-word; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
.iv-drawer-small .iv-card {
	width: 109px;
}
.iv-drawer-big .iv-card {
	width: 231px;
}
.iv-card:hover .iv-card-primary-link {
	color: rgb(22, 122, 198) !important;
}
.iv-card h2 {
	overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical;
}
.iv-card-action {
	overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical;
}
.webkit .iv-card h2::after {
	visibility: hidden; position: static; content: "\00200c";
}
.webkit .iv-card-action::after {
	visibility: hidden; position: static; content: "\00200c";
}
.iv-card h2 {
	margin: 0px 0px 8px; color: rgb(51, 51, 51); line-height: 15px; font-size: 13px; font-weight: 500; max-height: 90px; -webkit-line-clamp: 6;
}
.iv-drawer-small .iv-card h2 {
	line-height: 12px; font-size: 11px; max-height: 72px;
}
.iv-drawer-big .iv-card h2 {
	line-height: 24px; font-size: 20px; max-height: 144px;
}
.iv-card p {
	margin: -6px 0px 2px;
}
.iv-card .iv-card-meta-info {
	margin: -6px 0px 2px;
}
.iv-card .iv-card-action {
	margin: -6px 0px 2px;
}
.iv-card-meta-info {
	list-style: none; padding: 0px;
}
.iv-card-image {
	background: no-repeat center / cover rgb(241, 241, 241); width: 145px; height: 145px; color: rgb(255, 255, 255); border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.iv-drawer-small .iv-card-image {
	width: 109px; height: 109px;
}
.iv-drawer-big .iv-card-image {
	width: 231px; height: 231px;
}
.iv-card-image-text {
	padding: 20px 10px 8px; width: 100%; bottom: 0px; overflow: hidden; white-space: nowrap; position: absolute; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-sizing: border-box; background-image: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 100%); -moz-box-sizing: border-box; -o-text-overflow: ellipsis;
}
.iv-drawer-small .iv-card-image-text {
	padding: 6px 8px; line-height: 12px; font-size: 11px;
}
.iv-drawer-big .iv-card-image-text {
	padding: 12px 16px; line-height: 20px; font-size: 18px;
}
.iv-card-image-text .yt-badge {
	margin-right: 5px;
}
.iv-card-content {
	padding: 8px 10px;
}
.iv-drawer-small .iv-card-content {
	padding: 6px 8px;
}
.iv-drawer-big .iv-card-content {
	padding: 12px 16px;
}
.iv-card-content > :first-child {
	margin-top: 0px;
}
.iv-card-content > :last-child {
	margin-bottom: 0px;
}
.iv-card-message {
	font-weight: 500;
}
.iv-card-action {
	font-weight: 500;
}
.iv-card-message {
	padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.iv-card-action {
	white-space: nowrap; max-height: 52px; -webkit-line-clamp: 4;
}
.iv-drawer-small .iv-card-action {
	line-height: 12px; font-size: 11px; max-height: 48px;
}
.iv-drawer-big .iv-card-action {
	line-height: 20px; font-size: 18px; max-height: 80px;
}
.iv-card-action span {
	white-space: normal;
}
.iv-card-action-icon {
	background-position: left; padding: 0px 0px 0px 30px; min-height: 14px; background-repeat: no-repeat; background-size: 24px auto;
}
.iv-card-link-icon {
	display: inline-block;
}
.iv-card-video h2 {
	max-height: 45px; -webkit-line-clamp: 3;
}
.iv-card-episode h2 {
	max-height: 45px; -webkit-line-clamp: 3;
}
.iv-card-movie h2 {
	max-height: 45px; -webkit-line-clamp: 3;
}
.iv-card-playlist h2 {
	max-height: 45px; -webkit-line-clamp: 3;
}
.iv-drawer-small .iv-card-video h2 {
	max-height: 36px;
}
.iv-drawer-small .iv-card-episode h2 {
	max-height: 36px;
}
.iv-drawer-small .iv-card-movie h2 {
	max-height: 36px;
}
.iv-drawer-small .iv-card-playlist h2 {
	max-height: 36px;
}
.iv-drawer-big .iv-card-video h2 {
	max-height: 72px;
}
.iv-drawer-big .iv-card-episode h2 {
	max-height: 72px;
}
.iv-drawer-big .iv-card-movie h2 {
	max-height: 72px;
}
.iv-drawer-big .iv-card-playlist h2 {
	max-height: 72px;
}
.iv-card-channel h2 {
	max-height: 30px; -webkit-line-clamp: 2;
}
.iv-drawer-small .iv-card-channel h2 {
	max-height: 24px;
}
.iv-drawer-big .iv-card-channel h2 {
	max-height: 48px;
}
.iv-card-video .iv-card-image {
	background-color: rgb(0, 0, 0);
}
.iv-card-episode .iv-card-image {
	background-color: rgb(0, 0, 0);
}
.iv-card-movie .iv-card-image {
	background-color: rgb(0, 0, 0);
}
.iv-card-playlist .iv-card-image {
	background-color: rgb(0, 0, 0);
}
.iv-card-video .iv-card-image {
	height: 82px;
}
.iv-card-episode .iv-card-image {
	height: 82px;
}
.iv-card-playlist .iv-card-image {
	height: 82px;
}
.iv-drawer-small .iv-card-video .iv-card-image {
	height: 61px;
}
.iv-drawer-small .iv-card-episode .iv-card-image {
	height: 61px;
}
.iv-drawer-small .iv-card-playlist .iv-card-image {
	height: 61px;
}
.iv-drawer-big .iv-card-video .iv-card-image {
	height: 129px;
}
.iv-drawer-big .iv-card-episode .iv-card-image {
	height: 129px;
}
.iv-drawer-big .iv-card-playlist .iv-card-image {
	height: 129px;
}
.iv-card-movie .iv-card-image {
	height: 209px;
}
.iv-drawer-small .iv-card-movie .iv-card-image {
	height: 157px;
}
.iv-drawer-big .iv-card-movie .iv-card-image {
	height: 335px;
}
.iv-card-video-duration {
	padding: 2px 4px; right: 5px; bottom: 5px; position: absolute; background-color: rgb(0, 0, 0);
}
.iv-card-playlist .iv-card-image-overlay {
	top: 0px; width: 63px; height: 100%; text-align: center; right: 0px; color: rgb(207, 207, 207); text-transform: uppercase; line-height: 21px; font-size: 20px; display: table; position: absolute; background-color: rgba(0, 0, 0, 0.7);
}
.iv-card-playlist-video-count {
	text-align: center; vertical-align: middle; display: table-cell;
}
.iv-card-playlist-video-count::after {
	margin: auto; display: block; content: ""; opacity: 0.5;
}
.iv-card-poll {
	position: relative;
}
.iv-card-poll ul {
	list-style: none; margin: 0px; padding: 0px; max-width: 125px;
}
.iv-drawer-small .iv-card-poll ul {
	max-width: 89px;
}
.iv-drawer-big .iv-card-poll ul {
	max-width: 211px;
}
.iv-card-poll fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.iv-card-poll label {
	background-position: 0px 5px; transition:color 0.5s cubic-bezier(0, 0, 0.2, 1); color: rgba(0, 0, 0, 0.87); padding-bottom: 5px; display: block; cursor: pointer; min-height: 14px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgd2lkdGg9IjE3Ij48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIGZpbGw9Im5vbmUiIHI9IjcuNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iMC41NCIgc3Ryb2tlLXdpZHRoPSIxLjgiIC8+PC9zdmc+"); background-repeat: no-repeat; -moz-transition: color .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: color .5s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-probably-keyboard-focus .iv-card-poll label.iv-card-poll-choice-focused {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.iv-card-poll-voted.iv-card-poll label {
	color: rgba(0, 0, 0, 0.54);
}
.iv-card-poll-voted.iv-card-poll label.iv-card-poll-choice-checked {
	color: rgba(0, 0, 0, 0.87); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgd2lkdGg9IjE3Ij48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIGZpbGw9Im5vbmUiIHI9IjcuNiIgc3Ryb2tlPSIjMTY3YWM2IiBzdHJva2Utd2lkdGg9IjEuOCIgLz48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIGZpbGw9IiMxNjdhYzYiIHI9IjQuMjMiIC8+PC9zdmc+");
}
.iv-card-poll input[type=checkbox] {
	margin: 5px 0px 0px; width: 17px; height: 17px; float: left; opacity: 0;
}
.iv-card-poll .iv-card-poll-choice-text {
	padding-top: 8px; margin-left: 25px; display: block;
}
.iv-drawer-big .iv-card-poll .iv-card-poll-choice-text {
	padding-top: 2px;
}
.iv-card-poll li + li {
	margin-top: 8px;
}
.iv-card-poll .iv-card-poll-result {
	width: 100%; height: 4px; visibility: hidden; background-color: rgb(223, 223, 223);
}
.iv-card-poll .iv-card-poll-result .iv-card-poll-result-bar {
	transform-origin: left top; transition:transform 0.5s cubic-bezier(0, 0, 0.2, 1); width: 100%; height: 100%; background-color: rgb(22, 122, 198); -moz-transition: transform .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: transform .5s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform-origin: top left; -webkit-transform-origin: top left;
}
.iv-card-poll-expanded.iv-card-poll .iv-card-poll-result {
	visibility: visible;
}
.iv-card-poll .iv-card-poll-choice-percent {
	margin-left: 5px; float: right; display: none;
}
.iv-card-poll-expanded.iv-card-poll .iv-card-poll-choice-percent {
	display: block;
}
.iv-card-sign-in {
	padding: 8px 10px; left: 0px; top: 0px; visibility: hidden; position: absolute;
}
.iv-card-sign-in p {
	margin: 0px 0px 8px;
}
.iv-card-sign-in a {
	color: rgb(255, 255, 255);
}
.iv-card-unavailable:hover .iv-click-target {
	visibility: hidden;
}
.iv-card-unavailable:hover .iv-card-content {
	visibility: hidden;
}
.iv-card-unavailable:hover .iv-card-sign-in {
	visibility: visible;
}
.iv-card-sponsored {
	position: relative;
}
.iv-ad-info-icon-container {
	position: relative;
}
.iv-card-sponsored {
	margin: 0px 0px 8px; color: rgb(153, 153, 153);
}
.iv-ad-info-container {
	margin-left: 6px; display: inline-block;
}
.iv-ad-info-icon {
	top: 1px; display: inline-block; position: relative;
}
.iv-ad-info {
	background: rgb(255, 255, 255); padding: 7px; border: 1px solid rgb(0, 0, 0); border-image: none; left: 0px; right: 0px; bottom: 21px; color: rgb(0, 0, 0); font-size: 12px;
}
.iv-ad-info-container .iv-ad-info a {
	color: rgb(22, 122, 198);
}
.iv-ad-info-container .iv-ad-info a:hover {
	color: rgb(22, 122, 198); text-decoration: underline;
}
.iv-ad-info-callout {
	left: 0px; width: 0px; height: 0px; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.iv-ad-info-icon-container::after {
	left: 0px; width: 0px; height: 0px; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.iv-ad-info-callout {
	bottom: 16px; border-top-color: rgb(0, 0, 0);
}
.iv-ad-info-icon-container::after {
	bottom: 17px; border-top-color: rgb(255, 255, 255); content: "";
}
.iv-ad-info {
	transition:visibility 0s 0.1s; visibility: hidden; position: absolute; -moz-transition: visibility 0s .1s; -webkit-transition: visibility 0s .1s;
}
.iv-ad-info-callout {
	transition:visibility 0s 0.1s; visibility: hidden; position: absolute; -moz-transition: visibility 0s .1s; -webkit-transition: visibility 0s .1s;
}
.iv-ad-info-icon-container::after {
	transition:visibility 0s 0.1s; visibility: hidden; position: absolute; -moz-transition: visibility 0s .1s; -webkit-transition: visibility 0s .1s;
}
.iv-ad-info-container:hover .iv-ad-info-callout {
	visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;
}
.iv-ad-info-container:hover .iv-ad-info-icon-container::after {
	visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;
}
.iv-ad-info-container:hover .iv-ad-info {
	visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;
}
.iv-card-product-listing h2 {
	color: rgb(102, 102, 102); max-height: 45px; -webkit-line-clamp: 3;
}
.iv-drawer-small .iv-card-product-listing h2 {
	max-height: 36px;
}
.iv-drawer-big .iv-card-product-listing h2 {
	max-height: 72px;
}
.iv-card-offer-price {
	color: rgb(51, 51, 51); line-height: 15px; font-size: 13px; font-weight: 500; margin-bottom: 2px;
}
.iv-card-offer-merchant {
	color: rgb(9, 122, 65);
}
.ytp-bezel {
	background: rgba(0, 0, 0, 0.5); border-radius: 26px; animation:ytp-bezel-fadeout 0.5s linear forwards; left: 50%; top: 50%; width: 52px; height: 52px; margin-top: -26px; margin-left: -26px; position: absolute; z-index: 19; pointer-events: none; -moz-animation: ytp-bezel-fadeout .5s linear 1 normal forwards; -webkit-animation: ytp-bezel-fadeout .5s linear 1 normal forwards;
}
.ytp-big-mode .ytp-bezel {
	border-radius: 39px; width: 78px; height: 78px; margin-top: -39px; margin-left: -39px;
}
.ytp-bezel-icon {
	margin: 8px; width: 36px; height: 36px;
}
.ytp-big-mode .ytp-bezel-icon {
	margin: 12px; width: 54px; height: 54px;
}
.ytp-chrome-top .ytp-cards-button {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); position: relative; z-index: 62; pointer-events: all; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-chrome-top [aria-hidden=true].ytp-cards-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-show-cards-title .ytp-cards-button {
	margin-right: 10px; margin-left: 10px;
}
.ytp-show-cards-title .ytp-cards-button-title {
	display: block;
}
.ytp-cards-button-icon-shopping {
	display: none;
}
.ytp-cards-shopping-active .ytp-cards-button-icon-shopping {
	display: inline-block;
}
.ytp-cards-shopping-active .ytp-cards-button-icon-default {
	display: none;
}
.ytp-big-mode .ytp-chrome-top .ytp-cards-button {
	width: auto; height: auto;
}
.ytp-chrome-top .ytp-cards-button {
	width: auto; height: auto;
}
.ytp-cards-button-icon {
	margin: auto; width: 36px; height: 36px;
}
.ytp-big-mode .ytp-cards-button-icon {
	width: 54px; height: 54px;
}
.ytp-cards-button-title {
	text-align: center; font-size: 14px; font-weight: 500; display: none;
}
.ytp-big-mode .ytp-cards-button-title {
	font-size: 20px;
}
.ytp-cards-button .ytp-svg-shadow {
	transition:stroke-opacity 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: stroke-opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: stroke-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	transition:stroke-opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0.25s; stroke-opacity: 1; -moz-transition: stroke-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -webkit-transition: stroke-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s;
}
.ytp-cards-button .ytp-svg-shadow-fill {
	transition:fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow-fill {
	transition:fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0.25s; fill-opacity: 1; -moz-transition: fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -webkit-transition: fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s;
}
.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6;
}
.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff; stroke-opacity: 1;
}
.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff; fill-opacity: 1;
}
.ytp-cards-teaser {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); top: 8.5px; right: 0px; position: absolute; z-index: 61; cursor: pointer; max-width: 90%; box-sizing: border-box; opacity: 0.75; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-box-sizing: border-box;
}
.ytp-big-mode .ytp-cards-teaser {
	top: 13px;
}
:not(.videoAdUiRedesign).ad-interrupting.html5-video-player .ytp-cards-teaser {
	top: 40px;
}
.ytp-cards-teaser-shown .ytp-cards-teaser {
	opacity: 0.9;
}
.ytp-cards-teaser-shown .ytp-cards-teaser:hover {
	opacity: 1;
}
:not(.ytp-cards-teaser-shown).ytp-autohide .ytp-cards-teaser {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0.33s; opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1) .33s; -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1) .33s;
}
.ytp-iv-drawer-open .ytp-cards-teaser {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1) .33s; -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1) .33s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;
}
.ytp-cards-teaser .ytp-cards-teaser-box {
	height: 31px;
}
.ytp-cards-teaser .ytp-cards-teaser-text {
	height: 31px;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	height: 46px;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	height: 46px;
}
.ytp-cards-teaser .ytp-cards-teaser-box {
	background: rgb(255, 255, 255); transform-origin: right 0%; border-radius: 2px; transition:transform 0.33s cubic-bezier(0.4, 0, 1, 1); top: 0px; width: 100%; right: 18px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; transform: scaleX(0) translateX(0px); -moz-transition: -moz-transform .33s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .33s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scaleX(0) translateX(0); -webkit-transform: scaleX(0) translateX(0); -moz-transform-origin: right 0; -webkit-transform-origin: right 0;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	right: 27px;
}
.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	transition:transform 0.33s cubic-bezier(0, 0, 0.2, 1) 0.25s; transform: scaleX(1) translateX(18px); -moz-transition: -moz-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -webkit-transition: -webkit-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -moz-transform: scaleX(1) translateX(18px); -webkit-transform: scaleX(1) translateX(18px);
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	transform: scaleX(1) translateX(27px); -moz-transform: scaleX(1) translateX(27px); -webkit-transform: scaleX(1) translateX(27px);
}
.ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0px 36px 0px 10px; transition:opacity 0.165s cubic-bezier(0.4, 0, 1, 1), max-width 0s 0.165s; color: rgb(0, 0, 0); line-height: 31px; overflow: hidden; font-size: 109.09%; font-weight: 500; white-space: nowrap; position: relative; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 0px; box-sizing: border-box; opacity: 0; -moz-transition: opacity .165s cubic-bezier(0.4, 0.0, 1, 1), max-width 0s ease .165s; -webkit-transition: opacity .165s cubic-bezier(0.4, 0.0, 1, 1), max-width 0s ease .165s; -moz-box-sizing: border-box; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0px 66px 0px 12px; line-height: 46px;
}
.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	transition:opacity 0.165s cubic-bezier(0, 0, 0.2, 1) 0.415s; max-width: 415px; opacity: 1; -moz-transition: opacity .165s cubic-bezier(0.0, 0.0, 0.2, 1) .415s; -webkit-transition: opacity .165s cubic-bezier(0.0, 0.0, 0.2, 1) .415s;
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	max-width: 635px;
}
.ytp-title-enable-channel-logo .ytp-title {
	min-height: 52px;
}
.ytp-title-enable-channel-logo.ytp-big-mode .ytp-title {
	min-height: 75px;
}
.ytp-title-enable-channel-logo .ytp-title-text {
	padding-left: 50px;
}
.ytp-title-enable-channel-logo.ytp-big-mode .ytp-title-text {
	padding-left: 75px;
}
.ytp-title-channel-logo {
	width: 40px; height: 40px; float: left; background-repeat: no-repeat; background-size: contain; background-origin: content-box;
}
.ytp-big-mode .ytp-title-channel-logo {
	width: 60px; height: 60px;
}
.ytp-title-channel {
	background: none; border-radius: 25px; top: 7px; width: 50px; height: 50px; overflow: hidden; margin-left: -5px; display: none; position: absolute;
}
.ytp-big-mode .ytp-title-channel {
	width: 70px; height: 70px; margin-top: 10px;
}
.ytp-title-enable-channel-logo .ytp-title-channel {
	display: flex;
}
.ytp-title-show-collapsed.ytp-title-channel {
	animation:ytp-title-channel-fade-out 0.5s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-channel-fade-out .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-channel-fade-out .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-title-show-collapsed.ytp-title-channel {
	animation:ytp-title-channel-fade-out-big-mode 0.5s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-channel-fade-out-big-mode .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-channel-fade-out-big-mode .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-title-show-expanded.ytp-title-channel {
	animation:ytp-title-channel-fade-in 0.5s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-channel-fade-in .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-channel-fade-in .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-title-show-expanded.ytp-title-channel {
	animation:ytp-title-channel-fade-in-big-mode 0.5s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-title-expanded.ytp-title-channel {
	border-radius: 25px 4px 4px 25px; width: 500px; z-index: 1; background-color: rgba(35, 35, 35, 0.9);
}
.ytp-big-mode .ytp-title-expanded.ytp-title-channel {
	border-radius: 35px 4px 4px 35px;
}
.ytp-title-channel-logo {
	margin: 5px; border-radius: 50%; flex-shrink: 0;
}
.ytp-title-expanded-overlay {
	width: 450px; display: flex; opacity: 0; flex-shrink: 0;
}
.ytp-big-mode .ytp-title-expanded-overlay {
	width: 430px;
}
.ytp-title-expanded .ytp-title-expanded-overlay {
	opacity: 1;
}
.ytp-title-show-collapsed .ytp-title-expanded-overlay {
	animation:ytp-title-expanded-fade-out 1s cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; -moz-animation: ytp-title-expanded-fade-out 1s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-expanded-fade-out 1s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-title-show-collapsed .ytp-title-expanded-overlay {
	animation:ytp-title-expanded-fade-out-big-mode 1s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-expanded-fade-out-big-mode 1s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-expanded-fade-out-big-mode 1s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-title-show-expanded .ytp-title-expanded-overlay {
	animation:ytp-title-expanded-fade-in 1s cubic-bezier(0.4, 0, 0.2, 1); opacity: 1; -moz-animation: ytp-title-expanded-fade-in 1s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-expanded-fade-in 1s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-title-show-expanded .ytp-title-expanded-overlay {
	animation:ytp-title-expanded-fade-in-big-mode 1s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-title-expanded-fade-in-big-mode 1s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-title-expanded-fade-in-big-mode 1s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-title-expanded-heading {
	margin: 5px; flex:1 1 0px; overflow: hidden; white-space: nowrap; align-self: center;
}
.ytp-title-expanded-title {
	margin: 0px; font-size: 16px; font-weight: normal;
}
.ytp-big-mode .ytp-title-expanded-title {
	font-size: 22px;
}
.ytp-title-expanded-title a {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis;
}
.ytp-title-expanded-subtitle {
	margin: 0px; font-size: 12px; font-weight: normal;
}
.ytp-big-mode .ytp-title-expanded-subtitle {
	font-size: 16px;
}
.ytp-chrome-top .ytp-title-channel .ytp-sb {
	margin: 5px; padding: 0px; width: auto; height: auto; text-shadow: none; align-self: center;
}
.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-subscribe {
	padding: 14px 20px; font-size: 16px;
}
.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-unsubscribe {
	padding: 14px 20px; font-size: 16px;
}
.ytp-title-expanded .ytp-title-beacon {
	display: none;
}
.ytp-title-expanded .ytp-title-text {
	display: none;
}
.ytp-title-expanded .ytp-title-subtext {
	display: none;
}
.ytp-title-beacon {
	border-radius: 25px; animation:ytp-title-beacon-pulse 2s 5; display: none; position: absolute; z-index: -1; -moz-animation: ytp-title-beacon-pulse 2s 5; -webkit-animation: ytp-title-beacon-pulse 2s 5;
}
.unstarted-mode .ytp-title-beacon {
	display: block;
}
.ytp-contextmenu {
	left: 0px; top: 0px; text-align: left; line-height: 1.3; font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 11px; position: absolute; z-index: 2300; direction: ltr; -webkit-font-smoothing: antialiased; will-change: width, height;
}
.ytp-contextmenu.ytp-dni {
	text-shadow: none;
}
.ytp-contextmenu.ytp-big-mode {
	font-size: 17px;
}
.ytp-contextmenu a {
	color: inherit; text-decoration: none;
}
.ytp-contextmenu a:focus {
	color: inherit; text-decoration: none;
}
.ytp-contextmenu a:hover {
	color: inherit; text-decoration: none;
}
.ytp-copytext {
	margin: 0px 10px; overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 200px; text-shadow: none; -ms-user-select: text; -moz-user-select: text; -webkit-user-select: text; -o-text-overflow: ellipsis;
}
.ytp-html5-clipboard {
	left: 100%; top: 0px; position: absolute; -ms-user-select: text; -moz-user-select: text; -webkit-user-select: text;
}
.ytp-sb {
	float: none; display: inline-block;
}
.ytp-sb .ytp-sb-unsubscribe {
	display: none;
}
.ytp-sb-subscribed.ytp-sb .ytp-sb-subscribe {
	display: none;
}
.ytp-sb-subscribed.ytp-sb .ytp-sb-unsubscribe {
	display: flex;
}
.ytp-sb-subscribe {
	padding: 10px 16px; border-radius: 2px; border: currentColor; border-image: none; text-transform: uppercase; line-height: 16px; letter-spacing: 0px; font-size: 14px; font-weight: 500; display: flex; white-space: nowrap; direction: ltr; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.ytp-sb-unsubscribe {
	padding: 10px 16px; border-radius: 2px; border: currentColor; border-image: none; text-transform: uppercase; line-height: 16px; letter-spacing: 0px; font-size: 14px; font-weight: 500; display: flex; white-space: nowrap; direction: ltr; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.ytp-sb-subscribe {
	color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);
}
a.ytp-sb-subscribe {
	color: rgb(255, 255, 255); background-color: rgb(255, 0, 0);
}
.ytp-sb-subscribe .ytp-sb-count {
	color: rgba(255, 255, 255, 0.8);
}
.ytp-sb-unsubscribe {
	color: rgba(17, 17, 17, 0.6); background-color: rgb(238, 238, 238);
}
.ytp-sb-disabled.ytp-sb-subscribe {
	cursor: default; background-color: rgb(243, 144, 139);
}
.ytp-sb-disabled.ytp-sb-unsubscribe {
	cursor: default; background-color: rgb(243, 144, 139);
}
.ytp-sb-subscribe:focus {
	
}
.ytp-sb-unsubscribe:focus {
	
}
.ytp-sb-classic.ytp-sb {
	margin: 4px 0px; border-radius: 2px; background-color: white;
}
.ytp-sb-classic .ytp-sb-disabled.ytp-sb-subscribe {
	cursor: default; opacity: 0.5;
}
.ytp-sb-classic .ytp-sb-disabled.ytp-sb-unsubscribe {
	cursor: default; opacity: 0.5;
}
.ytp-sb-text {
	display: flex;
}
.ytp-sb-count {
	margin-left: 4px;
}
.ytp-sb-classic .ytp-sb-subscribe {
	padding: 0px !important; border-radius: 2px; text-transform: none; font-size: 12px !important; font-weight: normal;
}
.ytp-sb-classic .ytp-sb-unsubscribe {
	padding: 0px !important; border-radius: 2px; text-transform: none; font-size: 12px !important; font-weight: normal;
}
.ytp-sb-classic .ytp-sb-subscribe {
	border: 1px solid rgb(230, 33, 23); border-image: none;
}
.ytp-sb-classic .ytp-sb-unsubscribe {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.ytp-sb-classic .ytp-sb-text {
	padding: 3px 6px;
}
.ytp-sb-classic .ytp-sb-count {
	margin: -1px; padding: 3px 6px; border: 1px solid rgb(204, 204, 204); border-image: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-count {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none; background-color: rgb(250, 250, 250);
}
.ytp-sb-classic .ytp-sb-unsubscribe {
	background-color: rgb(250, 250, 250);
}
.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-text {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
.ytp-sb-classic .ytp-sb-count {
	color: rgb(115, 115, 115); background-color: rgb(250, 250, 250);
}
.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-text {
	color: rgb(115, 115, 115); background-color: rgb(250, 250, 250);
}
.ytp-sb-classic .ytp-sb-icon {
	top: 2px; width: 16px; height: 12px; margin-right: 6px; position: relative;
}
.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAnUlEQVQ4T2P8//+/JwMDw1wGBgZJBtLAcwYGhmTG////PyNDM8yq5yAD/pNmMapqnAY8k5JgEFmxlIHNzhmv+TgNeMrJycAowMkgNHM6A4dfOE5DcBrwnJOT4f/vHwyMbAwMXGnJDPwT5mA1hEgDkhj4J4AiChMQ9sKMaQwc/hGke4HiQCQ2ailNSC9ABnhBk7IEsbZC1T1lYGBIAwBS1UxBE9/2iAAAAABJRU5ErkJggg==");
}
.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAA/UlEQVQ4T6WSMUoEQRBF608iaLqZ4AnE0DOIYGYuGNjdM4jRiLkYjSIsLF0tgpkgE3gAccDUG5h6ACMNp75MoMyuyo5sp9X1ftX/BVnwYcF++RcgpbRGciIiY+/9Qyc+GBBj3Myy7FpERmY2CSGcDQao6i6A806Q5LH3/u5r9akJqqpaKcvyo+cLVPUEwKGIvJnZfgjhue/bN0BVj0TkwMzyPM+fUkrLJMcAtkm+ANhzzr3Omt4H7AC4FJElEbkguQVgg+Rj27ahKIr33xKbWiHGuA7gBsBq99nMrpqmOa3ruv0r7h8ppJRGJCOAe+fc7bw7GRzj4AnmKc7WPwFWRF0Nc9RQxwAAAABJRU5ErkJggg==");
}
.yt-ui-ellipsis {
	line-height: 1.3em; overflow: hidden; display: block; white-space: normal; position: relative; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; background-color: rgb(255, 255, 255);
}
.yt-ui-ellipsis-nowrap-single-line {
	line-height: 1.3em; overflow: hidden; display: block; white-space: nowrap; position: relative; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; max-height: 1.3em; background-color: rgb(255, 255, 255);
}
.yt-ui-ellipsis::before {
	position: absolute; background-color: inherit;
}
.yt-ui-ellipsis::after {
	position: absolute; background-color: inherit;
}
.yt-ui-ellipsis::before {
	right: 0px; content: "\002026";
}
.yt-ui-ellipsis::after {
	width: 100%; height: 100%; content: "";
}
.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;
}
.yt-ui-ellipsis-2 {
	max-height: 2.6em;
}
.yt-ui-ellipsis-3 {
	max-height: 3.9em;
}
.yt-ui-ellipsis-4 {
	max-height: 5.2em;
}
.yt-ui-ellipsis-6 {
	max-height: 7.8em;
}
.yt-ui-ellipsis-10 {
	max-height: 13em;
}
.webkit .yt-ui-ellipsis {
	-webkit-box-orient: vertical;
}
.webkit .yt-ui-ellipsis-2 {
	-webkit-line-clamp: 2;
}
.webkit .yt-ui-ellipsis-3 {
	-webkit-line-clamp: 3;
}
.webkit .yt-ui-ellipsis-4 {
	-webkit-line-clamp: 4;
}
.webkit .yt-ui-ellipsis-6 {
	-webkit-line-clamp: 6;
}
.webkit .yt-ui-ellipsis-10 {
	-webkit-line-clamp: 10;
}
.webkit .yt-ui-ellipsis::before {
	
}
.webkit .yt-ui-ellipsis::after {
	visibility: hidden; position: static; content: "\00200c";
}
[dir='rtl'].yt-ui-ellipsis::before {
	left: 0px; right: auto;
}
.ytp-ce-valign-outer {
	width: 100%; display: table; min-height: 100%;
}
.ytp-ce-valign-inner {
	text-align: left; vertical-align: middle; display: table-cell;
}
a.ytp-ce-link {
	color: rgb(39, 147, 230); display: block;
}
a.ytp-ce-link:hover {
	color: rgb(39, 147, 230);
}
a.ytp-ce-link:visited {
	color: rgb(39, 147, 230);
}
a.ytp-ce-link:hover {
	text-decoration: underline;
}
.ytp-ce-shadow {
	outline: rgb(0, 0, 0) solid; transition:opacity 0.2s cubic-bezier(0, 0, 0.2, 1); position: absolute; z-index: 12; opacity: 0;
}
:not([aria-hidden=true]).ytp-ce-shadow {
	transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1); opacity: 0.25;
}
.ytp-ce-element {
	margin: -1px; border: 1px solid rgba(255, 255, 255, 0.4); transition:visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1); border-image: none; line-height: 1.3em; font-family: Roboto,Arial,sans-serif; display: block; visibility: hidden; position: absolute; z-index: 12; cursor: pointer; opacity: 0; box-shadow: 0px 0px 4px rgba(0,0,0,0.5); -webkit-font-smoothing: auto;
}
.ended-mode.html5-video-player .ytp-ce-element {
	display: none;
}
.ytp-ce-placeholder.ytp-ce-element a.ytp-ce-covering-overlay {
	cursor: default;
}
.ytp-ce-element-show.ytp-ce-element {
	transition:visibility linear, opacity 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); visibility: visible; opacity: 1;
}
.ytp-ce-force-expand.ytp-ce-element {
	border: 1px solid rgb(255, 255, 255); transition:visibility linear, opacity 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); border-image: none; visibility: visible; z-index: 13; opacity: 1;
}
.ytp-ce-element-hover.ytp-ce-element {
	border: 1px solid rgb(255, 255, 255); transition:visibility linear, opacity 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); border-image: none; visibility: visible; z-index: 13; opacity: 1;
}
.ytp-ce-element-show.ytp-ce-element:focus {
	
}
.ytp-ce-element-show.ytp-ce-element:hover {
	
}
.ytp-ce-element-shadow {
	transition:opacity 0.2s cubic-bezier(0, 0, 0.2, 1); left: -1px; top: -1px; right: -1px; bottom: -1px; position: absolute; z-index: 12; opacity: 0; background-color: rgb(0, 0, 0);
}
.ytp-ce-element-shadow-show.ytp-ce-element-show.ytp-ce-element .ytp-ce-element-shadow {
	transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1); opacity: 0.25;
}
.ytp-ce-covering-image {
	background-position: center; left: -1px; top: -1px; right: -1px; bottom: -2px; position: absolute; background-size: cover; background-color: rgb(255, 255, 255);
}
.ytp-ce-covering-shadow-top {
	top: 0px; width: 100%; height: 33%; position: absolute; opacity: 0.8; background-image: linear-gradient(rgb(0, 0, 0) 0px, transparent 100%);
}
.ytp-ce-covering-shadow-bottom {
	bottom: 0px; background-image: linear-gradient(transparent 0px, rgb(0, 0, 0) 100%);
}
.ytp-ce-covering-overlay {
	width: 100%; height: 100%; position: absolute; z-index: 12;
}
.ended-mode.html5-video-player .ytp-ce-shadow {
	display: none;
}
.ytp-ce-video {
	overflow: hidden;
}
.ytp-ce-playlist {
	overflow: hidden;
}
.ytp-ce-video-title {
	margin: 6px 8px; color: rgb(255, 255, 255); line-height: 14px; font-size: 12px; font-weight: 500; max-height: 28px; text-shadow: 0px 1px 0px rgba(0,0,0,0.4); background-color: transparent;
}
.ytp-ce-playlist-title {
	margin: 6px 8px; color: rgb(255, 255, 255); line-height: 14px; font-size: 12px; font-weight: 500; max-height: 28px; text-shadow: 0px 1px 0px rgba(0,0,0,0.4); background-color: transparent;
}
.ytp-ce-video-duration {
	margin: 0px 4px 4px 0px; padding: 4px 6px; border-radius: 2px; right: 0px; bottom: 0px; color: rgba(255, 255, 255, 0.8); position: absolute; background-color: rgba(0, 0, 0, 0.8);
}
.ytp-ce-playlist-count {
	left: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.75);
}
.ytp-ce-playlist-icon {
	left: 8px; top: 2px; position: absolute;
}
.ytp-ce-playlist-count-text {
	height: 24px; color: rgba(255, 255, 255, 0.8); line-height: 24px; margin-left: 32px;
}
.ytp-ce-expanding-overlay {
	transition:visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0, 0, 0.2, 1), border-color 0.2s cubic-bezier(0, 0, 0.2, 1); visibility: hidden; position: absolute; opacity: 0;
}
.ytp-ce-expanding-overlay-content {
	display: table;
}
.ytp-ce-expanding-overlay-body {
	vertical-align: middle; display: table-cell; position: relative;
}
.ytp-ce-force-expand.ytp-ce-element .ytp-ce-expanding-overlay {
	transition:visibility linear, opacity 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); visibility: visible; z-index: 13; opacity: 1;
}
.ytp-ce-element-hover.ytp-ce-element .ytp-ce-expanding-overlay {
	transition:visibility linear, opacity 0.2s cubic-bezier(0.4, 0, 1, 1), border-color 0.2s cubic-bezier(0.4, 0, 1, 1); visibility: visible; z-index: 13; opacity: 1;
}
.ytp-ce-force-expand.ytp-ce-element .ytp-ce-expanding-image {
	z-index: 13;
}
.ytp-ce-element-hover.ytp-ce-element .ytp-ce-expanding-image {
	z-index: 13;
}
.ytp-ce-expanding-overlay-background {
	margin: -8px; padding: 8px; border-radius: 2px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; box-shadow: 0px 0px 4px #000; background-color: rgb(255, 255, 255);
}
.ytp-ce-expanding-image {
	background-position: center; width: 100%; height: 100%; position: absolute; background-size: cover;
}
.ytp-ce-expanding-icon {
	background-position: center; border-radius: 2px; transition:opacity 0.2s cubic-bezier(0, 0, 0.2, 1); width: 24px; height: 24px; right: 2px; bottom: 2px; position: absolute; background-repeat: no-repeat; background-size: 20px 20px; background-color: rgb(0, 0, 0); -moz-transition: opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ce-force-expand.ytp-ce-element .ytp-ce-expanding-icon {
	opacity: 0;
}
.ytp-ce-element-hover.ytp-ce-element .ytp-ce-expanding-icon {
	opacity: 0;
}
.ytp-ce-top-left-quad.ytp-ce-element .ytp-ce-expanding-overlay {
	left: 0px; top: 0px; padding-left: 100%;
}
.ytp-ce-top-right-quad.ytp-ce-element .ytp-ce-expanding-overlay {
	top: 0px; right: 0px; padding-right: 100%;
}
.ytp-ce-bottom-left-quad.ytp-ce-element .ytp-ce-expanding-overlay {
	left: 0px; bottom: 0px; padding-left: 100%;
}
.ytp-ce-bottom-right-quad.ytp-ce-element .ytp-ce-expanding-overlay {
	right: 0px; bottom: 0px; padding-right: 100%;
}
.ytp-ce-element-show.ytp-ce-website.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-show.ytp-ce-channel.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-hover.ytp-ce-element-show.ytp-ce-website.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-hover.ytp-ce-element-show.ytp-ce-channel.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-force-expand.ytp-ce-element-show.ytp-ce-website.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-force-expand.ytp-ce-element-show.ytp-ce-channel.ytp-ce-element {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-channel-title {
	font-weight: 500;
}
.ytp-ce-channel-subscribe {
	transform-origin: left top; color: rgb(118, 118, 118); margin-top: 4px; display: inline-block; transform: scale(1);
}
.ytp-ce-channel-subscribers-text {
	color: rgb(118, 118, 118); margin-top: 6px; margin-bottom: 24px; display: none;
}
.ytp-ce-channel-metadata {
	color: rgb(118, 118, 118);
}
.ytp-ce-channel-this .ytp-ce-channel-metadata {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; display: none;
}
.ytp-ce-channel-that .ytp-ce-channel-metadata {
	line-height: 14px; font-size: 12px; margin-top: 4px; max-height: 42px;
}
.ytp-ce-channel {
	border-radius: 50%;
}
.ytp-ce-channel .ytp-ce-expanding-image {
	border-radius: 50%;
}
.ytp-ce-channel .ytp-ce-element-shadow {
	border-radius: 50%;
}
.ytp-ce-website-title {
	color: rgb(51, 51, 51); font-weight: 500; margin-bottom: 2px;
}
.ytp-ce-website-metadata {
	color: rgb(118, 118, 118); margin-top: 4px; white-space: nowrap;
}
.ytp-ce-website-goto {
	width: 100%; overflow: hidden; font-weight: 500; margin-top: 4px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ytp-ce-website .ytp-ce-expanding-image {
	background-color: rgb(255, 255, 255);
}
.ytp-ce-size-346 {
	font-size: 12px;
}
.ytp-ce-size-346 .ytp-ce-covering-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px;
}
.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 115px;
}
.ytp-ce-top-left-quad.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 0px 0px 8px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 0px 0px 8px;
}
.ytp-ce-top-right-quad.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 0px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 0px;
}
.ytp-ce-size-346 .ytp-ce-expanding-overlay-background {
	margin: -8px; padding: 8px;
}
.ytp-ce-size-346 .ytp-ce-expanding-icon {
	right: 2px; bottom: 2px;
}
.ytp-ce-channel-that.ytp-ce-size-346 .ytp-ce-channel-metadata {
	margin-top: 0px;
}
.ytp-ce-size-426 {
	font-size: 12px;
}
.ytp-ce-size-426 .ytp-ce-covering-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px;
}
.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 115px;
}
.ytp-ce-top-left-quad.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-top-right-quad.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-size-426 .ytp-ce-expanding-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-channel-that.ytp-ce-size-426 .ytp-ce-channel-metadata {
	margin-top: 0px;
}
.ytp-ce-size-346 .ytp-ce-video-title {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.ytp-ce-size-346 .ytp-ce-playlist-title {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.ytp-ce-size-426 .ytp-ce-video-title {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.ytp-ce-size-426 .ytp-ce-playlist-title {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.ytp-ce-size-470 {
	font-size: 12px;
}
.ytp-ce-size-470 .ytp-ce-website-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-470 .ytp-ce-channel-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-470 .ytp-ce-website-goto {
	font-size: 12px;
}
.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px;
}
.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 136px;
}
.ytp-ce-top-left-quad.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-top-right-quad.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-size-470 .ytp-ce-expanding-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-size-506 {
	font-size: 12px;
}
.ytp-ce-size-506 .ytp-ce-website-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-506 .ytp-ce-channel-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-506 .ytp-ce-website-goto {
	font-size: 12px;
}
.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px;
}
.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 136px;
}
.ytp-ce-top-left-quad.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-top-right-quad.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-size-506 .ytp-ce-expanding-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-size-570 {
	font-size: 12px;
}
.ytp-ce-size-570 .ytp-ce-website-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-570 .ytp-ce-channel-title {
	line-height: 14px; font-size: 12px;
}
.ytp-ce-size-570 .ytp-ce-website-goto {
	font-size: 12px;
}
.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px;
}
.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 136px;
}
.ytp-ce-top-left-quad.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 4px 0px 12px;
}
.ytp-ce-top-right-quad.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 12px 0px 4px;
}
.ytp-ce-size-570 .ytp-ce-expanding-icon {
	right: 4px; bottom: 4px;
}
.ytp-ce-size-640 {
	font-size: 12px;
}
.ytp-ce-size-640 .ytp-ce-video-title {
	line-height: 15px; font-size: 13px; max-height: 30px;
}
.ytp-ce-size-640 .ytp-ce-playlist-title {
	line-height: 15px; font-size: 13px; max-height: 30px;
}
.ytp-ce-size-640 .ytp-ce-website-title {
	line-height: 15px; font-size: 13px;
}
.ytp-ce-size-640 .ytp-ce-channel-title {
	line-height: 15px; font-size: 13px;
}
.ytp-ce-size-640 .ytp-ce-website-goto {
	font-size: 12px;
}
.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px;
}
.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 136px;
}
.ytp-ce-top-left-quad.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 16px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 16px;
}
.ytp-ce-top-right-quad.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 8px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 8px;
}
.ytp-ce-size-640 .ytp-ce-expanding-icon {
	right: 8px; bottom: 8px;
}
.ytp-ce-size-853 {
	font-size: 14px;
}
.ytp-ce-size-853 .ytp-ce-video-title {
	margin: 10px 12px; line-height: 18px; font-size: 15px; max-height: 36px;
}
.ytp-ce-size-853 .ytp-ce-playlist-title {
	margin: 10px 12px; line-height: 18px; font-size: 15px; max-height: 36px;
}
.ytp-ce-size-853 .ytp-ce-video-duration {
	margin: 0px 6px 6px 0px;
}
.ytp-ce-size-853 .ytp-ce-website-title {
	line-height: 18px; font-size: 15px;
}
.ytp-ce-size-853 .ytp-ce-channel-title {
	line-height: 18px; font-size: 15px;
}
.ytp-ce-size-853 .ytp-ce-website-goto {
	font-size: 12px;
}
.ytp-ce-channel-this.ytp-ce-size-853 .ytp-ce-channel-metadata {
	line-height: 14px; padding-top: 8px; font-size: 12px; margin-top: 8px; display: block; max-height: 42px;
}
.ytp-ce-channel-that.ytp-ce-size-853 .ytp-ce-channel-metadata {
	line-height: 18px; font-size: 15px; margin-top: 4px; max-height: 54px;
}
.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	min-width: 176px;
}
.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 176px;
}
.ytp-ce-top-left-quad.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 16px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 8px 0px 16px;
}
.ytp-ce-top-right-quad.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 8px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 8px;
}
.ytp-ce-size-853 .ytp-ce-expanding-icon {
	width: 32px; height: 32px; right: 8px; bottom: 8px; background-size: 24px 24px;
}
.ytp-ce-size-853 .ytp-ce-playlist-icon {
	left: 8px; top: 4px;
}
.ytp-ce-size-853 .ytp-ce-playlist-count-text {
	height: 32px; line-height: 32px; margin-left: 40px;
}
.ytp-ce-size-1280 {
	font-size: 18px;
}
.ytp-ce-size-1280 .ytp-ce-video-title {
	margin: 18px 20px; line-height: 24px; font-size: 21px; max-height: 48px;
}
.ytp-ce-size-1280 .ytp-ce-playlist-title {
	margin: 18px 20px; line-height: 24px; font-size: 21px; max-height: 48px;
}
.ytp-ce-size-1280 .ytp-ce-video-duration {
	margin: 0px 12px 12px 0px;
}
.ytp-ce-size-1280 .ytp-ce-website-title {
	line-height: 24px; font-size: 21px;
}
.ytp-ce-size-1280 .ytp-ce-channel-title {
	line-height: 24px; font-size: 21px;
}
.ytp-ce-size-1280 .ytp-ce-website-metadata {
	font-size: 18px; margin-top: 8px;
}
.ytp-ce-size-1280 .ytp-ce-website-goto {
	font-size: 18px; margin-top: 8px;
}
.ytp-ce-size-1280 .ytp-ce-channel-metadata {
	line-height: 21px; font-size: 18px; max-height: 63px;
}
.ytp-ce-size-1280 .ytp-ce-channel-subscribe {
	height: 32px; transform: scale(1.3);
}
.ytp-ce-channel-that.ytp-ce-size-1280 .ytp-ce-channel-subscribers-text {
	display: block;
}
.ytp-ce-channel-this.ytp-ce-size-1280 .ytp-ce-channel-metadata {
	padding-top: 12px; margin-top: 12px; display: block;
}
.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	min-width: 264px;
}
.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 264px;
}
.ytp-ce-top-left-quad.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 32px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 16px 0px 32px;
}
.ytp-ce-top-right-quad.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 32px 0px 16px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 32px 0px 16px;
}
.ytp-ce-size-1280 .ytp-ce-expanding-overlay-background {
	margin: -16px; padding: 16px;
}
.ytp-ce-size-1280 .ytp-ce-expanding-icon {
	width: 40px; height: 40px; right: 10px; bottom: 10px; background-size: 32px 32px;
}
.ytp-ce-size-1280 .ytp-ce-playlist-icon {
	left: 10px; top: 8px;
}
.ytp-ce-size-1280 .ytp-ce-playlist-count-text {
	height: 40px; line-height: 40px; margin-left: 46px;
}
.ytp-ce-size-1920 {
	font-size: 28px;
}
.ytp-ce-size-1920 .ytp-ce-video-title {
	margin: 18px 20px; line-height: 38px; font-size: 32px; max-height: 76px;
}
.ytp-ce-size-1920 .ytp-ce-playlist-title {
	margin: 18px 20px; line-height: 38px; font-size: 32px; max-height: 76px;
}
.ytp-ce-size-1920 .ytp-ce-video-duration {
	margin: 0px 20px 20px 0px;
}
.ytp-ce-size-1920 .ytp-ce-website-title {
	line-height: 38px; font-size: 32px;
}
.ytp-ce-size-1920 .ytp-ce-channel-title {
	line-height: 38px; font-size: 32px;
}
.ytp-ce-size-1920 .ytp-ce-website-metadata {
	font-size: 28px; margin-top: 12px;
}
.ytp-ce-size-1920 .ytp-ce-website-goto {
	font-size: 28px; margin-top: 12px;
}
.ytp-ce-size-1920 .ytp-ce-channel-metadata {
	line-height: 34px; font-size: 28px; max-height: 102px;
}
.ytp-ce-size-1920 .ytp-ce-channel-subscribe {
	height: 80px; margin-top: -16px; transform: scale(2.5);
}
.ytp-ce-channel-that.ytp-ce-size-1920 .ytp-ce-channel-subscribers-text {
	display: block;
}
.ytp-ce-channel-this.ytp-ce-size-1920 .ytp-ce-channel-metadata {
	padding-top: 18px; margin-top: 18px; display: block;
}
.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	min-width: 392px;
}
.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding > :not(.ytp-ce-subscribe-container) {
	width: 392px;
}
.ytp-ce-top-left-quad.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 24px 0px 48px;
}
.ytp-ce-bottom-left-quad.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 24px 0px 48px;
}
.ytp-ce-top-right-quad.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 48px 0px 24px;
}
.ytp-ce-bottom-right-quad.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	margin: 0px 48px 0px 24px;
}
.ytp-ce-size-1920 .ytp-ce-expanding-overlay-background {
	margin: -24px; padding: 24px;
}
.ytp-ce-size-1920 .ytp-ce-expanding-icon {
	width: 62px; height: 62px; right: 20px; bottom: 20px; background-size: 56px 56px;
}
.ytp-ce-size-1920 .ytp-ce-playlist-icon {
	left: 12px; top: 12px; width: 32px; height: 32px;
}
.ytp-ce-size-1920 .ytp-ce-playlist-count-text {
	height: 56px; line-height: 56px; margin-left: 56px;
}
.ytp-ce-subscribe-button.ytp-ce-channel-subscribe {
	height: auto; margin-top: 0px; transform: scale(1);
}
.ytp-ce-size-346 .ytp-sb-unsubscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-346 .ytp-sb-subscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-426 .ytp-sb-unsubscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-426 .ytp-sb-subscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-470 .ytp-sb-unsubscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-470 .ytp-sb-subscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-506 .ytp-sb-unsubscribe {
	padding: 8px; font-size: 11px;
}
.ytp-ce-size-506 .ytp-sb-subscribe {
	padding: 8px; font-size: 11px;
}
.ytp-cued-thumbnail-overlay {
	background-position: center; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-exp-contain-thumbnail.ytp-cued-thumbnail-overlay {
	background-size: contain; -moz-background-size: contain; -webkit-background-size: contain;
}
[aria-hidden=true].ytp-cued-thumbnail-overlay {
	transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-cued-thumbnail-overlay-image {
	background-position: center; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-exp-contain-thumbnail.ytp-cued-thumbnail-overlay .ytp-cued-thumbnail-overlay-image {
	background-size: contain; -moz-background-size: contain; -webkit-background-size: contain;
}
.ytp-cued-thumbnail-overlay-duration {
	background: rgba(0, 0, 0, 0.8); padding: 0px 4px; border-radius: 2px; height: 16px; right: 8px; bottom: 8px; line-height: 16px; font-size: 12px; font-weight: 500; display: none; position: absolute;
}
.ytp-cued-thumbnail-overlay-show-duration .ytp-cued-thumbnail-overlay-duration {
	display: block;
}
:not(.playing-mode).unstarted-mode :not([aria-hidden=true]).ytp-cued-thumbnail-overlay {
	cursor: pointer;
}
.ended-mode :not([aria-hidden=true]).ytp-cued-thumbnail-overlay {
	cursor: pointer;
}
.ytp-mweb-endscreen-autonav {
	background-color: black;
}
.ytp-mweb-endscreen-hide-previous .ytp-mweb-endscreen-play-previous {
	display: none;
}
.ytp-mweb-endscreen-play-previous {
	left: 25%; top: 33%; width: 72px; height: 72px; margin-left: -36px; position: absolute;
}
.ytp-mweb-endscreen-play-next {
	left: 75%; top: 33%; width: 72px; height: 72px; margin-left: -36px; position: absolute;
}
.ytp-mweb-endscreen-replay {
	left: 50%; top: 33%; width: 72px; height: 72px; margin-left: -36px; position: absolute;
}
.subscribecard-endscreen .ytp-author-image {
	border-radius: 50%; width: 88px; height: 88px; flex-shrink: 0;
}
.subscribecard-endscreen .ytp-author-name {
	color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 10px;
}
.subscribecard-endscreen .ytp-subscribe-card {
	background: rgba(0, 0, 0, 0.85); margin: 10px; padding: 10px; border-radius: 5px; display: flex; max-width: 400px; align-items: center;
}
.subscribecard-endscreen .ytp-subscribe-card-right {
	margin-left: 15px; float: left;
}
.ytp-upnext {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); width: 100%; height: 100%; overflow: hidden; vertical-align: top; display: block; position: absolute; z-index: 35; opacity: 1; -moz-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-upnext-top {
	width: 100%; bottom: 50%; margin-right: auto; margin-bottom: 48px; margin-left: auto; position: absolute;
}
.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 26px;
}
.ytp-upnext-bottom {
	top: 50%; width: 100%; margin-top: 48px; margin-right: auto; margin-left: auto; position: absolute;
}
.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 26px;
}
.ytp-upnext-title {
	padding: 0px 10px 2px; text-align: center; overflow: hidden; font-size: 200%; font-weight: 500; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-small-mode .ytp-upnext-title {
	font-size: 150%;
}
.ytp-upnext-author {
	padding: 0px 10px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1.3em; overflow: hidden; font-size: 130%; display: block;
}
.ytp-upnext-header {
	text-align: center; color: rgba(255, 255, 255, 0.7); padding-bottom: 8px; font-size: 140%; display: block;
}
.ytp-small-mode .ytp-upnext-header {
	padding-bottom: 0px;
}
.ytp-upnext-cancel {
	text-align: center; float: none; display: block;
}
.ytp-upnext-cancel-button {
	padding: 10px 20px; text-transform: uppercase; font-size: 140%; font-weight: 500; float: none; display: inline-block;
}
.ytp-upnext-cancel-button:hover {
	border-radius: 2px; background-color: rgba(255, 255, 255, 0.15);
}
.ytp-upnext-autoplay-icon {
	margin: -32px 0px 0px -32px; transition:0.1s cubic-bezier(0.4, 0, 1, 1); left: 50%; top: 50%; width: 64px; height: 64px; position: absolute; -moz-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-small-mode .ytp-upnext-autoplay-icon {
	margin: -25px 0px 0px -25px; width: 50px; height: 50px;
}
.ytp-upnext-paused {
	text-align: center; font-size: 120%; font-style: italic; display: block; opacity: 0;
}
.ytp-upnext-autoplay-paused .ytp-upnext-paused {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 1; -moz-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: 0.4;
}
.ytp-player-minimized .ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: 0.64;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-top {
	margin: 12px 0px 0px 12px; top: 0px;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-header {
	text-align: left; margin-bottom: 4px;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-title {
	text-align: left; margin-bottom: 4px;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	text-align: left; margin-bottom: 4px;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-header {
	padding: 0px; color: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: 400;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	padding: 0px; color: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: 400;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-title {
	padding: 0px 75px 0px 0px; color: rgb(255, 255, 255); font-size: 15px; font-weight: 500;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-autoplay-icon {
	margin: -31px 0px 0px -31px; width: 62px; height: 62px;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button {
	color: rgba(255, 255, 255, 0.7); font-size: 14px; font-weight: 500;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-paused {
	color: rgba(255, 255, 255, 0.7); font-size: 14px; font-weight: 500;
}
.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button {
	padding: 8px; margin-top: 8px;
}
.ytp-big-mode .ytp-upnext-autoplay-icon {
	margin: -73px 0px 0px -73px; width: 146px; height: 146px;
}
.ytp-big-mode .ytp-upnext-bottom {
	margin-top: 76px;
}
.ytp-big-mode .ytp-upnext-top {
	margin-bottom: 76px;
}
.ytp-videowall-still {
	overflow: hidden; vertical-align: top; display: block; position: absolute; cursor: pointer; opacity: 0; transform: scale(0.1); -moz-transform: scale(0.1); -webkit-transform: scale(0.1);
}
.ytp-show-tiles .ytp-videowall-still {
	transition:transform 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 1; transform: none; -moz-transition: -moz-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-videowall-still-mini .ytp-videowall-still-info-author {
	display: none;
}
.ytp-videowall-still-mini .ytp-videowall-still-info-duration {
	display: none;
}
.ytp-videowall-still-list .ytp-videowall-still-info-duration {
	display: none;
}
.ytp-videowall-still-mix .ytp-videowall-still-info-duration {
	display: none;
}
.ytp-videowall-still-mini .ytp-videowall-still-info-live {
	display: none;
}
[data-is-live=true].ytp-videowall-still .ytp-videowall-still-info-duration {
	display: none;
}
[data-is-live=true].ytp-videowall-still .ytp-videowall-still-info-live {
	display: block;
}
.ytp-videowall-still-listlabel-regular {
	height: 2.15em; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 10px; font-weight: 500; display: none; background-color: rgba(0, 0, 0, 0.7);
}
.ytp-videowall-still-listlabel-mix {
	height: 2.15em; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 10px; font-weight: 500; display: none; background-color: rgba(0, 0, 0, 0.7);
}
.ytp-videowall-still-mini .ytp-videowall-still-listlabel-regular {
	font-size: 100%;
}
.ytp-videowall-still-mini .ytp-videowall-still-listlabel-mix {
	font-size: 100%;
}
.ytp-videowall-still-listlabel-icon {
	width: 2.15em; height: 2.15em; vertical-align: middle; display: inline-block; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjEwMCUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDM2IiB3aWR0aD0iMTAwJSI+PHVzZSBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTUiIHN0cm9rZS13aWR0aD0iMnB4IiB4bGluazpocmVmPSIjeXRwLXN2Zy1wbGF5bGlzdCIgLz48cGF0aCBkPSJtIDIyLjUzLDIxLjQyIDAsNi44NSA1LjY2LC0zLjQyIC01LjY2LC0zLjQyIDAsMCB6IG0gLTExLjMzLDAgOS4wNiwwIDAsMi4yOCAtOS4wNiwwIDAsLTIuMjggMCwwIHogbSAwLC05LjE0IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IG0gMCw0LjU3IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IiBmaWxsPSIjZmZmIiBpZD0ieXRwLXN2Zy1wbGF5bGlzdCIgLz48L3N2Zz4=");
}
.ytp-videowall-still-listlabel-mix-icon {
	width: 2.15em; height: 2.15em; vertical-align: middle; display: inline-block; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjEwMCUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDM2IiB3aWR0aD0iMTAwJSI+PHVzZSBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTUiIHN0cm9rZS13aWR0aD0iMnB4IiB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIC8+PHBhdGggZD0iTTI1LjY1LDE4IEMyNS42MywyMC4zMSAyNC43OCwyMi40MSAyMy40LDI0LjA2IEwyNC4zLDI1IEMyNS45OSwyMy4yMCAyNywyMC43MyAyNywxOCBDMjcsMTUuMjcgMjUuOTksMTIuNzkgMjQuMywxMSBMMjMuNCwxMS45MyBDMjQuNzgsMTMuNTggMjUuNjMsMTUuNjggMjUuNjUsMTggWiBNMTAuMzUsMTggQzEwLjM2LDE1LjY4IDExLjIxLDEzLjU4IDEyLjYsMTEuOTMgTDExLjcsMTEgQzEwLjAwLDEyLjc5IDksMTUuMjcgOSwxOCBDOSwyMC43MyAxMC4wMCwyMy4yMCAxMS43LDI1IEwxMi42LDI0LjA2IEMxMS4yMSwyMi40MSAxMC4zNiwyMC4zMSAxMC4zNSwxOCBaIE0xMy4wNSwxOCBDMTMuMDEsMTYuMjcgMTMuNTQsMTQuOTEgMTQuNCwxMy44IEwxMy41LDEyLjg2IEMxMi4zNywxNC4xMiAxMS43LDE1Ljg1IDExLjcsMTggQzExLjcsMTkuNjcgMTIuMzcsMjEuNDAgMTMuNSwyMi42NiBMMTQuNCwyMS43MyBDMTMuNTQsMjAuNjEgMTMuMDEsMTkuMjYgMTMuMDUsMTggWiBNMjIuMDUsMTIuODYgTDIxLjE1LDEzLjggQzIyLjAwLDE0LjkxIDIyLjUzLDE2LjI3IDIyLjUsMTggQzIyLjUzLDE5LjI2IDIyLjAwLDIwLjYxIDIxLjE1LDIxLjczIEwyMi4wNSwyMi42NiBDMjMuMTcsMjEuNDAgMjMuODUsMTkuNjcgMjMuODUsMTggQzIzLjg1LDE1Ljg1IDIzLjE3LDE0LjEyIDIyLjA1LDEyLjg2IFogTTE2LjUsMTUuNjYgTDIwLjEsMTcuNTMgTDE2LjUsMTkuODYgTDE2LjUsMTUuNjYgWiIgZmlsbD0iI2ZmZiIgaWQ9Inl0cC1zdmctbWl4IiAvPjwvc3ZnPg==");
}
.ytp-videowall-still-listlabel-length {
	font-weight: normal;
}
.ytp-videowall-still-mini .ytp-videowall-still-listlabel-length {
	display: none;
}
.ytp-videowall-still:hover .ytp-videowall-still-listlabel-regular {
	background-color: rgba(0, 0, 0, 0);
}
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-regular {
	background-color: rgba(0, 0, 0, 0);
}
.ytp-videowall-still:hover .ytp-videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0);
}
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0);
}
[data-is-list=true]:not([data-is-mix=true]).ytp-videowall-still .ytp-videowall-still-listlabel-regular {
	display: block;
}
[data-is-mix=true].ytp-videowall-still .ytp-videowall-still-listlabel-mix {
	display: block;
}
.ytp-videowall-still-image {
	background-position: center; transition:background 0.1s cubic-bezier(0.4, 0, 1, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-repeat: no-repeat; background-size: cover; -moz-transition: background .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: background .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-videowall-still-info-author {
	margin-top: 2px; float: left;
}
.ytp-videowall-still-info-content {
	padding: 10px; transition:opacity 0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; opacity: 0; background-image: linear-gradient(rgba(12, 12, 12, 0.8) 0px, transparent 100px); -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease;
}
.ytp-videowall-still:focus .ytp-videowall-still-info-content {
	opacity: 1;
}
.ytp-videowall-still:hover .ytp-videowall-still-info-content {
	opacity: 1;
}
.ytp-videowall-show-text.ytp-videowall-still .ytp-videowall-still-info-content {
	opacity: 1;
}
.ytp-videowall-still-info-duration {
	background: rgb(0, 0, 0); padding: 2px; border-radius: 2px; right: 2px; bottom: 2px; line-height: 1; font-weight: 500; position: absolute; opacity: 0.75;
}
:empty.ytp-videowall-still-info-duration {
	display: none;
}
.ytp-videowall-still-info-live {
	background: rgb(255, 0, 0); padding: 2px; border-radius: 2px; right: 2px; bottom: 2px; text-transform: uppercase; line-height: 1; font-weight: 500; display: none; position: absolute; opacity: 0.9;
}
.ytp-videowall-still-info-title {
	line-height: 1.2; overflow: hidden; font-size: 118%; font-weight: 500; display: block; max-height: 30px;
}
.ytp-big-mode .ytp-videowall-still-info-title {
	font-weight: normal; max-height: 48px;
}
.ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, 0.86); left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.ytp-videowall-still:focus .ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, 0.86);
}
.ytp-videowall-still:hover .ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, 0.86);
}
.html5-endscreen {
	overflow: hidden; z-index: 32; cursor: default;
}
.html5-endscreen.ytp-endscreen-takeover {
	display: none;
}
.ytp-title-enable-channel-logo .html5-endscreen {
	margin-top: 16px;
}
.ytp-title-enable-channel-logo.ytp-big-mode .html5-endscreen {
	margin-top: 32px;
}
.ytp-endscreen-content {
	left: 50%; top: 50%; position: absolute;
}
.ytp-endscreen-takeover .ytp-endscreen-content {
	display: none;
}
.ytp-hide-info-bar .ytp-endscreen-redesign.html5-endscreen {
	top: 10px;
}
.ytp-endscreen-paginate.html5-endscreen {
	left: 32px; right: 32px; overflow: visible;
}
.ytp-big-mode .ytp-endscreen-paginate.html5-endscreen {
	left: 48px; right: 48px;
}
.ytp-endscreen-next {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); width: 32px; height: 100%; right: -32px; display: none; position: absolute; opacity: 0.9; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-endscreen-next {
	width: 48px; right: -48px;
}
.ytp-endscreen-paginate .ytp-endscreen-next {
	display: block;
}
.ytp-endscreen-next:hover {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-endscreen-previous {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); left: -32px; width: 32px; height: 100%; display: none; position: absolute; opacity: 0.9; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-endscreen-previous {
	left: -48px; width: 48px;
}
.ytp-endscreen-paginate .ytp-endscreen-previous {
	display: block;
}
.ytp-endscreen-previous:hover {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 1; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-related-on-error).ytp-error {
	background: rgb(0, 0, 0); width: 100%; height: 100%; line-height: 182%; font-size: 127%; display: table; position: absolute; z-index: 40; cursor: default; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.ytp-related-on-error.ytp-error {
	width: 100%; height: 100%; line-height: 220%; position: absolute; z-index: 40; background-color: rgba(40, 40, 40, 1);
}
.ytp-error .ytp-error-content a {
	text-decoration: underline;
}
.ytp-error .ytp-tv-static {
	left: 0px; top: 0px; position: absolute;
}
:not(.ytp-related-on-error).ytp-error .ytp-error-content {
	vertical-align: middle; display: table-cell; position: relative;
}
.ytp-related-on-error.ytp-error .ytp-error-content {
	margin: 0px auto; display: flex; position: relative; max-width: 85%; justify-content: center; align-items: center;
}
.ytp-related-on-error.ytp-error .ytp-error-icon-container {
	width: 64px; height: 64px; float: left; min-height: 64px; min-width: 64px;
}
.ytp-related-on-error.ytp-error .ytp-error-icon-container svg {
	max-height: 100%; max-width: 100%;
}
.ytp-related-on-error.ytp-error .ytp-small-redirect {
	width: 48px; height: 48px; right: 8px; bottom: 8px; display: none; position: absolute; opacity: 0.7;
}
.ytp-related-on-error.ytp-error .ytp-small-redirect a {
	height: 100%; display: block;
}
:not(.ytp-related-on-error).ytp-error .ytp-error-content-wrap {
	margin: auto; width: 80%; text-align: center; max-width: 600px;
}
.ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap {
	height: 100%; margin-top: auto; margin-bottom: auto; margin-left: 16px;
}
.ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-weight: 500;
}
.ytp-large-width-mode .ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-icon-container {
	width: 96px; height: 96px; min-height: 96px; min-width: 96px;
}
.ytp-large-width-mode .ytp-related-on-error.ytp-error .ytp-small-redirect {
	width: 60px; height: 60px;
}
.ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	padding-bottom: 10px; font-size: 22px;
}
.ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 18px;
}
.ytp-small-mode .ytp-related-on-error.ytp-error .ytp-error-content {
	line-height: 150%;
}
.ytp-small-mode .ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-icon-container {
	width: 32px; height: 32px; min-height: 32px; min-width: 32px;
}
.ytp-small-mode .ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	padding-bottom: 4px; font-size: 14px;
}
.ytp-small-mode .ytp-related-on-error.ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 12px;
}
.ytp-small-mode .ytp-related-on-error.ytp-error .ytp-small-redirect {
	width: 24px; height: 24px;
}
.ytp-fresca-module {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 21; background-repeat: no-repeat; background-size: cover; background-color: transparent;
}
.ytp-fresca-band-slate {
	left: 0px; width: 23%; height: 100%; text-align: center; text-transform: uppercase; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ytp-fresca-slant {
	left: 0px; width: 50%; height: 100%; overflow: hidden; position: absolute; transform: skew(-10deg) translateX(-50%); -moz-transform: skew(-10deg) translateX(-50%); -webkit-transform: skew(-10deg) translateX(-50%);
}
.ytp-fresca-slant-inner {
	left: 25%; top: 0px; width: 100%; height: 100%; position: absolute; transform: skew(10deg); -moz-transform: skew(10deg); -webkit-transform: skew(10deg);
}
.ytp-fresca-slant-blur-image {
	background-position: center; width: 270%; height: 135%; transform: translate(5.5%, -12.5%) skew(10deg) scale(0.75); background-size: cover; -moz-transform: translate(5.5%, -12.5%) skew(10deg) scale(.75, .75); -webkit-transform: translate(5.5%, -12.5%) skew(10deg) scale(.75, .75); -webkit-filter: blur(20px);
}
.ytp-fresca-slant-overlay {
	background: rgba(0, 0, 0, 0.25); top: 0px; width: 100%; height: 100%; position: absolute;
}
.ytp-fresca-slant-arrows {
	top: 15%; width: 100%; height: 35%; position: absolute; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTIgMjAiIHdpZHRoPSIxMDAlIj48ZyBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjA1Ij48cGF0aCBkPSJNMCwwIEwwLDEwIEwxMCw0LjUiIC8+PHBhdGggZD0iTTEyLDEzIEw2LDEwIEw2LDIwIEwxMiwxNyIgLz48cGF0aCBkPSJNMCwxMyBMMCwxNyBMNCwxNSBMMCwxMyBaIiAvPjwvZz48L3N2Zz4=");
}
.ytp-fresca-message {
	left: 5%; top: 20%; position: relative; cursor: default;
}
.ytp-fresca-message h1 {
	margin-top: 10px;
}
.ytp-fresca-message h3 {
	font-size: 250%; font-weight: 600; margin-top: 10px;
}
.ytp-fresca-message h1 {
	text-transform: none; font-size: 140%; font-weight: normal;
}
.ytp-fresca-message h2 {
	text-transform: none; font-size: 120%; font-weight: normal; margin-top: 10px;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-band-slate {
	padding: 15% 0px; width: 100%; text-align: center;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-slant {
	display: none;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-message {
	padding: 0px; left: 0px; top: 0px;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-message h1 {
	text-transform: capitalize; font-size: 250%; font-weight: 900; margin-top: 20px;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-message h2 {
	margin: 0px; text-transform: capitalize; font-size: 500%; font-weight: 900;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-message h3 {
	text-transform: capitalize; font-size: 280%;
}
.ytp-fresca-suggested-promo-central {
	left: 31%; top: 20%; width: 38%; color: rgb(51, 51, 51); font-weight: 600; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ytp-fresca-suggested-promo-central:hover .ytp-fresca-suggested-title {
	color: rgb(22, 122, 198);
}
.ytp-fresca-suggested-central-image {
	background-position: center; padding-bottom: 56.25%; position: relative; background-size: cover;
}
.ytp-fresca-suggested-image {
	background-position: center; padding-bottom: 56.25%; position: relative; background-size: cover;
}
.ytp-fresca-suggested-sidebar {
	width: 145px; color: rgb(0, 0, 0); overflow: hidden; font-size: 100%; margin-bottom: 16px; cursor: pointer; -ms-word-wrap: break-word; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
.ytp-fresca-suggested-sidebar:hover .ytp-fresca-suggested-title {
	color: rgb(22, 122, 198);
}
.ytp-fresca-suggested-promo-sidebar {
	width: 177px; height: 100%; right: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
.ytp-fresca-suggested-content {
	padding: 0px 10px 10px; color: rgb(118, 118, 118); line-height: 110%; font-size: 100%; -ms-word-wrap: break-word; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.ytp-big-mode .ytp-fresca-suggested-content {
	padding: 0px 15px 15px;
}
.ytp-fresca-suggested-header {
	padding: 10px; color: rgb(51, 51, 51); line-height: 115%; font-size: 110%; font-weight: 500; max-height: 90px;
}
.ytp-fresca-suggested-title {
	padding: 10px; color: rgb(51, 51, 51); line-height: 115%; font-size: 110%; font-weight: 500; max-height: 90px;
}
.ytp-big-mode .ytp-fresca-suggested-header {
	padding: 15px; max-height: 135px;
}
.ytp-big-mode .ytp-fresca-suggested-title {
	padding: 15px; max-height: 135px;
}
.ytp-fresca-suggested-sidebar-title {
	padding: 10px 40px 0px 16px; font-size: 100%; font-weight: 500; -ms-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-fresca-suggested-sidebar-title {
	padding: 15px 60px 0px 15px;
}
.ytp-fresca-suggested-sidebar-close-button {
	padding: 8px; top: 0px; width: 40px; height: 40px; right: 0px; position: absolute; cursor: pointer; opacity: 0.75; fill: #fff;
}
.ytp-big-mode .ytp-fresca-suggested-sidebar-close-button {
	padding: 12px; width: 60px; height: 60px;
}
.ytp-fresca-suggested-sidebar-close-button:hover {
	opacity: 1;
}
.ytp-fresca-suggested-image-badge {
	margin: 2px; padding: 0px 4px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 100%; position: absolute; opacity: 0.75; background-color: rgb(0, 0, 0);
}
.ytp-fresca-suggested-image-badge-live.ytp-fresca-suggested-image-badge {
	border: 1px solid rgb(230, 33, 23); border-image: none; color: rgb(230, 33, 23); font-weight: 500; background-color: rgb(255, 255, 255);
}
.ytp-fresca-suggested-sidebar-items {
	padding: 0px 16px; top: 41px; width: 145px; bottom: 0px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; position: absolute; -ms-overflow-y: auto;
}
.iv-drawer-scrolled .ytp-fresca-suggested-sidebar-items {
	border-color: rgba(0, 0, 0, 0.4);
}
.ytp-big-mode .ytp-chrome-controls .ytp-button.ytp-fullerscreen-edu-button {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 50%; width: auto; position: absolute; transform: translateX(-50%); -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-chrome-controls [aria-hidden=true].ytp-button.ytp-fullerscreen-edu-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-fullerscreen-edu-chevron {
	width: 24px; height: 50%; padding-left: calc(50% - 12px);
}
.ytp-fullerscreen-edu-text {
	height: 50%; text-align: center; margin-top: -8px;
}
.ytp-fullscreen-button::after {
	left: 100%; top: 0px; width: 12px; height: 100%; display: block; position: absolute; content: "";
}
.ytp-big-mode .ytp-fullscreen-button::after {
	width: 24px;
}
.ytp-fullscreen-button-corner-0 {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
.ytp-fullscreen-button-corner-1 {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
.ytp-fullscreen-button-corner-2 {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
.ytp-fullscreen-button-corner-3 {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-button-corner-0 {
	animation:ytp-fullscreen-button-corner-0-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-button-corner-1 {
	animation:ytp-fullscreen-button-corner-1-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-button-corner-2 {
	animation:ytp-fullscreen-button-corner-2-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-button-corner-3 {
	animation:ytp-fullscreen-button-corner-3-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-large-play-button {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 50%; top: 50%; width: 68px; height: 48px; margin-top: -24px; margin-left: -34px; position: absolute; z-index: 63; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-dni .ytp-large-play-button {
	width: 75px; height: 75px; margin-top: -37.5px; margin-left: -37.5px;
}
.ytp-small-mode.ytp-dni .ytp-large-play-button {
	width: 75px; height: 75px; margin-top: -37.5px; margin-left: -37.5px;
}
.ytp-big-mode.ytp-dni .ytp-large-play-button {
	width: 75px; height: 75px; margin-top: -37.5px; margin-left: -37.5px;
}
.house-brand .ytp-large-play-button {
	width: 60px; height: 60px; margin-top: -30px; margin-left: -30px;
}
.ytp-large-play-button svg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ytp-large-play-button .ytp-icon-dni-large-play-button {
	left: 50%; top: 50%; margin-top: -30px; margin-left: -30px; position: absolute;
}
.ytp-dni .ytp-cued-thumbnail-overlay .ytp-large-play-button-circle {
	border-radius: 50%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.81;
}
.ytp-dni .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-circle {
	opacity: 1;
}
.ytp-dni .ytp-cued-thumbnail-overlay .ytp-dni-large-play-button-bg {
	transition:fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1); fill-opacity: 0.8; -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-dni .ytp-cued-thumbnail-overlay:hover .ytp-dni-large-play-button-bg {
	transition:fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1); fill-opacity: 1; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-large-play-button {
	width: 102px; height: 72px; margin-top: -36px; margin-left: -51px;
}
.ytp-big-mode.house-brand .ytp-large-play-button {
	width: 90px; height: 90px; margin-top: -45px; margin-left: -45px;
}
.ytp-menu-shown .ytp-large-play-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-hidden=true].ytp-cued-thumbnail-overlay .ytp-large-play-button {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-large-play-button-bg {
	transition:fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1); fill: #212121; fill-opacity: 0.8; -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-touch-device.ytp-large-play-button .ytp-large-play-button-bg {
	transition:fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1); fill: #f00; fill-opacity: 1; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
	transition:fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1); fill: #f00; fill-opacity: 1; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), fill-opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-color-party .ytp-touch-device.ytp-large-play-button .ytp-large-play-button-bg {
	animation:ytp-party-fill 0.15s linear infinite; -moz-animation: ytp-party-fill .15s linear infinite; -webkit-animation: ytp-party-fill .15s linear infinite;
}
.ytp-color-party .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
	animation:ytp-party-fill 0.15s linear infinite; -moz-animation: ytp-party-fill .15s linear infinite; -webkit-animation: ytp-party-fill .15s linear infinite;
}
.house-brand .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
	fill: #000;
}
:not(.ended-mode).ytp-player-minimized.html5-video-player {
	overflow: visible;
}
.ytp-player-minimized .ytp-ypc-player-content {
	display: none;
}
.ytp-miniplayer-ui {
	width: 100%; height: 100%; position: relative; z-index: 68;
}
.ytp-miniplayer-scrim {
	transition:opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; width: 100%; height: 100%; display: flex; opacity: 0; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); -webkit-align-items: center; -moz-justify-content: center; -webkit-justify-content: center;
}
.ytp-miniplayer-scrim:hover {
	opacity: 1;
}
.ytp-miniplayer-close-button {
	padding: 8px; top: 0px; width: 40px; height: 40px; right: 0px; position: absolute; z-index: 68;
}
.ytp-miniplayer-replay-button {
	left: 8px; width: 32px; height: 32px; bottom: 8px; position: absolute; z-index: 68;
}
.ytp-miniplayer-controls {
	width: 264px; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -moz-justify-content: space-between; -webkit-justify-content: space-between;
}
.ytp-miniplayer-button-container {
	min-width: 64px;
}
.ytp-miniplayer-ui .ytp-play-button {
	width: 72px; height: 72px;
}
.ytp-miniplayer-ui .ytp-prev-button {
	width: 64px; height: 64px; display: inline-block;
}
.ytp-miniplayer-ui .ytp-next-button {
	width: 64px; height: 64px; display: inline-block;
}
.ytp-miniplayer-ui .ytp-time-display {
	left: 7px; bottom: 0px; position: absolute;
}
.ytp-miniplayer-ui .ytp-time-display .ytp-live-badge {
	width: auto; text-transform: uppercase; display: none;
}
.ytp-miniplayer-ui .ytp-live.ytp-time-display .ytp-live-badge {
	display: inline-block;
}
.ad-interrupting.ytp-player-minimized .ytp-miniplayer-ui .ytp-time-display {
	display: none;
}
.ytp-player-minimized .ytp-progress-bar-container {
	bottom: -1px; position: absolute; z-index: 69;
}
:not(.ad-interrupting).ytp-player-minimized .ytp-progress-bar-container:hover {
	bottom: 0px;
}
.ytp-player-minimized .video-ads {
	display: block;
}
.ytp-menu-shown.ytp-player-minimized .video-ads {
	display: block;
}
.ytp-menu-shown.ytp-player-minimized .videoAdUiPreSkipContainer {
	bottom: 32px;
}
.ytp-menu-shown.ytp-player-minimized .videoAdUiSkipContainer {
	bottom: 32px;
}
.ytp-menu-shown.ytp-player-minimized .ytp-ad-preview-container {
	bottom: 32px;
}
.ytp-menu-shown.ytp-player-minimized .ytp-ad-skip-button-container {
	bottom: 32px;
}
.ytp-menu-shown.ytp-player-minimized .videoAdUiBottomBar {
	left: 0px; bottom: 3px;
}
.ytp-menu-shown.ytp-player-minimized .ytp-ad-player-overlay-instream-info {
	left: 6px; bottom: 3px;
}
.ytp-player-minimized .ytp-text-detail.ytp-tooltip .ytp-tooltip-title {
	text-transform: capitalize; font-size: 12px;
}
.ytp-multicam-menu {
	background: rgba(0, 0, 0, 0.2); transition:width 0.25s cubic-bezier(0, 0, 0.2, 1); top: 0px; width: 175px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 73; max-width: 100%; -moz-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-multicam-menu-items {
	width: 175px;
}
.ytp-big-mode .ytp-multicam-menu {
	width: 262px;
}
.ytp-big-mode .ytp-multicam-menu-header {
	width: 262px;
}
.ytp-big-mode .ytp-multicam-menu-items {
	width: 262px;
}
[aria-hidden=true].ytp-multicam-menu {
	transition:width 0.25s cubic-bezier(0.4, 0, 1, 1); width: 0px; -moz-transition: width .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: width .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-multicam-menu-header {
	left: 16px; top: 16px; width: 143px; height: 22px; line-height: 22px; font-size: 105%; font-weight: 500; position: absolute;
}
.ytp-big-mode .ytp-multicam-menu-header {
	left: 24px; top: 24px; height: 33px; right: 24px; line-height: 33px;
}
.ytp-multicam-menu-close {
	width: 22px; height: 100%; float: right;
}
.ytp-big-mode .ytp-multicam-menu-close {
	width: 33px;
}
.ytp-multicam-menu-items {
	left: 0px; top: 54px; right: 0px; bottom: 0px; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.ytp-big-mode .ytp-multicam-menu-items {
	top: 81px;
}
.ytp-multicam-menu-item {
	background-position: 0px -13px; margin: 2px 16px 14px; width: 143px; height: 81px; position: relative; background-size: 143px 107px;
}
.ytp-big-mode .ytp-multicam-menu-item {
	background-position: 0px -19.5px; margin: 3px 24px 21px; width: 214px; height: 121px; background-size: 214px 160px;
}
[aria-checked=true].ytp-multicam-menu-item {
	margin: 0px 14px 12px; border: 2px solid rgb(234, 0, 0); border-image: none; width: 147px; height: 85px;
}
.ytp-big-mode [aria-checked=true].ytp-multicam-menu-item {
	border-width: 3px; margin: 0px 21px 18px; width: 220px; height: 127px;
}
.ytp-multicam-menu-item-title {
	padding: 0px 1em; left: 0px; height: 32px; right: 0px; bottom: 0px; line-height: 32px; overflow: hidden; font-weight: 500; white-space: nowrap; position: absolute; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-shadow: inset 0px -32px 32px -21px rgba(8,8,8,0.9); -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-multicam-menu-item-title {
	height: 48px; line-height: 48px; box-shadow: inset 0px -48px 48px -31px rgba(8,8,8,0.9);
}
.ytp-title-notifications {
	text-align: center; margin-right: 5px; align-self: center;
}
:not(.ytp-notifications-enabled).ytp-title-notifications .ytp-title-notifications-on {
	display: none;
}
.ytp-notifications-enabled.ytp-title-notifications .ytp-title-notifications-off {
	display: none;
}
.ytp-offline-slate {
	background: no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 21;
}
.ytp-offline-slate-bar {
	background: rgba(0, 0, 0, 0.8); border-radius: 5px; transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); left: 12px; height: 56px; text-align: left; bottom: 48px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; min-width: 400px; box-sizing: border-box; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-box-sizing: border-box;
}
.ytp-big-mode .ytp-offline-slate-bar {
	left: 18px; height: 84px; bottom: 72px; min-width: 600px;
}
.ytp-autohide .ytp-offline-slate-bar {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 12px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide .ytp-big-mode .ytp-offline-slate-bar {
	bottom: 18px;
}
.ytp-offline-slate-icon {
	left: 16px; top: 16px; width: 24px; position: absolute;
}
.ytp-big-mode .ytp-offline-slate-icon {
	left: 24px; top: 24px; width: 36px;
}
.ytp-offline-slate-buttons {
	margin: 12px; float: right;
}
.ytp-offline-slate-button {
	background: rgba(255, 255, 255, 0.25); padding: 0px 8px; border-radius: 2px; height: 32px; min-width: 80px;
}
.ytp-offline-slate-button-icon {
	height: 24px; vertical-align: middle; display: inline-block;
}
.ytp-offline-slate-button-text {
	margin: 0px 8px; line-height: 32px; font-size: 110%; font-weight: 500; vertical-align: middle; display: inline-block;
}
.ytp-big-mode .ytp-offline-slate-buttons {
	margin: 20px;
}
.ytp-big-mode .ytp-offline-slate-button {
	padding: 0px 12px; border-radius: 3px; height: 48px; min-width: 120px;
}
.ytp-big-mode .ytp-offline-slate-button-text {
	margin: 0px 12px; line-height: 48px; font-size: 130%; font-weight: 500;
}
.ytp-offline-slate-messages .ytp-offline-slate-main-text {
	text-transform: none; overflow: hidden; margin-left: 56px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ytp-offline-slate-messages .ytp-offline-slate-subtitle-text {
	text-transform: none; overflow: hidden; margin-left: 56px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ytp-offline-slate-messages .ytp-offline-slate-main-text {
	height: 20px; font-size: 140%; font-weight: normal; margin-top: 10px;
}
.ytp-offline-slate-messages .ytp-offline-slate-subtitle-text {
	height: 16px; font-size: 110%; font-weight: 500; margin-top: 0px;
}
.ytp-offline-slate-single-text-line .ytp-offline-slate-messages .ytp-offline-slate-main-text {
	margin-top: 18px;
}
.ytp-big-mode .ytp-offline-slate-messages .ytp-offline-slate-main-text {
	margin-left: 84px;
}
.ytp-big-mode .ytp-offline-slate-messages .ytp-offline-slate-subtitle-text {
	margin-left: 84px;
}
.ytp-big-mode .ytp-offline-slate-single-text-line .ytp-offline-slate-messages .ytp-offline-slate-main-text {
	margin-top: 28px;
}
.ytp-big-mode .ytp-offline-slate-messages .ytp-offline-slate-main-text {
	height: 30px; margin-top: 12px;
}
.ytp-big-mode .ytp-offline-slate-messages .ytp-offline-slate-subtitle-text {
	height: 24px; margin-top: 0px;
}
.ytp-offline-slate-final-day {
	display: none;
}
.ytp-offline-slate-show-final-day .ytp-offline-slate-bar {
	display: none;
}
.ytp-offline-slate-show-final-day .ytp-offline-slate-final-day {
	padding: 15% 0px; width: 100%; text-align: center; display: block;
}
.ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-1 {
	font-size: 325%; font-weight: 900; margin-top: 20px; transform: scaleY(1.2);
}
.ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-2 {
	font-size: 525%; font-weight: 900; margin-bottom: 20px; transform: scaleY(1.4);
}
.ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-3 {
	font-size: 250%; font-weight: 500; transform: scaleY(1.3);
}
.ytp-big-mode .ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-1 {
	font-size: 375%; font-weight: 900; margin-top: 30px; transform: scaleY(1.2);
}
.ytp-big-mode .ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-2 {
	font-size: 650%; font-weight: 900; margin-bottom: 40px; transform: scaleY(1.4);
}
.ytp-big-mode .ytp-offline-slate-show-final-day .ytp-offline-slate-final-day-line-3 {
	font-size: 300%; font-weight: 500; transform: scaleY(1.3);
}
.ended-mode.html5-video-player .ytp-paid-content-overlay {
	display: none;
}
.ytp-paid-content-overlay {
	border-radius: 2px; left: 25px; height: 30px; bottom: 41px; line-height: 30px; overflow: hidden; font-size: 109.09%; display: inline-block; position: absolute; z-index: 24; pointer-events: none; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-paid-content-overlay-text {
	padding: 0px 14px; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); line-height: 32px; font-size: 14px; font-weight: 500; opacity: 1; background-color: rgba(0, 0, 0, 0.6); -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-paid-content-overlay {
	left: 44px; height: 42px; bottom: 62px; line-height: 42px;
}
.ytp-autohide .ytp-paid-content-overlay {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-iv-drawer-open .ytp-paid-content-overlay {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-autohide.ytp-big-mode .ytp-paid-content-overlay {
	bottom: 12px;
}
.ytp-iv-drawer-open.ytp-big-mode .ytp-paid-content-overlay {
	bottom: 12px;
}
[aria-hidden=true].ytp-paid-content-overlay-text {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-menuitem {
	height: 33px; display: table-row; cursor: default;
}
.ytp-touch-mode .ytp-menuitem {
	height: 40px;
}
.ytp-big-mode .ytp-menuitem {
	height: 49px;
}
:not([aria-disabled=true]).ytp-menuitem {
	cursor: pointer;
}
:not([aria-disabled=true]).ytp-menuitem:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.ytp-menuitem-label {
	padding: 0px 15px; vertical-align: middle; display: table-cell;
}
.ytp-menuitem-content {
	padding: 0px 15px; vertical-align: middle; display: table-cell;
}
.ytp-menuitem-label {
	font-size: 118%; font-weight: 500;
}
.ytp-quality-menu .ytp-menuitem {
	white-space: nowrap;
}
.ytp-quality-menu .ytp-panel-menu {
	margin-right: 10px;
}
.ytp-quality-menu .ytp-menuitem-label {
	text-align: right;
}
.ytp-quality-menu .ytp-menuitem-label sup {
	width: 0px; display: inline-block;
}
.ytp-big-mode .ytp-menuitem-label {
	padding: 0px 22px;
}
.ytp-big-mode .ytp-menuitem-content {
	padding: 0px 22px;
}
[role=menuitemradio].ytp-menuitem .ytp-menuitem-content {
	display: none;
}
[role=menuitemradio].ytp-menuitem .ytp-menuitem-label {
	padding-right: 20px; padding-left: 35px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ytp-big-mode [role=menuitemradio].ytp-menuitem .ytp-menuitem-label {
	padding-right: 35px; padding-left: 52px;
}
[role=menuitemradio][aria-checked=true].ytp-menuitem .ytp-menuitem-label {
	background-position: 10px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4="); background-repeat: no-repeat; background-size: 18px 18px; -moz-background-size: 18px 18px; -webkit-background-size: 18px 18px;
}
.ytp-big-mode [role=menuitemradio][aria-checked=true].ytp-menuitem .ytp-menuitem-label {
	background-position: 15px; background-size: 27px 27px; -moz-background-size: 27px 27px; -webkit-background-size: 27px 27px;
}
.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-label {
	box-shadow: inset 2px 2px 0px rgba(27,127,204,0.8), inset 0px -2px 0px rgba(27,127,204,0.8);
}
.ytp-probably-keyboard-focus [role=menuitemradio].ytp-menuitem:focus .ytp-menuitem-label {
	box-shadow: inset 2px 2px 0px rgba(27,127,204,0.8), inset -2px -2px 0px rgba(27,127,204,0.8);
}
.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-content {
	box-shadow: inset -2px -2px 0px rgba(27,127,204,0.8), inset 0px 2px 0px rgba(27,127,204,0.8);
}
.ytp-menuitem-content {
	text-align: right; font-size: 109%;
}
.ytp-menu-label-secondary {
	color: rgb(204, 204, 204); font-size: 91%;
}
[aria-haspopup=true].ytp-menuitem .ytp-menuitem-content {
	background-position: right 9px center; padding-right: 38px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg=="); background-repeat: no-repeat; background-size: 32px 32px; -moz-background-size: 32px 32px; -webkit-background-size: 32px 32px;
}
.ytp-big-mode [aria-haspopup=true].ytp-menuitem .ytp-menuitem-content {
	background-position: right 13px center; padding-right: 57px; background-size: 48px 48px; -moz-background-size: 48px 48px; -webkit-background-size: 48px 48px;
}
.ytp-menuitem sup {
	line-height: 0; font-size: 0.8em; font-weight: 500;
}
.ytp-menuitem-label-count {
	color: rgb(204, 204, 204);
}
.ytp-menuitem-badge-container {
	margin-right: 4px; vertical-align: middle; display: inline-block;
}
.ytp-menuitem-badge-container svg {
	width: 11px; display: block;
}
.ytp-big-mode .ytp-menuitem-badge-container {
	margin-right: 6px; vertical-align: middle;
}
.ytp-big-mode .ytp-menuitem-badge-container svg {
	width: 16px;
}
.ytp-menuitemtitle {
	padding: 0px 15px; text-align: center; max-width: 200px;
}
.ytp-big-mode .ytp-menuitemtitle {
	padding: 0px 22px; max-width: 300px;
}
.ytp-menuitem-inline-survey-response {
	margin-left: 0.8em; display: inline-block; cursor: pointer;
}
.ytp-menuitem-inline-survey-response:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.ytp-menuitem-inline-survey-response svg {
	width: 20px; height: 20px; margin-bottom: -4px;
}
.ytp-panel {
	right: 0px; bottom: 0px; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.ytp-panel-header {
	padding: 6px 0px; height: 33px; color: rgb(238, 238, 238); line-height: inherit; font-size: 109%; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
.ytp-touch-mode .ytp-panel-header {
	height: 40px;
}
.ytp-big-mode .ytp-panel-header {
	height: 49px;
}
.ytp-panel-title {
	line-height: inherit;
}
.ytp-panel-options {
	line-height: inherit;
}
.ytp-panel-title {
	background-position: 3px; padding: 0px 10px 0px 35px; height: 100%; font-weight: 500; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4="); background-repeat: no-repeat; background-size: 32px 32px; -moz-background-size: 32px 32px; -webkit-background-size: 32px 32px;
}
.ytp-big-mode .ytp-panel-title {
	background-position: 5px; padding: 0px 15px 0px 52px; background-size: 48px 48px; -moz-background-size: 48px 48px; -webkit-background-size: 48px 48px;
}
.ytp-panel-options {
	padding: 0px 10px; height: 100%; text-decoration: underline;
}
.ytp-big-mode .ytp-panel-options {
	padding: 0px 15px;
}
.ytp-generic-popup {
	padding: 5px 9px; left: 0px; top: 0px; z-index: 72; max-width: 144px;
}
.ytp-big-mode .ytp-generic-popup {
	max-width: 216px;
}
.html5-video-player .ytp-generic-popup a {
	text-decoration: underline;
}
.ytp-popup {
	background: rgba(28, 28, 28, 0.9); border-radius: 2px; transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); overflow: hidden; position: absolute; text-shadow: 0px 0px 2px rgba(0,0,0,0.5); -ms-user-select: none; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-user-select: none; -webkit-user-select: none;
}
.ytp-dni .ytp-popup {
	text-shadow: none;
}
[aria-hidden=true].ytp-popup {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-popup-animating {
	transition:0.25s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; -moz-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-popup-animating .ytp-panel {
	transition:0.25s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-panel-animate-back {
	opacity: 0;
}
.ytp-panel-animate-forward {
	opacity: 0;
}
.ytp-panel-animate-back {
	transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
.ytp-panel-animate-forward {
	transform: translateX(100%); -moz-transform: translateX(100%); -webkit-transform: translateX(100%);
}
.ytp-menuitem-toggle-checkbox {
	background: rgba(255, 255, 255, 0.3); border-radius: 14px; transition:0.08s cubic-bezier(0.4, 0, 1, 1); width: 36px; height: 14px; float: right; position: relative; transform: scale(1); -moz-transition: all .08s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .08s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scale(1); -webkit-transform: scale(1);
}
.ytp-big-mode .ytp-menuitem-toggle-checkbox {
	border-radius: 21px; width: 54px; height: 21px;
}
[aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: rgb(255, 0, 0);
}
.ytp-contextmenu .ytp-menuitem-toggle-checkbox {
	width: 14px;
}
.ytp-big-mode .ytp-contextmenu .ytp-menuitem-toggle-checkbox {
	width: 21px;
}
.ytp-contextmenu .ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: none;
}
.ytp-contextmenu [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=");
}
.ytp-contextmenu .ytp-menuitem-toggle-checkbox::after {
	content: none;
}
.ytp-contextmenu [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::before {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
.ytp-big-mode .ytp-contextmenu [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::before {
	transform: none; -moz-transform: none; -webkit-transform: none;
}
.ytp-menuitem-toggle-checkbox::after {
	border-radius: 20px; transition:0.08s cubic-bezier(0.4, 0, 1, 1); left: 0px; top: 0px; width: 20px; height: 20px; margin-top: -3px; position: absolute; content: ""; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.6); background-color: rgb(189, 189, 189); -moz-transition: all .08s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .08s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-menuitem-toggle-checkbox::after {
	border-radius: 30px; left: 0px; width: 30px; height: 30px; margin-top: -4.5px;
}
[aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::after {
	transform: translateX(16px); background-color: rgb(255, 255, 255); -moz-transform: translateX(16px); -webkit-transform: translateX(16px);
}
.ytp-big-mode [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::after {
	transform: translateX(24px); -moz-transform: translateX(24px); -webkit-transform: translateX(24px);
}
.ytp-panel-menu {
	padding: 6px 0px; width: 100%; color: rgb(238, 238, 238); display: table; box-sizing: border-box;
}
.ytp-expand-pause-overlay .caption-window {
	display: none;
}
.ytp-expand-pause-overlay .ad-overlay {
	display: none;
}
.ytp-pause-overlay {
	margin: 12px; border-radius: 2px; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; bottom: 49px; position: absolute; z-index: 38; direction: ltr; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-expand-pause-overlay .ytp-pause-overlay {
	background: rgba(23, 23, 23, 0.9); padding: 12px 16px 16px; right: 0px;
}
.ytp-progress-bar-hover.ytp-expand-pause-overlay .ytp-pause-overlay {
	opacity: 0.2;
}
.ytp-ce-shown .ytp-pause-overlay {
	display: none;
}
.ytp-iv-drawer-open .ytp-pause-overlay {
	display: none;
}
.ytp-menu-shown .ytp-pause-overlay {
	display: none;
}
.ytp-settings-shown .ytp-pause-overlay {
	display: none;
}
.ytp-small-mode .ytp-pause-overlay {
	display: none;
}
:not(.ytp-expand-pause-overlay).html5-video-player .ytp-pause-overlay .ytp-collapse {
	display: none;
}
:not(.ytp-expand-pause-overlay).html5-video-player .ytp-pause-overlay .ytp-next {
	display: none;
}
:not(.ytp-expand-pause-overlay).html5-video-player .ytp-pause-overlay .ytp-previous {
	display: none;
}
:not(.ytp-expand-pause-overlay).html5-video-player .ytp-pause-overlay .ytp-suggestions {
	display: none;
}
:not(.ytp-expand-pause-overlay).html5-video-player .ytp-pause-overlay .ytp-related-title {
	display: none;
}
.ytp-scroll-max.ytp-pause-overlay .ytp-next {
	display: none;
}
.ytp-scroll-min.ytp-pause-overlay .ytp-previous {
	display: none;
}
.ytp-probably-keyboard-focus .ytp-pause-overlay .ytp-next {
	display: none;
}
.ytp-probably-keyboard-focus .ytp-pause-overlay .ytp-previous {
	display: none;
}
.ytp-touch-mode .ytp-pause-overlay .ytp-next {
	display: none;
}
.ytp-touch-mode .ytp-pause-overlay .ytp-previous {
	display: none;
}
.ytp-big-mode .ytp-pause-overlay {
	margin: 24px; bottom: 70px;
}
.ytp-big-mode.ytp-expand-pause-overlay .ytp-pause-overlay {
	padding: 24px 32px 32px;
}
[aria-hidden=true].ytp-pause-overlay {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-pause-overlay .ytp-related-title {
	line-height: 20px; font-size: 14px; font-weight: 500; margin-bottom: 12px; margin-left: 4px;
}
.ytp-big-mode .ytp-pause-overlay .ytp-related-title {
	line-height: 32px; font-size: 28px; margin-bottom: 24px;
}
[aria-hidden=true].ytp-pause-overlay a.ytp-suggestion-link {
	opacity: 0;
}
.ytp-pause-overlay .ytp-suggestions {
	text-align: center; overflow: hidden; white-space: nowrap;
}
.ytp-touch-mode .ytp-pause-overlay .ytp-suggestions {
	-ms-overflow-x: auto;
}
.ytp-big-mode .ytp-pause-overlay .ytp-suggestions {
	height: 180px;
}
.ytp-pause-overlay .ytp-suggestion-image {
	background-position: center; width: 192px; height: 108px; background-size: cover; background-color: rgb(0, 0, 0);
}
.ytp-pause-overlay .ytp-next {
	background: rgb(51, 51, 51); border-radius: 50%; width: 32px; height: 32px; position: absolute; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); transform: translate(0px, 50%);
}
.ytp-pause-overlay .ytp-previous {
	background: rgb(51, 51, 51); border-radius: 50%; width: 32px; height: 32px; position: absolute; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); transform: translate(0px, 50%);
}
.ytp-pause-overlay .ytp-next:hover {
	box-shadow: 0px 4px 5px rgba(0,0,0,0.2);
}
.ytp-pause-overlay .ytp-previous:hover {
	box-shadow: 0px 4px 5px rgba(0,0,0,0.2);
}
.ytp-big-mode .ytp-pause-overlay .ytp-next {
	width: 64px; height: 64px;
}
.ytp-big-mode .ytp-pause-overlay .ytp-previous {
	width: 64px; height: 64px;
}
.ytp-pause-overlay .ytp-next {
	right: 4px;
}
.ytp-pause-overlay .ytp-previous {
	left: 4px;
}
.ytp-pause-overlay .ytp-collapse {
	top: 12px; width: 20px; height: 20px; right: 20px; position: absolute; opacity: 0.9;
}
.ytp-big-mode .ytp-pause-overlay .ytp-collapse {
	top: 24px; width: 32px; height: 32px; right: 36px;
}
.ytp-pause-overlay .ytp-collapse:hover {
	opacity: 1;
}
.ytp-pause-overlay .ytp-expand {
	background: rgba(0, 0, 0, 0.6); padding: 0px 10px; border-radius: 2px; text-transform: uppercase; line-height: 32px; font-size: 12px;
}
.ytp-big-mode .ytp-pause-overlay .ytp-expand {
	padding: 10px 15px; border-radius: 4px; font-size: 24px;
}
.ytp-pause-overlay .ytp-expand:hover {
	background: rgba(0, 0, 0, 0.8);
}
.ytp-pause-overlay .ytp-expand svg {
	width: 24px; height: 24px; margin-bottom: 2px; vertical-align: middle; display: inline-block;
}
.ytp-pause-overlay .ytp-expand .ytp-icon {
	width: 24px; height: 24px; margin-bottom: 2px; vertical-align: middle; display: inline-block;
}
.ytp-big-mode .ytp-pause-overlay .ytp-expand svg {
	width: 32px; height: 32px;
}
.ytp-expand-pause-overlay .ytp-expand {
	display: none;
}
.ytp-pause-overlay a.ytp-suggestion-link {
	transition:0.5s cubic-bezier(0.4, 0, 0.2, 1); top: 50%; text-align: left; margin-right: 4px; margin-left: 4px; display: inline-block; position: relative; transform: translate(0px, -50%); -moz-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%);
}
.ytp-pause-overlay .ytp-suggestion-overlay {
	padding: 8px; transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; font-size: 12px; position: absolute; opacity: 0; background-image: linear-gradient(rgba(12, 12, 12, 0.8) 0px, transparent 100px); -moz-transition: opacity .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: opacity .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-pause-overlay .ytp-suggestion-overlay {
	font-size: 20px;
}
.ytp-pause-overlay a.ytp-suggestion-link:focus .ytp-suggestion-overlay {
	opacity: 1;
}
.ytp-pause-overlay a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1;
}
.ytp-pause-overlay .ytp-suggestion-duration {
	background: rgb(0, 0, 0); padding: 2px 4px; border-radius: 2px; right: 4px; bottom: 4px; line-height: 1; font-size: 11px; font-weight: 500; position: absolute; opacity: 0.75;
}
.ytp-big-mode .ytp-pause-overlay .ytp-suggestion-duration {
	font-size: 17px;
}
.ytp-pause-overlay :empty.ytp-suggestion-duration {
	display: none;
}
.ytp-pause-overlay .ytp-suggestion-title {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-pause-overlay .ytp-suggestion-author {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-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-chrome-controls .ytp-play-button {
	width: 46px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-play-button {
	width: 69px;
}
.ytp-chrome-controls .ytp-play-button-playlist {
	width: 40px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-play-button-playlist {
	width: 60px;
}
.ytp-playlist-menu {
	background: rgba(0, 0, 0, 0.8); transition:transform 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; width: 400px; bottom: 0px; position: absolute; z-index: 73; max-width: 100%; -moz-transition: -moz-transform .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-embed-playlist .ytp-playlist-menu {
	left: auto; right: 0px;
}
.ytp-big-mode .ytp-playlist-menu {
	width: 600px;
}
[aria-hidden=true].ytp-playlist-menu {
	transition:transform 0.25s cubic-bezier(0.4, 0, 1, 1); transform: translateX(-100%); -moz-transition: -moz-transform .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .25s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
.ytp-embed-playlist [aria-hidden=true].ytp-playlist-menu {
	transform: translateX(100%); -moz-transform: translateX(100%); -webkit-transform: translateX(100%);
}
.ytp-playlist-menu-header {
	padding: 15px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
.ytp-big-mode .ytp-playlist-menu-header {
	padding: 23px;
}
.ytp-playlist-menu-title {
	height: 20px; line-height: 20px; overflow: hidden; padding-right: 15px; font-size: 136%; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-playlist-menu-title {
	height: 30px; line-height: 30px; overflow: hidden; padding-right: 23px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-playlist-menu-subtitle {
	color: rgb(184, 184, 184); line-height: 17px; overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-playlist-menu-subtitle {
	line-height: 26px;
}
.ytp-playlist-menu-close {
	top: 15px; width: 24px; height: 24px; right: 15px; position: absolute;
}
.ytp-big-mode .ytp-playlist-menu-close {
	top: 23px; width: 36px; height: 36px; right: 23px;
}
.ytp-playlist-menu-close path {
	fill: #aaa;
}
.ytp-playlist-menu-close:hover path {
	fill: #fff;
}
.ytp-playlist-menu-items {
	left: 0px; top: 68px; right: 0px; bottom: 0px; overflow: auto; position: absolute;
}
.ytp-big-mode .ytp-playlist-menu-items {
	top: 103px;
}
.ytp-chrome-top .ytp-playlist-menu-button {
	width: auto; height: auto;
}
.ytp-big-mode.ytp-embed-playlist .ytp-chrome-top .ytp-playlist-menu-button {
	width: auto; height: auto;
}
.ytp-playlist-menu-button-icon {
	width: 36px; height: 36px;
}
.ytp-embed-playlist .ytp-playlist-menu-button-icon {
	margin: auto;
}
.ytp-big-mode .ytp-playlist-menu-button-icon {
	width: 54px; height: 54px;
}
.ytp-playlist-menu-button-text {
	line-height: 36px; padding-right: 6px; opacity: 1;
}
.ytp-embed-playlist .ytp-playlist-menu-button {
	margin-right: 10px; margin-left: 10px;
}
.ytp-embed-playlist .ytp-playlist-menu-button-text {
	padding: 0px; text-align: center; line-height: inherit; font-size: 14px; font-weight: 500;
}
.ytp-embed-playlist .ytp-playlist-menu-button-icon {
	display: block;
}
.ytp-embed-playlist .ytp-playlist-menu-button-text {
	display: block;
}
.ytp-playlist-menu-button-tiny .ytp-playlist-menu-button-text {
	display: none;
}
.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: 54px;
}
.ytp-big-mode.ytp-embed-playlist .ytp-playlist-menu-button-text {
	line-height: inherit; font-size: 20px;
}
.ytp-playlist-menu-button-icon {
	vertical-align: middle; display: inline-block;
}
.ytp-playlist-menu-button-text {
	vertical-align: middle; display: inline-block;
}
.ytp-scrubber-container {
	left: -6.5px; top: -4px; position: absolute; z-index: 43;
}
.ytp-big-mode .ytp-scrubber-container {
	left: -10px; top: -6px;
}
.ytp-scrubber-button {
	border-radius: 6.5px; transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); width: 13px; height: 13px; transform: scale(0); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scale(0); -webkit-transform: scale(0);
}
.ytp-big-mode .ytp-scrubber-button {
	border-radius: 10px; width: 20px; height: 20px;
}
.ypc-loaded .ytp-swatch-background-color.ytp-scrubber-button {
	background-color: rgb(39, 147, 230);
}
.ad-interrupting .ytp-swatch-background-color.ytp-scrubber-button {
	background-color: rgb(255, 204, 0);
}
.ytp-probably-keyboard-focus .ytp-progress-bar:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.8);
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-scrubber-button {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-scrubber-button {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-drag .ytp-scrubber-button {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-scrubber-pull-indicator {
	left: 6.5px; bottom: 16.9px; position: absolute; z-index: 42; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.ytp-big-mode .ytp-scrubber-button {
	left: 10px; bottom: 20px;
}
.ytp-scrubber-pull-indicator::before {
	border-width: 2px 0px 0px 2px; border-style: solid; border-color: rgb(234, 234, 234); left: 0px; top: 0px; width: 6.5px; height: 6.5px; display: block; position: absolute; content: ""; opacity: 0;
}
.ytp-scrubber-pull-indicator::after {
	border-width: 2px 0px 0px 2px; border-style: solid; border-color: rgb(234, 234, 234); left: 0px; top: 0px; width: 6.5px; height: 6.5px; display: block; position: absolute; content: ""; opacity: 0;
}
.ytp-big-mode .ytp-scrubber-pull-indicator::before {
	width: 10px; height: 10px;
}
.ytp-big-mode .ytp-scrubber-pull-indicator::after {
	width: 10px; height: 10px;
}
.ytp-scrubber-pull-indicator::after {
	transition:0.1s; -moz-transition: all .1s; -webkit-transition: all .1s;
}
.ytp-scrubber-pull-indicator::before {
	transition:0.2s; -moz-transition: all .2s; -webkit-transition: all .2s;
}
:not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::before {
	left: -4px; top: -4px; opacity: 1;
}
.ytp-big-mode :not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::before {
	left: -9px; top: -9px;
}
:not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::after {
	left: -8px; top: -8px; opacity: 1;
}
.ytp-big-mode :not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::after {
	left: -15px; top: -15px; opacity: 1;
}
.ytp-progress-list {
	background: rgba(255, 255, 255, 0.2); transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); height: 100%; position: relative; z-index: 39; transform: scaleY(0.6); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scaleY(0.6); -webkit-transform: scaleY(0.6);
}
.ytp-big-mode .ytp-progress-list {
	transform: translateY(-0.5px) scaleY(0.625); -moz-transform: translateY(-.5px) scaleY(0.625); -webkit-transform: translateY(-.5px) scaleY(0.625);
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-progress-list {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-progress-list {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-drag .ytp-progress-list {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-bound-time-left {
	padding: 5px 9px; transition:opacity 0.1s ease-in; top: -29px; text-align: center; color: rgb(227, 227, 227); display: none; position: absolute; z-index: 29; opacity: 0; background-color: rgba(28, 28, 28, 0.9); -moz-transition: opacity .1s ease-in; -webkit-transition: opacity .1s ease-in;
}
.ytp-bound-time-right {
	padding: 5px 9px; transition:opacity 0.1s ease-in; top: -29px; text-align: center; color: rgb(227, 227, 227); display: none; position: absolute; z-index: 29; opacity: 0; background-color: rgba(28, 28, 28, 0.9); -moz-transition: opacity .1s ease-in; -webkit-transition: opacity .1s ease-in;
}
.ytp-big-mode .ytp-bound-time-left {
	top: -36px;
}
.ytp-big-mode .ytp-bound-time-right {
	top: -36px;
}
.ytp-pull-ui .ytp-bound-time-left {
	display: block;
}
.ytp-pull-ui .ytp-bound-time-right {
	display: block;
}
.ytp-pulling .ytp-bound-time-left {
	transition:opacity 0.1s ease-out; opacity: 1; -moz-transition: opacity .1s ease-out; -webkit-transition: opacity .1s ease-out;
}
.ytp-pulling .ytp-bound-time-right {
	transition:opacity 0.1s ease-out; opacity: 1; -moz-transition: opacity .1s ease-out; -webkit-transition: opacity .1s ease-out;
}
.ytp-bound-time-left {
	left: 0px;
}
.ytp-bound-time-right {
	right: 0px;
}
.ytp-bound-time-left::after {
	border-style: solid; width: 0px; height: 0px; bottom: -5px; position: absolute; content: "";
}
.ytp-bound-time-right::after {
	border-style: solid; width: 0px; height: 0px; bottom: -5px; position: absolute; content: "";
}
.ytp-bound-time-left::after {
	border-width: 5px 5px 0px 0px; border-color: rgba(28, 28, 28, 0.9) transparent transparent; left: 0px;
}
.ytp-bound-time-right::after {
	border-width: 0px 5px 5px 0px; border-color: transparent rgba(28, 28, 28, 0.9) transparent transparent; right: 0px;
}
.ytp-ad-progress {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-load-progress {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-play-progress {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-hover-progress {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-1m-progress {
	transform-origin: 0% 0%; left: 0px; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-15m-progress {
	transform-origin: 0% 0%; left: 0px; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-30m-progress {
	transform-origin: 0% 0%; left: 0px; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-60m-progress {
	transform-origin: 0% 0%; left: 0px; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-chapter-marker {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-time-marker {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-clip-start-exclude {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-clip-end-exclude {
	transform-origin: 0% 0%; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0;
}
.ytp-clip-start-exclude {
	transition:background-color 0.1s cubic-bezier(0.4, 0, 1, 1); display: none; z-index: 37; background-color: rgba(255, 255, 255, 0); -moz-transition: background-color .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: background-color .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-clip-end-exclude {
	transition:background-color 0.1s cubic-bezier(0.4, 0, 1, 1); display: none; z-index: 37; background-color: rgba(255, 255, 255, 0); -moz-transition: background-color .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: background-color .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-clip-start-enabled .ytp-clip-start-exclude {
	display: block;
}
.ytp-clip-end-enabled .ytp-clip-end-exclude {
	display: block;
}
.ytp-clip-hover .ytp-clip-start-exclude {
	transition:background-color 0.1s cubic-bezier(0, 0, 0.2, 1); background-color: rgba(255, 255, 255, 0.5); -moz-transition: background-color .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: background-color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-clip-hover .ytp-clip-end-exclude {
	transition:background-color 0.1s cubic-bezier(0, 0, 0.2, 1); background-color: rgba(255, 255, 255, 0.5); -moz-transition: background-color .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: background-color .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-ad-progress {
	background: rgb(255, 204, 0); z-index: 36;
}
.ytp-load-progress {
	background: rgba(255, 255, 255, 0.4); z-index: 33;
}
.playing-mode :not(.ytp-pull-ui).ytp-progress-bar-container .ytp-load-progress {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.playing-mode :not(.ytp-pull-ui).ytp-progress-bar-container .ytp-fast-load.ytp-load-progress {
	transition:transform 1.2s cubic-bezier(0, 0, 0.2, 1); -moz-transition: -moz-transform 1.2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-fast-load.ytp-load-progress {
	background: rgb(0, 131, 143);
}
.ytp-play-progress {
	z-index: 34;
}
.ypc-loaded .ytp-swatch-background-color.ytp-play-progress {
	background: rgb(39, 147, 230);
}
.ad-interrupting .ytp-swatch-background-color.ytp-play-progress {
	background: rgb(255, 204, 0);
}
.ytp-hover-progress {
	background: rgba(0, 0, 0, 0.125); transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); z-index: 35; opacity: 0; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-progress-bar-hover .ytp-hover-progress {
	opacity: 1;
}
.ytp-hover-progress-light {
	background: rgba(255, 255, 255, 0.5);
}
.ytp-chapter-marker {
	background: rgb(204, 204, 204); z-index: 41;
}
.ytp-marker-icon {
	bottom: 16px; margin-left: -9px; position: absolute;
}
.ytp-big-mode .ytp-marker-icon {
	bottom: 20px; margin-left: -8px;
}
.ytp-marker-icon img {
	width: 24px; height: 24px; display: block;
}
.ytp-time-marker {
	z-index: 40;
}
.ytp-1m-progress {
	background: rgb(0, 0, 0); width: 1px; z-index: 36;
}
.ytp-15m-progress {
	background: rgb(0, 0, 0); width: 1px; z-index: 36;
}
.ytp-30m-progress {
	background: rgb(0, 0, 0); width: 1px; z-index: 36;
}
.ytp-60m-progress {
	background: rgb(0, 0, 0); width: 1px; z-index: 36;
}
.ytp-1m-progress {
	height: 30%;
}
.ytp-15m-progress {
	height: 50%;
}
.ytp-30m-progress {
	height: 55%;
}
.ytp-60m-progress {
	height: 60%;
}
.ytp-clip-start {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); width: 14px; height: 14px; bottom: -4.5px; margin-left: -7px; display: none; position: absolute; z-index: 44; transform: scaleY(0.214286); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scaleY(0.21428571428); -webkit-transform: scaleY(0.21428571428);
}
.ytp-clip-end {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); width: 14px; height: 14px; bottom: -4.5px; margin-left: -7px; display: none; position: absolute; z-index: 44; transform: scaleY(0.214286); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scaleY(0.21428571428); -webkit-transform: scaleY(0.21428571428);
}
.ytp-big-mode .ytp-clip-start {
	width: 21px; height: 21px; bottom: -6.5px; margin-left: -10.5px; transform: scaleY(0.238095); -moz-transform: scaleY(0.238095238); -webkit-transform: scaleY(0.238095238);
}
.ytp-big-mode .ytp-clip-end {
	width: 21px; height: 21px; bottom: -6.5px; margin-left: -10.5px; transform: scaleY(0.238095); -moz-transform: scaleY(0.238095238); -webkit-transform: scaleY(0.238095238);
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-clip-start {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-clip-end {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-clip-start {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-clip-end {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-drag .ytp-clip-start {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-drag .ytp-clip-end {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1); transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-clip-start svg {
	display: block;
}
.ytp-clip-end svg {
	display: block;
}
:not(.ytp-drag).ytp-clip-start-enabled .ytp-clip-start {
	display: block;
}
:not(.ytp-drag).ytp-clip-end-enabled .ytp-clip-end {
	display: block;
}
.ytp-progress-bar-container {
	width: 100%; height: 5px; bottom: 35px; display: block; position: absolute;
}
:not([aria-disabled=true]).ytp-progress-bar-container {
	cursor: pointer;
}
.ytp-big-mode .ytp-progress-bar-container {
	height: 8px; bottom: 52.5px;
}
.ytp-progress-bar {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 31;
}
.ytp-hide-ad-progress-bar-experiment.ad-showing .ytp-progress-bar-container {
	display: none;
}
.ytp-mobile.ytp-progress-bar {
	padding-bottom: 10px;
}
.ytp-progress-bar-padding {
	width: 100%; height: 16px; bottom: 0px; position: absolute; z-index: 28;
}
.ytp-big-mode .ytp-progress-bar-padding {
	height: 24px;
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-progress-bar-padding {
	height: 22px; bottom: -6px;
}
:not(.ytp-touch-mode).ytp-big-mode :not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-progress-bar-padding {
	height: 33px; bottom: -9px;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-progress-bar-padding {
	height: 40px; bottom: -11px;
}
[crane-kick] .ytp-scrubber-container::before {
	transform-origin: center bottom; transition:0.4s cubic-bezier(0.52, 0.095, 0, 1.415); left: -24px; width: 60px; height: 60px; bottom: 11px; position: absolute; content: ""; opacity: 0; transform: scale(0); background-image: url("https://www.gstatic.com/youtube/img/originals/ckee/crane-kick.png"); background-size: 60px 60px; -moz-transition: .4s cubic-bezier(0.520, 0.095, 0.000, 1.415); -webkit-transition: .4s cubic-bezier(0.520, 0.095, 0.000, 1.415); -moz-transform: scale(0); -webkit-transform: scale(0); -moz-transform-origin: bottom center; -webkit-transform-origin: bottom center;
}
@media not all, not all, all and (min-resolution:192dpi)
{
[crane-kick] .ytp-scrubber-container::before {
	background-image: url("https://www.gstatic.com/youtube/img/originals/ckee/crane-kick@2x.png");
}
}
[crane-kick] .ytp-big-mode .ytp-scrubber-container::before {
	left: -20px; bottom: 18px;
}
[crane-kick] :not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-scrubber-container::before {
	opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);
}
.ytp-related-on-error-overlay {
	margin: 0px; padding: 16px 24px; border-radius: 2px; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 8px; right: 8px; bottom: 8px; position: absolute; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-small-mode .ytp-related-on-error-overlay {
	padding: 12px 24px;
}
.ytp-controls-on-error.ytp-related-on-error-overlay {
	bottom: 36px;
}
.ytp-large-width-mode .ytp-related-on-error-overlay {
	left: 28px; right: 28px; bottom: 32px;
}
.ytp-scroll-max.ytp-related-on-error-overlay .ytp-next {
	display: none;
}
.ytp-scroll-min.ytp-related-on-error-overlay .ytp-previous {
	display: none;
}
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-next {
	display: none;
}
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-previous {
	display: none;
}
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-next {
	display: none;
}
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-previous {
	display: none;
}
.ytp-related-on-error-overlay .ytp-related-title {
	line-height: 16px; font-size: 16px; font-weight: 500; margin-bottom: 0px; margin-left: 4px;
}
.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-left: 8px;
}
.ytp-big-mode .ytp-related-on-error-overlay .ytp-related-title {
	line-height: 32px; font-size: 28px; margin-bottom: 24px;
}
.ytp-related-on-error-overlay .ytp-suggestions {
	text-align: center; overflow: hidden; margin-top: 8px; white-space: nowrap; direction: ltr;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestions {
	margin-top: 6px;
}
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-suggestions {
	-ms-overflow-x: auto;
}
.ytp-related-on-error-overlay .ytp-suggestion-image {
	background-position: center; width: 192px; height: 108px; position: relative; background-size: cover; background-color: rgb(0, 0, 0);
}
.ytp-related-on-error-overlay .ytp-next {
	background: rgb(51, 51, 51); border-radius: 50%; width: 32px; height: 32px; bottom: 50%; position: absolute; box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.ytp-related-on-error-overlay .ytp-previous {
	background: rgb(51, 51, 51); border-radius: 50%; width: 32px; height: 32px; bottom: 50%; position: absolute; box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.ytp-big-mode .ytp-related-on-error-overlay .ytp-next {
	width: 64px; height: 64px;
}
.ytp-big-mode .ytp-related-on-error-overlay .ytp-previous {
	width: 64px; height: 64px;
}
.ytp-related-on-error-overlay .ytp-next {
	right: 28px; transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%);
}
.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-next {
	right: 32px;
}
[dir='rtl'] .ytp-related-on-error-overlay .ytp-next {
	transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.ytp-related-on-error-overlay .ytp-previous {
	left: 28px; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-previous {
	left: 32px;
}
[dir='rtl'] .ytp-related-on-error-overlay .ytp-previous {
	transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%);
}
.ytp-related-on-error-overlay a.ytp-suggestion-link {
	transition:0.5s cubic-bezier(0.4, 0, 0.2, 1); top: 50%; text-align: left; margin-right: 4px; margin-left: 4px; display: inline-block; position: relative; transform: translate(0px, -50%); -moz-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%);
}
.ytp-large-width-mode .ytp-related-on-error-overlay a.ytp-suggestion-link {
	margin-right: 8px; margin-left: 8px;
}
.ytp-related-on-error-overlay .ytp-suggestion-overlay {
	padding: 8px; transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; font-size: 12px; position: absolute; opacity: 0; background-image: linear-gradient(rgba(12, 12, 12, 0.8) 0px, transparent 100px); -moz-transition: opacity .5s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: opacity .5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-overlay {
	font-size: 20px;
}
.ytp-related-on-error-overlay a.ytp-suggestion-link:focus .ytp-suggestion-overlay {
	opacity: 1;
}
.ytp-related-on-error-overlay a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1;
}
.ytp-related-on-error-overlay .ytp-suggestion-duration {
	background: rgb(0, 0, 0); padding: 2px 4px; border-radius: 2px; right: 4px; bottom: 4px; line-height: 1; font-size: 14px; font-weight: 500; position: absolute; opacity: 0.75;
}
.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-duration {
	font-size: 17px;
}
.ytp-related-on-error-overlay :empty.ytp-suggestion-duration {
	display: none;
}
.ytp-related-on-error-overlay .ytp-suggestion-title {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-related-on-error-overlay .ytp-suggestion-author {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-related-on-error-overlay .ytp-suggestion-title {
	line-height: 18px; font-size: 16px; font-weight: 500; margin-top: 8px; max-height: 30px;
}
.ytp-related-on-error-overlay .ytp-suggestion-author {
	line-height: 16px; font-size: 14px; margin-top: 4px; opacity: 0.7;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-next {
	width: 24px; height: 24px;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-previous {
	width: 24px; height: 24px;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-related-title {
	line-height: 14px; font-size: 12px; margin-bottom: 0px;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-title {
	line-height: 14px; font-size: 12px; margin-top: 6px;
}
.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-author {
	line-height: 12px; font-size: 10px;
}
.ytp-remote {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; bottom: 49px; pointer-events: none; -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
[aria-hidden=true].ytp-remote {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-remote {
	bottom: 70px;
}
.ytp-hide-controls .ytp-remote {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 12px; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-remote-display-status {
	border-radius: 5px; left: 12px; bottom: 49px; padding-right: 5px; position: absolute; z-index: 15; opacity: 0.85; background-color: rgba(0, 0, 0, 0.6);
}
.ytp-big-mode .ytp-remote-display-status {
	bottom: 70px;
}
.ytp-remote-display-status-icon {
	width: 40px; height: 40px; float: left;
}
.ytp-big-mode .ytp-remote-display-status-icon {
	width: 60px; height: 60px;
}
.ytp-remote-display-status-text {
	padding-top: 10px; padding-left: 5px; font-size: 130%; font-weight: 500; display: inline-block; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-big-mode .ytp-remote-display-status-text {
	left: 105px; top: 30px; padding-top: 15px;
}
.ytp-replay-button {
	left: 50%; bottom: 6px; margin-left: -18px; position: absolute; z-index: 60;
}
.ytp-big-mode .ytp-replay-button {
	bottom: 7.5px; margin-left: -27px;
}
:not(.ad-showing).ytp-embed .ytp-replay-button {
	bottom: 12px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-replay-button {
	bottom: 26.5px;
}
.ytp-settings-button {
	position: relative;
}
.ytp-settings-button svg {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1);
}
[aria-expanded=true].ytp-settings-button svg {
	transform: rotateZ(30deg); -moz-transform: rotateZ(30deg); -webkit-transform: rotateZ(30deg);
}
.ytp-hd-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: ""; background-color: rgb(255, 0, 0);
}
.ytp-4k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: ""; background-color: rgb(255, 0, 0);
}
.ytp-5k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: ""; background-color: rgb(255, 0, 0);
}
.ytp-8k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: ""; background-color: rgb(255, 0, 0);
}
.ytp-3d-badge-grey.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: "";
}
.ytp-3d-badge.ytp-settings-button::after {
	border-radius: 1px; top: 10px; width: 13px; height: 9px; right: 5px; line-height: normal; position: absolute; content: ""; background-color: rgb(255, 0, 0);
}
.ytp-3d-badge-grey.ytp-settings-button::after {
	background-color: rgb(102, 102, 102);
}
.ytp-color-white .ytp-hd-quality-badge.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-4k-quality-badge.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-5k-quality-badge.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-8k-quality-badge.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-3d-badge-grey.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-white .ytp-3d-badge.ytp-settings-button::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-party .ytp-hd-quality-badge.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-4k-quality-badge.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-5k-quality-badge.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-8k-quality-badge.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-3d-badge-grey.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-color-party .ytp-3d-badge.ytp-settings-button::after {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-hd-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik01LDcgTDYsNyBMNiw4IEw1LDggTDUsNyBaIE0xMCwzIEwxMCw0IEw4LDQgTDgsMyBMMTAsMyBaIE0zLDYgTDMsNSBMNSw1IEw1LDYgTDMsNiBaIE0yLDcgTDMsNyBMMyw4IEwyLDggTDIsNyBaIE03LDcgTDEwLDcgTDEwLDggTDcsOCBMNyw3IFogTTEwLDYgTDExLDYgTDExLDcgTDEwLDcgTDEwLDYgWiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48cGF0aCBkPSJNNSw3IEw1LDYgTDUsNSBMMyw1IEwzLDYgTDMsNyBMMiw3IEwyLDIgTDMsMiBMMyw0IEw1LDQgTDUsMiBMNiwyIEw2LDcgTDUsNyBaIE0xMSw2IEwxMCw2IEwxMCw3IEw3LDcgTDcsMiBMMTAsMiBMMTAsMyBMMTEsMyBMMTEsNiBaIE0xMCw0IEwxMCwzIEw4LDMgTDgsNCBMOCw2IEwxMCw2IEwxMCw0IFoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=");
}
.ytp-4k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE00LDcgTDUsNyBMNSw4IEw0LDggTDQsNyBaIE0yLDYgTDQsNiBMNCw3IEwyLDcgTDIsNiBaIE0zLDQgTDQsNCBMNCw1IEwzLDUgTDMsNCBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IFogTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBaIE00LDQgTDMsNCBMMyw1IEw0LDUgTDQsNCBaIE00LDcgTDQsNiBMMiw2IEwyLDQgTDMsNCBMMywzIEw0LDMgTDQsMiBMNSwyIEw1LDUgTDYsNSBMNiw2IEw1LDYgTDUsNyBMNCw3IFogTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgWiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==");
}
.ytp-5k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0yLDcgTDUsNyBMNSw4IEwyLDggTDIsNyBaIE0yLDUgTDUsNSBMNSw2IEwyLDYgTDIsNSBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTIsNiBMNSw2IEw1LDcgTDIsNyBNNSw1IEw2LDUgTDYsNiBMNSw2IE01LDQgTDMsNCBMMywzIEw2LDMgTDYsMiBMMiwyIEwyLDUgTDUsNSBMNSw0IFoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=");
}
.ytp-8k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0zLDUgTDUsNSBMNSw2IEwzLDYgTDMsNSBaIE0zLDMgTDUsMyBMNSw0IEwzLDQgTDMsMyBaIE01LDQgTDYsNCBMNiw1IEw1LDUgTDUsNCBaIE0yLDQgTDMsNCBMMyw1IEwyLDUgTDIsNCBaIE0yLDYgTDMsNiBMMyw3IEwyLDcgTDIsNiBaIE0zLDcgTDUsNyBMNSw4IEwzLDggTDMsNyBaIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTMsNiBMNSw2IEw1LDcgTDMsNyBNMywyIEw1LDIgTDUsMyBMMywzIEwzLDIgWiBNNSw1IEw2LDUgTDYsNiBMNSw2IEw1LDUgWiBNMyw0IEw1LDQgTDUsNSBMMyw1IEwzLDQgWiBNNSwzIEw2LDMgTDYsNCBMNSw0IEw1LDMgWiBNMiw1IEwzLDUgTDMsNiBMMiw2IEwyLDUgWiBNMiwzIEwzLDMgTDMsNCBMMiw0IEwyLDMgWiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==");
}
.ytp-3d-badge-grey.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0yIDNoM3YxaC0zek04IDNoMnYxaC0yek0yIDVoM3YxaC0zek0xMCA2aDF2MWgtMXpNMiA3aDR2MWgtNHpNNyA3aDN2MWgtM3oiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC42NDcxIiAvPjwvc3ZnPg==");
}
.ytp-3d-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0yIDNoM3YxaC0zek04IDNoMnYxaC0yek0yIDVoM3YxaC0zek0xMCA2aDF2MWgtMXpNMiA3aDR2MWgtNHpNNyA3aDN2MWgtM3oiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC42NDcxIiAvPjwvc3ZnPg==");
}
.ytp-color-white .ytp-hd-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik01LDcgTDUsNiBMNSw1IEwzLDUgTDMsNiBMMyw3IEwyLDcgTDIsMiBMMywyIEwzLDQgTDUsNCBMNSwyIEw2LDIgTDYsNyBMNSw3IFogTTExLDYgTDEwLDYgTDEwLDcgTDcsNyBMNywyIEwxMCwyIEwxMCwzIEwxMSwzIEwxMSw2IFogTTEwLDQgTDEwLDMgTDgsMyBMOCw0IEw4LDYgTDEwLDYgTDEwLDQgWiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==");
}
.ytp-color-white .ytp-4k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IFogTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBaIE00LDQgTDMsNCBMMyw1IEw0LDUgTDQsNCBaIE00LDcgTDQsNiBMMiw2IEwyLDQgTDMsNCBMMywzIEw0LDMgTDQsMiBMNSwyIEw1LDUgTDYsNSBMNiw2IEw1LDYgTDUsNyBMNCw3IFogTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgWiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==");
}
.ytp-color-white .ytp-5k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTIsNiBMNSw2IEw1LDcgTDIsNyBNNSw1IEw2LDUgTDYsNiBMNSw2IE01LDQgTDMsNCBMMywzIEw2LDMgTDYsMiBMMiwyIEwyLDUgTDUsNSBMNSw0IFoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=");
}
.ytp-color-white .ytp-8k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0xMSw1IEwxMSw3IEwxMCw3IEwxMCw2IEwxMCw1IEwxMSw1IE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgTTEwLDIgTDExLDIgTDExLDQgTDEwLDQgTDEwLDIgTTMsNiBMNSw2IEw1LDcgTDMsNyBNMywyIEw1LDIgTDUsMyBMMywzIEwzLDIgWiBNNSw1IEw2LDUgTDYsNiBMNSw2IEw1LDUgWiBNMyw0IEw1LDQgTDUsNSBMMyw1IEwzLDQgWiBNNSwzIEw2LDMgTDYsNCBMNSw0IEw1LDMgWiBNMiw1IEwzLDUgTDMsNiBMMiw2IEwyLDUgWiBNMiwzIEwzLDMgTDMsNCBMMiw0IEwyLDMgWiIgZmlsbC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==");
}
.ytp-color-white .ytp-3d-badge-grey.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjMDAwIiAvPjwvc3ZnPg==");
}
.ytp-color-white .ytp-3d-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTMgOSIgd2lkdGg9IjEwMCUiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjMDAwIiAvPjwvc3ZnPg==");
}
.ytp-big-mode .ytp-hd-quality-badge.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode .ytp-4k-quality-badge.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode .ytp-5k-quality-badge.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode .ytp-8k-quality-badge.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode .ytp-3d-badge-grey.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode .ytp-3d-badge.ytp-settings-button::after {
	padding: 2px; border-radius: 1.5px; top: 15px; width: auto; height: auto; right: 6px; color: rgb(255, 255, 255); font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.6); background-image: none;
}
.ytp-big-mode.ytp-color-white .ytp-hd-quality-badge.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode.ytp-color-white .ytp-4k-quality-badge.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode.ytp-color-white .ytp-5k-quality-badge.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode.ytp-color-white .ytp-8k-quality-badge.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode.ytp-color-white .ytp-3d-badge-grey.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode.ytp-color-white .ytp-3d-badge.ytp-settings-button::after {
	color: rgb(0, 0, 0); text-shadow: none;
}
.ytp-big-mode .ytp-hd-quality-badge.ytp-settings-button::after {
	content: "HD";
}
.ytp-big-mode .ytp-4k-quality-badge.ytp-settings-button::after {
	content: "4K";
}
.ytp-big-mode .ytp-5k-quality-badge.ytp-settings-button::after {
	content: "5K";
}
.ytp-big-mode .ytp-8k-quality-badge.ytp-settings-button::after {
	content: "8K";
}
.ytp-big-mode .ytp-3d-badge-grey.ytp-settings-button::after {
	content: "3D";
}
.ytp-big-mode .ytp-3d-badge.ytp-settings-button::after {
	content: "3D";
}
.ytp-settings-menu {
	right: 12px; bottom: 49px; z-index: 71; will-change: width, height;
}
.ytp-big-mode .ytp-settings-menu {
	right: 24px; bottom: 70px;
}
.ytp-settings-menu #ytp-main-menu-id .ytp-menuitem-content {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 150px; -o-text-overflow: ellipsis;
}
.ytp-show-share-title .ytp-share-button {
	margin-right: 10px; margin-left: 10px;
}
.ytp-big-mode .ytp-chrome-top .ytp-share-button {
	width: auto; height: auto;
}
.ytp-chrome-top .ytp-share-button {
	width: auto; height: auto;
}
.ytp-share-icon {
	margin: auto; width: 36px; height: 36px;
}
.ytp-big-mode .ytp-share-icon {
	width: 54px; height: 54px;
}
.ytp-share-title {
	text-align: center; font-size: 14px; font-weight: 500;
}
.ytp-big-mode .ytp-share-title {
	font-size: 20px;
}
.ytp-share-panel {
	background: rgba(0, 0, 0, 0.8); transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; z-index: 74; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
[aria-hidden=true].ytp-share-panel {
	transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-share-panel-inner-content {
	padding: 0px 10%; left: 0px; top: 50%; right: 0px; margin-top: -65px; position: absolute;
}
.ytp-big-mode .ytp-share-panel-inner-content {
	margin-top: -98px;
}
.ytp-share-panel-has-playlist.ytp-share-panel .ytp-share-panel-inner-content {
	margin-top: -78.5px;
}
.ytp-big-mode .ytp-share-panel-has-playlist.ytp-share-panel .ytp-share-panel-inner-content {
	margin-top: -118.25px;
}
.ytp-share-panel-loading-spinner {
	margin: 20px auto 0px; width: 32px; height: 32px; display: none; position: relative;
}
.ytp-big-mode .ytp-share-panel-loading-spinner {
	margin-top: 30px;
}
.ytp-share-panel-loading.ytp-share-panel .ytp-share-panel-loading-spinner {
	display: block;
}
.ytp-share-panel-close {
	padding: 6px; top: 6px; width: 36px; height: 36px; right: 12px; position: absolute;
}
.ytp-big-mode .ytp-share-panel-close {
	padding: 9px; top: 9px; width: 54px; height: 54px; right: 24px;
}
.ytp-share-panel-close path {
	fill: #aaa;
}
.ytp-share-panel-close:hover path {
	fill: #fff;
}
.ytp-share-panel-title {
	line-height: 20px; font-size: 155%;
}
.ytp-big-mode .ytp-share-panel-title {
	line-height: 30px;
}
.ytp-share-panel-link {
	height: 28px; letter-spacing: 1px; overflow: hidden; font-size: 218%; font-weight: 500; margin-top: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-share-panel-link {
	height: 42px; margin-top: 27px;
}
.ytp-share-panel-include-playlist {
	color: rgb(153, 153, 153); line-height: 15px; font-size: 118%; margin-top: 12px; display: none;
}
.ytp-big-mode .ytp-share-panel-include-playlist {
	line-height: 22.5px; margin-top: 18px;
}
.ytp-share-panel-include-playlist input[type=checkbox] {
	margin: 0px 8px 0px 0px;
}
.ytp-share-panel-has-playlist.ytp-share-panel .ytp-share-panel-include-playlist {
	display: block;
}
.ytp-share-panel-service-buttons {
	height: 44px; margin-top: 20px;
}
.ytp-big-mode .ytp-share-panel-service-buttons {
	height: 67px; margin-top: 30px;
}
.ytp-share-panel-fail.ytp-share-panel .ytp-share-panel-service-buttons {
	display: none;
}
.ytp-share-panel-loading.ytp-share-panel .ytp-share-panel-service-buttons {
	display: none;
}
.ytp-share-panel-service-button {
	padding: 3px; width: 38px; height: 38px; display: inline-block;
}
.ytp-big-mode .ytp-share-panel-service-button {
	padding: 5px; width: 57px; height: 57px;
}
.ytp-share-panel-error {
	font-size: 109%; margin-top: 20px; display: none;
}
.ytp-big-mode .ytp-share-panel-error {
	margin-top: 30px;
}
.ytp-share-panel-fail .ytp-share-panel-error {
	display: block;
}
.ytp-skip-intro-button {
	height: 36px; right: 10px; bottom: 46px; padding-right: 16px; padding-left: 16px; z-index: 10;
}
.ytp-skip-intro-button:hover {
	background: rgb(0, 0, 0);
}
.ytp-big-mode .ytp-skip-intro-button {
	right: 40px; bottom: 79px;
}
.ytp-skip-intro-button-text {
	text-transform: uppercase; overflow: hidden; font-family: Roboto,Arial,sans-serif; font-size: 14px; font-weight: 500; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 200px;
}
.ytp-webgl-spherical-control {
	transition:top 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 12px; top: 48px; width: 50px; height: 50px; position: absolute; z-index: 39; cursor: pointer; opacity: 0.6; -moz-transition: top .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: top .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
:not(.ad-showing).ytp-embed .ytp-webgl-spherical-control {
	top: 60px;
}
.ytp-big-mode .ytp-webgl-spherical-control {
	top: 69px; width: 75px; height: 75px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-webgl-spherical-control {
	top: 60px;
}
.ytp-webgl-spherical-control:hover {
	opacity: 1;
}
.ytp-dragging.ytp-webgl-spherical-control {
	opacity: 1;
}
.ytp-autohide .ytp-webgl-spherical-control {
	transition:top 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); top: 12px; -moz-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-info-bar .ytp-webgl-spherical-control {
	transition:top 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); top: 12px; -moz-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-menu-shown).ytp-webgl-spherical .html5-video-container {
	cursor: move;
}
:not(.ytp-menu-shown).ytp-dragging.ytp-webgl-spherical .html5-video-container {
	cursor: move;
}
.ytp-probably-keyboard-focus .ytp-webgl-spherical-control:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.ended-mode .ytp-webgl-spherical-control {
	transition:top 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-menu-shown .ytp-webgl-spherical-control {
	transition:top 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-spinner {
	left: 50%; top: 50%; width: 64px; margin-left: -32px; position: absolute; z-index: 18; pointer-events: none;
}
.ytp-big-mode .ytp-spinner {
	width: 128px; margin-left: -64px;
}
.ytp-spinner-message {
	left: 50%; width: 300px; text-align: center; line-height: 182%; font-size: 127%; margin-top: 50%; margin-left: -150px; display: none; position: absolute; opacity: 0.5; background-color: black;
}
.ytp-spinner-container {
	animation:ytp-spinner-linspin 1568.24ms linear infinite; left: 50%; top: 50%; width: 100%; padding-bottom: 100%; margin-top: -50%; margin-left: -50%; position: absolute; pointer-events: none; -webkit-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
}
.ytp-spinner-rotator {
	animation:ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; width: 100%; height: 100%; position: absolute; -webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}
.ytp-spinner-left {
	left: 0px; top: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.ytp-spinner-right {
	top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.ytp-spinner-left {
	right: 49%;
}
.ytp-spinner-right {
	left: 49%;
}
.ytp-spinner-circle {
	border-width: 6px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-radius: 50%; width: 200%; height: 100%; position: absolute; box-sizing: border-box;
}
.ytp-big-mode .ytp-spinner-circle {
	border-width: 12px;
}
.ytp-spinner-left .ytp-spinner-circle {
	animation:ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; left: 0px; right: -100%; border-right-color: transparent; -webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}
.ytp-spinner-right .ytp-spinner-circle {
	animation:ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; left: -100%; right: 0px; border-left-color: transparent; -webkit-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}
.ytp-normal-css-loaded {
	display: none;
}
.ytp-storyboard-framepreview {
	background: rgb(0, 0, 0); transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; position: absolute; z-index: 16; -moz-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
[aria-hidden=true].ytp-storyboard-framepreview {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-storyboard-framepreview-img {
	opacity: 0.4;
}
.caption-window {
	line-height: normal; position: absolute; z-index: 37; cursor: move; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.ytp-native-controls .caption-window {
	z-index: 2147483647;
}
.ytp-caption-window-top.caption-window {
	transition:margin-bottom 0.25s cubic-bezier(0, 0, 0.2, 1), margin-top 0.25s cubic-bezier(0, 0, 0.2, 1); margin-top: 48px; -moz-transition: margin-bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), margin-top .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin-bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), margin-top .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
:not(.ad-showing).ytp-embed .ytp-caption-window-top.caption-window {
	margin-top: 60px;
}
.ytp-big-mode .ytp-caption-window-top.caption-window {
	margin-top: 69px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-caption-window-top.caption-window {
	margin-top: 89px;
}
.ytp-autohide .ytp-caption-window-top.caption-window {
	transition:margin-bottom 0.1s cubic-bezier(0.4, 0, 1, 1), margin-top 0.1s cubic-bezier(0.4, 0, 1, 1); margin-top: 0px; -moz-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-info-bar .ytp-caption-window-top.caption-window {
	transition:margin-bottom 0.1s cubic-bezier(0.4, 0, 1, 1), margin-top 0.1s cubic-bezier(0.4, 0, 1, 1); margin-top: 0px; -moz-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-caption-window-bottom.caption-window {
	transition:margin-bottom 0.25s cubic-bezier(0, 0, 0.2, 1), margin-top 0.25s cubic-bezier(0, 0, 0.2, 1); margin-bottom: 49px; -moz-transition: margin-bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), margin-top .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin-bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), margin-top .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-caption-window-bottom.caption-window {
	margin-bottom: 70px;
}
.ytp-autohide .ytp-caption-window-bottom.caption-window {
	transition:margin-bottom 0.1s cubic-bezier(0.4, 0, 1, 1), margin-top 0.1s cubic-bezier(0.4, 0, 1, 1); margin-bottom: 0px; -moz-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-controls .ytp-caption-window-bottom.caption-window {
	transition:margin-bottom 0.1s cubic-bezier(0.4, 0, 1, 1), margin-top 0.1s cubic-bezier(0.4, 0, 1, 1); margin-bottom: 0px; -moz-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin-bottom .1s cubic-bezier(0.4, 0.0, 1, 1), margin-top .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-native-controls .ytp-caption-window-bottom.caption-window {
	transition:none; margin-bottom: 45px; -moz-transition: none; -webkit-transition: none;
}
.ytp-ad-overlay-open .ytp-caption-window-bottom.caption-window {
	margin-bottom: 139px;
}
.ytp-ad-overlay-open.ytp-big-mode .ytp-caption-window-bottom.caption-window {
	margin-bottom: 160px;
}
.html5-video-player .ytp-dragging.caption-window {
	transition:none; margin-top: 0px; margin-bottom: 0px; cursor: move; -moz-transition: none; -webkit-transition: none;
}
.ytp-ad-overlay-open.html5-video-player .ytp-dragging.caption-window {
	transition:none; margin-top: 0px; margin-bottom: 0px; cursor: move; -moz-transition: none; -webkit-transition: none;
}
.ytp-rollup-mode.ytp-caption-window-rollup {
	overflow: hidden;
}
.caption-window svg {
	width: 36px; height: 36px; vertical-align: bottom; display: inline-block; max-height: 1em; max-width: 1em;
}
.caption-window .ytp-icon {
	width: 36px; height: 36px; vertical-align: bottom; display: inline-block; max-height: 1em; max-width: 1em;
}
.ytp-big-mode .caption-window svg {
	width: 54px; height: 54px;
}
.ytp-big-mode .caption-window .ytp-icon {
	width: 54px; height: 54px;
}
.ytp-caption-window-rollup .captions-text {
	display: block;
}
.ytp-rollup-mode.ytp-caption-window-rollup .captions-text {
	transition:transform 0.433s cubic-bezier(0, 0, 0.2, 1); -moz-transition: -moz-transform .433s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .433s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.html5-video-player .captions-text {
	-ms-word-wrap: normal;
}
.ytp-time-display {
	padding: 0px 5px; line-height: 35px; font-size: 109%; vertical-align: top; display: inline-block; white-space: nowrap;
}
.ytp-big-mode .ytp-time-display {
	line-height: 53px;
}
.ytp-volume-slider-active .ytp-time-display-allow-autohide {
	display: none;
}
.ytp-time-separator {
	color: rgb(221, 221, 221);
}
.ytp-time-duration {
	color: rgb(221, 221, 221);
}
.ytp-live .ytp-time-current {
	display: none;
}
.ytp-live .ytp-time-separator {
	display: none;
}
.ytp-live .ytp-time-duration {
	display: none;
}
.ytp-chrome-controls .ytp-live-badge {
	width: auto; text-transform: uppercase; display: none;
}
.ytp-big-mode .ytp-chrome-controls .ytp-live-badge {
	width: auto; text-transform: uppercase; display: none;
}
.ytp-chrome-controls .ytp-live .ytp-live-badge {
	display: inline-block;
}
.ytp-big-mode .ytp-chrome-controls .ytp-live .ytp-live-badge {
	display: inline-block;
}
.ytp-live-badge::before {
	background: rgb(117, 117, 117); border-radius: 6px; width: 6px; height: 6px; margin-right: 5px; vertical-align: 4%; display: inline-block; content: "";
}
.ytp-big-mode .ytp-live-badge::before {
	border-radius: 9px; width: 9px; height: 9px;
}
.html5-video-player [aria-disabled=true].ytp-live-badge {
	opacity: 1;
}
.html5-video-player [disabled].ytp-live-badge {
	opacity: 1;
}
[disabled].ytp-live-badge::before {
	background: rgb(255, 0, 0);
}
.ytp-hide-ad-progress-bar-experiment.ad-showing .ytp-time-current {
	display: none;
}
.ytp-hide-ad-progress-bar-experiment.ad-showing .ytp-time-separator {
	display: none;
}
.ytp-hide-total-ad-length.ytp-hide-ad-progress-bar-experiment.ad-showing .ytp-time-display {
	display: none;
}
.ytp-title {
	flex:1 1 0px; overflow: hidden; display: flex;
}
.ytp-title-text {
	flex:1 1 0px; padding-top: 12px; font-size: 18px; vertical-align: top;
}
.ytp-big-mode .ytp-title-text {
	padding-top: 18px; font-size: 27px;
}
:not(.ad-showing).ytp-embed .ytp-title-text {
	padding-top: 21px;
}
:not(.ad-showing).ytp-embed.ytp-big-mode .ytp-title-text {
	padding-top: 36px;
}
.ytp-title-subtext {
	overflow: hidden; font-size: 14px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-title-subtext {
	font-size: 20px;
}
.ytp-title-text {
	overflow: hidden; padding-left: 4px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-title-text {
	padding-left: 6px;
}
.ytp-title-fullerscreen-link {
	cursor: default;
}
.ytp-tooltip {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1); line-height: 15px; font-size: 118%; font-weight: 500; position: absolute; z-index: 1002; opacity: 0; pointer-events: none; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-tooltip {
	line-height: 22px;
}
:not([aria-hidden=true]).ytp-tooltip {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 1; transform: none; -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-preview.ytp-tooltip {
	padding: 2px; border-radius: 2px; background-color: rgba(28, 28, 28, 0.9);
}
.ytp-preview.ytp-text-detail.ytp-tooltip {
	width: 312px;
}
.ytp-big-mode .ytp-preview.ytp-text-detail.ytp-tooltip {
	width: 457px;
}
.ytp-tooltip-text-wrapper {
	border-radius: 3px;
}
:not(.ytp-text-detail).ytp-preview.ytp-tooltip .ytp-tooltip-text-wrapper {
	left: 0px; width: 100%; text-align: center; bottom: 5px; position: absolute;
}
.ytp-preview.ytp-text-detail.ytp-tooltip .ytp-tooltip-text-wrapper {
	margin: 4px 0px; padding: 0px 9px; overflow: hidden; max-height: 46px;
}
.ytp-big-mode .ytp-preview.ytp-text-detail.ytp-tooltip .ytp-tooltip-text-wrapper {
	margin: 6px 0px; max-height: 69px;
}
.ytp-tooltip-text {
	padding: 5px 9px; border-radius: 2px; display: block; background-color: rgba(28, 28, 28, 0.9);
}
.ytp-tooltip-opaque .ytp-tooltip-text {
	background-color: rgba(28, 28, 28, 1);
}
.ytp-preview.ytp-tooltip .ytp-tooltip-text {
	display: inline; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.ytp-tooltip-image-enabled .ytp-tooltip-text {
	padding-left: 34px;
}
.ytp-big-mode .ytp-tooltip-image-enabled .ytp-tooltip-text {
	padding-left: 45px;
}
.ytp-preview.ytp-text-detail.ytp-tooltip .ytp-tooltip-text {
	padding: 0px; background-color: transparent;
}
.ytp-tooltip-bg {
	display: none; position: relative; background-repeat: no-repeat; background-color: rgb(0, 0, 0);
}
.ytp-preview.ytp-tooltip .ytp-tooltip-bg {
	display: block;
}
.ytp-preview.ytp-text-detail.ytp-tooltip .ytp-tooltip-bg {
	float: left;
}
.ytp-tooltip-duration {
	display: none;
}
.ytp-has-duration.ytp-preview.ytp-text-detail.ytp-tooltip .ytp-tooltip-duration {
	padding: 2px 4px; right: 3px; bottom: 3px; display: block; position: absolute; background-color: rgba(28, 28, 28, 0.9);
}
.ytp-tooltip-title {
	display: none;
}
.ytp-text-detail.ytp-tooltip .ytp-tooltip-title {
	color: rgb(170, 170, 170); text-transform: uppercase; display: block;
}
.ytp-tooltip-image {
	border-radius: 10px; border: 0px currentColor; border-image: none; left: 7px; top: 2px; width: 20px; height: 20px; display: none; position: absolute; background-size: contain;
}
.ytp-big-mode .ytp-tooltip-image {
	border-radius: 12.5px; left: 10px; top: 3px; width: 25px; height: 25px;
}
.ytp-tooltip-image-enabled .ytp-tooltip-image {
	display: inherit;
}
.ytp-popup.ytp-unmute {
	background: none; padding: 12px; left: 0px; top: 36px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 127%; font-weight: 500; position: absolute; z-index: 1001;
}
.ytp-big-mode .ytp-popup.ytp-unmute {
	padding: 18px; top: 30px;
}
.ytp-autohide .ytp-unmute {
	top: 0px;
}
.ytp-hide-info-bar .ytp-unmute {
	top: 0px;
}
.ytp-unmute-inner {
	border-radius: 2px; padding-right: 12px; padding-left: 3px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: none; background-color: rgba(255, 255, 255, 1);
}
.ytp-big-mode .ytp-unmute-inner {
	padding-right: 18px; padding-left: 5px;
}
.ytp-unmute-icon {
	width: 36px; height: 36px; vertical-align: middle; display: inline-block;
}
.ytp-unmute-text {
	overflow: hidden; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 200px;
}
.ytp-big-mode .ytp-unmute-icon {
	width: 54px; height: 54px;
}
.ytp-unmute-animated.ytp-popup.ytp-unmute .ytp-unmute-inner {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative; background-color: transparent;
}
.ytp-unmute-animated .ytp-unmute-icon {
	border-radius: 2px; padding-left: 2px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10; background-color: rgba(255, 255, 255, 1);
}
.ytp-unmute-animated .ytp-unmute-box {
	border-radius: 2px; left: 0px; top: 0px; bottom: 0px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; background-color: rgba(255, 255, 255, 1);
}
.ytp-unmute-animated .ytp-unmute-text {
	padding-top: 1px; padding-right: 10px; position: relative; z-index: 10;
}
.ytp-unmute-expand .ytp-unmute-box {
	animation:ytp-unmute-width-anim 0.5s cubic-bezier(0, 0, 0.2, 1) 3.5s forwards; width: 0px; -moz-animation: ytp-unmute-width-anim .5s cubic-bezier(0.0, 0.0, 0.2, 1) 3.5s forwards; -webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(0.0, 0.0, 0.2, 1) 3.5s forwards;
}
.ytp-unmute-expand .ytp-unmute-text {
	animation:ytp-unmute-alpha-anim 0.25s cubic-bezier(0, 0, 0.2, 1) 3.8s forwards; opacity: 0; -moz-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0.0, 0.0, 0.2, 1) 3.8s forwards; -webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0.0, 0.0, 0.2, 1) 3.8s forwards;
}
.ytp-unmute-shrink .ytp-unmute-box {
	animation:ytp-unmute-width-anim 0.5s cubic-bezier(0.4, 0, 1, 1) 5.5s reverse forwards; width: 100%; -moz-animation: ytp-unmute-width-anim .5s cubic-bezier(0.4, 0.0, 1, 1) 5.5s reverse forwards; -webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(0.4, 0.0, 1, 1) 5.5s reverse forwards;
}
.ytp-unmute-shrink .ytp-unmute-text {
	animation:ytp-unmute-alpha-anim 0.25s cubic-bezier(0.4, 0, 1, 1) 5.4s reverse forwards; opacity: 1; -moz-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0.4, 0.0, 1, 1) 5.4s reverse forwards; -webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0.4, 0.0, 1, 1) 5.4s reverse forwards;
}
.html5-video-info-panel {
	background: rgba(28, 28, 28, 0.8); border-radius: 4px; left: 10px; top: 10px; color: rgb(255, 255, 255); position: absolute; z-index: 64; min-width: 26em;
}
.html5-video-info-panel-close {
	top: 5px; right: 5px; position: absolute; cursor: pointer;
}
.html5-video-info-panel-content {
	padding: 5px;
}
.html5-video-info-panel-content > div > div {
	padding: 0px 0.5em; width: 10em; text-align: right; font-weight: 500; display: inline-block;
}
.ytp-horizonchart {
	margin: 2px; vertical-align: bottom; display: inline-block; position: relative;
}
.ytp-horizonchart > span {
	display: inline-block; position: absolute;
}
.ytp-video-menu-item {
	padding: 10px; height: 44px; display: block;
}
.ytp-big-mode .ytp-video-menu-item {
	padding: 15px; height: 66px;
}
[aria-checked=true].ytp-video-menu-item {
	background-color: rgba(255, 255, 255, 0.1);
}
.ytp-video-menu-item:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
[aria-checked=true].ytp-video-menu-item:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
.ytp-video-menu-item-now-playing {
	height: 44px; line-height: 44px; padding-right: 9px; float: left; min-width: 10px;
}
.ytp-video-menu-item-index {
	height: 44px; line-height: 44px; padding-right: 9px; float: left; min-width: 10px;
}
.ytp-big-mode .ytp-video-menu-item-now-playing {
	height: 66px; line-height: 66px; padding-right: 13px;
}
.ytp-big-mode .ytp-video-menu-item-index {
	height: 66px; line-height: 66px; padding-right: 13px;
}
.ytp-video-menu-item-now-playing {
	color: rgb(255, 0, 0); display: none;
}
.ytp-color-white .ytp-video-menu-item-now-playing {
	color: rgb(221, 221, 221);
}
.ytp-color-party .ytp-video-menu-item-now-playing {
	animation:ytp-party-color 0.15s linear infinite; -moz-animation: ytp-party-color .15s linear infinite; -webkit-animation: ytp-party-color .15s linear infinite;
}
[aria-checked=true].ytp-video-menu-item .ytp-video-menu-item-now-playing {
	display: inline;
}
[aria-checked=true].ytp-video-menu-item .ytp-video-menu-item-index {
	display: none;
}
.ytp-video-menu-item-title {
	overflow: hidden; padding-left: 9px; font-size: 120%; max-height: 2.6em;
}
.ytp-video-menu-item-author {
	color: rgb(184, 184, 184); overflow: hidden; padding-left: 9px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-video-menu-item-thumbnail {
	background-position: 0px -6px; margin: 4px; border: 0px solid rgb(255, 0, 0); border-image: none; width: 64px; height: 36px; float: left; background-size: 64px 48px;
}
.ytp-color-white .ytp-video-menu-item-thumbnail {
	border-color: rgb(221, 221, 221);
}
.ytp-color-party .ytp-video-menu-item-thumbnail {
	animation:ytp-party-background-color 0.1s linear infinite; -moz-animation: ytp-party-background-color .1s linear infinite; -webkit-animation: ytp-party-background-color .1s linear infinite;
}
.ytp-big-mode .ytp-video-menu-item-thumbnail {
	background-position: 0px -9px; margin: 6px; width: 96px; height: 54px; background-size: 96px 72px;
}
[aria-checked=true].ytp-video-menu-item .ytp-video-menu-item-thumbnail {
	border-width: 2px; margin: 2px;
}
.ytp-big-mode [aria-checked=true].ytp-video-menu-item .ytp-video-menu-item-thumbnail {
	margin: 4px;
}
.ytp-visualizer {
	width: 100%; height: 100%; overflow: hidden; vertical-align: top; position: absolute; z-index: 11; opacity: 0.5; pointer-events: none;
}
.ytp-volume-panel {
	outline: 0px; transition:margin 0.2s cubic-bezier(0.4, 0, 1, 1), width 0.2s cubic-bezier(0.4, 0, 1, 1); width: 0px; height: 100%; display: inline-block; cursor: pointer; -moz-transition: margin .2s cubic-bezier(0.4, 0.0, 1, 1), width .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin .2s cubic-bezier(0.4, 0.0, 1, 1), width .2s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-volume-slider-active .ytp-volume-panel {
	transition:margin 0.2s cubic-bezier(0, 0, 0.2, 1), width 0.2s cubic-bezier(0, 0, 0.2, 1); width: 52px; margin-right: 3px; -moz-transition: margin .2s cubic-bezier(0.0, 0.0, 0.2, 1), width .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin .2s cubic-bezier(0.0, 0.0, 0.2, 1), width .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-volume-slider-active .ytp-volume-panel {
	width: 78px; margin-right: 5px;
}
.ytp-probably-keyboard-focus .ytp-volume-panel:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.ytp-volume-slider {
	height: 100%; overflow: hidden; position: relative;
}
.ytp-volume-slider-handle {
	background: rgb(255, 255, 255); border-radius: 6px; top: 50%; width: 12px; height: 12px; margin-top: -6px; position: absolute;
}
.ytp-big-mode .ytp-volume-slider-handle {
	border-radius: 9px; width: 18px; height: 18px; margin-top: -9px;
}
.ytp-volume-slider-handle::before {
	top: 50%; width: 64px; height: 3px; margin-top: -2px; display: block; position: absolute; content: "";
}
.ytp-volume-slider-handle::after {
	top: 50%; width: 64px; height: 3px; margin-top: -2px; display: block; position: absolute; content: "";
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	width: 96px; height: 4px; margin-top: -2px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	width: 96px; height: 4px; margin-top: -2px;
}
.ytp-volume-slider-handle::before {
	background: rgb(255, 255, 255); left: -58px;
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	left: -87px;
}
.ytp-volume-slider-handle::after {
	background: rgba(255, 255, 255, 0.2); left: 6px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	background: rgba(255, 255, 255, 0.2); left: 9px;
}
.ytp-show-watch-later-title .ytp-watch-later-button {
	margin-right: 10px; margin-left: 10px;
}
.ytp-big-mode .ytp-chrome-top .ytp-watch-later-button {
	width: auto; height: auto;
}
.ytp-chrome-top .ytp-watch-later-button {
	width: auto; height: auto;
}
.ytp-watch-later-icon {
	margin: auto; width: 36px; height: 36px; position: relative;
}
.ytp-big-mode .ytp-watch-later-icon {
	width: 54px; height: 54px;
}
.ytp-watch-later-title {
	text-align: center; font-size: 14px; font-weight: 500;
}
.ytp-big-mode .ytp-watch-later-title {
	font-size: 20px;
}
.ytp-watch-later-icon .ytp-spinner-container {
	width: 20px; padding-bottom: 20px; margin-top: -10px; margin-left: -10px;
}
.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-container {
	width: 35px; padding-bottom: 35px; margin-top: -17.5px; margin-left: -17.5px;
}
.ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 3px;
}
.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 5px;
}
.ytp-watermark {
	width: 110px; height: 26px; right: 16px; bottom: 49px; position: absolute; z-index: 25; opacity: 0.9;
}
.html5-video-player .ytp-watermark {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1); -moz-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-watermark {
	bottom: 70px;
}
.ytp-hide-controls .ytp-watermark {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 16px; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-native-controls .ytp-watermark {
	left: 16px; bottom: 61px;
}
.ytp-watermark:hover {
	opacity: 1;
}
.ytp-autohide .ytp-watermark {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.webgl {
	width: 100%; display: block; position: absolute; z-index: 11;
}
.ended-mode .webgl {
	display: none;
}
.ytp-chrome-controls .ytp-youtube-button.ytp-button {
	width: 67px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-youtube-button.ytp-button {
	width: 100px;
}
.ytp-chrome-controls .ytp-youtube-gaming-button.ytp-youtube-button.ytp-button {
	width: 122px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-youtube-gaming-button.ytp-youtube-button.ytp-button {
	width: 183px;
}
.ytp-drawer {
	transition:width 0.25s cubic-bezier(0, 0, 0.2, 1), bottom 0.25s cubic-bezier(0, 0, 0.2, 1); top: 0px; width: 350px; text-align: center; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 65; -moz-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 1), bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 1), bottom .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-autohide .ytp-drawer {
	transition:width 0.25s cubic-bezier(0.4, 0, 1, 1), bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: -6px; -moz-transition: width .25s cubic-bezier(0.4, 0.0, 1, 1), bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: width .25s cubic-bezier(0.4, 0.0, 1, 1), bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-drawer {
	width: 425px;
}
.ytp-drawer-closed {
	width: 25px;
}
.ytp-big-mode .ytp-drawer-closed {
	width: 38px;
}
.ytp-drawer-content {
	background: rgba(0, 0, 0, 0.8); padding: 40px 10px 10px; transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; width: 350px; height: 100%; position: absolute; box-sizing: border-box; -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-box-sizing: border-box;
}
.ytp-big-mode .ytp-drawer-content {
	padding: 70px 15px 15px; width: 425px;
}
.ytp-drawer-closed .ytp-drawer-content {
	transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-drawer-close-button {
	padding: 5px; top: 0px; width: 24px; height: 24px; right: 0px; position: absolute; fill: white;
}
.ytp-big-mode .ytp-drawer-close-button {
	padding: 7px; width: 36px; height: 36px;
}
.ytp-drawer-closed .ytp-drawer-close-button {
	display: none;
}
.ytp-drawer-open-button {
	background: rgba(0, 0, 0, 0.7); padding: 10px 5px; left: 0px; top: 50%; width: 15px; height: 32px; margin-top: -16px; display: none; position: absolute;
}
.ytp-big-mode .ytp-drawer-open-button {
	padding: 15px 8px; width: 23px; height: 48px; margin-top: -24px;
}
.ytp-drawer-closed .ytp-drawer-open-button {
	display: block;
}
.ytp-drawer-open-button::after {
	border-width: 5px 5px 5px medium; border-style: solid solid solid none; border-color: transparent rgb(170, 170, 170) transparent currentColor; border-image: none; display: inline-block; content: "";
}
.ytp-big-mode .ytp-drawer-open-button::after {
	border-top-width: 8px; border-right-width: 8px; border-bottom-width: 8px;
}
.html5-ypc-module {
	text-align: left; line-height: 1.2;
}
.html5-ypc-action-heading {
	color: rgb(153, 153, 153); font-size: 18px; margin-bottom: 5px;
}
.ytp-small-mode .html5-ypc-action-heading {
	display: none;
}
.html5-ypc-title {
	font-size: 20px;
}
.html5-ypc-thumbnail {
	float: left;
}
.html5-ypc-thumbnail img {
	margin: 0px 10px 10px 0px; width: 100px;
}
.ytp-small-mode .html5-ypc-thumbnail img {
	width: 50px;
}
.ytp-big-mode .html5-ypc-thumbnail img {
	margin: 0px 15px 18px 0px; width: 150px;
}
.html5-ypc-description {
	font-size: 14px;
}
.ytp-small-mode .html5-ypc-description {
	margin-top: 10px;
}
.ytp-big-mode .html5-ypc-description {
	margin-top: 38px;
}
.html5-ypc-purchase {
	background: rgb(39, 147, 230); margin: 12px 0px; padding: 10px 20px; border-radius: 2px; text-transform: uppercase; font-size: 14px; font-weight: 500;
}
.ytp-big-mode .html5-ypc-purchase {
	margin: 18px 0px; padding: 15px 20px; border-radius: 3px;
}
.html5-ypc-purchase:hover {
	background: rgb(18, 109, 179);
}
.html5-ypc-overlay {
	padding: 5px; bottom: 0px; overflow: hidden; margin-left: 12px; position: absolute; z-index: 67; pointer-events: none; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-big-mode .html5-ypc-overlay {
	padding: 8px; margin-left: 24px;
}
.html5-ypc-endscreen {
	background: rgba(0, 0, 0, 0.75); padding: 51px 21px 21px; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 32;
}
.ytp-small-mode .html5-ypc-endscreen {
	padding-top: 21px;
}
.ytp-ypc-clickwrap-overlay {
	padding: 25px 20px 0px; z-index: 70;
}
.ytp-ypc-clickwrap-header {
	padding: 0px 0px 15px 5px; font-size: 182%; font-weight: normal; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.ytp-ypc-clickwrap-description {
	margin: 15px 0px 0px 5px; font-size: 127%;
}
.ytp-ypc-clickwrap-confirm {
	margin: 20px 0px 0px 5px; padding: 7px 10px; border-radius: 2px; background-color: rgb(51, 119, 221);
}
.ytp-ypc-clickwrap-confirm:hover {
	background-color: rgb(34, 102, 204);
}
.ytp-yto-preroll-message {
	padding: 5px; bottom: 0px; overflow: hidden; margin-left: 12px; display: none; position: absolute; z-index: 66; pointer-events: none; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-yto-preroll .ytp-yto-preroll-message {
	display: block;
}
.close-padding {
	margin: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); padding-bottom: 10px; padding-left: 20px; position: absolute; z-index: 1001; cursor: pointer;
}
.contains-svg.close-padding {
	width: 15px; height: 15px; padding-top: 6px; padding-right: 6px;
}
.condensed.close-padding {
	margin: 0px; padding-left: 0px; float: right; position: relative; cursor: pointer;
}
.ad-info-padding {
	margin: 0px; padding: 6px 1px 10px 20px; width: 15px; height: 15px; display: inline-block; position: relative; z-index: 1001; cursor: pointer;
}
.overlays-action-tray {
	top: 0px; right: 0px; position: absolute;
}
.wide-overlay-ad.extra-padding .close-padding :not(.condensed) {
	padding-left: 25px;
}
.wide-overlay-ad.extra-padding .ad-info-padding {
	padding-left: 25px;
}
.close-button {
	margin: 5px 4px 0px 0px; width: 15px; height: 15px; float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAC3SURBVBjTddAxbsJAEADAuZOVKn0kWkeIJh+IXOQJlt+Sp/COyE+gQBFPoHBaZFDkiuqKQMHhBAVvtXuju93b8KI+vboXn9oQlqfSVHwpSizu4lYpXotO9y+juB6twfOfbOToANb6fPNg7iIoNLm84FyTn42QDBqz3G+mMUi/TLKxy7yzyThyZwUewWqcPXMPFt7zDvrbj1WIat9qH35Ut0zlwSBJ3sbOFHtPthM734ttOE7gURvO57AyavXUXEcAAAAASUVORK5CYII=");
}
svg.svg-close-button {
	background: rgb(255, 255, 255); width: 15px; height: 15px; float: right; opacity: 0.9; fill: #757575; fill-opacity: 0.8; pointer-events: all !important;
}
.close-padding:hover svg.svg-close-button {
	fill-opacity: 1;
}
.close-button:focus {
	outline-width: 0px;
}
.ad-info-button:focus {
	outline-width: 0px;
}
svg.ad-info-button {
	background: rgb(255, 255, 255); width: 15px; height: 15px; display: inline-block; opacity: 0.9; fill: #757575; fill-opacity: 0.8; pointer-events: all !important;
}
.ad-info-padding:hover svg.ad-info-button {
	fill-opacity: 1;
}
.yt-text-overlay svg.ad-info-button {
	background: rgb(0, 0, 0); fill: #fff;
}
.yt-text-overlay .close-button {
	margin: 9px 9px 0px 0px; width: 10px; height: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAADdSURBVAjXAdIALf8A27rb69t02wQAANsF23jb7Nu1AAAB2/UACvr9wqMgcyRgAIQACfb7L44DbgH7QAYDFCr7QQ5RAQ77/aLixgABAACbpzFSDwYAAAAA8fml44/dAKAAAAAAAMDP2//b/9v/pOsArQBVAAACAADbcRsXAAAAAAAAJQ1/CwCrAAAD23YAgwAR9fnQ8BAFDwYoIDQhsbEB2/QAC/v9nOCj2XUJTT8EAvb7L1sCAM33/KLhlN3robNUya74/Nr0AF0BAAAAkQAjAKcAqQD8AAQAWgBXANbCiVTrFOn0bgAAAABJRU5ErkJggg==");
}
.yt-text-overlay svg.svg-close-button {
	background: rgb(0, 0, 0); fill: #fff;
}
.close-padding:hover .close-button {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAACzSURBVBjTddAtzsJAEADQt1CN/xRBIIFwge8AeAzpabgIHiQCT3qD4hCEQIIkBNtQzLY0gY7YzOzb3wlT8/Lfr9jbhLAqh9riKGQlg594QqcqcvlXRlJN7cCokdUcXMHOxQFcjakO70rj6kPcmep+uPCQ6sf7+lIPxYcpZM6Rz7KINee2oAe29dsjX8DE0qRR1x+bIVi4W3gpzSI3upagiGPVteTmz6ml5zeddXi24NM6vAFhCzSMfomhxwAAAABJRU5ErkJggg==");
}
.yt-text-overlay .close-padding:hover .close-button {
	background-position: center; margin: 4px 4px 0px 0px; border-radius: 3px; width: 20px; height: 20px; box-shadow: inset 0px -1px 3px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAC6SURBVAjXJci9SsNQAIDRT6i4d3Lvw/gEVfEtFBHBVaGDi+CsOBUpgpQWYgd/Fh2ddLEFJwejEdoa7k1SP4ec8eDI1F0b4LL7fjkE/NVQXZ+/NN0x11lBBw/iQn/i+PHvW2PVmdAHBt0sqmoWDt9I2ATg/bnOu5Qr2gC47Uedn+E0qWvPXKfhPp0WGsrkDHCusToarw4vbouFzgra+DAvjycrN6yvNUe9vHzK6C8BJ7TocklFgy02eP0Hcq6CI3X8aBcAAAAASUVORK5CYII="); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.15); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.recall-button {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAMAAAD3JJ6EAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA5FBMVEWlh1//4V9iABzh6//T1/82GAAzKABGKABGKAD/4bn1///3+v/z9//m7//L3P8AAw1GGABUNgD/+v/5/f/h6/8ACyEACx++1//d7P8tc/87KAD+/f/2+v8ATL0DAAAABhcAA18WAAIwh//Z6P8ADSIACzYDAAcEAALP5P/5+//v9v+avP8cCAAUCgASCgD/4eb19//8/P/y9v8ASacAMWzZ6f/U5v8PACM0AAX/+fv6+//K2f8ABg8AAAUFAAkAAxW20//f7f8AD1DV1/8APKoCAAcLAAhLAAUSAAkAFDsHBAD///8jMQ5iAAAAS3RSTlMAAwQaFhANEBMDBkVwaTYPEBMoc1ExOEZbDRg2cRZAJAgeGGEdBiYxHnNuGBgzOwYQXm4ZJ2NGEQsrdDg5MxUfPWQREBE3GgYVJDh1ZWACAAAAAWJLR0RLaQuFUAAAAGBJREFUCNdjYGRgYGJmYWVj52DgZOTi5uHl4xcQZOAUEhYRFROXkJRikJaRlZNXUFRSVmFQVVPX0NTS1tHVY9A3MDQyNjE1M7dgsLSytrG1s3dwdGJwdnF1Y+B09/D0AgBBxArrcQfhygAAAABJRU5ErkJggg==") no-repeat center rgba(200, 200, 200, 0.2); border: 1px solid rgba(255, 255, 255, 0.498039); border-image: none; width: 26px; height: 11px; color: rgb(255, 255, 255); z-index: 1001; cursor: pointer; box-shadow: 0px 4px 3px rgba(0,0,0,0.701961);
}
.yt-text-overlay .recall-button {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAQAAAC7znxOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAsSURBVAjXY/jPAIG/0mAsuMCv/zBBhMB/mCCyAFQQVeD/r/+/0hh//WdAAwBqlUHXRz8MQAAAAABJRU5ErkJggg==") no-repeat center rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0); border-image: none; width: 29px; height: 17px; box-shadow: none;
}
.autoalign .recall-button {
	margin: auto;
}
.autoalign.yt-text-overlay .recall-button {
	margin: auto auto 6px;
}
.recall-button:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAAAAAAUx4O/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAABLSURBVAjXBcEBFYAwCEXRfyxgBCNAg0VYFCNgg9nAKERYBCIQ4XmvgBqjgEN63N1fSdssIa/RygUR9GpBmpltUN9nQCjQNwtgz/oBP48rqIWIiJYAAAAASUVORK5CYII=") no-repeat center rgb(255, 255, 255);
}
.yt-text-overlay .recall-button:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAQAAAC7znxOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAsSURBVAjXY/jPAIG/0mAsuMCv/zBBhMB/mCCyAFQQVeD/r/+/0hh//WdAAwBqlUHXRz8MQAAAAABJRU5ErkJggg==") no-repeat center rgba(0, 0, 0, 0.15); border: 1px solid rgba(255, 255, 255, 0.5); border-image: none;
}
.auto-hide {
	display: none;
}
body:hover .auto-hide {
	display: block;
}
.attribution-button {
	font: 11px/normal arial, sans-serif; right: 5px; bottom: 12px; color: rgb(255, 255, 255); text-decoration: none; position: absolute; z-index: 1001; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 4px 4px rgba(0,0,0,0.7);
}
.yt-text-overlay .attribution-button {
	color: rgb(136, 136, 136); text-shadow: none;
}
.viewmode-fullscreen .attribution-button {
	top: 5px; right: 22px; bottom: auto;
}
.viewmode-fullscreen.yt-text-overlay .attribution-button {
	top: auto; right: 5px;
}
.text-container .attribution-button {
	bottom: 7px;
}
.ima-container {
	width: 100%; position: absolute; z-index: 1000;
}
.autoalign.ima-container {
	text-align: center; bottom: 0px;
}
.fullslot.ima-container {
	height: 100%;
}
.endslate.ima-container {
	height: 100%;
}
.ima-container-stack {
	padding: 3px 0px; border-radius: 5px; display: block; background-color: rgb(102, 102, 102);
}
.fullslot.ima-container-stack {
	padding: 0px; border-radius: 0px;
}
.ima-container-rotator .attribution-button {
	bottom: 7px;
}
.ima-container-rotator .text-inner-container {
	left: 20px;
}
.ima-container-selector {
	background: rgb(102, 102, 102); border-radius: 2px; left: 5px; width: 10px; height: 10px; position: absolute; z-index: 1002; cursor: pointer; box-shadow: 0px 4px 3px rgba(0,0,0,0.7); -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .7); -moz-box-shadow: 0 4px 3px rgba(0, 0, 0, .7);
}
.ima-container-selector:hover {
	background: rgb(255, 255, 255);
}
.ima-container-rotator .ima-container-highlight:hover {
	border-color: rgb(255, 255, 255) !important;
}
.ima-container-stack .ima-container-highlight:hover {
	background-color: rgb(153, 153, 153) !important;
}
.ima-container-active {
	background: rgb(255, 204, 0) !important;
}
.ima-container-slider .attribution-button {
	bottom: 7px;
}
.ima-container-slider .controls {
	max-width: 100% !important;
}
.ima-container-slider .text-container {
	border-radius: 5px 5px 0px 0px; margin-bottom: 0px; background-color: rgb(0, 0, 0);
}
.ima-container-slider .text-title:hover {
	text-decoration: underline !important;
}
.hidden.ima-container-slider .controls {
	top: 38px;
}
.animated.ima-container-slider .controls {
	transition:top 0.4s; -moz-transition: top .4s; -webkit-transition: top .4s; -o-transition: top .4s;
}
.controls {
	display: block; position: relative;
}
.fullslot.controls {
	background: linear-gradient(rgb(51, 51, 51), rgb(0, 0, 0)); width: 100%; height: 100%; position: absolute;
}
.endslate.controls {
	background: linear-gradient(rgb(51, 51, 51), rgb(0, 0, 0)); width: 100%; height: 100%; position: absolute;
}
.adDisplay {
	display: inline-block; position: relative;
}
.endslate.adDisplay {
	left: 0px; top: 50%; width: 100%; text-align: center; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fullslot.adDisplay {
	left: 0px; text-align: center; right: 0px;
}
.scalable.adDisplay {
	display: block; min-width: 320px; max-width: 450px;
}
.autoalign .scalable.adDisplay {
	margin: auto;
}
.flash-container {
	display: inline-block; position: relative; pointer-events: auto;
}
.image-container {
	display: inline-block; position: relative; pointer-events: auto;
}
.click-capture.flash-container .click-layer {
	display: block;
}
.click-layer {
	background: rgba(0, 0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
.text-container {
	margin-bottom: 5px; position: relative; pointer-events: auto;
}
.yt-text-overlay .text-container {
	margin-bottom: 3px;
}
.text-inner-container {
	border-radius: 3px; border: 1px solid rgba(102, 102, 102, 0.7); border-image: none; left: 0px; top: 0px; text-align: left; right: 0px; bottom: 0px; padding-left: 10px; position: absolute; box-shadow: 0px 5px 5px rgba(0,0,0,0.7); background-image: -ms-linear-gradient(rgba(20, 20, 20, 0.6), rgba(209, 209, 209, 0.6));
}
.yt-text-overlay .text-container .text-inner-container {
	border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; padding-left: 10px; box-shadow: none; background-image: none; background-color: rgba(0, 0, 0, 0.6);
}
.viewmode-fullscreen .text-inner-container {
	border: currentColor; border-image: none; box-shadow: none; background-image: none;
}
.yt-text-overlay .controls:hover .text-inner-container {
	border: 1px solid rgba(58, 58, 58, 1); border-image: none;
}
.text-title {
	text-decoration: underline;
}
.yt-text-overlay .text-title {
	text-decoration: none;
}
.viewmode-fullscreen .text-title {
	text-decoration: none;
}
.yt-text-overlay .controls:hover .text-container .text-title {
	text-decoration: underline;
}
.text-image-link {
	float: left; position: relative;
}
.text-image {
	margin: 3px 10px 0px 0px; width: 79px; height: 57px; box-shadow: 0px 3px 5px rgba(0,0,0,0.498039);
}
.yt-text-overlay .text-image {
	margin: 2px 10px 0px 0px; width: auto;
}
.yt-text-overlay .yt-video-image {
	width: 79px;
}
.text-image-duration {
	background: rgb(0, 0, 0); font: 10px/normal arial, sans-serif; padding: 2px; top: 43px; right: 10px; color: rgb(255, 255, 255); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.text-title {
	font: bold 14px/normal arial, sans-serif; margin: 7px 16px 0px 0px; color: rgb(255, 255, 255); overflow: hidden; padding-bottom: 4px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 4px 4px rgba(0,0,0,0.7);
}
.yt-text-overlay .text-title {
	margin-top: 7px; text-shadow: 0px -1px 0px #000;
}
.text-description {
	font: 12px/normal arial, sans-serif; color: rgb(255, 255, 255); overflow: hidden; margin-top: -3px; white-space: nowrap; -ms-text-overflow: ellipsis; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 4px 4px rgba(0,0,0,0.7);
}
.yt-text-overlay .text-description {
	text-align: left; margin-bottom: 2px; text-shadow: none;
}
.text-ad-channel {
	font: bold 11px/normal arial, sans-serif; left: 10px; bottom: 7px; color: rgb(249, 252, 192); text-decoration: none; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 4px 4px rgba(0,0,0,0.7);
}
.yt-text-overlay .text-ad-channel {
	left: auto; bottom: 9px; color: rgb(234, 222, 144); font-weight: normal; position: static; text-shadow: 0px -1px 0px #000;
}
.pyv .text-ad-channel {
	left: 99px;
}
.yt-text-overlay .pyv .text-ad-channel {
	left: auto;
}
.viewmode-fullscreen .text-ad-channel {
	color: rgb(204, 204, 204);
}
.viewmode-fullscreen.yt-text-overlay .text-ad-channel {
	color: rgb(234, 222, 144);
}
.fullslot-attribution-button {
	left: 15px; bottom: 15px; color: rgb(153, 153, 153); font-family: Arial; font-size: 10pt; text-decoration: none; position: absolute;
}
.videoAdUi-mobile .fullslot-attribution-button {
	left: 7px; bottom: 5px; font-size: 8pt;
}
.fullslotAdUi-mobile .fullslot-attribution-button {
	bottom: 5px;
}
.fullslot-visible-url {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt; text-decoration: none; margin-top: 10px; display: block;
}
.fullslotAdUi-mobile .fullslot-visible-url {
	font-size: 7pt; margin-top: 0px;
}
.fullslot-ad-break {
	left: 0px; top: 15px; text-align: center; right: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 13pt; position: absolute;
}
.fullslotAdUi-mobile .fullslot-ad-break {
	top: 5px;
}
.videoAdUi-mobile .fullslot-ad-break {
	font-size: 10pt;
}
.fullslot-autoclose {
	right: 20px; bottom: 15px; color: rgb(153, 153, 153); font-family: Arial; font-size: 10pt; position: absolute;
}
.videoAdUi-mobile .fullslot-autoclose {
	right: 7px; bottom: 5px; font-size: 8pt;
}
.fullslotAdUi-mobile .fullslot-autoclose {
	bottom: 5px;
}
.ima-sdk-frame body {
	background: none; margin: 0px; height: 100%; overflow: hidden;
}
.ima-sdk-frame {
	height: 100%;
}
.ima-sdk-frame-native body {
	background: rgb(0, 0, 0);
}
.ima-sdk-frame-native video {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.ytp-iv-drawer-open .videoAdUiTopBar {
	display: none;
}
.ytp-iv-drawer-open .videoAdUiPreSkipContainer {
	display: none;
}
.ytp-iv-drawer-open .videoAdUiSkipContainer {
	display: none;
}
.ytp-iv-drawer-open .ad-overlay .container {
	display: none;
}
.ytp-ad-end-cap .videoAdUiSkipContainer {
	display: inherit;
}
.iv-endcap-background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(255, 255, 255, 0.9);
}
.iv-endcap-slot {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 30;
}
.iv-endcap-card {
	left: 50%; top: 50%; width: 280px; text-align: center; margin-left: -140px; display: block; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.ytp-small-mode .iv-endcap-card {
	top: 18px; width: 240px; margin-left: -120px; transform: translateY(0px); -moz-transform: translateY(0); -webkit-transform: translateY(0);
}
.iv-endcap-text a {
	padding: 10px 0px; display: block;
}
.ytp-small-mode .iv-endcap-text a {
	padding: 8px 0px;
}
.iv-endcap-headline {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; display: block; max-height: 2.6em;
}
.ytp-small-mode .iv-endcap-headline {
	font-size: 16px; max-height: 2.6em;
}
.iv-endcap-description {
	color: rgb(118, 118, 118); overflow: hidden; font-size: 13px; font-weight: 500; display: block; max-height: 1.3em;
}
.ytp-small-mode .iv-endcap-description {
	font-size: 12px;
}
.iv-endcap-action {
	padding: 0px 20px; border-radius: 2px; height: 46px; color: rgb(255, 255, 255) !important; line-height: 46px; font-family: Roboto,Arial,sans-serif; font-size: 23px; display: inline-block; min-width: 164px; box-sizing: border-box; background-color: rgb(22, 122, 198);
}
.iv-endcap-action-icon {
	margin: 11px 42px 0px 0px; width: 30px; height: 30px; float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAO0lEQVQ4y2NgGAVkgf+N/xtIUa77/8///6RpiSBdSyTpWqJI1xKNXQsTCWaQY/7AKCcj4hpIUj4KsAAAxzJDANLxZS8AAAAASUVORK5CYII=");
}
.ytp-small-mode .iv-endcap-action {
	padding: 0px 16px; height: 36px; line-height: 36px; font-size: 15px; min-width: 120px;
}
.ytp-small-mode .iv-endcap-action-icon {
	margin: 6px 25px 0px 0px;
}
.iv-endcap-image img {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 120px; height: 120px; max-width: 100%;
}
.ytp-small-mode .iv-endcap-image img {
	width: 60px; height: 60px;
}
.iv-endcap-image {
	margin: auto; width: 120px; height: 120px; display: block;
}
.ytp-small-mode .iv-endcap-image {
	width: 60px; height: 60px;
}
.iv-endcap-bottom {
	left: 6px; bottom: 4px; display: block; position: absolute;
}
svg.iv-endcap-countdown {
	background: none; border-radius: 50%; width: 20px; height: 20px; opacity: 0.4; transform: rotate(-90deg);
}
circle.iv-endcap-countdown-inner {
	fill: none; stroke: #000; stroke-width: 10px;
}
circle.iv-endcap-countdown-outer {
	fill: none; stroke: #000; stroke-width: 1;
}
.ytp-ad-end-cap .videoAdUiBottomBarText {
	display: none;
}
.videoAdInterstitial {
	display: table; position: relative; z-index: 2000; min-height: 100%; min-width: 100%; background-color: rgb(0, 0, 0);
}
.videoAdInterstitial > p {
	text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell; min-height: 100%; min-width: 100%;
}
.videoAdUi {
	left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; min-height: 100%; pointer-events: none; -ms-user-select: none; background-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-user-select: none; -webkit-user-select: none;
}
.videoAdUiRedesign .videoAdUi {
	cursor: default; text-shadow: 0px 0px 4px rgba(0,0,0,0.75);
}
.videoAdUiBottomBarText {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiAuthorName {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiLearnMore {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiLearnMoreText {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiTitle {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiAttributionContainer {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiShare {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiTopButtons {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiPreSkipText {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiAction {
	line-height: normal; font-family: arial,sans-serif; font-weight: normal;
}
.videoAdUiRedesign .videoAdUiBottomBarText {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiAuthorName {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiLearnMore {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiLearnMoreText {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiTitle {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiAttributionContainer {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiShare {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiTopButtons {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiPreSkipText {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiRedesign .videoAdUiAction {
	font-family: "Roboto",arial,sans-serif;
}
.videoAdUiTopBar {
	background: rgb(0, 0, 0); padding: 0px; left: 0px; top: 0px; right: 0px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1000; cursor: default; opacity: 0.8; pointer-events: auto;
}
.videoAdUiRedesign .videoAdUiTopBar {
	display: none;
}
.videoAdUiTopBarFlex.videoAdUiTopBarWithGradients {
	display: flex; justify-content: space-between; -moz-justify-content: space-between; -webkit-justify-content: space-between;
}
.videoAdUiTopBarFlex.videoAdUiTopBarWithGradients .videoAdUiTitle {
	flex:1 1 0px; -webkit-flex: 1;
}
.videoAdUiTopBarFlex.videoAdUiTopBarWithGradients .videoAdUiLearnMore {
	margin-left: auto !important;
}
.videoAdUiTopBarWithGradients {
	height: 40px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 99%); background-color: rgba(0, 0, 0, 0);
}
.videoAdUiRedesign .videoAdUiTopBarWithGradients {
	height: 110px; box-shadow: inset 0px 120px 90px -90px rgba(0,0,0,0.65); background-image: none;
}
.videoAdUiTopBarTransitions {
	transition:opacity 0.5s ease-in; opacity: 0; -moz-transition: opacity ease-in .5s; -webkit-transition: opacity ease-in .5s; -o-transition: opacity ease-in .5s;
}
.videoAdUi:hover .videoAdUiTopBarTransitions {
	transition:opacity 0.5s ease-out; opacity: 0.8; -moz-transition: opacity ease-out .5s; -webkit-transition: opacity ease-out .5s; -o-transition: opacity ease-out .5s;
}
.videoAdUiRedesign .videoAdUi:hover .videoAdUiTopBarTransitions {
	transition:opacity 0.5s ease-out; opacity: 1; -moz-transition: opacity ease-out .5s; -webkit-transition: opacity ease-out .5s; -o-transition: opacity ease-out .5s;
}
.videoAdUiTopBarNoFade {
	opacity: 0.8 !important;
}
.videoAdUiRedesign .videoAdUiTopBarNoFade {
	opacity: 1 !important;
}
.videoAdUiBottomBar {
	padding: 0px; left: 0px; width: 100%; bottom: 5px; position: absolute; z-index: 1000; pointer-events: auto; background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 99%);
}
.videoAdUiRedesign .videoAdUiBottomBar {
	left: 12px; height: 20px; bottom: 49px; opacity: 1; pointer-events: none; box-shadow: none; background-image: none;
}
.videoAdUiRedesign .videoAdUiBottomBarText {
	left: 7px; height: 30px; bottom: 0px; line-height: 28px; font-size: 12px; position: absolute; direction: ltr;
}
.videoAdUiRedesign .videoAdUiBottomBarMessage {
	right: 36px; bottom: 7px; color: rgba(255, 255, 255, 1); font-size: 12px; position: absolute;
}
@media all and (max-width:656px)
{
.videoAdUiRedesign .videoAdUiBottomBarMessage {
	display: none;
}
}
.videoAdUiProgressBar {
	left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 1000; cursor: default; pointer-events: auto; background-color: rgb(255, 255, 255);
}
.videoAdUiRedesign .videoAdUiProgressBar {
	display: none;
}
.videoAdUiProgress {
	width: 0%; height: 4px; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; opacity: 0.9; background-image: -ms-linear-gradient(rgb(255, 236, 123), rgb(222, 164, 5));
}
.videoAdUiRedesign .videoAdUiProgress {
	background: rgb(237, 203, 60); border-right-color: currentColor; border-right-width: medium; border-right-style: none; opacity: 1;
}
.videoAdUiBuffer {
	width: 0%; height: 4px; display: none;
}
.videoAdUiAuthorIcon {
	background: rgb(0, 0, 0); margin: 0px 10px; height: 40px; display: inline-block; position: absolute;
}
.videoAdUiRedesign .videoAdUiAuthorIcon {
	margin: 0px; left: 12px; top: 10px; height: 40px; position: absolute; pointer-events: auto;
}
.videoAdUiAuthorIconImage {
	width: 40px; height: 40px; cursor: pointer;
}
.videoAdUiAuthorIconImage:hover {
	opacity: 0.6;
}
.videoAdUiAuthorName {
	margin: 10px 5px 5px; color: rgb(204, 204, 204); font-size: 12px; text-decoration: none; display: inline-block; cursor: pointer;
}
.videoAdUiRedesign .videoAdUiAuthorName {
	margin: 0px; padding: 6px 0px; left: 22px; top: 30px; right: 48px; color: rgba(255, 255, 255, 0.75); display: block; position: absolute; pointer-events: auto;
}
.ytp-iv-drawer-enabled.videoAdUiRedesign .videoAdUiTitle {
	right: 90px;
}
.ytp-iv-drawer-enabled.videoAdUiRedesign .videoAdUiAuthorName {
	right: 90px;
}
.videoAdUiHasWatchLater.videoAdUiRedesign .videoAdUiTitle {
	right: 90px;
}
.videoAdUiHasWatchLater.videoAdUiRedesign .videoAdUiAuthorName {
	right: 90px;
}
.videoAdUiHasWatchLater.ytp-iv-drawer-enabled.videoAdUiRedesign .videoAdUiTitle {
	right: 132px;
}
.videoAdUiHasWatchLater.ytp-iv-drawer-enabled.videoAdUiRedesign .videoAdUiAuthorName {
	right: 132px;
}
.videoAdUiLearnMore {
	padding: 5px; color: rgb(255, 255, 255); font-size: 16px; float: right; display: inline-block; cursor: pointer;
}
.videoAdUiRtl .videoAdUiLearnMore {
	float: left;
}
.videoAdUiLearnMoreText {
	text-align: center; color: rgb(229, 187, 0); font-size: 13px; margin-bottom: 5px; cursor: pointer; opacity: 0.9;
}
.videoAdUiLearnMoreText:hover {
	text-decoration: underline;
}
.videoAdUiLearnMoreText-gvn {
	padding: 5px 10px 5px 5px; float: right; display: inline-block;
}
.videoAdUiRedeign .videoAdUiLearnMoreText {
	display: none;
}
.videoAdUiLearnMoreIcon {
	width: 10px; height: 10px; margin-left: 3px; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUAAAD/0AD/0AD/0QD/0gD/zwD/0AD/0AD/1QD/zwD///+x1gNuAAAACnRSTlMAcuWrVY9HyCpk8FcvuAAAAAFiS0dECmjQ9FYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA5SURBVAjXFcm5DQAgEMRA84oWyE5LQE4FiB7ovxUOB5MYCBpAlljiCIP7LftgdfqzoOS2HvnXlccDfz8EBUmGo6EAAAAASUVORK5CYII=");
}
.videoAdUiTitle {
	margin: 10px 5px 5px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline-block; cursor: pointer; max-width: 50%;
}
.videoAdUiRedesign .videoAdUiTitle {
	margin: 0px; left: 22px; top: 0px; right: 48px; color: rgba(255, 255, 255, 0.75); padding-top: 14px; font-size: 17px; position: absolute; max-width: none; pointer-events: auto;
}
.videoAdUiTitleWithAuthorIcon {
	margin-left: 60px;
}
.videoAdUiRtl .videoAdUiTitleWithAuthorIcon {
	margin-right: 60px; margin-left: 0px;
}
.videoAdUiRedesign .videoAdUiTitleWithAuthorIcon {
	left: 62px; margin-right: 0px; margin-left: 0px;
}
.videoAdUiRedesign .videoAdUiAuthorNameWithAuthorIcon {
	left: 62px; margin-right: 0px; margin-left: 0px;
}
.videoAdUiRtl .videoAdUiRedesign .videoAdUiTitleWithAuthorIcon {
	left: 0px; right: 62px;
}
.videoAdUiRtl .videoAdUiRedesign .videoAdUiAuthorNameWithAuthorIcon {
	left: 0px; right: 62px;
}
.videoAdUiAuthorName:hover {
	text-decoration: underline;
}
.videoAdUiTitle:hover {
	text-decoration: underline;
}
.videoAdUiRedesign .videoAdUiAuthorName:hover {
	color: rgb(255, 255, 255);
}
.videoAdUiRedesign .videoAdUiTitle:hover {
	color: rgb(255, 255, 255);
}
.ellipsisText {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.videoAdUiMuteToggleButton {
	padding: 5px 10px; left: 0px; width: 15px; height: 15px; bottom: 0px; position: absolute; opacity: 0.9;
}
.videoAdUiMutedIcon {
	left: 0px; width: inherit; height: inherit; position: absolute;
}
.videoAdUiUnmutedIcon {
	left: 0px; width: inherit; height: inherit; position: absolute;
}
.videoAdUiAttributionContainer {
	padding: 5px 10px 5px 5px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 11px; display: inline-block; position: absolute; pointer-events: auto; text-shadow: 0px 0px 5px rgba(0,0,0,0.8);
}
.videoAdUiRedesign .videoAdUiAttributionContainer {
	padding: 0px; line-height: 28px; font-size: 12px; position: static; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.videoAdUiAttributionContainer-gvn {
	color: rgb(229, 187, 0); font-size: 12px; position: relative; text-shadow: none;
}
.videoAdUiMuteToggleButton ~ .videoAdUiAttributionContainer {
	left: 30px;
}
.videoAdUiAttribution {
	display: inline-block; opacity: 0.9;
}
.videoAdUiVisitAdvertiserLinkText {
	direction: ltr;
}
.videoAdUiAttribution {
	direction: ltr;
}
.videoAdUiAdInfoPopupText {
	direction: ltr;
}
.videoAdUiRedesign .videoAdUiAttribution {
	margin-left: 5px; opacity: 0.75;
}
.videoAdUiAttributionContainer-gvn .videoAdUiAttribution {
	opacity: 1;
}
.videoAdUiAttributionIconContainer {
	height: 20px; display: inline-block; position: relative; pointer-events: auto;
}
.standAloneAdInfoButton {
	margin: 0px; padding: 10px; top: 0px; width: 12px; height: 12px; right: 0px; display: block; position: absolute; z-index: 1000;
}
.standAloneAdInfoButton .videoAdUiAttributionIcon {
	margin: 0px;
}
.videoAdUiRedesign .videoAdUiAttributionIconContainer {
	height: 30px; line-height: inherit; vertical-align: middle; opacity: 0.75;
}
.videoAdUiWtaClickable.videoAdUiAttributionContainer {
	cursor: pointer;
}
.videoAdUiRedesign .videoAdUiAttributionContainer:hover .videoAdUiAttributionIconContainer {
	opacity: 1;
}
.videoAdUiAttributionIcon {
	margin: 10px 10px 0px; height: 12px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAH////////////////////////////////19fXJycnAwMDo6Ojz8/Pm5ub+/v6RkZEAAAEAAAEAAAGQkJD6+vrq6upVVVb///+QkJAAAAEAAAHAwMCkpKQAAAHz8/MAAAH29vbg4OAAAAH////IyMgAAAH////8/PwAAAG+vr4AAAH7+/sAAAHn5+f////r6+sAAAGPj4////+lpaX////z8/P////29vYODg/e3t7p6en29vb////////29vYyMjNNTU6np6fi4uL8/Pzt7e0MDA0AAAEAAAEAAAEAAAEAAAH///8wgzAnAAAATHRSTlMAAAVjs9sYu+bGrbXRxBvejnNgRY/hzRNijW8papgExijGzTLhrF+J4lq1RN9w0b7Dbo5PmQbF3cR2HM3FiL3DfBKZz9/Fdl4NAzNcPQMQyAAAAAFiS0dEAf8CLd4AAACiSURBVAjXVY7VFsJADERnKxCcBYq7O5Ti7lL+/3/IwhN5uyc3kwGg6YZpGroGQAAeL/n8gSCFwgo1byQqY/F4wkqmGNOUyeaIgDwVigJGSZZBJIFKtSZQbzQ5QzK22h3Gbg9QMlr9AcvDL/J2NLYFdJr80KEpy7O5lVe3zmK54iisN7Td7fZ0ODb5EXA6X6zr7Xx/PFVJ4OW+bfvtvlRJ8TcfEUIPwEoIHmcAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}
.videoAdUiAttributionIconGrey {
	margin: 4px 0px 0px 5px; width: 12px; height: 12px; position: relative; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAABI0lEQVQY032QP0tCcRhGz/u7ZhcjEB2CaJPaRPpDRUNDkLUFokN9h7a8EEFd3exWn8ScK4eiJSrISSHpCzR0oaHslt63QXPsjM+ZniMMKBosBDXdiv5tBqAgB0l2aBHQ0u39ZF76UqAoZjY8x5dDfZAlLUucfK9xqmDASoY1qt789w1TwbU3R02rIwkA05BwkzevCKNpdu00HO/xHmbvBEzdUleOAKJNU4k2AcRV99YC8ymkzCNAkAnLQQbAumemI2Biyku4CECMSWIA3WWebQWz1hNXSwDYTGAD4EpptQdmQc0FcecEOnVyH3VwzhiXq5X+lR9f8ppznuz1yOtYttjQLSl8+YMIUJBUItxQl2nalKzLtl/ToQRwRCMIStcbtv2XX4C7ZjXugRWLAAAAAElFTkSuQmCC");
}
.videoAdUiAdSettingsLongTooltip {
	width: 195px;
}
.videoAdUiAdSettingsShortTooltip {
	white-space: nowrap;
}
.videoAdUiAdInfoPopup {
	background: white; padding: 7px; border: 1px solid black; border-image: none; left: -14px; bottom: 20px; color: black; line-height: normal; font-size: 12px; display: none; position: absolute; box-sizing: border-box; text-shadow: none;
}
.videoAdUiRedesign .videoAdUiAdInfoPopup {
	background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; left: -19px; bottom: 30px; color: rgb(51, 51, 51); opacity: 0.9;
}
.videoAdUiAttributionContainer:hover .videoAdUiAdInfoPopup {
	display: inline-block;
}
.videoAdUiAdInfoPopupCallout {
	left: 24px; top: 100%; width: 0px; height: 0px; text-align: center; overflow: visible; border-top-color: white; border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; position: absolute; box-sizing: border-box;
}
.videoAdUiRedesign .videoAdUiAttributionIcon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAH////////////////////////////////19fXJycnAwMDo6Ojz8/Pm5ub+/v6RkZEAAAEAAAEAAAGQkJD6+vrq6upVVVb///+QkJAAAAEAAAHAwMCkpKQAAAHz8/MAAAH29vbg4OAAAAH////IyMgAAAH////8/PwAAAG+vr4AAAH7+/sAAAHn5+f////r6+sAAAGPj4////+lpaX////z8/P////29vYODg/e3t7p6en29vb////////29vYyMjNNTU6np6fi4uL8/Pzt7e0MDA0AAAEAAAEAAAEAAAEAAAH///8wgzAnAAAATHRSTlMAAAVjs9sYu+bGrbXRxBvejnNgRY/hzRNijW8papgExijGzTLhrF+J4lq1RN9w0b7Dbo5PmQbF3cR2HM3FiL3DfBKZz9/Fdl4NAzNcPQMQyAAAAAFiS0dEAf8CLd4AAACiSURBVAjXVY7VFsJADERnKxCcBYq7O5Ti7lL+/3/IwhN5uyc3kwGg6YZpGroGQAAeL/n8gSCFwgo1byQqY/F4wkqmGNOUyeaIgDwVigJGSZZBJIFKtSZQbzQ5QzK22h3Gbg9QMlr9AcvDL/J2NLYFdJr80KEpy7O5lVe3zmK54iisN7Td7fZ0ODb5EXA6X6zr7Xx/PFVJ4OW+bfvtvlRJ8TcfEUIPwEoIHmcAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC"); margin: 0px 5px -1px; width: 12px; height: 12px; display: inline-block; opacity: 0.75;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLink {
	margin: 0px 5px; color: rgba(255, 255, 255, 0.75); line-height: 28px; text-decoration: none; display: inline-block; cursor: pointer; pointer-events: auto;
}
.videoAdUiRedesign .matchBulleitClickArea.videoAdUiVisitAdvertiserLink {
	height: 25px;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLinkText {
	margin: -4px 5px -2px 0px; padding: 5px 0px; height: 30px; text-decoration: inherit; vertical-align: baseline; display: inline-block;
}
.videoAdUiRedesign .matchBulleitClickArea.videoAdUiVisitAdvertiserLinkText {
	padding: 5px 0px 0px; height: 24px;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserIcon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABXSURBVAjXVY6xDYAwEMT8iBaJDWAWhFDYfwCo6MgKpiEh+JuXdYVDKvXtPkcQJDJg4XQ2ebspKu8ls6u0cje7OrVy9HIRD5FvOUiZhBK0WfFPqvRtdOEBg3RMtKey4oQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC"); width: 10px; height: 10px; display: inline-block; opacity: 0.75;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLink:hover {
	color: rgba(255, 255, 255, 1); text-decoration: underline;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLink:hover .videoAdUiVisitAdvertiserIcon {
	opacity: 1;
}
.videoAdUiShare {
	margin: 10px 10px 5px; color: rgb(255, 255, 255); font-size: 13px; float: right; display: inline-block;
}
.videoAdUiShare:hover {
	text-decoration: underline; cursor: pointer;
}
.videoAdUiRedesign .videoAdUiTopButtons {
	color: rgb(255, 255, 255); font-size: 13px; float: right; display: inline-block;
}
.ytp-iv-drawer-enabled.videoAdUiRedesign .videoAdUiTopButtons {
	right: 34px; position: relative;
}
.videoAdUiRedesign .videoAdUiTopButton {
	background-position: center; margin: -14px 0px 0px; width: 24px; height: 24px; text-align: center; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-top-width: 14px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; opacity: 0.75; pointer-events: auto; background-repeat: no-repeat;
}
.videoAdUiRedesign .videoAdUiTopButton:hover {
	cursor: pointer; opacity: 1;
}
.videoAdUiRedesign .videoAdUiTopButtonShare {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAACqSURBVDjL7ZJBEcIwEEU3GEgdREIlBAeVgITUQSSAk0oAB5VQHJQqeBwomcAMZHNghkPfKZvJn5+/80U2/g0cHlcnGQCYsHqJ50nI73dfJFb6NDRalyn5zIVUOFosRwBGOgKxkGgN/iDWBh9pP797XcQ+nW5y1a7YMWfhO63MEgl4zgAM2KpGcMhc9Y3Arn41jTCLXNLQKJ2yxbw1wpS+KL2InMyidtr4BXdaZZpobfXi6QAAAABJRU5ErkJggg==");
}
.videoAdUiRedesign .videoAdUiTopButton:hover .videoAdUiTopButtonCallout {
	display: inline-block;
}
.videoAdUiRedesign .videoAdUiTopButtonCallout {
	top: 100%; width: 0px; height: 0px; text-align: center; overflow: visible; border-right-color: transparent; border-bottom-color: rgb(68, 68, 68); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: relative; box-sizing: border-box;
}
.videoAdUiRedesign .videoAdUiTopButtonTooltip {
	background: rgb(68, 68, 68); padding: 8px; border-radius: 3px; left: -25px; top: 5px; width: 50px; color: white; font-size: 11px; display: inline-block; position: relative; box-sizing: border-box;
}
.videoAdUiPreSkipContainer {
	padding: 15px 0px 15px 15px; right: 0px; bottom: 22px; position: absolute; z-index: 1000; cursor: default; pointer-events: auto;
}
.videoAdUi-mobile .videoAdUiPreSkipContainer {
	padding: 8px 0px 8px 8px; bottom: 11px;
}
.videoAdUiRedesign .videoAdUiPreSkipContainer {
	background: rgba(0, 0, 0, 0.4); padding: 0px; height: 52px; vertical-align: middle;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiPreSkipContainer {
	background: rgba(0, 0, 0, 0.4); padding: 0px; height: 52px; bottom: 30px; vertical-align: middle;
}
.videoAdUiRedesign .videoAdUiPreSkipContainer {
	bottom: 74px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.videoAdUiRedesign .videoAdUiSkipContainer {
	padding: 20px 0px 20px 20px;
}
.videoAdUiHighPreSkipContainer.videoAdUiPreSkipContainer {
	top: 15%; bottom: auto;
}
.ytp-ad-end-cap.ytp-small-mode .videoAdUiPreSkipContainer {
	bottom: 6px;
}
.ytp-ad-end-cap.ytp-small-mode .videoAdUiSkipContainer {
	bottom: 6px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.ytp-small-mode .videoAdUiSkipContainer {
	bottom: -14px;
}
.ytp-big-mode .videoAdUiBottomBar {
	left: 24px; bottom: 70px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBottomBar {
	left: 24px; bottom: 70px;
}
.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 70px;
}
.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 70px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 50px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 95px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 95px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.videoAdUiRedesign.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 75px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionUnit {
	bottom: 147px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	bottom: 166px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 166px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionUnitTopBelowTitle.videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	top: 200px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionUnitTopBelowTitle + .videoAdUiBrandInteractionUnitConfirmationMsg {
	top: 200px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionBottom.videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	bottom: 200px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBrandInteractionBottom + .videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 200px;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiReasonToWatchBox {
	bottom: 163px;
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiSkipContainer {
	bottom: 25px;
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiPreSkipContainer {
	bottom: 25px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.videoAdUiRedesign.ytp-hide-controls .videoAdUiSkipContainer {
	bottom: 5px;
}
.videoAdUiBrandPrecapContainer {
	width: 100%; height: 100%; display: table; position: absolute; z-index: 1000; pointer-events: auto; background-color: rgba(0, 0, 0, 1);
}
.videoAdUiBrandPrecapContent {
	text-align: center; vertical-align: middle; display: table-cell;
}
.videoAdUiBrandPrecapImageContainer {
	height: 120px;
}
.videoAdUiBrandPrecapBrandImage {
	max-height: 120px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.videoAdUiBrandPrecapTextContainer {
	margin: 0px auto; color: white; font-family: "Roboto",arial,sans-serif; display: block; max-width: 40%;
}
.videoAdUiBrandPrecapBrandName {
	color: rgba(255, 255, 255, 1); padding-top: 30px; font-size: 20px; font-weight: 500; text-shadow: none;
}
.videoAdUiBrandPrecapBrandMessage {
	color: rgba(255, 255, 255, 0.8); padding-top: 20px; font-size: 16px; text-shadow: none;
}
.videoAdUiBrandPrecapAutoGenImage {
	width: 100%; height: 100%; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.videoAdUiBrandInteractionUnit {
	right: 0px; bottom: 126px; font-family: "Roboto",arial,sans-serif; position: absolute; z-index: 1000;
}
.videoAdUiBrandInteractionUnitLeft {
	left: 0px;
}
.videoAdUiBrandInteractionUnitLeft + .videoAdUiBrandInteractionUnitConfirmationMsg {
	left: 0px;
}
.videoAdUiBrandInteractionUnitTopBelowTitle {
	top: 60px;
}
.videoAdUiBrandInteractionUnitTopBelowTitle + .videoAdUiBrandInteractionUnitConfirmationMsg {
	top: 60px;
}
.videoAdUiBrandInteractionUnitTopBelowTitle .videoAdUiBrandInteractionMessageBox {
	margin-bottom: -91px;
}
.videoAdUiBrandInteractionPreMessageText {
	display: none;
}
.videoAdUiBrandInteractionButton {
	background: rgba(17, 17, 17, 0.5); margin: 0px 20px 12px 0px; padding: 0px; border: currentColor; border-image: none; width: 50px; height: 50px; display: inline-flex; cursor: pointer; pointer-events: auto; justify-content: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.videoAdUiBrandInteractionButton:hover {
	background: rgba(17, 17, 17, 1); border: 2px solid rgb(255, 255, 255); border-image: none; box-shadow: 0px 3px 6px;
}
.videoAdUiBrandInteractionButton:active {
	background: rgba(161, 194, 250, 1); border: currentColor; border-image: none; box-shadow: none;
}
.selected.videoAdUiBrandInteractionButton {
	background: rgb(65, 130, 239); opacity: 1; box-shadow: 0px 3px 6px;
}
.videoAdUiBrandInteractionIcon {
	width: 22px; height: 22px; display: inline-block; background-repeat: no-repeat;
}
.videoAdUiBrandInteractionLikeIcon {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFPSURBVEjH7da/SsNQFAbw7zShDrr6ALpZSkd9BJ9AdBWHDj6AODr5AKXddFD872oH3Z3EQQRBUHRSiAhaO1Swn0Oi9WpMctt7oILfdDk3+eVwcgkB+if0mdNh97hOT4MlyQ2KBkuScy7ZXXayn3x15tdAH5uY+lJouOp2h2bmdVhyvHfWi2FfOdA7u82fOdFhyZoOS87qsGQx7W4/YW8R07/stFHkWEy9hTO5Ses3xxd2ky0ORR1zGOZhr0oAYBSDXU1wBs8oh70Vvj2zEFvNnhbzFt8Ki+QxogMDnhaMPwff68Dn8qgD13RG8YQ1HXhFmhpwG9Vw4Ro+kGsduPKxcAtfyJEOXOksXcLRQXMPr4YHzTX8edDS4Fu8WcF1ucoESxN1C5ZYNgtJoyjjNPMYFuTYLPkAAiwZtSDq+Y4TmEQJab9/DziUS6ux/ae/8w7Jt4DZ38InWAAAAABJRU5ErkJggg=="); background-size: 22px 22px;
}
.videoAdUiBrandInteractionDislikeIcon {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAQAAAC0jZKKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFMSURBVEjH7dW9SgNBFIbhdzaBFCsIoqCNiIJgCJYW9lrkIhQjWJhgKViJ3oPYBiRYaGXnPWjjDXgBaW0Mhs8iP2yyjtmNcwTBr5zZ83B25sDAf/5sXHpJ6+wyP6HunRce3Ue/YoH6yO6Va6fZU3WVLc9a6teUx3bKaXY7I9rLgx+OxuSzXAdZVezbGoG1RjUXXGA5E0wj9QeT4nwbCUgxBznZb5LscJ9ZG7gRjk3A2mHDBOYkJDuEtZpz0DJ3nH/QssCKqYVlBx3vhRy0JHwcmoUINEfFBGYxPEvoWfgluGsFv9IJDxfBddTkaMr6XkttLkZWB2+0ZnSb6xEd5E3eOxo+LVphk9IXXxRoea/43F1OfVaqePu9U/EHl6CaCQu6NmFBTzZsSR0DFrRlwoLqJiyoacKC7k1Y0KEJC3JqGbAAKujGgAVQZMJOm0/wMbGe8oxxaQAAAABJRU5ErkJggg=="); background-size: 22px 22px;
}
.videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	display: inline;
}
.videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	display: inline;
}
.videoAdUiLikeMsg {
	display: none;
}
.videoAdUiDislikeMsg {
	display: none;
}
.videoAdUiBrandInteractionMessageBox {
	background: rgba(31, 31, 31, 0.5); margin: 9px 0px; padding: 8px 16px; border-radius: 2px; height: 18px; text-align: center; right: 86px; color: rgb(255, 255, 255); letter-spacing: 0px; font-family: "Roboto",arial,sans-serif; font-size: 14px; font-weight: 500; white-space: nowrap; position: absolute;
}
.videoAdUiBrandInteractionUnitConfirmationMsg {
	background: rgba(0, 0, 0, 0.7); padding: 0px 20px; height: 46px; display: flex; max-width: 292px; opacity: 0; align-items: center;
}
.videoAdUiBrandInteractionPostMessageText {
	font-size: 14px;
}
.videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	background: rgba(0, 0, 0, 0.7); padding: 12px 20px; height: 22px; bottom: 146px; color: rgb(255, 255, 255); display: flex; pointer-events: auto; align-items: center;
}
.videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 146px;
}
.videoAdUiBrandInteractionBottom.videoAdUiBrandInteractionUnitLeft {
	bottom: 100px;
}
.videoAdUiBrandInteractionBottom.videoAdUiBrandInteractionUnitLeft + .videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 100px;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionPreMessageText {
	padding-right: 20px; font-size: 14px; display: inline-block;
}
.videoAdUiBrandInteractionHorizontalRect :empty.videoAdUiBrandInteractionPreMessageText {
	padding-right: 0px;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionButton {
	background: none; margin: 0px; width: 100%; height: 100%;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton {
	padding-right: 10px;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton {
	padding-left: 10px;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionButtonContainer {
	width: 32px; height: 22px; vertical-align: middle; display: inline-block;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionButton:hover {
	border: currentColor; border-image: none; box-shadow: none;
}
.videoAdUiBrandInteractionHorizontalRect .selected.videoAdUiBrandInteractionButton {
	box-shadow: none;
}
.optionSelected.videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	background: rgb(65, 130, 239); opacity: 1;
}
.optionSelected.videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionButton {
	cursor: default;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeIcon {
	opacity: 0.7;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeIcon {
	opacity: 0.7;
}
.videoAdUiBrandInteractionHorizontalRect .selected.videoAdUiBrandInteractionLikeButton .videoAdUiBrandInteractionLikeIcon {
	opacity: 1;
}
.videoAdUiBrandInteractionHorizontalRect .selected.videoAdUiBrandInteractionDislikeButton .videoAdUiBrandInteractionDislikeIcon {
	opacity: 1;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover > .videoAdUiBrandInteractionLikeIcon {
	opacity: 1;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover > .videoAdUiBrandInteractionDislikeIcon {
	opacity: 1;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	right: 20px; bottom: 46px; display: inline;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	right: 20px; bottom: 46px; display: inline;
}
.videoAdUiBrandInteractionUnitLeft.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	left: 20px;
}
.videoAdUiBrandInteractionUnitLeft.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	left: 20px;
}
@media all and (max-width:656px)
{
.videoAdUiBrandInteractionButtonContainer {
	display: inline-block;
}
.videoAdUiBrandInteractionButton {
	width: 40px; height: 40px;
}
.videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	display: none;
}
.videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	display: none;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	display: none;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	display: none;
}
.videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionPreMessageText {
	display: none;
}
.videoAdUiBrandInteractionUnitConfirmationMsg {
	display: none;
}
}
.blazer.videoAdUi .videoAdUiBrandInteractionPreMessageText {
	font-size: 13px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionPostMessageText {
	font-size: 13px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionMessageBox {
	display: none;
}
.blazer.videoAdUi .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	display: none;
}
.blazer.videoAdUi .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	display: none;
}
.blazer.videoAdUi .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton:hover ~ .videoAdUiLikeMsg {
	display: none;
}
.blazer.videoAdUi .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton:hover ~ .videoAdUiDislikeMsg {
	display: none;
}
.blazer.videoAdUi .videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	padding: 3px 7px; height: 30px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionButtonContainer {
	width: 33px; height: 30px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionLikeButton {
	padding-right: 3px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionHorizontalRect .videoAdUiBrandInteractionDislikeButton {
	padding-left: 3px;
}
.blazer.videoAdUi .videoAdUiBrandInteractionUnitConfirmationMsg {
	height: 36px;
}
.tablet.blazer.videoAdUi .videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	bottom: 144px;
}
.tablet.blazer.videoAdUi .videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 144px;
}
.phone.blazer.videoAdUi .videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	bottom: 97px;
}
.phone.blazer.videoAdUi .videoAdUiBrandInteractionUnitConfirmationMsg {
	bottom: 97px;
}
.phone.blazer.videoAdUi-mobile .videoAdUiBrandInteractionUnit.videoAdUiBrandInteractionHorizontalRect {
	bottom: 79px;
}
.videoAdUiReasonToWatchBox {
	background: rgba(0, 0, 0, 0.7); padding: 16px 10px 15px; height: auto; right: 0px; bottom: 142px; position: absolute; z-index: 1000; max-width: 245px; opacity: 1; pointer-events: auto; text-shadow: none;
}
.videoAdUiReasonToWatchBoxWhiteTheme.videoAdUiReasonToWatchBox {
	background: rgba(255, 255, 255, 0.7);
}
.videoAdUiReasonToWatchText {
	color: rgba(255, 255, 255, 1); line-height: 14px; font-size: 12px; font-weight: bold; opacity: 0; text-shadow: none;
}
.videoAdUiReasonToWatchDynamicBox {
	padding: 7px 10px; max-width: 265px;
}
.videoAdUiReasonToWatchDynamicPrefixText {
	color: rgba(255, 255, 255, 0.5); line-height: 14px; font-size: 12px;
}
.videoAdUiReasonToWatchDynamicTopic {
	color: rgba(255, 255, 255, 1); line-height: 18px; font-size: 14px; font-weight: bold;
}
.videoAdUiReasonToWatchBoxWhiteTheme .videoAdUiReasonToWatchText {
	color: rgba(0, 0, 0, 1);
}
.videoAdUiReasonToWatchBoxWhiteTheme .videoAdUiReasonToWatchDynamicTopic {
	color: rgba(0, 0, 0, 1);
}
.videoAdUiReasonToWatchBoxWhiteTheme .videoAdUiReasonToWatchDynamicPrefixText {
	color: rgba(0, 0, 0, 0.5);
}
@media all and (max-width:656px)
{
.videoAdUiReasonToWatchBox {
	display: none;
}
}
.videoAdUiSkipContainer {
	padding: 15px 0px 15px 15px; right: 0px; bottom: 22px; position: absolute; z-index: 1000; cursor: pointer; pointer-events: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.videoAdUiRedesign .videoAdUiSkipContainer {
	padding: 0px; bottom: 74px;
}
.ytp-endcap-background-clickable.ytp-ad-end-cap.videoAdUiRedesign .videoAdUiSkipContainer {
	bottom: 54px;
}
.videoAdUi-mobile .videoAdUiSkipContainer {
	padding: 8px 0px 8px 8px; bottom: 11px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiSkipContainer {
	padding: 0px; bottom: 30px;
}
.videoAdUiHighSkipContainer.videoAdUiSkipContainer {
	top: 15%; bottom: auto;
}
.videoAdUiPreSkipButton {
	background: rgba(0, 0, 0, 0.8); padding: 6px; min-width: 155px;
}
.videoAdUi-mobile .videoAdUiPreSkipButton {
	min-width: 105px;
}
.videoAdUiRedesign .videoAdUiPreSkipButton {
	background: none; padding: 0px; height: 52px; text-align: center; font-size: 12px; display: inline-block; min-width: 0px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiPreSkipButton {
	background: none; padding: 0px; height: 52px; text-align: center; font-size: 12px; display: inline-block; min-width: 0px;
}
.videoAdUiPreviewText {
	letter-spacing: 0.1px;
}
.videoAdUiPreviewTextPostroll {
	padding: 0px 10px; letter-spacing: 0.1px; white-space: pre-line;
}
.videoAdUiPreSkipText {
	width: 70px; text-align: center; color: rgb(230, 230, 230); padding-right: 8px; font-size: 11px; vertical-align: middle; display: inline-block;
}
.videoAdUiRedesign .videoAdUiPreSkipText {
	width: auto; color: inherit; font-size: 12px; max-width: 105px;
}
.videoAdUiPreSkipButtonNoThumbnail.videoAdUiPreSkipButton {
	display: table; box-sizing: border-box;
}
.videoAdUiPreSkipTextOnly.videoAdUiPreSkipText {
	width: 100%; line-height: 21px; padding-right: 0px;
}
.videoAdUiPreSkipTextOnlyCentered.videoAdUiPreSkipText {
	width: 100%; line-height: 1.4em; padding-right: 0px; vertical-align: middle; display: table-cell;
}
.videoAdUiPreSkipTextForcedLineBreak.videoAdUiPreSkipText {
	padding: 0px 10px; white-space: pre-line; min-width: 82px; max-width: none;
}
.countdownNextToThumbnail .videoAdUiPreSkipText {
	padding: 12px 8px; font-size: 14px; font-weight: 500;
}
.videoAdUiPreSkipContainer.countdownNextToThumbnail {
	height: 41px;
}
.countdownNextToThumbnail .videoAdUiPreSkipButton {
	height: 100%;
}
.videoAdUiPreSkipThumbnailContainer {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.videoAdUiPreSkipThumbnail {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.videoAdUiPreSkipThumbnailImage {
	width: auto; height: auto; display: block; max-height: 42px; max-width: 78px;
}
.countdownNextToThumbnail .videoAdUiPreSkipThumbnailImage {
	height: 41px;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown .videoAdUiPreSkipThumbnail {
	display: inline-block; position: relative;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown .videoAdUiPreSkipText {
	font-size: 14px;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown .videoAdUiPreSkipThumbnailCountdown {
	background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; text-align: center; position: absolute;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown .videoAdUiPreSkipThumbnailCountdown::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown span.videoAdUiPreSkipTextTimeLeft {
	font-family: "Roboto",arial,sans-serif; font-size: 20px; font-weight: bold; vertical-align: middle; display: inline-block;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown span.countdownTextFontSize17.videoAdUiPreSkipTextTimeLeft {
	font-size: 17px;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown span.countdownTextFontSize14.videoAdUiPreSkipTextTimeLeft {
	font-size: 14px;
}
.videoAdUiPreSkipContainerPlainThumbnailCountdown span.countdownTextFontSize11.videoAdUiPreSkipTextTimeLeft {
	font-size: 11px;
}
.videoAdUiRedesign .videoAdUiPreSkipThumbnailImage {
	max-height: 52px; max-width: 92px;
}
.videoAdUiAction {
	background: rgba(0, 0, 0, 0.8); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(255, 255, 255, 0.5) currentColor rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5); padding: 10px 7px; border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 18px; cursor: pointer; direction: ltr; min-width: 150px; box-sizing: content-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.autofocused.videoAdUiAction:focus {
	outline-width: 0px;
}
.videoAdUi-mobile .videoAdUiAction {
	padding: 6px 7px; font-size: 16px; min-width: 100px;
}
.videoAdUiRedesign .videoAdUiAction {
	background: rgba(0, 0, 0, 0.7); padding: 0px; line-height: 45px; min-width: 164px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiAction {
	background: rgba(0, 0, 0, 0.7); padding: 0px; line-height: 45px; min-width: 164px;
}
.videoAdUiRedesign .videoAdUiFixedPaddingSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiFixedPaddingSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.videoAdUiRedesignedSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.countdownNextToThumbnail .videoAdUiFixedPaddingSkipButton {
	padding: 6px 4px 6px 6px;
}
.videoAdUiAction:hover {
	border-color: rgba(255, 255, 255, 1);
}
.videoAdUiRedesign .videoAdUiAction:hover {
	background: rgba(0, 0, 0, 0.9);
}
.videoAdUiRedesign .videoAdUiSkipButtonWithThumbnail {
	padding: 0px; vertical-align: middle; display: inline-block; position: relative;
}
.videoAdUiSkipContainerWithThumbnail {
	background: rgba(0, 0, 0, 0.4);
}
.videoAdUiSkipContainerWithThumbnail:hover {
	background: rgba(0, 0, 0, 0.6);
}
.videoAdUiSkipContainerWithThumbnail:hover .videoAdUiSkipIconContainer {
	background-color: rgba(0, 0, 0, 0.6);
}
.videoAdUiSkipContainer .videoAdUiSkipButtonWithThumbnail.videoAdUiAction {
	border: currentColor; border-image: none; min-width: 0px;
}
.videoAdUiSkipContainer .videoAdUiSkipText {
	text-align: center; padding-right: 12px; padding-left: 12px; font-size: 14px; vertical-align: middle; display: inline-block;
}
.videoAdUiSkipButtonWithThumbnail .videoAdUiSkipIconContainer {
	width: 100%; height: 100%; text-align: center; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
.videoAdUiSkipButtonWithThumbnail .videoAdUiSkipIconContainer::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.videoAdUiSkipButtonWithThumbnail .videoAdUiSkipIcon {
	vertical-align: middle; display: inline-block;
}
.videoAdUiSkipIcon {
	width: 20px; height: 25px; margin-left: 2px; vertical-align: middle; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAAAAABjvpF0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEpJREFUGNO9zsENACAIA0DiIqziJozGaIxSH0QBeWtfzSWEEj2KcnTglOCEwQU3X+jcEFAGiEbdMWea4TFp5ybtkVPBTQmDEv7IAoimUuXWFn7bAAAAAElFTkSuQmCC"); background-repeat: no-repeat;
}
.videoAdUiExperimentalSkipIcon {
	width: 24px; height: 28px; margin-left: 2px; vertical-align: middle; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAAZElEQVQ4y+3SwQmDQBBGYRFy9mYLSRXWEyvRRtKBbdhDUoTH8HkVllX+u++48GD2zTTNTYiPrnhDXeBnyAT+Zo9EgNUrE9iMmQCLvhTas2jXWY8jvbNPP5OsU5L1my0uPY2bCjtXdo6mqRVtTgAAAABJRU5ErkJggg=="); background-repeat: no-repeat;
}
.videoAdUiFixedPaddingSkipButtonIcon {
	height: 24px;
}
.videoAdUiSkipButtonExperimentalText {
	vertical-align: middle; display: inline-block;
}
.videoAdUiFixedPaddingSkipButtonText {
	font-size: 18px;
}
:empty.videoAdUiHideIfEmpty {
	display: none;
}
.videoAdUiPopupBackground {
	background: rgba(0, 0, 0, 0.8); margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: absolute; z-index: 2201;
}
.videoAdUiPopupBackgroundMobile {
	background: rgba(0, 0, 0, 0.8); margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; display: table; position: absolute; z-index: 2201;
}
.videoAdUiPopupPositioner {
	text-align: center; vertical-align: middle; display: table-cell;
}
.videoAdUiPopupFrame {
	background: white; padding: 14px; border: 1px solid black; border-image: none; text-align: left; color: rgb(118, 118, 118); font-size: 14px; display: inline-block; min-width: 180px; max-width: 50%; text-shadow: none;
}
.videoAdUiPopupBackgroundMobile .videoAdUiPopupFrame {
	font-size: 11px; max-width: 75%;
}
.videoAdUiPopupFrame a {
	color: rgb(22, 122, 198);
}
.videoAdUiPopupFrame a:hover {
	color: rgb(22, 122, 198);
}
.videoAdUiPopupFrame label {
	padding: 8px 0px 0px 8px; display: block;
}
.videoAdUiPopupHeading {
	color: rgb(51, 51, 51); padding-bottom: 8px; font-family: "Roboto",arial,sans-serif; font-weight: 500; white-space: pre-wrap;
}
.videoAdUiPopupBack {
	background-position: left bottom; top: 1px; width: 7px; height: 12px; margin-right: 4px; display: inline-block; position: relative; cursor: pointer; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAQAAABEULxHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAE3SURBVCjPbdK9TlsxGMbxn5N07RgCbfecCAkh4BYyViq9jEIFV4AQXxK9ii6VOnAHlajajl1ocpqlDGEs2doRyQw+5+AELFl67f/zvH5sOXxAEAWxqjBwZtm5i47Ho3DiNQ48aw8Rqkmg79Qb0PW/teAcNJCr8Gm+ed9xA0f2Xbbm4Gl8gHsu6eSwcY699xVaDTxpYBl2E6xx4Thup+Rh7F0NU/PCkbdpGUd2fHuI07HqMDndKe36nl+l48B2Vd/Y8WP+GfKLxRCrot7QHk70FOC5LWM3ubs9/GukZ4CWnk1lLmgPmTUClmwpTXPMzC8rCgLdXJBwEryoMnRt+J0ENWbmqhEs2TAxzfGiYN3ENMcp5Eol6FlzPY+5zTosi4u4DtlH6eNjnI545Z8zn5/6yPzxxUs/xXs6+1xY9HU/RAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII="); background-repeat: no-repeat; background-size: auto 12px;
}
.videoAdUiPopupHeading a {
	text-decoration: underline;
}
.videoAdUiWhyThisAdGenericMessage {
	margin-top: 8px;
}
.videoAdUiPopupText li {
	margin-left: 29px;
}
.videoAdUiPopupText input[type='radio'] {
	border-radius: 50%; border: 1px solid currentColor; border-image: none; background-color: rgba(0, 0, 0, 0.8); -webkit-appearance: radio;
}
.videoAdUiWhyThisAdMute {
	background-position: left; padding-left: 20px; margin-top: 8px; margin-left: 0px; display: block; background-repeat: no-repeat; background-size: 13px auto;
}
.videoAdUiWhyThisAdControl {
	background-position: left; padding-left: 20px; margin-top: 8px; margin-left: 0px; display: block; background-repeat: no-repeat; background-size: 13px auto;
}
.videoAdUiWhyThisAdReasons {
	padding: 0px; margin-right: 0px; margin-left: 0px;
}
.videoAdUiPopupBackgroundMobile .videoAdUiWhyThisAdReasons {
	margin: 0px;
}
.videoAdUiWhyThisAdMute {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAHRSURBVDjLjZS/S1xBEMc/sz71FGPAE0QhlZyGcDk7m4sKiqdpbcRaENS0EvsUgqaMiJp/IH9AUPEUBA87RU2lbQotTvEHh9qsxd6+t+7dS5ximZ2333nf+e7OyHcANIIGeEuGPrKkSAJFziiwzzG3OCYOqJ5RJhkmgU1hrESen2zxZAM1OYvu4BsLfCDAt1q6GaOVI+5fgjplXSbEA0jkBfSSlgOuAZRGo9tZ1jntUiqTfuGN6h+0ASggwTwjwivsM/PUG1COaTdrHFwAZhgGRTNT1JqgeKSqkK1jijeKDIP887BnQ3xU9NNgf649ao56kd/IgCJrghrvSj31dDmJQDYgFX3WfziuqoOmh7Q5pSEVSNLJ/oulmErmSId+UlWWL2E1ceIHFGkJd+O8j6UXWTHgnFQoQdphHn8J54qCL2u0upI7dAuKPUq2Cd38mooHa9YSe4pTdn0qEuMDkOdUcctq1JNuXtcPoQ+scaeAbVb4j4VpVsib1nhkgY3Ku6pCb4NFHg0ILvnCpntMe56ByCwXEM2Ia9khIZkqY8XWssyc/DWbaBrds8MhTbwzLekQK/Gbr6xyYyNiX2j5TTST4RNZumgBrjhjnwInZlja1nkG3xODDIQnEl8AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}
.videoAdUiWhyThisAdMute:hover {
	cursor: pointer;
}
.videoAdUiWhyThisAdControl {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAIgSURBVDjLddRLbExhFAfw3zcz7Xg0TRs2LGgjISIkTdBVLSTqVU2x8Ahi27AithYWImnCRixEJGwIi6poozZ2Eo+ykZDSSgWN2JSkSqu5FnPnzr3M/Df3fOf1nfP/zrmhD0Ekhc0G1YsQ/Lbb87Kh7FfwP9ZamkqzthJURq5KUKs4JMSnWkHLNSSa9WVjBBsSnwbLS0K+E2GTIdvU+2ylC/Zlim7VYlTOQefCGU98IfRRdMMB8EqzlioFfzClDcLt6LjfBezUHRvb0hxlu4wL7rbDQE6zUxaWnEOlk1pY5LSmgqM6Km3Ht/xy33O067Ig+0Y6HCmYNacuw9dHJzwyi6JOl62IyS9hzmy+84X32jUmyhnHDJkH80a9s7eS1Ee9buZwK/QYTx7zgUeZLoYNlsUwpsed+HGjEe+S4p7Ft5Txx7Ok+FGvao1RbUTloYFNYXVi2CyfcSxoT+Q1NpaDDuuPWhOGumzPBO2wK5FX6XeIfGevq5oqPqFOhzET5lHU5YolKcobdftaUFAIySpEIla464GnaLdHfSqhiDr50NdkwJZ/O06n+QeP7c2ZctHPGjQl36S8aZd8z+GhgVg1Yqwq1WPRy1i6Z7i0hPMmbPXUeWf1q7cupJdwxnUnXfNGUeS0T6UlhGV+mI4ruWt/qrM7DsZVLtZoMj0Rk3EIkdeZzl4njU2XQqqP0fj/p5BRVfvvvfFNMd7JX96mWSzhL4j6lNZ9vzvEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}
.videoAdUiWhyThisAdControl::after {
	background-position: right; padding-left: 12px; content: ""; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEUGeMn///8GeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMkGeMn///8VCOQLAAAAE3RSTlMAAMwasq9ms64WG7S1FRytthSsZTwoggAAAAFiS0dEAf8CLd4AAABgSURBVBjTtc/LDoAgDETRUhAReVj//2OtTUAaYlx5lyeZxQD0sAcfKFk3I9vC+Iw824phG7GZEezbuN+mUQw0xoQhg8aSsLL5EcuBldjQcA2tO0lejQiZYMb2/0fUveIFbX4C1DkdHTwAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-size: 10px auto;
}
.videoAdUiPopupButtons {
	text-align: right; margin-top: 8px;
}
.videoAdUiPopupButtons button {
	background: none; margin: 4px 0px 0px 12px; padding: 10px; border: currentColor; border-image: none; font-family: "Roboto",arial,sans-serif; font-weight: 500;
}
.videoAdUiPopupBackgroundMobile .videoAdUiPopupButtons button {
	padding: 0px; font-size: 11px;
}
.videoAdUiPopupButton {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.videoAdUiPopupDefaultButton {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.videoAdUiPopupButton:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.videoAdUiPopupDefaultButton:hover {
	color: rgb(22, 122, 198); text-transform: uppercase; cursor: pointer;
}
.videoAdUiPopupCloseIcon {
	top: 14px; width: 24px; height: 24px; right: 14px; position: absolute; cursor: pointer; opacity: 0.75;
}
.videoAdUiPopupCloseIcon:hover {
	opacity: 1;
}
.videoAdUiPopupBackgroundMobile .videoAdUiPopupCloseIcon {
	top: 2px; right: 2px;
}
@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 {
	width: 105px; padding-right: 6px; font-size: 13px;
}
.videoAdUiPreSkipTextOnly.videoAdUiPreSkipText {
	font-size: 13px;
}
.videoAdUiPreSkipTextOnlyCentered.videoAdUiPreSkipText {
	line-height: 1.3em; font-size: 13px;
}
.videoAdUiPreSkipTextOnlyStaticFontSize.videoAdUiPreSkipText {
	font-size: 11px;
}
.videoAdUiPreSkipThumbnailImage {
	max-height: 52px; max-width: 98px;
}
.videoAdUiShare {
	font-size: 15px;
}
.videoAdUiAction {
	font-size: 23px; min-width: 200px;
}
}
.blazer.videoAdUi .videoadUiTitle {
	font-family: "Helvetica Neue Light","Arial",sans-serif;
}
.blazer.videoAdUi .videoAdUiLearnMore {
	font-family: "Helvetica Neue Light","Arial",sans-serif;
}
.blazer.videoAdUi .videoAdUiAttribution {
	font-family: "Helvetica Neue Light","Arial",sans-serif;
}
.blazer.videoAdUi .videoAdUiPreSkipButton {
	font-family: "Helvetica Neue Light","Arial",sans-serif;
}
.blazer.videoAdUi .videoAdUiProgressBar {
	height: 4px; background-color: rgb(34, 34, 34);
}
.blazer.videoAdUi .videoAdUiProgress {
	position: absolute; opacity: 1; background-image: none; background-color: rgb(230, 188, 39);
}
.blazer.videoAdUi .videoAdUiBuffer {
	display: block; position: absolute; background-color: rgb(102, 102, 102);
}
.blazer.videoAdUi .videoAdUiAuthorName {
	display: none;
}
.blazer.videoAdUi .videoadUiTitle {
	font-size: 14px; text-shadow: 0px 0px 2px rgba(0,0,0,0.75);
}
.blazer.videoAdUi .videoAdUiLearnMore {
	font-size: 14px;
}
.blazer.videoAdUi .videoAdUiAttribution {
	font-size: 16px; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.blazer.videoAdUi .videoAdUiAction {
	width: 95px; font-size: 13px; min-height: 24px; min-width: 95px;
}
.blazer.videoAdUi .videoAdUiPreSkipButton {
	width: 95px; font-size: 13px; min-height: 24px; min-width: 95px;
}
.blazer.videoAdUi .videoAdUiFixedPaddingSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.blazer.videoAdUi .videoAdUiFixedPaddingSkipButtonText {
	font-size: 13px;
}
.blazer.videoAdUi .videoAdUiAction {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.25); border-image: none; height: 23px; background-color: rgba(0, 0, 0, 0.5);
}
.blazer.videoAdUi .videoAdUiPreSkipButton {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75); background-color: rgba(0, 0, 0, 0.25);
}
.blazer.videoAdUi .videoAdUiPreSkipText {
	padding: 5px 0px;
}
.blazer.videoAdUi .videoAdUiPreSkipButtonNoThumbnail.videoAdUiPreSkipButton {
	display: inline-block;
}
.blazer.videoAdUi .videoAdUiPreSkipTextOnly.videoAdUiPreSkipText {
	line-height: inherit;
}
.blazer.videoAdUi .videoAdUiPreSkipTextOnlyCentered.videoAdUiPreSkipText {
	line-height: inherit; display: inherit;
}
.blazer.videoAdUi .videoAdUiLearnMore {
	margin: 5px 10px 5px 5px; text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.blazer-ui-for-cougar.blazer.videoAdUi .videoAdUiAttributionIcon {
	width: 12px; opacity: 0.75;
}
.phone.blazer.videoAdUi .videoAdUiAuthorIcon {
	display: none;
}
.phone.blazer.videoAdUi .videoadUiTitle {
	display: none;
}
.blazer-ui-for-cougar.phone.blazer.videoAdUi .videoAdUiLearnMore {
	padding-top: 0px; margin-top: 10px;
}
.blazer-ui-for-cougar.phone.blazer.videoAdUi .videoAdUiTitle {
	font-size: 14px; margin-left: 10px;
}
.phone.blazer.videoAdUi .videoAdUiAttribution {
	font-size: 14px;
}
.phone.blazer.videoAdUi .videoAdUiAction {
	padding: 6px 0px;
}
.phone.blazer.videoAdUi .videoAdUiSkipIcon {
	margin-left: 6px;
}
.phone.blazer.videoAdUi .videoAdUiFixedPaddingSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.tablet.blazer.videoAdUi .videoAdUiAuthorIcon {
	left: 0px; position: absolute;
}
.tablet.blazer.videoAdUi .videoadUiTitle {
	left: 0px; margin-top: 17px; position: absolute;
}
.customControls.tablet.blazer.videoAdUi .videoAdUiBottomBar {
	left: 12px; bottom: 49px;
}
.ytp-big-mode .customControls.tablet.blazer.videoAdUi .videoAdUiBottomBar {
	left: 24px; bottom: 70px;
}
.customControls.tablet.blazer.videoAdUi .videoAdUiProgressBar {
	display: none;
}
.tablet.blazer.videoAdUi .videoAdUiAuthorIcon {
	margin: 5px 10px;
}
.tablet.blazer.videoAdUi .videoAdUiAction {
	width: 95px; font-size: 13px; min-height: 24px; min-width: 95px; text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.tablet.blazer.videoAdUi .videoAdUiPreSkipButton {
	width: 95px; font-size: 13px; min-height: 24px; min-width: 95px; text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.tablet.blazer.videoAdUi .videoAdUiFixedPaddingSkipButton {
	padding: 7px 6px 7px 10px; width: auto; line-height: normal; min-width: 0px;
}
.tablet.blazer.videoAdUi .videoAdUiPreSkipContainer {
	bottom: 55px;
}
.tablet.blazer.videoAdUi .videoAdUiSkipContainer {
	bottom: 55px;
}
.ytp-big-mode .tablet.blazer.videoAdUi .videoAdUiSkipContainer {
	bottom: 70px;
}
.ytp-big-mode .tablet.blazer.videoAdUi .videoAdUiPreSkipContainer {
	bottom: 70px;
}
.tablet.blazer.videoAdUi .videoAdUiAttribution {
	left: 0px; bottom: 0px;
}
