.yt-embed-thumbnail {
	background-position: center; width: 100%; height: 100%; cursor: pointer; background-repeat: no-repeat; background-size: cover;
}
html {
	overflow: hidden;
}
body {
	font: 12px/normal Roboto, Arial, sans-serif; margin: 0px; padding: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); overflow: hidden; position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.full-frame {
	width: 100%; height: 100%;
}
h1 {
	text-align: center; color: rgb(255, 255, 255);
}
.hid {
	display: none;
}
.off-screen-trigger {
	left: -9999px; top: 0px; position: absolute;
}
h3 {
	margin-top: 6px; margin-bottom: 3px;
}
#player-unavailable {
	display: none;
}
.player-unavailable {
	background: url("//s.ytimg.com/yts/img/meh7-vflGevej7.png") no-repeat 50% 65%; padding: 25px; left: 0px; top: 0px; right: 0px; bottom: 0px; font-size: 13px; position: absolute;
}
.player-unavailable .message {
	margin: 0px -5px 15px; padding: 0px 5px 14px; text-align: left; font-size: 19px; font-weight: normal; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.player-unavailable a {
	color: rgb(22, 122, 198); text-decoration: none;
}
.ytp-lightweight {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.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: Roboto,Arial,Helvetica,sans-serif; font-size: 11px; position: relative; direction: ltr; touch-action: manipulation; background-color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased;
}
.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-keyboard-focus a:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.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;
}
.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);
}
.ytp-big-mode .ytp-player-content {
	top: 69px; bottom: 70px;
}
.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-subtitles-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;
}
.ytp-hide-controls.ytp-ad-overlay-open .ytp-player-content {
	bottom: 102px;
}
: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-hide-controls.ytp-ad-overlay-open.ytp-big-mode .ytp-player-content {
	bottom: 114px;
}
.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-keyboard-focus .ytp-button:focus {
	box-shadow: inset 0px 0px 0px 2px rgba(27,127,204,0.8);
}
.ytp-chrome-top {
	position: absolute; z-index: 60; 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-chrome-top {
	left: 12px; top: 0px; right: 12px;
}
.ytp-cards-available.ytp-chrome-top {
	right: 48px;
}
.ytp-big-mode .ytp-cards-available.ytp-chrome-top {
	right: 66px;
}
.ytp-replay-button {
	left: 50%; bottom: 6px; margin-left: -18px; position: absolute;
}
.ytp-big-mode .ytp-replay-button {
	bottom: 7.5px; margin-left: -27px;
}
.ytp-chrome-bottom {
	width: 100%; height: 36px; text-align: left; bottom: 0px; padding-top: 3px; z-index: 61; direction: ltr;
}
.ytp-big-mode .ytp-chrome-bottom {
	height: 54px; padding-top: 4px;
}
.ytp-playlist-menu-button-icon {
	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 :not(.ytp-playlist-menu-button).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;
}
.ytp-big-mode .ytp-chrome-top .ytp-button {
	height: 63px; padding-top: 9px;
}
.ytp-chrome-controls .ytp-button {
	height: 100%;
}
.ytp-big-mode .ytp-playlist-menu-button-icon {
	width: 54px;
}
.ytp-big-mode .ytp-chrome-top :not(.ytp-playlist-menu-button).ytp-button {
	width: 54px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-button {
	width: 54px;
}
.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-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-playlist-menu-button:hover .ytp-playlist-menu-button-icon {
	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-top :not(.ytp-playlist-menu-button).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-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 {
	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: 7px; display: block; position: absolute; content: ""; background-color: rgb(241, 43, 36); -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 {
	left: 27px; height: 3px; bottom: 10px;
}
.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-blue .ytp-chrome-controls [aria-pressed].ytp-button::after {
	background-color: rgb(55, 147, 230);
}
.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 {
	top: 0px; right: 0px; position: absolute;
}
:not(.ytp-share-button-visible).ytp-chrome-top .ytp-share-button {
	display: none;
}
.ytp-chrome-controls {
	height: 36px; text-align: left; line-height: 36px; 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-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);
}
.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);
}
.ytp-gradient-top {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; height: 98px; 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%; height: 98px; 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 {
	height: 146px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEmCAYAAACjy/qzAAAAhklEQVQ4y52RUQ6AMAxCKd7/JJ7R6aeJAdr507TjQZqOAE4CWARwx7JE944rch/k6qOWS7bq5bh72zGF8+LTa6goJeRPgXDYNxWFfkS0QXCInLIN1GxTXA0dtS0otWJnuXJR1Y9WYP9GF1UCYRQYHRSlXMARbVO4th3sd7Y3OP5dY3Bn+SkPsGJ1+HGGVtcAAAAASUVORK5CYII=");
}
.ytp-big-mode .ytp-gradient-bottom {
	height: 146px; 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);
}
.ytp-gradient-top {
	background-position: top; top: 0px; z-index: 21;
}
.ytp-gradient-bottom {
	background-position: bottom; bottom: 0px; z-index: 20;
}
.ytp-hide-info-bar .ytp-gradient-top {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top {
	display: none;
}
.ytp-hide-controls .ytp-gradient-bottom {
	display: none;
}
.ytp-hide-controls .ytp-chrome-bottom {
	display: none;
}
.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(22.5deg); -moz-transform: rotateZ(22.5deg); -webkit-transform: rotateZ(22.5deg);
}
.ytp-hd-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: ""; background-color: rgb(241, 43, 36);
}
.ytp-4k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: ""; background-color: rgb(241, 43, 36);
}
.ytp-5k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: ""; background-color: rgb(241, 43, 36);
}
.ytp-8k-quality-badge.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: ""; background-color: rgb(241, 43, 36);
}
.ytp-3d-badge-grey.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: "";
}
.ytp-3d-badge.ytp-settings-button::after {
	border-radius: 1px; top: 6px; width: 13px; height: 9px; right: 4px; line-height: normal; position: absolute; content: ""; background-color: rgb(241, 43, 36);
}
.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-blue .ytp-hd-quality-badge.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-4k-quality-badge.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-5k-quality-badge.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-8k-quality-badge.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-3d-badge-grey.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-3d-badge.ytp-settings-button::after {
	background-color: rgb(55, 147, 230);
}
.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: 6px; 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: 6px; 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: 6px; 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: 6px; 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: 6px; 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: 6px; 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-menu-shown .video-ads {
	display: none;
}
.ytp-ad-end-cap .video-ads {
	display: inherit;
}
.ytp-swatch-background-color {
	background-color: rgb(241, 43, 36);
}
.ytp-swatch-background-color-secondary {
	background-color: rgb(241, 43, 36);
}
.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-blue .ytp-swatch-background-color {
	background-color: rgb(55, 147, 230);
}
.ytp-color-blue .ytp-swatch-background-color-secondary {
	background-color: rgb(55, 147, 230);
}
.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(241, 43, 36);
}
.ytp-color-white .ytp-swatch-color {
	color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-swatch-color {
	color: rgb(55, 147, 230);
}
.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;
}
.video-ad-status-bar {
	width: 100%; bottom: 49px; display: none; position: absolute; z-index: 30; 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: 30;
}
.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: 30;
}
.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-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: 34;
}
.html5-video-player .ad-overlay > .ima-container {
	z-index: auto !important;
}
.html5-video-player .ad-overlay > .ima-container > * {
	position: relative; z-index: 34 !important;
}
.videoAdUiTopBar {
	display: none;
}
.videoAdUiProgressBar {
	display: none;
}
.videoAdUiLearnMoreText {
	display: none;
}
.html5-video-player .videoAdUiSkipContainer {
	bottom: 49px !important;
}
.html5-video-player .videoAdUiPreSkipContainer {
	bottom: 49px !important;
}
.videoAdUiRedesign.html5-video-player .videoAdUiSkipContainer {
	bottom: 74px !important;
}
.videoAdUiRedesign.html5-video-player .videoAdUiPreSkipContainer {
	bottom: 74px !important;
}
.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 70px !important;
}
.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 70px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 95px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 95px !important;
}
.ytp-hide-controls .videoAdUiSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !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-hide-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !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 .videoAdUiSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !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 .videoAdUiPreSkipContainer {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !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-settings-shown.html5-video-player .videoAdUiSkipContainer {
	z-index: 30 !important; opacity: 0.4 !important; pointer-events: none;
}
.ytp-settings-shown.html5-video-player .videoAdUiPreSkipContainer {
	z-index: 30 !important; opacity: 0.4 !important; pointer-events: none;
}
.html5-video-player .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); left: 12px; bottom: 49px !important; -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);
}
.videoAdUiRedesign.html5-video-player .videoAdUiBottomBar {
	height: 20px; box-shadow: none;
}
.ytp-big-mode .videoAdUiBottomBar {
	left: 24px; bottom: 70px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBottomBar {
	left: 24px; bottom: 70px !important;
}
.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;
}
.html5-video-player .videoAdUiAttributionContainer {
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5) !important;
}
.videoAdUiRedesign.html5-video-player .videoAdUiAttributionIconContainer {
	line-height: inherit;
}
.videoAdUiRedesign.html5-video-player .videoAdUiBottomBarText {
	line-height: 28px;
}
.videoAdUiRedesign.html5-video-player .videoAdUiBottomBarText .videoAdUiAttributionContainer {
	line-height: 28px;
}
.videoAdUiRedesign.html5-video-player .videoAdUiBottomBarText .videoAdUiVisitAdvertiserLink {
	line-height: 28px;
}
.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.ytp-small-mode .videoAdUiPreSkipContainer {
	bottom: 6px !important;
}
.ytp-ad-end-cap.ytp-small-mode .videoAdUiSkipContainer {
	bottom: 6px !important;
}
.ytp-ad-end-cap.html5-video-player .iv-endcap-slot {
	margin-right: 0px;
}
.ytp-ad-end-cap.ytp-iv-drawer-open .iv-endcap-slot {
	margin-right: 177px;
}
.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: 23;
}
.ytp-ad-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: 31; 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-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-progress-bar {
	left: 0px; height: 100%; bottom: 0px; position: absolute; background-color: rgb(255, 204, 0);
}
.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-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 {
	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 {
	background: rgb(39, 147, 230);
}
.standalone-ypc-badge-renderer-icon-not-available {
	background: rgb(184, 184, 184);
}
.standalone-ypc-badge-renderer-icon-purchased {
	background: rgb(118, 118, 118);
}
.standalone-ypc-badge-renderer-label {
	color: rgb(118, 118, 118); font-size: 12px;
}
.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-vflvB63an.png") no-repeat -44px -1098px; 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(230, 33, 23); border-image: none; color: rgb(255, 255, 255); text-transform: none; background-color: rgb(230, 33, 23);
}
.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: 18;
}
.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-image.annotation {
	z-index: 1;
}
.annotation-type-text.annotation .inner-text {
	max-height: 100%;
}
.annotation-shape {
	position: absolute; z-index: 0;
}
.annotation-shape.annotation-type-image {
	z-index: 1;
}
.annotation-close-button {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEVMaXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/Pz9aWloBAQGZmZlbW1v///+X9wUzAAAACHRSTlMANprf+g6lyRmB9hUAAAABYktHRA5vvTBPAAAAWUlEQVQI12NgYBAycVZkAIKwDiBIZWBgrQAx2gMY2DrAIIFBomPWju6VHY0MGh1rbu891dHEYNGx9+yd2x3NDB4d3XfO7uhoQTDgUnDFcO1wA+FWwC2FOQMAdKg6tUSAFEAAAAAASUVORK5CYII=") no-repeat center / contain; left: 0px; top: 0px; width: 16px; height: 16px; position: absolute; cursor: pointer; opacity: 0.85;
}
.annotation-extend-down .annotation-close-button {
	
}
.annotation-extend-up .annotation-close-button {
	
}
.annotation-close-button:hover {
	opacity: 1;
}
.annotation-link-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEVMaXH////////////////////////////////////////////////////////////////////////////////////////////////////////JzkR1AAAAGnRSTlMAfXf+c3xsdGdv/GJoXPtXXflSVk5L7DBH9VeFfsQAAAABYktHRAH/Ai3eAAAAgElEQVQ4y93SSQ6AIAwFULSOOOJs739Qf9SF0VA2uNCu+psHaQJK7cVCqY+Rg92PXA++Q84KnCR03UIRJrFEKMEgZYFQhpyzQHSBWJJAdIVUENtJ3SC0mu3EdOh7zXZiBrRdzQLJ0Y1GfOlpVstD3HaZktX9X/gvRCxvxL6FR7IBS1RTM5xIpLoAAAAASUVORK5CYII=") no-repeat center / contain; position: absolute;
}
.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-iv-player-content {
	display: none;
}
.ended-mode.html5-video-player .ytp-iv-player-content {
	display: none;
}
.iv-module-loaded .ytp-iv-player-content {
	display: block;
}
.ytp-ad-overlay-open .iv-branding.annotation {
	display: none;
}
.ytp-ad-overlay-open .iv-promo.annotation {
	display: none;
}
.iv-branding.annotation {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0.33s; right: 0px; bottom: 0px; z-index: 24; 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.annotation {
	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.annotation .branding-context-container-outer {
	text-align: left; bottom: 0px; padding-right: 10px; float: left; position: absolute; direction: ltr;
}
.iv-branding.annotation .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.8); -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.annotation .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.annotation .branding-img-container img {
	display: block; position: relative; opacity: 0.7;
}
.iv-branding.annotation .branding-img-container {
	float: right;
}
.iv-branding.annotation img.iv-click-target:hover {
	opacity: 1;
}
.iv-branding.annotation .iv-branding-context-name {
	padding: 10px 10px 5px; overflow: hidden; -ms-text-overflow: ellipsis; max-width: 215px;
}
.iv-branding.annotation .iv-branding-context-subscribe {
	padding: 0px 10px 10px; color: rgb(170, 170, 170); font-size: 11px;
}
.iv-branding.annotation .iv-branding-context-subscribe-caret {
	display: none;
}
.iv-promo.annotation {
	height: 40px;
}
.iv-promo.annotation .iv-promo-img {
	height: 40px;
}
.iv-promo.annotation .iv-promo-img img {
	height: 40px;
}
.iv-promo.annotation .iv-promo-contents {
	height: 40px;
}
.iv-promo.annotation .iv-promo-contents > div {
	height: 40px;
}
.iv-promo.annotation .iv-promo-contents > a {
	height: 40px;
}
.iv-promo.annotation .iv-promo-actions {
	height: 40px;
}
.iv-promo.annotation {
	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: 25; 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.annotation {
	bottom: 70px;
}
.ad-interrupting.html5-video-player .iv-promo.annotation {
	bottom: 74px;
}
.ad-interrupting.ytp-big-mode.html5-video-player .iv-promo.annotation {
	bottom: 95px;
}
.iv-promo.annotation:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.iv-promo.annotation > div {
	vertical-align: middle; float: none !important; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-promo.annotation .iv-promo-contents > div {
	vertical-align: middle; float: none !important; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.iv-promo.annotation .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.annotation {
	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.annotation .iv-promo-img {
	left: 0px; width: 40px; position: absolute; z-index: 1;
}
.iv-promo.annotation .iv-promo-img img {
	width: 40px; z-index: 1;
}
.iv-promo.annotation .iv-promo-img .iv-promo-playlist-length {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo.annotation .iv-promo-img .iv-promo-video-duration {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt p {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt strong {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.iv-promo.annotation .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.annotation .iv-promo-img .iv-promo-playlist-length {
	position: absolute;
}
.iv-promo.annotation .iv-promo-img .iv-promo-video-duration {
	position: absolute;
}
.iv-promo.annotation .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.annotation .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.annotation .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.annotation .iv-promo-img + .iv-promo-contents {
	padding-left: 40px; max-width: 351px;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt {
	overflow: hidden; direction: ltr; max-width: 100%; -webkit-font-smoothing: antialiased;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-button-container {
	overflow: hidden; direction: ltr; max-width: 100%; -webkit-font-smoothing: antialiased;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt p {
	margin: 3px 8px -4px; line-height: 18px;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt strong {
	color: rgb(255, 255, 255); font-size: 12px;
}
.annotation .iv-promo-txt p span {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis; max-width: 264px;
}
.annotation .iv-promo-txt p strong {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis; max-width: 264px;
}
.iv-promo-with-button.annotation .iv-promo-txt p span {
	max-width: 184px;
}
.iv-promo-with-button.annotation .iv-promo-txt p strong {
	max-width: 184px;
}
.annotation .iv-promo-txt p:first-child strong {
	margin-bottom: -6px;
}
.annotation .iv-promo-txt p:first-child span {
	margin-bottom: -6px;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt .iv-promo-link {
	color: rgb(255, 209, 0); padding-right: 20px; position: relative; max-width: 244px;
}
.iv-promo.annotation .iv-promo-contents .iv-promo-txt .iv-promo-link::after {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat -34px -1510px; top: 2px; width: 10px; height: 10px; right: 0px; position: absolute; content: ""; opacity: 0.5;
}
.iv-promo.annotation .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: 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.annotation .iv-promo-actions {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-close {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-expand {
	top: 0px; right: 0px; position: absolute;
}
.iv-promo.annotation .iv-promo-actions {
	width: 31px;
}
.iv-promo.annotation .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.annotation .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.annotation .iv-promo-actions .iv-promo-close::after {
	display: block; content: "";
}
.iv-promo.annotation .iv-promo-actions .iv-promo-expand::after {
	display: block; content: "";
}
.iv-promo.annotation .iv-promo-actions .iv-promo-close {
	opacity: 1;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-close::after {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat -68px -629px; margin: 16px 10px 15px 12px; width: 9px; height: 9px; opacity: 0.5;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-expand::after {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat -29px -910px; margin: 16px 12px 15px; width: 4px; height: 9px;
}
.iv-promo-video.iv-promo.annotation .iv-promo-img {
	width: 71px;
}
.iv-promo-video.iv-promo.annotation .iv-promo-img img {
	width: 71px;
}
.iv-promo-video.iv-promo.annotation .iv-promo-img + .iv-promo-contents {
	padding-left: 71px; max-width: 382px;
}
.iv-promo-with-button.iv-promo.annotation .iv-promo-contents .iv-promo-txt {
	padding-right: 80px;
}
.iv-promo-collapsed.iv-promo.annotation .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.annotation .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.annotation .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.annotation .iv-promo-contents {
	padding-right: 28px; max-width: 0px !important;
}
.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: 27; 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.ytp-drawer-peek {
	cursor: pointer;
}
.ytp-autohide .iv-drawer.ytp-drawer-peek {
	display: none; opacity: 0;
}
.iv-drawer {
	transform: translateX(177px); -moz-transform: translateX(177px); -webkit-transform: translateX(177px);
}
.iv-drawer.ytp-drawer-peek {
	transform: translateX(165px); -moz-transform: translateX(165px); -webkit-transform: translateX(165px);
}
.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: 0px 41px 0px 16px; top: 0px; width: 177px; height: 41px; line-height: 41px; overflow: hidden; font-weight: 500; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-sizing: border-box; -moz-box-sizing: border-box; -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-scrolled .iv-drawer-content {
	border-color: rgba(0, 0, 0, 0.4);
}
.iv-drawer-close-button {
	padding: 15px 16px 14px 13px; top: 0px; right: 0px; position: absolute; cursor: pointer; opacity: 0.75;
}
.iv-drawer-close-button::after {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat 0px -1865px; width: 12px; height: 12px; 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-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-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-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-card-image-text .yt-badge {
	margin-right: 5px;
}
.iv-card-content {
	padding: 8px 10px;
}
.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-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 {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat -59px -2157px; width: 9px; height: 9px; 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-card-channel h2 {
	max-height: 30px; -webkit-line-clamp: 2;
}
.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-card-movie .iv-card-image {
	height: 209px;
}
.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 {
	vertical-align: middle; display: table-cell;
}
.iv-card-playlist-video-count::after {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px 0px; margin: auto; width: 24px; height: 24px; 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-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-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-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 {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflQnj93N.png") no-repeat 0px -1107px; top: 1px; width: 11px; height: 11px; 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-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: 30px; left: 50%; top: 50%; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; position: absolute; z-index: 17;
}
[aria-hidden=true].ytp-bezel {
	transition:0.5s linear; opacity: 0; transform: scale(2); -moz-transition: all .5s linear; -webkit-transition: all .5s linear; -moz-transform: scale(2); -webkit-transform: scale(2);
}
.ytp-bezel-icon {
	margin: 10px; width: 40px; height: 40px;
}
.ytp-bezel-icon-play {
	margin-right: 9px; margin-left: 11px;
}
.ytp-cards-button {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 36px; height: 42px; right: 12px; overflow: hidden; padding-top: 6px; display: inline-block; position: absolute; z-index: 63; opacity: 0.9; 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-cards-button-teaser-merge.ytp-cards-teaser-shown .ytp-cards-button {
	pointer-events: none;
}
.ytp-big-mode .ytp-cards-button {
	width: 54px; height: 63px; padding-top: 9px;
}
.ytp-gvn .ytp-cards-button {
	margin-top: 20px;
}
.ytp-cards-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);
}
: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);
}
[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-cards-shopping-active.ytp-cards-always-show-teaser-icon .ytp-cards-button {
	opacity: 0.9;
}
.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-icon-teaser-blue.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6;
}
:not(.ytp-autohide):not(.ytp-cards-teaser-shown).ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6;
}
:not(.ytp-cards-teaser-shown):not(.ytp-cards-always-show-teaser-icon).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6;
}
.ytp-cards-icon-teaser-blue.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff; stroke-opacity: 1;
}
:not(.ytp-autohide):not(.ytp-cards-teaser-shown).ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff; stroke-opacity: 1;
}
:not(.ytp-cards-teaser-shown):not(.ytp-cards-always-show-teaser-icon).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff; stroke-opacity: 1;
}
.ytp-cards-icon-teaser-blue.ytp-cards-teaser-shown.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff; fill-opacity: 1;
}
:not(.ytp-autohide):not(.ytp-cards-teaser-shown).ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff; fill-opacity: 1;
}
:not(.ytp-cards-teaser-shown):not(.ytp-cards-always-show-teaser-icon).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff; fill-opacity: 1;
}
:not(.ytp-cards-teaser-shown).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-fill {
	transition:fill 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-cards-teaser-shown).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow-fill {
	transition:fill 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-cards-teaser-shown).ytp-autohide.ytp-cards-icon-hover-blue.ytp-cards-shopping-active .ytp-cards-button .ytp-svg-shadow {
	transition:stroke 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: stroke .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: stroke .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-cards-button-icon-shopping {
	display: none;
}
.ytp-cards-teaser-shown.ytp-cards-use-shopping-icon-with-teaser.ytp-cards-shopping-active .ytp-cards-button-icon-shopping {
	display: inline-block;
}
:not(.ytp-cards-teaser-shown).ytp-cards-use-shopping-icon-without-teaser.ytp-cards-shopping-active .ytp-cards-button-icon-shopping {
	display: inline-block;
}
.ytp-cards-teaser-shown.ytp-cards-use-shopping-icon-with-teaser.ytp-cards-shopping-active .ytp-cards-button-icon-default {
	display: none;
}
:not(.ytp-cards-teaser-shown).ytp-cards-use-shopping-icon-without-teaser.ytp-cards-shopping-active .ytp-cards-button-icon-default {
	display: none;
}
.ytp-cards-teaser {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); top: 8.5px; right: 0px; border-right-color: transparent; border-right-width: 12px; border-right-style: solid; position: absolute; z-index: 62; 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;
}
.ytp-gvn .ytp-cards-teaser {
	top: 28.5px;
}
.ytp-big-mode.ytp-gvn .ytp-cards-teaser {
	top: 33px;
}
: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; z-index: 1; 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-hover-card-active .ytp-cards-teaser-box {
	background: rgb(245, 245, 245);
}
.ytp-hover-card-active .ytp-cards-teaser-box:hover {
	background: rgb(255, 255, 255);
}
.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; z-index: 1; -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 54px 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-cards-hover-card {
	display: block; max-height: 0px; max-width: 0px; opacity: 0;
}
.ytp-cards-teaser-shown .ytp-cards-hover-card {
	background: rgb(245, 245, 245); padding: 0px; transition:max-height 0.4s cubic-bezier(0.4, 0, 1, 1), max-width 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s, opacity 0.5s cubic-bezier(0.4, 0, 1, 1); top: -3px; overflow: hidden; display: block; position: relative; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -moz-transition: max-height .4s cubic-bezier(0.4, 0.0, 1, 1) 0s, max-width .4s cubic-bezier(0.4, 0.0, 1, 1) .3s, opacity .5s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: max-height .4s cubic-bezier(0.4, 0.0, 1, 1) 0s, max-width .4s cubic-bezier(0.4, 0.0, 1, 1) .3s, opacity .5s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-cards-teaser-shown .ytp-cards-teaser:hover .ytp-cards-hover-card {
	transition:max-width 0.4s cubic-bezier(0, 0, 0.2, 1), max-height 0.4s cubic-bezier(0, 0, 0.2, 1) 0.3s, opacity 0.5s cubic-bezier(0, 0, 0.2, 1); max-height: 120px; max-width: 415px; opacity: 1; -moz-transition: max-width .4s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, max-height .4s cubic-bezier(0.0, 0.0, 0.2, 1) .3s, opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: max-width .4s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, max-height .4s cubic-bezier(0.0, 0.0, 0.2, 1) .3s, opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-cards-teaser-shown .ytp-cards-auto-open-hover-card .ytp-cards-hover-card {
	transition:opacity 0.5s cubic-bezier(0, 0, 0.2, 1), max-width 0.4s cubic-bezier(0, 0, 0.2, 1), max-height 0.4s cubic-bezier(0, 0, 0.2, 1) 0.7s; max-height: 120px; max-width: 415px; opacity: 1; -moz-transition: opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1), max-width .4s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .4s cubic-bezier(0.0, 0.0, 0.2, 1) .7s; -webkit-transition: opacity .5s cubic-bezier(0.0, 0.0, 0.2, 1), max-width .4s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .4s cubic-bezier(0.0, 0.0, 0.2, 1) .7s;
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-teaser:hover .ytp-cards-hover-card {
	max-height: 180px; max-width: 635px;
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-auto-open-hover-card .ytp-cards-hover-card {
	max-height: 180px; max-width: 635px;
}
.ytp-cards-teaser-shown .ytp-cards-teaser:hover .ytp-cards-hover-card:hover {
	background: rgb(255, 255, 255);
}
.ytp-cards-teaser-shown .ytp-cards-video-image {
	padding: 15px 8px 10px; width: 100px; height: 57px; float: left; position: relative;
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-video-image {
	padding: 23px 12px 15px; width: 150px; height: 84px; float: left; position: relative;
}
.ytp-cards-teaser-shown .ytp-cards-video-desc {
	padding: 17px 20px 6px 0px; height: 56px; margin-left: 100px; position: relative; min-width: 100px;
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-video-desc {
	padding: 26px 30px 9px 0px; height: 84px; margin-left: 145px; min-width: 150px;
}
.ytp-cards-hover-card-image {
	width: 100%; height: 100%; position: relative; background-size: cover;
}
.ytp-cards-hover-card-title {
	margin: 1px 0px 0px; color: rgb(0, 0, 0); overflow: hidden; font-size: 125%; font-weight: 500; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-cards-hover-card:hover .ytp-cards-hover-card-title {
	color: rgb(22, 122, 198);
}
.ytp-cards-hover-card-metadata {
	list-style: none; margin: 0px; padding: 3px 0px 0px; color: rgb(34, 34, 34); overflow: hidden; font-size: 109.09%; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-cards-combined-teaser.ytp-cards-teaser .ytp-cards-teaser-box {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ytp-cards-combined-teaser.ytp-cards-teaser:hover .ytp-cards-teaser-box {
	background: rgb(255, 255, 255);
}
.ytp-cards-combined-teaser.ytp-cards-teaser:hover .ytp-cards-hover-card {
	background: rgb(255, 255, 255);
}
.ytp-cards-combined-teaser.ytp-cards-teaser:hover .ytp-cards-hover-card:hover {
	background: rgb(255, 255, 255);
}
.ytp-cards-combined-teaser.ytp-cards-teaser:hover .ytp-cards-teaser-text {
	color: rgb(22, 122, 198);
}
.ytp-cards-combined-teaser.ytp-cards-teaser .ytp-cards-hover-card-metadata {
	padding: 0px; font-size: 109.09%; font-weight: 500;
}
.ytp-cards-combined-teaser.ytp-cards-teaser .ytp-cards-video-image {
	padding: 5px 8px 0px;
}
.ytp-cards-combined-teaser.ytp-cards-teaser.ytp-big-mode .ytp-cards-video-image {
	padding: 7px 12px 0px 15px;
}
.ytp-cards-combined-teaser.ytp-cards-teaser .ytp-cards-video-desc {
	padding: 17px 20px 0px 0px;
}
.ytp-cards-combined-teaser.ytp-cards-teaser.ytp-big-mode .ytp-cards-video-desc {
	padding: 25px 30px 0px 0px;
}
.ytp-cards-teaser-shop-badge {
	padding: 0px 6px; height: 16px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-size: 11px; margin-right: 8px; vertical-align: middle; display: none; background-color: rgb(39, 147, 230);
}
.ytp-cards-enable-shop-badge.ytp-cards-shopping-active .ytp-cards-teaser-shop-badge {
	display: inline-block;
}
.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::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-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-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-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);
}
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 10000px; transition:opacity 0.2s cubic-bezier(0, 0, 0.2, 1); position: absolute; z-index: 10; opacity: 0;
}
.ytp-ce-shadow-show {
	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; display: block; visibility: hidden; position: absolute; z-index: 11; cursor: pointer; opacity: 0; box-shadow: 0px 0px 4px rgba(0,0,0,0.5); -webkit-font-smoothing: auto;
}
.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-element:hover {
	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-element:focus {
	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: 12; opacity: 1;
}
.ytp-ce-element-show.ytp-ce-element:focus {
	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: 12; opacity: 1;
}
.ytp-ce-element-show.ytp-ce-element:hover {
	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: 12; opacity: 1;
}
.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: 11; 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: 11;
}
.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 {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -154px -873px; left: 8px; top: 2px; width: 18px; height: 18px; 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; opacity: 1;
}
.ytp-ce-element:hover .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; opacity: 1;
}
.ytp-ce-element:focus .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; opacity: 1;
}
.ytp-ce-expanding-overlay-background {
	margin: -8px; padding: 8px; border-radius: 2px; border: 1px solid rgb(255, 255, 255); border-image: none; left: -1px; top: -1px; 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-expanding-icon {
	opacity: 0;
}
.ytp-ce-element:focus .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-show.ytp-ce-website.ytp-ce-element:hover {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-show.ytp-ce-channel.ytp-ce-element:hover {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-show.ytp-ce-website.ytp-ce-element:focus {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.ytp-ce-element-show.ytp-ce-channel.ytp-ce-element:focus {
	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; transform: scale(1);
}
.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 {
	padding: 0px 8px; width: 115px;
}
.ytp-ce-size-346 .ytp-ce-expanding-overlay-background {
	margin: -6px; padding: 6px;
}
.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 {
	padding: 0px 8px; width: 115px;
}
.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 {
	padding: 0px 8px; width: 136px;
}
.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 {
	padding: 0px 8px; width: 136px;
}
.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 {
	padding: 0px 8px; width: 136px;
}
.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 {
	padding: 0px 16px; width: 136px;
}
.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 {
	padding: 0px 24px; width: 176px;
}
.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 {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -737px; left: 8px; top: 4px; width: 24px; height: 24px;
}
.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-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 {
	padding: 0px 32px; width: 264px;
}
.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 {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -737px; left: 10px; top: 8px; width: 24px; height: 24px;
}
.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-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 {
	padding: 0px 48px; width: 392px;
}
.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 {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -737px; 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-contextmenu {
	left: 0px; top: 0px; text-align: left; color: rgb(187, 187, 187); line-height: 1.3; font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 11px; position: absolute; z-index: 100; direction: ltr; -webkit-font-smoothing: antialiased; will-change: width, height;
}
.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; -o-text-overflow: ellipsis; -moz-user-select: text; -webkit-user-select: text;
}
.ytp-html5-clipboard {
	width: 1px; height: 1px; overflow: hidden; -ms-user-select: text; -moz-user-select: text; -webkit-user-select: text;
}
.ytp-channel-overlay .ytp-thumbnail-overlay-image {
	-webkit-filter: blur(9px);
}
.subscribecard-endscreen .ytp-author-image {
	float: left;
}
.subscribecard-endscreen .ytp-author-name {
	color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 10px;
}
.subscribecard-endscreen .ytp-subscribe-card {
	left: 22px; top: 50%; height: 88px; margin-top: -44px; position: absolute;
}
.subscribecard-endscreen .ytp-subscribe-card-right {
	margin-top: 18px; margin-left: 15px; float: left;
}
.subscribecard-endscreen .ytp-channel-banner-container {
	left: -50%; width: 100%; height: 100%; position: absolute;
}
.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: 32; 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: 52px; margin-left: auto; position: absolute;
}
.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 26px;
}
.ytp-big-mode .ytp-upnext-top {
	margin-bottom: 76px;
}
.ytp-upnext-bottom {
	top: 50%; width: 100%; margin-top: 52px; margin-right: auto; margin-left: auto; position: absolute;
}
.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 26px;
}
.ytp-big-mode .ytp-upnext-bottom {
	margin-top: 76px;
}
.ytp-upnext-title {
	padding: 10px 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; padding-bottom: 7px; 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; font-size: 140%; float: none; display: inline-block;
}
.ytp-upnext-cancel-button:hover {
	border-radius: 2px; background-color: rgba(255, 255, 255, 0.25);
}
.ytp-upnext-close {
	top: 7px; right: 7px; position: absolute;
}
.ytp-upnext-close-button {
	width: 24px; height: 24px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMTAwJSI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+");
}
.ytp-upnext-autoplay-icon {
	margin: -49px 0px 0px -49px; transition:0.1s cubic-bezier(0.4, 0, 1, 1); left: 50%; top: 50%; width: 98px; height: 98px; 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-big-mode .ytp-upnext-autoplay-icon {
	margin: -73px 0px 0px -73px; width: 146px; height: 146px;
}
.ytp-upnext-canvas {
	margin: -48px 0px 0px -48px; left: 50%; top: 50%; width: 96px; height: 96px; position: absolute;
}
.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-moving-thumbnail {
	left: 50%; top: 50%; display: none; position: absolute; min-height: 100%; min-width: 100%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.ytp-moving-thumbnail-loaded.ytp-upnext .ytp-upnext-moving-thumbnail {
	display: block;
}
.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 .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;
}
.videowall-still-image {
	background-position: center; transition:transform 0.15s cubic-bezier(0.4, 0, 1, 1); width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover; background-clip: border-box; -moz-transition: -moz-transform .15s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .15s cubic-bezier(0.4, 0.0, 1, 1);
}
.videowall-still:hover .videowall-still-image {
	transition:transform 0.15s cubic-bezier(0, 0, 0.2, 1); transform: scale(1.1); -moz-transition: -moz-transform .15s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .15s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);
}
.videowall-still-info {
	transition:opacity 0.3s cubic-bezier(0.4, 0, 1, 1); width: 100%; height: 100%; display: block; position: relative; opacity: 0; -moz-transition: opacity .3s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .3s cubic-bezier(0.4, 0.0, 1, 1);
}
.videowall-still:hover .videowall-still-info {
	transition:opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still:focus .videowall-still-info {
	transition:opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -moz-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still-info-bg {
	background: rgba(0, 0, 0, 0.86); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.videowall-still-featured-label {
	background: rgba(0, 0, 0, 0.5); padding: 5px; transition:opacity 0.3s cubic-bezier(0.4, 0, 1, 1); top: 0px; right: 0px; line-height: 1; display: none; position: absolute; -ms-word-wrap: break-word; box-sizing: border-box; -moz-transition: opacity .3s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .3s cubic-bezier(0.4, 0.0, 1, 1); -moz-box-sizing: border-box;
}
.videowall-still-featured .videowall-still-featured-label {
	display: block;
}
.videowall-still:hover .videowall-still-featured-label {
	transition:opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 0; -moz-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still:focus .videowall-still-featured-label {
	transition:opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 0; -moz-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still-info-title {
	padding: 10px 10px 2px; overflow: hidden; font-size: 136%; display: block; max-height: 2.6em;
}
.videowall-still-info-duration {
	right: 10px; bottom: 10px; color: rgb(102, 102, 102); position: absolute;
}
.videowall-still-info-author {
	padding: 0px 10px 10px; color: rgb(153, 153, 153); overflow: hidden; font-size: 118%; display: block;
}
.videowall-still-info-content {
	transition:margin-top 0.3s cubic-bezier(0.4, 0, 1, 1); margin-top: -5px; display: inline-block; -moz-transition: margin-top .3s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: margin-top .3s cubic-bezier(0.4, 0.0, 1, 1);
}
.videowall-still:hover .videowall-still-info-content {
	transition:margin-top 0.3s cubic-bezier(0, 0, 0.2, 1); margin-top: 0px; -moz-transition: margin-top .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin-top .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still:focus .videowall-still-info-content {
	transition:margin-top 0.3s cubic-bezier(0, 0, 0.2, 1); margin-top: 0px; -moz-transition: margin-top .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: margin-top .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.videowall-still-mini .videowall-still-info-author {
	display: none;
}
.videowall-still-mini .videowall-still-info-duration {
	display: none;
}
.videowall-still-list .videowall-still-info-duration {
	display: none;
}
.videowall-still-episodic .videowall-still-info-duration {
	display: none;
}
.videowall-still-mix .videowall-still-info-duration {
	display: none;
}
.videowall-still-listlabel {
	transition:background-color 0.3s; left: 0px; right: 0px; bottom: 0px; line-height: 1.9; overflow: hidden; position: absolute; -moz-transition: background-color .3s ease; -webkit-transition: background-color .3s ease;
}
.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);
}
.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);
}
.videowall-still-mini .videowall-still-listlabel-regular {
	font-size: 100%;
}
.videowall-still-mini .videowall-still-listlabel-mix {
	font-size: 100%;
}
.videowall-still-listlabel-episodic {
	padding: 8px 15px; color: rgb(51, 51, 51); display: none; background-color: rgba(255, 255, 255, 0.85);
}
.videowall-still-listlabel-episodic:hover {
	background-color: rgb(255, 255, 255);
}
.videowall-still-listlabel-episodic:focus {
	background-color: rgb(255, 255, 255);
}
.videowall-still-listlabel-episodic-heading {
	font-size: 90%;
}
.videowall-still-listlabel-episodic-index {
	float: right;
}
.videowall-still-listlabel-episodic-info {
	overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.videowall-still-listlabel-episodic-icon {
	top: 8px; width: 2.15em; height: 2.15em; right: 15px; position: absolute; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNOSwxMSBMMjcsMTEgTDI3LDE0IEw5LDE0IEw5LDExIFogTTksMTYgTDI3LDE2IEwyNywxOSBMOSwxOSBMOSwxNiBaIE05LDIxIEwyMSwyMSBMMjEsMjQgTDksMjQgTDksMjEgWiBNMjYsMjIuNTAgTDIyLDI1IEwyMiwyMCBMMjYsMjIuNTAgWiIgZmlsbD0iIzAwMCIgLz48L3N2Zz4=");
}
.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+PGRlZnM+PHBhdGggZD0iTTksMTEgTDI3LDExIEwyNywxNCBMOSwxNCBMOSwxMSBaIE05LDE2IEwyNywxNiBMMjcsMTkgTDksMTkgTDksMTYgWiBNOSwyMSBMMjEsMjEgTDIxLDI0IEw5LDI0IEw5LDIxIFogTTI2LDIyLjUwIEwyMiwyNSBMMjIsMjAgTDI2LDIyLjUwIFoiIGlkPSJ5dHAtc3ZnLTM0IiAvPjwvZGVmcz48dXNlIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIHhsaW5rOmhyZWY9IiN5dHAtc3ZnLTM0IiAvPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI3l0cC1zdmctMzQiIC8+PC9zdmc+");
}
.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+PGRlZnM+PHBhdGggZD0iTTI1LjY1LDE4IEMyNS42MywyMC4zMSAyNC43OCwyMi40MSAyMy40LDI0LjA2IEwyNC4zLDI1IEMyNS45OSwyMy4yMCAyNywyMC43MyAyNywxOCBDMjcsMTUuMjcgMjUuOTksMTIuNzkgMjQuMywxMSBMMjMuNCwxMS45MyBDMjQuNzgsMTMuNTggMjUuNjMsMTUuNjggMjUuNjUsMTggWiBNMTAuMzUsMTggQzEwLjM2LDE1LjY4IDExLjIxLDEzLjU4IDEyLjYsMTEuOTMgTDExLjcsMTEgQzEwLjAwLDEyLjc5IDksMTUuMjcgOSwxOCBDOSwyMC43MyAxMC4wMCwyMy4yMCAxMS43LDI1IEwxMi42LDI0LjA2IEMxMS4yMSwyMi40MSAxMC4zNiwyMC4zMSAxMC4zNSwxOCBaIE0xMy4wNSwxOCBDMTMuMDEsMTYuMjcgMTMuNTQsMTQuOTEgMTQuNCwxMy44IEwxMy41LDEyLjg2IEMxMi4zNywxNC4xMiAxMS43LDE1Ljg1IDExLjcsMTggQzExLjcsMTkuNjcgMTIuMzcsMjEuNDAgMTMuNSwyMi42NiBMMTQuNCwyMS43MyBDMTMuNTQsMjAuNjEgMTMuMDEsMTkuMjYgMTMuMDUsMTggWiBNMjIuMDUsMTIuODYgTDIxLjE1LDEzLjggQzIyLjAwLDE0LjkxIDIyLjUzLDE2LjI3IDIyLjUsMTggQzIyLjUzLDE5LjI2IDIyLjAwLDIwLjYxIDIxLjE1LDIxLjczIEwyMi4wNSwyMi42NiBDMjMuMTcsMjEuNDAgMjMuODUsMTkuNjcgMjMuODUsMTggQzIzLjg1LDE1Ljg1IDIzLjE3LDE0LjEyIDIyLjA1LDEyLjg2IFogTTE2LjUsMTUuNjYgTDIwLjEsMTcuNTMgTDE2LjUsMTkuODYgTDE2LjUsMTUuNjYgWiIgaWQ9Inl0cC1zdmctMjkiIC8+PC9kZWZzPjx1c2Ugc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjE1IiBzdHJva2Utd2lkdGg9IjJweCIgeGxpbms6aHJlZj0iI3l0cC1zdmctMjkiIC8+PHVzZSBmaWxsPSIjZmZmIiB4bGluazpocmVmPSIjeXRwLXN2Zy0yOSIgLz48L3N2Zz4=");
}
.videowall-still-listlabel-length {
	font-weight: normal;
}
.videowall-still-mini .videowall-still-listlabel-length {
	display: none;
}
.videowall-still:hover .videowall-still-listlabel-regular {
	background-color: rgba(0, 0, 0, 0);
}
.videowall-still:focus .videowall-still-listlabel-regular {
	background-color: rgba(0, 0, 0, 0);
}
.videowall-still:hover .videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0);
}
.videowall-still:focus .videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0);
}
[data-is-list=true]:not([data-is-mix=true]):not([data-is-episodic=true]).videowall-still .videowall-still-listlabel-regular {
	display: block;
}
[data-is-episodic=true].videowall-still .videowall-still-listlabel-episodic {
	display: block;
}
[data-is-mix=true].videowall-still .videowall-still-listlabel-mix {
	display: block;
}
.ytp-redesign-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: 100%; -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-active.ytp-videowall-moving-thumbnail-loaded.videowall-still .ytp-redesign-videowall-still-image {
	display: none; background-size: 100%;
}
.ytp-videowall-moving-thumbnail-loaded.videowall-still:focus .ytp-redesign-videowall-still-image {
	display: none; background-size: 100%;
}
.ytp-videowall-moving-thumbnail-loaded.videowall-still:hover .ytp-redesign-videowall-still-image {
	display: none; background-size: 100%;
}
.ytp-redesign-videowall-still-info-author {
	margin-top: 2px; float: left;
}
.ytp-redesign-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; background-image: linear-gradient(rgba(12, 12, 12, 0.8) 0px, transparent 100px); -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease;
}
.videowall-still:hover .ytp-redesign-videowall-still-info-content {
	opacity: 0;
}
.ytp-redesign-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;
}
.ytp-redesign-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-redesign-videowall-still-info-title {
	font-weight: normal; max-height: 48px;
}
.ytp-redesign-videowall-still-listlabel {
	background: rgba(0, 0, 0, 0.86); left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.videowall-still:hover .ytp-redesign-videowall-still-listlabel {
	background: rgba(0, 0, 0, 0.86);
}
.ytp-videowall-moving-thumbnail {
	width: 100%; display: none; position: absolute;
}
.ytp-videowall-active.ytp-videowall-moving-thumbnail-loaded.videowall-still .ytp-videowall-moving-thumbnail {
	display: block;
}
.ytp-videowall-moving-thumbnail-loaded.videowall-still:focus .ytp-videowall-moving-thumbnail {
	display: block;
}
.ytp-videowall-moving-thumbnail-loaded.videowall-still:hover .ytp-videowall-moving-thumbnail {
	display: block;
}
.html5-endscreen {
	overflow: hidden; z-index: 29; cursor: default;
}
.html5-endscreen.ytp-endscreen-takeover {
	display: none;
}
.ytp-endscreen-content {
	left: 50%; top: 50%; position: absolute;
}
.ytp-endscreen-takeover .ytp-endscreen-content {
	display: none;
}
.ytp-endscreen-redesign.html5-endscreen {
	left: 8px; right: 8px;
}
.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);
}
.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-error .ytp-error-content a {
	text-decoration: underline;
}
.ytp-error .ytp-tv-static {
	left: 0px; top: 0px; position: absolute;
}
.ytp-error-content {
	vertical-align: middle; display: table-cell; position: relative;
}
.ytp-error-content-wrap {
	margin: auto; width: 80%; text-align: center; max-width: 600px;
}
.ytp-fresca-module {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: none; position: absolute; z-index: 19; background-repeat: no-repeat; background-size: cover; background-color: transparent;
}
.fresca-loaded .ytp-fresca-module {
	display: block;
}
.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-byline {
	
}
.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-big-mode .ytp-fresca-suggest-image-badge {
	margin: 3px; padding: 0px 6px;
}
.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-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-message {
	padding: 5px 9px; right: 12px; bottom: 49px; z-index: 70; max-width: 130px;
}
.html5-video-player .ytp-fullscreen-message a {
	text-decoration: underline;
}
.ytp-fullscreen-button-corner-0 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-button-corner-1 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-button-corner-2 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-button-corner-3 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-close-button-corner-0 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-close-button-corner-1 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-close-button-corner-2 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
.ytp-fullscreen-close-button-corner-3 {
	transform: translate(0px, 0px); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);
}
: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);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-close-button-corner-0 {
	animation:ytp-fullscreen-close-button-corner-0-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-close-button-corner-0-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-close-button-corner-0-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-close-button-corner-1 {
	animation:ytp-fullscreen-close-button-corner-1-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-close-button-corner-1-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-close-button-corner-1-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-close-button-corner-2 {
	animation:ytp-fullscreen-close-button-corner-2-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-close-button-corner-2-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-close-button-corner-2-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
:not([aria-disabled=true]).ytp-fullscreen-button:hover .ytp-fullscreen-close-button-corner-3 {
	animation:ytp-fullscreen-close-button-corner-3-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-close-button-corner-3-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-close-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; -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);
}
.house-brand .ytp-large-play-button {
	width: 60px; height: 60px; margin-top: -30px; margin-left: -30px;
}
.ytp-small-mode .ytp-large-play-button {
	width: 42px; height: 30px; margin-top: -15px; margin-left: -21px;
}
.ytp-small-mode.house-brand .ytp-large-play-button-house-brand {
	width: 37px; height: 37px; margin-top: -18.5px; margin-left: -18.5px;
}
.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;
}
[aria-hidden=true].ytp-large-play-button {
	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-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: #1f1f1f; fill-opacity: 0.81; -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: #cc181e; 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: #cc181e; 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;
}
.ytp-menuitem {
	line-height: 1.1; display: table-row; cursor: default;
}
:not([aria-disabled=true]).ytp-menuitem {
	cursor: pointer;
}
:not([aria-disabled=true]).ytp-menuitem:hover {
	background-color: rgb(28, 28, 28);
}
.ytp-menuitem-label {
	padding: 7px 10px; vertical-align: middle; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
.ytp-menuitem-content {
	padding: 7px 10px; vertical-align: middle; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
[role=menuitemcheckbox].ytp-menuitem .ytp-menuitem-content {
	padding-top: 5px; padding-bottom: 4px;
}
.ytp-quality-menu .ytp-menuitem {
	white-space: nowrap;
}
.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: 11px 15px;
}
.ytp-big-mode .ytp-menuitem-content {
	padding: 11px 15px;
}
[role=menuitemradio].ytp-menuitem .ytp-menuitem-content {
	display: none;
}
[role=menuitemradio].ytp-menuitem .ytp-menuitem-label {
	padding-right: 20px; padding-left: 30px; 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: 45px;
}
[role=menuitemradio][aria-checked=true].ytp-menuitem .ytp-menuitem-label {
	background-position: 10px; color: rgb(238, 238, 238); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTYuOTk4NjY2NjcsOSBMMTIuNjY1MzMzMywzIEwxNC42NjY2NjY3LDUuMDM3MzMzMzMgTDcuMTI0LDEzLjAwNiBMMS4zMzMzMzMzMyw3LjczNzMzMzMzIEwzLjM0MDY2NjY3LDUuNjQyIEw2Ljk5ODY2NjY3LDkgWiIgZmlsbD0iI2ZmZiI%2BPC9wYXRoPjwvc3ZnPg%3D%3D"); background-repeat: no-repeat; background-size: 10px 10px; -moz-background-size: 10px 10px; -webkit-background-size: 10px 10px;
}
.ytp-big-mode [role=menuitemradio][aria-checked=true].ytp-menuitem .ytp-menuitem-label {
	background-position: 15px; background-size: 15px 15px; -moz-background-size: 15px 15px; -webkit-background-size: 15px 15px;
}
:last-child.ytp-menuitem .ytp-menuitem-label {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
:last-child.ytp-menuitem .ytp-menuitem-content {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ytp-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-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-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);
}
:first-child.ytp-menuitem .ytp-menuitem-label {
	border-top-left-radius: 4px;
}
:last-child.ytp-menuitem .ytp-menuitem-label {
	border-bottom-left-radius: 4px;
}
:first-child.ytp-menuitem .ytp-menuitem-content {
	border-top-right-radius: 4px;
}
:last-child.ytp-menuitem .ytp-menuitem-content {
	border-bottom-right-radius: 4px;
}
.ytp-menuitem-content {
	text-align: right; color: rgb(238, 238, 238);
}
.ytp-menu-label-secondary {
	color: rgb(187, 187, 187);
}
[aria-haspopup=true].ytp-menuitem .ytp-menuitem-content {
	background-position: right 5px center; padding-right: 25px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNMTYuOTgsMTYgTDEwLjk4LDEwIEwxMi45OCw4IEwyMS4wMSwxNiBMMTIuOTgsMjQgTDEwLjk4LDIyIEwxNi45OCwxNiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg=="); background-repeat: no-repeat; background-size: 14px 14px; -moz-background-size: 14px 14px; -webkit-background-size: 14px 14px;
}
.ytp-big-mode [aria-haspopup=true].ytp-menuitem .ytp-menuitem-content {
	background-position: right 8px center; padding-right: 38px; background-size: 21px 21px; -moz-background-size: 21px 21px; -webkit-background-size: 21px 21px;
}
.ytp-menuitem sup {
	line-height: 0; font-size: 0.8em; font-weight: 500;
}
.ytp-menuitem-label-count {
	color: rgb(153, 153, 153);
}
.ytp-menuitem-badge-container {
	width: 0px; margin-left: 2px; vertical-align: top; display: inline-block;
}
.ytp-menuitem-badge-container svg {
	width: 11px; display: block;
}
.ytp-big-mode .ytp-menuitem-badge-container {
	margin-left: 3px; vertical-align: middle;
}
.ytp-big-mode .ytp-menuitem-badge-container svg {
	width: 16px;
}
.ytp-panel {
	right: 0px; bottom: 0px; line-height: 25px; position: absolute;
}
.ytp-big-mode .ytp-panel {
	line-height: 38px;
}
.ytp-panel-animating.ytp-panel {
	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-panel-header {
	line-height: inherit; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
.ytp-panel-title {
	line-height: inherit; display: inline-block;
}
.ytp-panel-options {
	line-height: inherit; display: inline-block;
}
.ytp-panel-title {
	background-position: 8px; padding-right: 10px; padding-left: 30px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNMjEuMzMsMjIgTDE1LjMzLDE2IEwyMS4zMywxMCBMMTkuMzMsOCBMMTEuMjksMTYgTDE5LjMzLDI0IEwyMS4zMywyMiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg=="); background-repeat: no-repeat; background-size: 14px 14px; -moz-background-size: 14px 14px; -webkit-background-size: 14px 14px;
}
.ytp-big-mode .ytp-panel-title {
	background-position: 12px; padding-right: 15px; padding-left: 45px; background-size: 21px 21px; -moz-background-size: 21px 21px; -webkit-background-size: 21px 21px;
}
.ytp-panel-options {
	padding-right: 10px; padding-left: 10px; text-decoration: underline;
}
.ytp-big-mode .ytp-panel-options {
	padding-right: 15px; padding-left: 15px;
}
.ytp-panel-content {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.ytp-panel-options.ytp-button {
	float: right;
}
.ytp-popup {
	background: rgba(28, 28, 28, 0.8); border-radius: 4px; 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;
}
[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.ytp-popup {
	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-menuitem-toggle-checkbox {
	background: rgba(90, 90, 90, 0.7); border-radius: 15px; transition:0.2s cubic-bezier(0.4, 0, 1, 1); width: 40px; height: 15px; overflow: hidden; float: right; position: relative; transform: scale(1); -moz-transition: all .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .2s 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: 23px; width: 60px; height: 23px;
}
[aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: rgb(241, 43, 36);
}
.ytp-color-white [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: rgb(170, 170, 170);
}
.ytp-color-blue [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: rgb(55, 147, 230);
}
.ytp-color-party [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	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-contextmenu .ytp-menuitem-toggle-checkbox {
	background: none; width: 15px;
}
.ytp-contextmenu [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: none;
}
.ytp-contextmenu .ytp-menuitem-toggle-checkbox::before {
	transition:none; transform: translateX(-15px); -moz-transition: none; -webkit-transition: none; -moz-transform: translateX(-15px); -webkit-transform: translateX(-15px);
}
.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 .ytp-menuitem-toggle-checkbox {
	width: 23px;
}
.ytp-big-mode .ytp-contextmenu .ytp-menuitem-toggle-checkbox::before {
	transform: translateX(-23px); -moz-transform: translateX(-23px); -webkit-transform: translateX(-23px);
}
.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::before {
	background-position: center; transition:0.2s cubic-bezier(0.4, 0, 1, 1); left: 0px; top: 0px; width: 15px; height: 15px; position: absolute; content: ""; transform: translateX(-22px); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNNi45OSw5IEwxMi42NiwzIEwxNC42Niw1LjAzIEw3LjEyLDEzLjAwIEwxLjMzLDcuNzMgTDMuMzQsNS42NCBMNi45OSw5IFoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+"); background-repeat: no-repeat; background-size: 15px 15px; -moz-transition: all .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .2s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: translateX(-22px); -webkit-transform: translateX(-22px); -moz-background-size: 15px 15px; -webkit-background-size: 15px 15px;
}
.ytp-big-mode .ytp-menuitem-toggle-checkbox::before {
	width: 23px; height: 23px; transform: translateX(-34px); background-size: 23px 23px; -moz-transform: translateX(-34px); -webkit-transform: translateX(-34px); -moz-background-size: 23px 23px; -webkit-background-size: 23px 23px;
}
[aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::before {
	transform: translateX(7px); -moz-transform: translateX(7px); -webkit-transform: translateX(7px);
}
.ytp-big-mode [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::before {
	transform: translateX(11px); -moz-transform: translateX(11px); -webkit-transform: translateX(11px);
}
.ytp-menuitem-toggle-checkbox::after {
	margin: 1px; border-radius: 13px; transition:0.2s cubic-bezier(0.4, 0, 1, 1); left: 0px; top: 0px; width: 13px; height: 13px; position: absolute; content: ""; background-color: rgb(238, 238, 238); -moz-transition: all .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .2s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-menuitem-toggle-checkbox::after {
	border-radius: 21px; width: 21px; height: 21px;
}
[aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::after {
	transform: translateX(25px); -moz-transform: translateX(25px); -webkit-transform: translateX(25px);
}
.ytp-big-mode [aria-checked='true'].ytp-menuitem .ytp-menuitem-toggle-checkbox::after {
	transform: translateX(37px); -moz-transform: translateX(37px); -webkit-transform: translateX(37px);
}
.ytp-menu {
	width: 100%; display: table;
}
.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: 71; 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-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: 71; 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-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-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-playlist-menu-button {
	float: left;
}
.ytp-playlist-menu-button-icon {
	height: 36px;
}
.ytp-big-mode .ytp-playlist-menu-button-icon {
	height: 54px;
}
.ytp-playlist-menu-button-text {
	line-height: 36px; padding-right: 6px; display: inline-block;
}
.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: 54px;
}
.ytp-playlist-menu-button-icon {
	vertical-align: middle;
}
.ytp-playlist-menu-button-text {
	vertical-align: middle;
}
.ytp-scrubber-button {
	border-radius: 6.5px; transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); top: -4px; width: 13px; height: 13px; margin-left: -6.5px; position: absolute; z-index: 43; 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; top: -6px; width: 20px; height: 20px; margin-left: -10px;
}
.ypc-loaded .ytp-swatch-background-color.ytp-scrubber-button {
	background-color: rgb(22, 122, 198);
}
.ad-interrupting .ytp-swatch-background-color.ytp-scrubber-button {
	background-color: rgb(255, 204, 0);
}
.ytp-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%; 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.8); -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.8); -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.8) transparent transparent; left: 0px;
}
.ytp-bound-time-right::after {
	border-width: 0px 5px 5px 0px; border-color: transparent rgba(28, 28, 28, 0.8) 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(22, 122, 198);
}
.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-hover-progress-light {
	background: rgba(255, 255, 255, 0.5);
}
.ytp-hover-progress-shown {
	opacity: 1;
}
.ytp-chapter-marker {
	z-index: 41;
}
.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: 36px; display: block; position: absolute;
}
:not([aria-disabled=true]).ytp-progress-bar-container {
	cursor: pointer;
}
.ytp-big-mode .ytp-progress-bar-container {
	height: 8px; bottom: 54px;
}
.ytp-progress-bar {
	left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 31;
}
.ytp-progress-bar-padding {
	width: 100%; height: 16px; bottom: 0px; position: absolute; z-index: 28;
}
:not([aria-disabled=true]).ytp-progress-bar-container:hover .ytp-progress-bar-padding {
	height: 22px; bottom: -6px;
}
.ytp-touch-mode :not([aria-disabled=true]).ytp-progress-bar-container .ytp-progress-bar-padding {
	height: 22px; bottom: -6px;
}
.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; top: 0px; right: 0px; bottom: 49px; position: absolute; z-index: 13; -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 {
	left: 35px; right: 35px; bottom: 0px; position: absolute; opacity: 0.7;
}
.ytp-remote-display-status-icon {
	width: 80px; height: 80px; float: left;
}
.ytp-big-mode .ytp-remote-display-status-icon {
	width: 120px; height: 120px;
}
.ytp-remote-display-status-text {
	left: 70px; position: absolute; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-remote-display-status-receiver {
	left: 70px; position: absolute; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ytp-big-mode .ytp-remote-display-status-text {
	left: 105px;
}
.ytp-big-mode .ytp-remote-display-status-receiver {
	left: 105px;
}
.ytp-remote-display-status-text {
	top: 20px; text-transform: uppercase; font-size: 130%; font-weight: 500;
}
.ytp-big-mode .ytp-remote-display-status-text {
	top: 30px;
}
.ytp-remote-display-status-receiver {
	top: 35px; font-size: 250%;
}
.ytp-big-mode .ytp-remote-display-status-receiver {
	top: 52px;
}
.ytp-settings-menu {
	right: 12px; bottom: 49px; color: rgb(187, 187, 187); z-index: 69; 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-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: 72; -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;
}
.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;
}
.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-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: 10px; top: 48px; width: 50px; height: 50px; position: absolute; z-index: 37; 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);
}
.ytp-big-mode .ytp-webgl-spherical-control {
	top: 69px; width: 75px; height: 75px;
}
.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-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: 45%; top: 45%; width: 10%; height: 10%; position: absolute; z-index: 16;
}
.ytp-spinner-message {
	left: 50%; top: 100%; width: 300px; text-align: center; line-height: 182%; font-size: 127%; margin-left: -150px; display: none; position: absolute; opacity: 0.5; background-color: black;
}
.ytp-spinner-dot {
	transform-origin: 4px 4px; animation:ytp-spinner-dot-fade 0.8s infinite; opacity: 0; fill: #ccc; -moz-animation: ytp-spinner-dot-fade .8s ease infinite; -webkit-animation: ytp-spinner-dot-fade .8s ease infinite; -moz-transform-origin: 4px 4px; -webkit-transform-origin: 4px 4px;
}
.ytp-spinner-dot-1 {
	animation-delay: 0.1s; -moz-animation-delay: .1s; -webkit-animation-delay: .1s;
}
.ytp-spinner-dot-2 {
	animation-delay: 0.2s; -moz-animation-delay: .2s; -webkit-animation-delay: .2s;
}
.ytp-spinner-dot-3 {
	animation-delay: 0.3s; -moz-animation-delay: .3s; -webkit-animation-delay: .3s;
}
.ytp-spinner-dot-4 {
	animation-delay: 0.4s; -moz-animation-delay: .4s; -webkit-animation-delay: .4s;
}
.ytp-spinner-dot-5 {
	animation-delay: 0.5s; -moz-animation-delay: .5s; -webkit-animation-delay: .5s;
}
.ytp-spinner-dot-6 {
	animation-delay: 0.6s; -moz-animation-delay: .6s; -webkit-animation-delay: .6s;
}
.ytp-spinner-dot-7 {
	animation-delay: 0.7s; -moz-animation-delay: .7s; -webkit-animation-delay: .7s;
}
.ytp-normal-css-loaded {
	display: none;
}
.ytp-storyboard {
	transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); left: 0px; width: 100%; position: absolute; z-index: 59; -ms-overflow-x: hidden; pointer-events: 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);
}
[aria-hidden=true].ytp-storyboard {
	opacity: 0;
}
.ytp-storyboard-filmstrip {
	left: 0px; width: 100%; bottom: 51px; position: absolute;
}
.ytp-big-mode .ytp-storyboard-filmstrip {
	bottom: 72px;
}
.ytp-storyboard-lens {
	padding: 2px; border-radius: 4px; bottom: 49px; overflow: hidden; position: absolute; background-color: rgba(22, 22, 22, 0.8);
}
.ytp-big-mode .ytp-storyboard-lens {
	bottom: 70px;
}
.ytp-storyboard-lens-timestamp-wrapper {
	width: 100%; text-align: center; bottom: 2px; line-height: 12px; margin-left: -2px; position: absolute;
}
.ytp-storyboard-lens-timestamp {
	padding: 5px 9px; border-radius: 2px 2px 0px 0px; height: 12px; display: inline-block; background-color: rgba(28, 28, 28, 0.8);
}
.ytp-storyboard-thumbnail {
	left: 0px; bottom: 0px; display: block; position: absolute; will-change: transform;
}
.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: 14; -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;
}
.ytp-subtitles-player-content {
	display: none;
}
.captions-loaded .ytp-subtitles-player-content {
	display: block;
}
.caption-window {
	position: absolute; z-index: 35; pointer-events: none;
}
.caption-window svg {
	width: 36px; height: 36px; vertical-align: middle; display: inline-block;
}
.caption-window .ytp-icon {
	width: 36px; height: 36px; vertical-align: middle; display: inline-block;
}
.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 {
	overflow: hidden; white-space: nowrap;
}
.ytp-rollup-mode.ytp-caption-window-rollup {
	transition:height 0.433s cubic-bezier(0, 0, 0.2, 1); -moz-transition: height .433s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: height .433s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.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);
}
.captions-asr::before {
	left: -27px; top: 50%; width: 27px; height: 38px; margin-top: -19px; display: block; position: absolute; content: ""; opacity: 0.5; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjcgMzgiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNMTQuNTAsMTkgQzE0LjQxLDE0LjkyIDE1LjcxLDExLjczIDE3LjgwLDkuMSBMMTUuNjAsNi45IEMxMi44NSw5Ljg3IDExLjIwLDEzLjk1IDExLjIwLDE5IEMxMS4yMCwyMi45NSAxMi44NSwyNy4wMiAxNS42MCwzMCBMMTcuODAsMjcuOCBDMTUuNzEsMjUuMTYgMTQuNDEsMjEuOTcgMTQuNTAsMTkgWiBNNy45MCwxOSBDNy45MywxMy41NCAxMC4wMiw4LjU5IDEzLjQwLDQuNyBMMTEuMjAsMi41IEM3LjA2LDYuNzMgNC42MCwxMi41NiA0LjYwLDE5IEM0LjYwLDI1LjQzIDcuMDYsMzEuMjYgMTEuMjAsMzUuNSBMMTMuNDAsMzMuMyBDMTAuMDIsMjkuNDAgNy45MywyNC40NSA3LjkwLDE5IFogTTIwLjk0LDE4LjEzIEMyMC45MCwyMC4yNSAyMS40MSwyMS40MyAyMS45NiwyMi40MSBMMTkuNTcsMjUuMzMgQzE4LjUxLDIzLjQwIDE3LjY2LDIxLjUwIDE3LjY2LDE4LjEzIEMxNy42NiwxNS4wNyAxOC42OSwxMy4wOSAxOS44OSwxMC45MiBMMjIuMzksMTMuMzQgQzIxLjQxLDE0LjcxIDIwLjkwLDE2LjAyIDIwLjk0LDE4LjEzIEwyMC45NCwxOC4xMyBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==");
}
.ytp-big-mode .captions-asr::before {
	left: -40px; width: 40px; height: 57px; margin-top: -28.5px;
}
.captions-asr::after {
	top: 50%; width: 27px; height: 38px; right: -27px; margin-top: -19px; display: block; position: absolute; content: ""; opacity: 0.5; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjcgMzgiIHdpZHRoPSIxMDAlIj48cGF0aCBkPSJNMTIuNDksMTkgQzEyLjU4LDE0LjkyIDExLjI4LDExLjczIDkuMTksOS4xIEwxMS4zOSw2LjkgQzE0LjE0LDkuODcgMTUuNzksMTMuOTUgMTUuNzksMTkgQzE1Ljc5LDIyLjk1IDE0LjE0LDI3LjAyIDExLjM5LDMwIEw5LjE5LDI3LjggQzExLjI4LDI1LjE2IDEyLjU4LDIxLjk3IDEyLjQ5LDE5IFogTTE5LjA5LDE5IEMxOS4wNiwxMy41NCAxNi45Nyw4LjU5IDEzLjU5LDQuNyBMMTUuNzksMi41IEMxOS45Myw2LjczIDIyLjM5LDEyLjU2IDIyLjM5LDE5IEMyMi4zOSwyNS40MyAxOS45MywzMS4yNiAxNS43OSwzNS41IEwxMy41OSwzMy4zIEMxNi45NywyOS40MCAxOS4wNiwyNC40NSAxOS4wOSwxOSBaIE02LjA1LDE4LjEzIEM2LjA5LDIwLjI1IDUuNTgsMjEuNDMgNS4wMywyMi40MSBMNy40MiwyNS4zMyBDOC40OCwyMy40MCA5LjMzLDIxLjUwIDkuMzMsMTguMTMgQzkuMzMsMTUuMDcgOC4zMCwxMy4wOSA3LjEwLDEwLjkyIEw0LjYwLDEzLjM0IEM1LjU4LDE0LjcxIDYuMDksMTYuMDIgNi4wNSwxOC4xMyBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==");
}
.ytp-big-mode .caption-asr::after {
	width: 40px; height: 57px; right: -40px; margin-top: -28.5px;
}
.html5-video-player .captions-text {
	line-height: 1.32em; -ms-word-wrap: normal;
}
.ytp-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; z-index: 12; 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;
}
[aria-hidden=true].ytp-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-thumbnail-overlay-image {
	background-position: center; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;
}
.ytp-thumbnail-overlay-curtain {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
: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-time-display {
	padding: 0px 5px; vertical-align: top; display: inline-block; white-space: nowrap;
}
.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; display: none;
}
.ytp-big-mode .ytp-chrome-controls .ytp-live-badge {
	width: auto; 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; 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(241, 43, 36);
}
.ytp-title {
	overflow: hidden; font-size: 163%; white-space: nowrap;
}
.ytp-watch-later-button-visible .ytp-title {
	padding-right: 36px;
}
.ytp-share-button-visible .ytp-title {
	padding-right: 36px;
}
.ytp-big-mode .ytp-watch-later-button-visible .ytp-title {
	padding-right: 54px;
}
.ytp-big-mode .ytp-share-button-visible .ytp-title {
	padding-right: 54px;
}
.ytp-share-button-visible.ytp-watch-later-button-visible .ytp-title {
	padding-right: 72px;
}
.ytp-big-mode .ytp-share-button-visible.ytp-watch-later-button-visible .ytp-title {
	padding-right: 108px;
}
.ytp-title-extra-info.ytp-title {
	padding-left: 40px;
}
.ytp-big-mode .ytp-title-extra-info.ytp-title {
	padding-left: 60px;
}
.ytp-title-channel-logo {
	width: 40px; height: 40px; padding-top: 12px; margin-left: -40px; display: none; background-repeat: no-repeat; background-size: contain; background-origin: content-box;
}
.ytp-big-mode .ytp-title-channel-logo {
	width: 60px; height: 60px; padding-top: 18px; margin-left: -60px;
}
.ytp-title-extra-info .ytp-title-channel-logo {
	display: inline-block;
}
.ytp-title-text {
	line-height: 1.1; vertical-align: top; display: inline-block; max-width: 100%;
}
.ytp-title-playlist-icon {
	width: 36px; height: 36px; margin-top: -9px; vertical-align: text-top; display: inline-block;
}
.ytp-big-mode .ytp-title-playlist-icon {
	width: 54px; height: 54px;
}
.ytp-title-link {
	height: 1.2em; overflow: hidden; padding-left: 4px; float: left; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.ytp-title-channel-name {
	height: 1.2em; overflow: hidden; padding-left: 4px; float: left; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-title-link {
	padding-left: 6px;
}
.ytp-big-mode .ytp-title-channel-name {
	padding-left: 6px;
}
.ytp-title-extra-info .ytp-title-link {
	padding-left: 10px;
}
.ytp-title-extra-info .ytp-title-channel-name {
	padding-left: 10px;
}
.ytp-big-mode .ytp-title-extra-info .ytp-title-link {
	padding-left: 15px;
}
.ytp-big-mode .ytp-title-extra-info .ytp-title-channel-name {
	padding-left: 15px;
}
.ytp-title-link {
	padding-top: 14px;
}
.ytp-big-mode .ytp-title-link {
	padding-top: 21px;
}
.ytp-title-channel-name {
	clear: left; font-size: 73%; margin-top: 4px; display: none;
}
.ytp-title-extra-info .ytp-title-channel-name {
	display: block;
}
.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; position: absolute; z-index: 1001; 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;
}
.ytp-top.ytp-tooltip {
	top: 48px; transform: translateY(-2px); -moz-transform: translateY(-2px); -webkit-transform: translateY(-2px);
}
.ytp-big-mode .ytp-top.ytp-tooltip {
	top: 69px;
}
.ytp-gvn .ytp-top.ytp-tooltip {
	top: 68px;
}
.ytp-big-mode.ytp-gvn .ytp-top.ytp-tooltip {
	top: 89px;
}
.ytp-bottom.ytp-tooltip {
	bottom: 49px; transform: translateY(2px); -moz-transform: translateY(2px); -webkit-transform: translateY(2px);
}
.ytp-big-mode .ytp-bottom.ytp-tooltip {
	bottom: 70px;
}
: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.8);
}
.ytp-preview.ytp-text-detail.ytp-tooltip {
	width: 238px;
}
.ytp-big-mode .ytp-preview.ytp-text-detail.ytp-tooltip {
	width: 351px;
}
.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.8);
}
.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;
}
.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.8);
}
.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;
}
.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;
}
.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-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(241, 43, 36); display: none;
}
.ytp-color-white .ytp-video-menu-item-now-playing {
	color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-video-menu-item-now-playing {
	color: rgb(55, 147, 230);
}
.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(241, 43, 36); 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-blue .ytp-video-menu-item-thumbnail {
	border-color: rgb(55, 147, 230);
}
.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-volume-panel {
	outline: 0px; transition:margin 0.2s cubic-bezier(0.4, 0, 1, 1), padding 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), padding .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), padding .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), padding 0.2s cubic-bezier(0, 0, 0.2, 1), width 0.2s cubic-bezier(0, 0, 0.2, 1); width: 52px; -moz-transition: margin .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding .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), padding .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;
}
.ytp-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); top: 50%; width: 4px; height: 13px; margin-top: -6.5px; position: absolute;
}
.ytp-big-mode .ytp-volume-slider-handle {
	width: 6px; height: 20px; margin-top: -10px;
}
.ytp-volume-slider-handle::before {
	top: 50%; width: 52px; height: 3px; margin-top: -1.5px; display: block; position: absolute; content: "";
}
.ytp-volume-slider-handle::after {
	top: 50%; width: 52px; height: 3px; margin-top: -1.5px; display: block; position: absolute; content: "";
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	width: 78px; height: 5px; margin-top: -2.5px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	width: 78px; height: 5px; margin-top: -2.5px;
}
.ytp-volume-slider-handle::before {
	background: rgb(241, 43, 36); left: -52px;
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	left: -78px;
}
.ytp-volume-slider-handle::after {
	background: rgba(255, 255, 255, 0.2); left: 4px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	left: 6px;
}
.ytp-color-white .ytp-volume-slider-handle::before {
	background: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-volume-slider-handle::before {
	background: rgb(55, 147, 230);
}
.ytp-color-party .ytp-volume-slider-handle::before {
	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-watermark {
	width: 77px; height: 34px; right: 12px; bottom: 49px; position: absolute; z-index: 22; opacity: 0.5;
}
.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: 12px; -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 {
	transition:bottom 0.1s cubic-bezier(0.4, 0, 1, 1), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); bottom: 51px; -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-watermark:hover {
	opacity: 0.75;
}
.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: 51px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-youtube-button.ytp-button {
	width: 77px;
}
.ytp-chrome-controls .ytp-youtube-gaming-button.ytp-youtube-button.ytp-button {
	width: 98px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-youtube-gaming-button.ytp-youtube-button.ytp-button {
	width: 147px;
}
.ytp-svg-fill-logo-tube-lozenge {
	transition:fill 0.1s cubic-bezier(0.4, 0, 1, 1); -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-svg-fill-logo-tube-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-chrome-controls :not([aria-disabled=true]):not([disabled]).ytp-youtube-button.ytp-button:hover .ytp-svg-fill-logo-tube-lozenge {
	transition:fill 0.1s cubic-bezier(0, 0, 0.2, 1); fill: #f12b24; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-color-party .ytp-chrome-controls :not([aria-disabled=true]):not([disabled]).ytp-youtube-button.ytp-button:hover .ytp-svg-fill-logo-tube-lozenge {
	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-chrome-controls :not([aria-disabled=true]):not([disabled]).ytp-youtube-button.ytp-button:hover .ytp-svg-fill-logo-tube-text {
	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-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: 275px; text-align: center; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 66; -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: 415px;
}
.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: 275px; 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: 415px;
}
.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;
}
.ytp-ypc-player-content {
	display: none;
}
.ypc-loaded .ytp-ypc-player-content {
	display: block;
}
.html5-ypc-action-heading {
	color: rgb(153, 153, 153); font-size: 135%; margin-bottom: 5px;
}
.ytp-small-mode .html5-ypc-action-heading {
	display: none;
}
.html5-ypc-title {
	font-size: 145%;
}
.ytp-small-mode .html5-ypc-thumbnail {
	float: left;
}
.html5-ypc-thumbnail img {
	margin: 0px 10px 12px 0px; float: left; max-height: 100px; max-width: 50px;
}
.ytp-small-mode .html5-ypc-thumbnail img {
	max-height: 20px;
}
.ytp-big-mode .html5-ypc-thumbnail img {
	margin: 0px 15px 18px 0px; max-height: 150px; max-width: 75px;
}
.html5-ypc-description {
	line-height: 1.4; clear: both; margin-top: 25px;
}
.ytp-small-mode .html5-ypc-description {
	margin-top: 10px;
}
.ytp-big-mode .html5-ypc-description {
	margin-top: 38px;
}
.html5-ypc-purchase {
	background: rgb(22, 122, 198); margin: 12px 0px; padding: 10px 13px; border-radius: 2px; border: 1px solid rgb(54, 100, 156); border-image: none; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.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: rgb(0, 0, 0); padding: 51px 21px 21px; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 29;
}
.ytp-small-mode .html5-ypc-endscreen {
	padding-top: 0px;
}
.ytp-ypc-clickwrap-overlay {
	padding: 25px 20px 0px; z-index: 68;
}
.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);
}
.close-padding {
	margin: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); padding-bottom: 10px; padding-left: 10px; position: absolute; z-index: 1001; cursor: pointer;
}
.extra-padding .close-padding {
	padding-left: 20px;
}
.wide-overlay-ad.extra-padding .close-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=");
}
.close-button:focus {
	outline-width: 0px;
}
.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==");
}
.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/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAABLSURBVAjXFYtZEcBACENxgIRKQAISVgoSkLASKgUJSEACEtI0PznmRQCM+9AESI3Qy9hmBdTjK8Weib1LoIxqAhua3CUh7/nf6DMfPd0v3Khdg6cAAAAASUVORK5CYII=") 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;
}
.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; 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: 10px; bottom: 9px; color: rgb(234, 222, 144); font-weight: normal; text-shadow: 0px -1px 0px #000;
}
.pyv .text-ad-channel {
	left: 99px;
}
.yt-text-overlay .pyv .text-ad-channel {
	left: 99px;
}
.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: 240px; text-align: center; margin-left: -100px; display: block; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.ytp-small-mode .iv-endcap-card {
	top: 10px; transform: translateY(0px); -moz-transform: translateY(0); -webkit-transform: translateY(0);
}
.iv-endcap-headline {
	color: rgb(51, 51, 51); font-size: 20px; display: block;
}
.ytp-small-mode .iv-endcap-headline {
	line-height: 18px; overflow: hidden; font-size: 18px; max-height: 36px;
}
.iv-endcap-action {
	border-radius: 2px; color: rgb(255, 255, 255); line-height: 36px; padding-right: 20px; padding-left: 20px; font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 15px; margin-top: 10px; display: inline-block; background-color: rgb(22, 122, 198);
}
.iv-endcap-image img {
	width: 80px; height: 80px; margin-bottom: 8px; max-width: 100%; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.ytp-small-mode .iv-endcap-image img {
	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; cursor: pointer; 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 {
	padding: 14px 12px 10px; position: absolute; opacity: 1; pointer-events: none;
}
.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 {
	padding: 0px 12px; height: 110px; opacity: 1; pointer-events: none; box-shadow: inset 0px -120px 90px -90px rgba(0,0,0,0.65); background-image: none;
}
.videoAdUiRedesign .videoAdUiBottomBarText {
	left: 7px; height: 30px; bottom: 0px; line-height: 30px; font-size: 12px; position: absolute; direction: ltr;
}
.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 {
	background-color: rgb(136, 136, 136);
}
.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;
}
.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;
}
.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;
}
.videoAdUiRedesign .videoAdUiTitleWithAuthorIcon {
	left: 62px; margin-right: 0px; margin-left: 0px;
}
.videoAdUiRedesign .videoAdUiAuthorNameWithAuthorIcon {
	left: 62px; margin-right: 0px; margin-left: 0px;
}
.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; width: 15px; height: 15px; bottom: 0px; position: absolute; opacity: 0.9;
}
.videoAdUiMutedIcon {
	width: inherit; height: inherit; position: absolute;
}
.videoAdUiUnmutedIcon {
	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: 30px; font-size: 12px; position: static; text-shadow: inherit;
}
.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;
}
.rtl .videoAdUiVisitAdvertiserLinkText {
	direction: rtl;
}
.rtl .videoAdUiAttribution {
	direction: rtl;
}
.rtl .videoAdUiAdInfoPopupText {
	direction: rtl;
}
.videoAdUiRedesign .videoAdUiAttribution {
	margin-left: 5px; opacity: 0.75;
}
.videoAdUiAttributionContainer-gvn .videoAdUiAttribution {
	opacity: 1;
}
.videoAdUiAttributionIconContainer {
	height: 20px; display: inline-block; position: relative; pointer-events: auto;
}
.videoAdUiRedesign .videoAdUiAttributionIconContainer {
	height: 30px; 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); text-decoration: none; display: inline-block; cursor: pointer; pointer-events: auto;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLinkText {
	margin: -4px 5px -2px 0px; padding: 5px 0px; height: 30px; text-decoration: inherit; vertical-align: baseline; display: inline-block;
}
.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; bottom: 30px; vertical-align: middle;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiPreSkipContainer {
	background: rgba(0, 0, 0, 0.4); padding: 0px; height: 52px; bottom: 30px; vertical-align: middle;
}
.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);
}
.videoAdUi-mobile .videoAdUiSkipContainer {
	padding: 8px 0px 8px 8px; bottom: 11px;
}
.videoAdUiRedesign .videoAdUiSkipContainer {
	padding: 0px; bottom: 30px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiSkipContainer {
	padding: 0px; bottom: 30px;
}
.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; text-align: center; font-size: 12px; display: inline-block; min-height: 52px; min-width: 0px;
}
.videoAdUiRedesign.videoAdUi-mobile .videoAdUiPreSkipButton {
	background: none; padding: 0px; text-align: center; font-size: 12px; display: inline-block; min-height: 52px; min-width: 0px;
}
.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;
}
.videoAdUiPreSkipTextOnly.videoAdUiPreSkipText {
	width: 100%; line-height: 21px; padding-right: 0px;
}
.videoAdUiPreSkipThumbnail {
	vertical-align: middle; display: inline-block; cursor: pointer;
}
.videoAdUiPreSkipThumbnailImage {
	width: auto; height: auto; display: block; max-height: 42px; max-width: 78px;
}
.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; 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;
}
.videoAdUiAction:hover {
	border-color: rgba(255, 255, 255, 1);
}
.videoAdUiRedesign .videoAdUiAction:hover {
	background: rgba(0, 0, 0, 0.9);
}
.videoAdUiSkipIcon {
	width: 20px; height: 25px; margin-left: 2px; vertical-align: middle; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAAAAABjvpF0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEFJREFUGNNjYKARmC+PYP//D2cghJEEEcIogjBhNEGIMIYgSBiL4P14DMH78RjaQUJoghAhFEGYEJIgQghJkB4AAG9cX5X8X+CRAAAAAElFTkSuQmCC"); background-repeat: no-repeat;
}
: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: 9999;
}
.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;
}
.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: normal;
}
.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;
}
.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 {
	margin-left: -9px;
}
.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");
}
.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 {
	margin: 4px 0px 0px 12px; padding: 10px; font-family: "Roboto",arial,sans-serif; font-weight: normal;
}
.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;
}
@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;
}
.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 .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 .videoAdUiPreSkipTextOnly.videoAdUiPreSkipText {
	line-height: inherit;
}
.blazer.videoAdUi .videoAdUiLearnMore {
	margin: 5px 10px 5px 5px; text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.phone.blazer.videoAdUi .videoAdUiAuthorIcon {
	display: none;
}
.phone.blazer.videoAdUi .videoadUiTitle {
	display: none;
}
.phone.blazer.videoAdUi .videoAdUiAttribution {
	font-size: 14px;
}
.phone.blazer.videoAdUi .videoAdUiAction {
	padding: 6px 0px;
}
.phone.blazer.videoAdUi .videoAdUiSkipIcon {
	margin-left: 6px;
}
.tablet.blazer.videoAdUi .videoAdUiAuthorIcon {
	left: 0px; position: absolute;
}
.tablet.blazer.videoAdUi .videoadUiTitle {
	left: 0px; margin-top: 17px; position: absolute;
}
.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 .videoAdUiPreSkipContainer {
	bottom: 55px;
}
.tablet.blazer.videoAdUi .videoAdUiSkipContainer {
	bottom: 55px;
}
.tablet.blazer.videoAdUi .videoAdUiAttribution {
	left: 0px; bottom: 0px;
}
.yt-uix-button {
	padding: 0px 10px; outline: 0px; border-radius: 2px; border: 1px solid transparent; border-image: none; height: 28px; line-height: normal; 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-shadow: 0px 1px 0px rgba(0,0,0,0.05);
}
.yt-uix-button:hover {
	text-decoration: none;
}
.yt-uix-button:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.yt-uix-button:hover:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.yt-uix-button-focused {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.yt-uix-button-focused:hover {
	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;
}
.no-focus-outline .yt-uix-button-focused {
	box-shadow: none;
}
.no-focus-outline .yt-uix-button-focused:hover {
	box-shadow: none;
}
[disabled].yt-uix-button {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].yt-uix-button:hover {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].yt-uix-button:active {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].yt-uix-button:focus {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
.yt-uix-button img {
	vertical-align: middle;
}
.no-icon-markup.yt-uix-button-has-icon .yt-uix-button-content {
	vertical-align: middle;
}
.yt-uix-button-icon-wrapper + .yt-uix-button-content {
	vertical-align: middle;
}
.yt-uix-button .yt-uix-button-icon {
	vertical-align: middle; display: inline-block;
}
.yt-uix-button .yt-uix-button-arrow {
	vertical-align: middle; display: inline-block;
}
.yt-uix-button-icon-wrapper {
	font-size: 0px; vertical-align: middle; display: inline-block;
}
.yt-uix-button-has-icon::before {
	vertical-align: middle; display: inline-block; content: "";
}
a.yt-uix-button::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.yt-uix-button-icon-wrapper {
	margin-right: 6px;
}
.no-icon-markup.yt-uix-button-has-icon::before {
	margin-right: 6px;
}
.yt-uix-button-empty .yt-uix-button-icon-wrapper {
	margin-right: 0px;
}
.no-icon-markup.yt-uix-button-has-icon.yt-uix-button-empty::before {
	margin-right: 0px;
}
.yt-uix-button-empty .yt-uix-button-icon-wrapper {
	max-height: none; max-width: none;
}
.hid.yt-uix-button {
	display: none;
}
.yt-uix-button-short {
	height: 20px; color: rgb(102, 102, 102);
}
.yt-uix-button-size-small {
	height: 20px; color: rgb(102, 102, 102);
}
.yt-uix-button-size-large {
	padding: 0px 15px; height: 32px; font-size: 13px;
}
.yt-uix-button-size-xlarge {
	padding: 0px 20px; height: 36px; font-size: 15px;
}
.yt-uix-button-default:hover {
	background: rgb(240, 240, 240); border-color: rgb(198, 198, 198); box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.yt-uix-button-text:hover {
	background: rgb(240, 240, 240); border-color: rgb(198, 198, 198); box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.yt-uix-button-default:active {
	background: rgb(233, 233, 233); border-color: rgb(198, 198, 198); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-toggled.yt-uix-button-default {
	background: rgb(233, 233, 233); border-color: rgb(198, 198, 198); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-active.yt-uix-button-default {
	background: rgb(233, 233, 233); border-color: rgb(198, 198, 198); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-active.yt-uix-button-default:focus {
	background: rgb(233, 233, 233); border-color: rgb(198, 198, 198); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-text:active {
	background: rgb(233, 233, 233); border-color: rgb(198, 198, 198); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-toggled.yt-uix-button-default:hover {
	background: rgb(229, 229, 229); border-color: rgb(185, 185, 185); box-shadow: inset 0px 1px 0px #ddd;
}
.yt-uix-button-default {
	background: rgb(248, 248, 248); border-color: rgb(211, 211, 211); color: rgb(51, 51, 51);
}
[disabled].yt-uix-button-default {
	background: rgb(248, 248, 248); border-color: rgb(211, 211, 211); color: rgb(51, 51, 51);
}
[disabled].yt-uix-button-default:hover {
	background: rgb(248, 248, 248); border-color: rgb(211, 211, 211); color: rgb(51, 51, 51);
}
[disabled].yt-uix-button-default:active {
	background: rgb(248, 248, 248); border-color: rgb(211, 211, 211); color: rgb(51, 51, 51);
}
[disabled].yt-uix-button-default:focus {
	background: rgb(248, 248, 248); border-color: rgb(211, 211, 211); color: rgb(51, 51, 51);
}
.yt-uix-button-default::before {
	opacity: 0.5;
}
.yt-uix-button-default .yt-uix-button-icon {
	opacity: 0.5;
}
.yt-uix-button-default:hover .yt-uix-button-icon {
	opacity: 0.6;
}
.yt-uix-button-default:hover::before {
	opacity: 0.6;
}
.yt-uix-button-default:active .yt-uix-button-icon {
	opacity: 0.8;
}
.yt-uix-button-default:active::before {
	opacity: 0.8;
}
.yt-uix-button-active.yt-uix-button-default .yt-uix-button-icon {
	opacity: 0.8;
}
.yt-uix-button-active.yt-uix-button-default::before {
	opacity: 0.8;
}
.yt-uix-button-toggled.yt-uix-button-default .yt-uix-button-icon {
	opacity: 0.8;
}
.yt-uix-button-toggled.yt-uix-button-default::before {
	opacity: 0.8;
}
.yt-uix-button-default:hover:active .yt-uix-button-icon {
	opacity: 1;
}
.yt-uix-button-default:hover:active::before {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-default:hover .yt-uix-button-icon {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-default:hover::before {
	opacity: 1;
}
.yt-uix-button-toggled.yt-uix-button-default:hover .yt-uix-button-icon {
	opacity: 1;
}
.yt-uix-button-toggled.yt-uix-button-default:hover::before {
	opacity: 1;
}
.yt-uix-button-dark .yt-uix-button-icon {
	opacity: 0.4;
}
.yt-uix-button-dark::before {
	opacity: 0.4;
}
.yt-uix-button-dark:hover .yt-uix-button-icon {
	opacity: 0.55;
}
.yt-uix-button-dark:hover::before {
	opacity: 0.55;
}
.yt-uix-button-dark:active .yt-uix-button-icon {
	opacity: 0.85;
}
.yt-uix-button-dark:active::before {
	opacity: 0.85;
}
.yt-uix-button-active.yt-uix-button-dark .yt-uix-button-icon {
	opacity: 0.85;
}
.yt-uix-button-active.yt-uix-button-dark::before {
	opacity: 0.85;
}
.yt-uix-button-toggled.yt-uix-button-dark .yt-uix-button-icon {
	opacity: 0.85;
}
.yt-uix-button-toggled.yt-uix-button-dark::before {
	opacity: 0.85;
}
.yt-uix-button-dark:hover:active .yt-uix-button-icon {
	opacity: 1;
}
.yt-uix-button-dark:hover:active::before {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-dark:hover .yt-uix-button-icon {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-dark:hover::before {
	opacity: 1;
}
.yt-uix-button-toggled.yt-uix-button-dark:hover .yt-uix-button-icon .yt-uix-button-toggled.yt-uix-button-dark:hover::before {
	opacity: 1;
}
.yt-uix-button-opacity {
	box-shadow: none;
}
.yt-uix-button-opacity:hover {
	box-shadow: none;
}
.yt-uix-button-dark-opacity {
	box-shadow: none;
}
.yt-uix-button-dark-opacity:hover {
	box-shadow: none;
}
.yt-uix-button-opacity {
	opacity: 0.5;
}
.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity {
	opacity: 0.4;
}
.yt-uix-button-opacity:hover {
	opacity: 0.6;
}
.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity:hover {
	opacity: 0.5;
}
.yt-uix-button-opacity:active {
	opacity: 0.8;
}
.yt-uix-button-active.yt-uix-button-opacity {
	opacity: 0.8;
}
.yt-uix-button-toggled.yt-uix-button-opacity {
	opacity: 0.8;
}
.yt-uix-menu-top-level-flow-button [disabled].yt-uix-button-opacity {
	opacity: 0.8;
}
.yt-uix-button-opacity:hover:active {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-opacity:hover {
	opacity: 1;
}
.yt-uix-button-toggled.yt-uix-button-opacity:hover {
	opacity: 1;
}
.yt-uix-menu-top-level-flow-button [disabled].yt-uix-button-opacity:hover {
	opacity: 1;
}
.yt-uix-button-opacity-dark {
	opacity: 0.4;
}
.yt-uix-button-opacity-dark:hover {
	opacity: 0.55;
}
.yt-uix-button-opacity-dark:active {
	opacity: 0.85;
}
.yt-uix-button-active.yt-uix-button-opacity-dark {
	opacity: 0.85;
}
.yt-uix-button-toggled.yt-uix-button-opacity-dark {
	opacity: 0.85;
}
.yt-uix-button-opacity-dark:hover:active {
	opacity: 1;
}
.yt-uix-button-active.yt-uix-button-opacity-dark:hover {
	opacity: 1;
}
.yt-uix-button-toggled.yt-uix-button-opacity-dark:hover {
	opacity: 1;
}
.yt-uix-button-primary {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-primary {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-primary:hover {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-primary:active {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-primary:focus {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
.yt-uix-button-primary:hover {
	background: rgb(18, 109, 179);
}
.yt-uix-button-primary:active {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.yt-uix-button-primary {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-primary {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-primary:focus {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
[disabled].yt-uix-button-primary:active {
	box-shadow: none;
}
[disabled].yt-uix-button-toggled.yt-uix-button-primary {
	box-shadow: none;
}
.yt-uix-button-destructive {
	background: rgb(204, 24, 30); border-color: rgb(204, 24, 30); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-destructive {
	background: rgb(204, 24, 30); border-color: rgb(204, 24, 30); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-destructive:hover {
	background: rgb(204, 24, 30); border-color: rgb(204, 24, 30); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-destructive:active {
	background: rgb(204, 24, 30); border-color: rgb(204, 24, 30); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-destructive:focus {
	background: rgb(204, 24, 30); border-color: rgb(204, 24, 30); color: rgb(255, 255, 255);
}
.yt-uix-button-destructive:hover {
	background: rgb(179, 18, 23);
}
.yt-uix-button-destructive:active {
	background: rgb(153, 12, 17); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.yt-uix-button-destructive {
	background: rgb(153, 12, 17); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-destructive {
	background: rgb(153, 12, 17); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-destructive:focus {
	background: rgb(153, 12, 17); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
[disabled].yt-uix-button-destructive:active {
	box-shadow: none;
}
[disabled].yt-uix-button-toggled.yt-uix-button-destructive {
	box-shadow: none;
}
.yt-uix-button-dark {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-dark {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-dark:hover {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-dark:active {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-dark:focus {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.yt-uix-button-dark:hover {
	background: rgb(60, 60, 60);
}
.yt-uix-button-dark:active {
	background: rgb(26, 26, 26); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.yt-uix-button-dark {
	background: rgb(26, 26, 26); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-dark {
	background: rgb(26, 26, 26); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-dark:focus {
	background: rgb(26, 26, 26); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
[disabled].yt-uix-button-dark:active {
	box-shadow: none;
}
[disabled].yt-uix-button-toggled.yt-uix-button-dark {
	box-shadow: none;
}
.yt-uix-button-light {
	background: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-light {
	background: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-light:hover {
	background: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-light:active {
	background: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-light:focus {
	background: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.yt-uix-button-light:hover {
	background: rgb(111, 111, 111);
}
.yt-uix-button-light:active {
	background: rgb(77, 77, 61); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.yt-uix-button-light {
	background: rgb(77, 77, 61); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-light {
	background: rgb(77, 77, 61); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-light:focus {
	background: rgb(77, 77, 61); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
[disabled].yt-uix-button-light:active {
	box-shadow: none;
}
[disabled].yt-uix-button-toggled.yt-uix-button-light {
	box-shadow: none;
}
.yt-uix-button-payment {
	background: rgb(97, 173, 21); border-color: rgb(97, 173, 21); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-payment {
	background: rgb(97, 173, 21); border-color: rgb(97, 173, 21); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-payment:hover {
	background: rgb(97, 173, 21); border-color: rgb(97, 173, 21); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-payment:active {
	background: rgb(97, 173, 21); border-color: rgb(97, 173, 21); color: rgb(255, 255, 255);
}
[disabled].yt-uix-button-payment:focus {
	background: rgb(97, 173, 21); border-color: rgb(97, 173, 21); color: rgb(255, 255, 255);
}
.yt-uix-button-payment:hover {
	background: rgb(84, 144, 15);
}
.yt-uix-button-payment:active {
	background: rgb(71, 133, 9); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.yt-uix-button-payment {
	background: rgb(71, 133, 9); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-payment {
	background: rgb(71, 133, 9); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.yt-uix-button-payment:focus {
	background: rgb(71, 133, 9); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
[disabled].yt-uix-button-payment:active {
	box-shadow: none;
}
[disabled].yt-uix-button-toggled.yt-uix-button-payment {
	box-shadow: none;
}
.yt-uix-button-text {
	background: none; outline: 0px; border: 1px solid transparent; border-image: none; color: rgb(51, 51, 51); box-shadow: none;
}
[disabled].yt-uix-button-text {
	background: none; outline: 0px; border: 1px solid transparent; border-image: none; color: rgb(51, 51, 51); box-shadow: none;
}
.yt-uix-button-link {
	background: none; padding: 0px; border: currentColor; border-image: none; height: auto; color: rgb(22, 122, 198); font-size: inherit; font-weight: normal; text-decoration: none; box-shadow: none;
}
.yt-uix-button-link:active {
	background: none; text-decoration: underline; box-shadow: none;
}
.yt-uix-button-link:hover {
	background: none; text-decoration: underline; box-shadow: none;
}
a.yt-uix-button {
	text-decoration: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.yt-uix-button-group {
	vertical-align: middle; display: inline-block; white-space: nowrap;
}
.yt-uix-button-group .yt-uix-button {
	border-radius: 0px; margin-right: -1px;
}
.yt-uix-button-group .yt-uix-button:hover {
	position: relative; z-index: 2147483645;
}
.yt-uix-button-group .start {
	border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px;
}
.yt-uix-button-group .end {
	margin-right: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;
}
.yt-uix-button-arrow {
	border-width: 4px 4px 0px; border-style: solid; border-color: rgb(51, 51, 51) transparent transparent; border-image: none; width: 0px; height: 0px; margin-top: -3px; margin-left: 5px;
}
.yt-uix-button-reverse .yt-uix-button-arrow {
	border-width: 0px 4px 4px; border-top-color: transparent; border-bottom-color: rgb(51, 51, 51);
}
.yt-uix-button-empty .yt-uix-button-arrow {
	margin-left: 0px;
}
.yt-uix-button-primary .yt-uix-button-arrow {
	border-top-color: rgb(255, 255, 255);
}
.yt-uix-button-destructive .yt-uix-button-arrow {
	border-top-color: rgb(255, 255, 255);
}
.yt-uix-button-dark .yt-uix-button-arrow {
	border-top-color: rgb(255, 255, 255);
}
.yt-uix-button-light .yt-uix-button-arrow {
	border-top-color: rgb(255, 255, 255);
}
.yt-uix-button-payment .yt-uix-button-arrow {
	border-top-color: rgb(255, 255, 255);
}
.yt-uix-button-reverse.yt-uix-button-primary .yt-uix-button-arrow {
	border-bottom-color: rgb(255, 255, 255);
}
.yt-uix-button-reverse.yt-uix-button-destructive .yt-uix-button-arrow {
	border-bottom-color: rgb(255, 255, 255);
}
.yt-uix-button-reverse.yt-uix-button-dark .yt-uix-button-arrow {
	border-bottom-color: rgb(255, 255, 255);
}
.yt-uix-button-reverse.yt-uix-button-light .yt-uix-button-arrow {
	border-bottom-color: rgb(255, 255, 255);
}
.yt-uix-button-reverse.yt-uix-button-payment .yt-uix-button-arrow {
	border-bottom-color: rgb(255, 255, 255);
}
.yt-uix-button .yt-uix-button-menu {
	display: none;
}
.yt-uix-button .yt-uix-button-menu:focus {
	
}
.yt-uix-button-menu {
	background: rgb(255, 255, 255); padding: 8px 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: auto; position: absolute; z-index: 2147483647;
}
.yt-uix-button-menu-external {
	overflow: visible;
}
.yt-uix-button-menu li {
	margin: 0px; padding: 0px;
}
.yt-uix-button-menu li.yt-uix-button-menu-new-section-separator {
	padding-top: 8px; margin-top: 8px; border-top-color: rgb(184, 184, 184); border-top-width: 1px; border-top-style: solid;
}
.yt-uix-button-menu .yt-uix-button-menu-item {
	margin: 0px; padding: 0px 25px; color: rgb(51, 51, 51); line-height: 25px; font-size: 13px; text-decoration: none; display: block; white-space: nowrap; cursor: pointer; -ms-word-wrap: normal;
}
.yt-uix-button-menu-item-selected .yt-uix-button-menu-item {
	font-weight: 500;
}
.yt-uix-button-menu .selected.yt-uix-button-menu-item {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.yt-uix-button-menu .yt-uix-button-menu-item-highlight .yt-uix-button-menu-item {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.yt-uix-button-menu .yt-uix-button-menu-item:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.yt-uix-button-menu-mask {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; position: absolute; z-index: 2147483646; opacity: 0;
}
div.yt-uix-button-menu > table {
	background: rgb(235, 235, 235); border-collapse: separate; border-spacing: 1px;
}
.yt-uix-button-menu .yt-uix-button-icon-checkbox {
	padding: 5px 0px 5px 4px; float: left;
}
.yt-uix-button-menu .yt-uix-button-icon-dropdown-checked {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -150px -600px; width: 15px; height: 14px;
}
.yt-uix-button-menu li:hover .yt-uix-button-icon-dropdown-checked {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -1189px; width: 15px; height: 14px;
}
.yt-uix-button-icon-trash {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -83px -849px; width: 12px; height: 16px;
}
.yt-uix-button-icon-channel-back {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -133px -491px; width: 15px; height: 10px;
}
.rtl .yt-uix-button-icon-channel-back {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -48px -498px; width: 15px; height: 10px;
}
.yt-uix-button-icon-dismissal {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -62px -162px; width: 20px; height: 20px;
}
.yt-uix-button-icon-settings {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -24px -1081px; width: 16px; height: 16px;
}
.yt-uix-button-icon-settings-material {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -51px -921px; width: 24px; height: 24px;
}
.yt-uix-button-icon-view-list {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -24px -361px; width: 24px; height: 24px;
}
.yt-uix-button-icon-view-module {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -24px -1233px; width: 24px; height: 24px;
}
.yt-uix-button-disabled-aria-label {
	display: none; opacity: 0;
}
[disabled].yt-uix-button + .yt-uix-button-disabled-aria-label {
	display: block; position: absolute;
}
.yt-uix-button-nakedicon.yt-uix-button {
	padding: 0px;
}
.yt-uix-button-subscription-container {
	display: inline-block; white-space: nowrap; max-width: 100%;
}
.yt-uix-button-subscribe-branded.yt-uix-button {
	max-width: 100%;
}
.yt-uix-button-subscribed-branded.yt-uix-button {
	max-width: 100%;
}
.yt-uix-button-subscribe-unbranded.yt-uix-button {
	max-width: 100%;
}
.yt-uix-button-subscribed-unbranded.yt-uix-button {
	max-width: 100%;
}
.yt-uix-button-subscribe-branded.yt-uix-button {
	padding: 0px 8px 0px 5.5px; height: 24px;
}
.yt-uix-button-subscribed-branded.yt-uix-button {
	padding: 0px 8px 0px 5.5px; height: 24px;
}
.yt-uix-button-subscribe-unbranded.yt-uix-button {
	padding: 0px 8px 0px 2px; height: 20px;
}
.yt-uix-button-subscribed-unbranded.yt-uix-button {
	padding: 0px 8px 0px 2px; height: 20px;
}
.ypc-freetrial-eligible.ypc-enabled.yt-uix-button-subscribe-branded {
	padding: 0px 8px;
}
.yt-uix-button-subscribe-branded.yt-uix-button-size-xlarge {
	height: 36px;
}
.yt-uix-button-subscribed-branded.yt-uix-button-size-xlarge {
	height: 36px;
}
.yt-uix-button-subscribe-branded.yt-uix-subscription-button.yt-uix-button-size-xlarge {
	padding: 0px 20px;
}
.yt-uix-button-subscribed-branded.yt-uix-subscription-button.yt-uix-button-size-xlarge {
	padding: 0px 20px;
}
.yt-uix-button-subscribe-branded.yt-uix-button-size-xlarge .yt-uix-button-content {
	font-size: 15px;
}
.yt-uix-button-subscribed-branded.yt-uix-button-size-xlarge .yt-uix-button-content {
	font-size: 15px;
}
.yt-uix-button-subscribe-branded {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
[disabled].yt-uix-button-subscribe-branded {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
[disabled].yt-uix-button-subscribe-branded:hover {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
[disabled].yt-uix-button-subscribe-branded:active {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
[disabled].yt-uix-button-subscribe-branded:focus {
	color: rgb(254, 254, 254); background-color: rgb(230, 33, 23);
}
.yt-uix-button-subscribe-branded:hover {
	background-color: rgb(204, 24, 30);
}
.yt-is-buffered.yt-uix-button-subscribe-branded {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-subscribe-branded:active {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-toggled.yt-uix-button-subscribe-branded {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-active.yt-uix-button-subscribe-branded {
	background-color: rgb(179, 18, 23);
}
.external.yt-uix-button-subscribed-branded {
	background-color: rgb(179, 18, 23);
}
[disabled].external.yt-uix-button-subscribed-branded {
	background-color: rgb(179, 18, 23);
}
.external.yt-uix-button-subscribed-branded:active {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-toggled.external.yt-uix-button-subscribed-branded {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-active.external.yt-uix-button-subscribed-branded {
	background-color: rgb(179, 18, 23);
}
.yt-uix-button-subscribe-unbranded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribe-unbranded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribe-unbranded:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribe-unbranded:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribe-unbranded:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248);
}
.yt-uix-button-subscribe-unbranded:hover {
	border-color: rgb(191, 191, 191); background-color: rgb(246, 246, 246);
}
.yt-is-buffered.yt-uix-button-subscribe-unbranded {
	border-color: rgb(191, 191, 191); background-color: rgb(237, 237, 237);
}
.yt-uix-button-subscribe-unbranded:active {
	border-color: rgb(191, 191, 191); background-color: rgb(237, 237, 237);
}
.yt-uix-button-toggled.yt-uix-button-subscribe-unbranded {
	border-color: rgb(191, 191, 191); background-color: rgb(237, 237, 237);
}
.yt-uix-button-active.yt-uix-button-subscribe-unbranded {
	border-color: rgb(191, 191, 191); background-color: rgb(237, 237, 237);
}
.yt-uix-button-subscribed-branded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-branded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-branded:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-branded:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-branded:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
.yt-uix-button-subscribed-unbranded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-unbranded {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-unbranded:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-unbranded:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
[disabled].yt-uix-button-subscribed-unbranded:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); background-color: rgb(248, 248, 248);
}
.yt-uix-button-subscribed-branded:active {
	background-color: rgb(237, 237, 237);
}
.yt-uix-button-toggled.yt-uix-button-subscribed-branded {
	background-color: rgb(237, 237, 237);
}
.yt-uix-button-active.yt-uix-button-subscribed-branded {
	background-color: rgb(237, 237, 237);
}
.yt-uix-button-subscribed-unbranded:active {
	background-color: rgb(237, 237, 237);
}
.yt-uix-button-toggled.yt-uix-button-subscribed-unbranded {
	background-color: rgb(237, 237, 237);
}
.yt-uix-button-active.yt-uix-button-subscribed-unbranded {
	background-color: rgb(237, 237, 237);
}
.ypc-enabled.yt-uix-button-subscribe-branded {
	background-color: rgb(97, 173, 21);
}
[disabled].ypc-enabled.yt-uix-button-subscribe-branded {
	background-color: rgb(97, 173, 21);
}
[disabled].ypc-enabled.yt-uix-button-subscribe-branded:hover {
	background-color: rgb(97, 173, 21);
}
[disabled].ypc-enabled.yt-uix-button-subscribe-branded:active {
	background-color: rgb(97, 173, 21);
}
[disabled].ypc-enabled.yt-uix-button-subscribe-branded:focus {
	background-color: rgb(97, 173, 21);
}
.ypc-enabled.yt-uix-button-subscribe-branded:hover {
	background-color: rgb(84, 153, 15);
}
.yt-is-buffered.ypc-enabled.yt-uix-button-subscribe-branded {
	background-color: rgb(71, 133, 9);
}
.ypc-enabled.yt-uix-button-subscribe-branded:active {
	background-color: rgb(71, 133, 9);
}
.yt-uix-button-toggled.ypc-enabled.yt-uix-button-subscribe-branded {
	background-color: rgb(71, 133, 9);
}
.yt-uix-button-active.ypc-enabled.yt-uix-button-subscribe-branded {
	background-color: rgb(71, 133, 9);
}
.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded:hover {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded:active {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded:focus {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded:hover {
	background: rgb(18, 109, 179);
}
.yt-is-buffered.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded:active {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-toggled.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.yt-uix-button-active.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.external.yt-uix-button-subscribed-branded {
	border-color: transparent; color: rgb(254, 254, 254);
}
.exp-responsive #content .yt-uix-button-subscription-container .yt-short-subscriber-count {
	display: inline-block;
}
.exp-responsive #content .yt-uix-button-subscription-container .yt-subscriber-count {
	display: none;
}
@media only screen and (min-width:850px)
{
.exp-responsive #content .yt-uix-button-subscription-container .yt-short-subscriber-count {
	display: none;
}
.exp-responsive #content .yt-uix-button-subscription-container .yt-subscriber-count {
	display: inline-block;
}
}
.yt-uix-button-subscribe-branded .yt-uix-button-content {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.yt-uix-button-subscribed-branded .yt-uix-button-content {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.yt-uix-button-subscribe-unbranded .yt-uix-button-content {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.yt-uix-button-subscribed-unbranded .yt-uix-button-content {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 100%; -o-text-overflow: ellipsis;
}
.yt-uix-button-subscribe-branded .yt-uix-button-content {
	font-size: 12px; font-weight: normal;
}
.yt-uix-button-subscribed-branded .yt-uix-button-content {
	font-size: 12px; font-weight: normal;
}
.subscribe-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.subscribed-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.unsubscribe-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.unavailable-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.hover-enabled.yt-uix-button-subscribed-branded:hover .subscribed-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.hover-enabled.yt-uix-button-subscribed-unbranded:hover .subscribed-label {
	display: none; box-sizing: border-box; -moz-box-sizing: border-box;
}
.yt-uix-button-subscribe-branded .subscribe-label {
	display: inline;
}
.yt-uix-button-subscribe-branded .unavailable-label {
	display: inline;
}
.yt-uix-button-subscribed-branded .subscribed-label {
	display: inline;
}
.hover-enabled.yt-uix-button-subscribed-branded:hover .unsubscribe-label {
	display: inline;
}
.yt-uix-button-subscribe-unbranded .subscribe-label {
	display: inline;
}
.yt-uix-button-subscribe-unbranded .unavailable-label {
	display: inline;
}
.yt-uix-button-subscribed-unbranded .subscribed-label {
	display: inline;
}
.hover-enabled.yt-uix-button-subscribed-unbranded:hover .unsubscribe-label {
	display: inline;
}
.fixed-width .subscribe-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-width .subscribed-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-width .unsubscribe-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-width .unavailable-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.hover-enabled.fixed-width.yt-uix-button-subscribed-branded:hover .subscribed-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.hover-enabled.fixed-width.yt-uix-button-subscribed-unbranded:hover .subscribed-label {
	height: 0px; display: block; visibility: hidden; box-sizing: border-box; -moz-box-sizing: border-box;
}
.fixed-width.yt-uix-button-subscribe-branded .subscribe-label {
	height: auto; visibility: visible;
}
.fixed-width.yt-uix-button-subscribe-branded .unavailable-label {
	height: auto; visibility: visible;
}
.fixed-width.yt-uix-button-subscribed-branded .subscribed-label {
	height: auto; visibility: visible;
}
.hover-enabled.fixed-width.yt-uix-button-subscribed-branded:hover .unsubscribe-label {
	height: auto; visibility: visible;
}
.fixed-width.yt-uix-button-subscribe-unbranded .subscribe-label {
	height: auto; visibility: visible;
}
.fixed-width.yt-uix-button-subscribe-unbranded .unavailable-label {
	height: auto; visibility: visible;
}
.fixed-width.yt-uix-button-subscribed-unbranded .subscribed-label {
	height: auto; visibility: visible;
}
.hover-enabled.fixed-width.yt-uix-button-subscribed-unbranded:hover .unsubscribe-label {
	height: auto; visibility: visible;
}
.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-branded::before {
	display: none;
}
.ypc-freetrial-eligible.ypc-enabled.yt-uix-button-subscribe-branded::before {
	display: none;
}
.ypc-freetrial-eligible.ypc-enabled.yt-uix-button-subscribe-branded .yt-uix-button-content {
	vertical-align: middle;
}
.yt-uix-button-subscribe-unbranded .yt-uix-button-icon-wrapper {
	display: none;
}
.yt-uix-button-subscribed-unbranded .yt-uix-button-icon-wrapper {
	display: none;
}
.yt-uix-button-subscribe-unbranded .yt-uix-button-valign {
	display: none;
}
.yt-uix-button-subscribed-unbranded .yt-uix-button-valign {
	display: none;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded .yt-uix-button-icon-wrapper {
	display: inline-block;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded .yt-uix-button-valign {
	display: inline-block;
}
.ypc-music-subscription-button.ypc-enabled.yt-uix-button-subscribe-unbranded::before {
	display: none;
}
.ypc-freetrial-eligible.ypc-enabled.yt-uix-button-subscribe-unbranded::before {
	display: none;
}
.yt-uix-button-subscribe-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -507px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -24px -1143px; width: 16px; height: 12px;
}
.ypc-unavailable.yt-uix-button-subscribe-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -44px -969px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -146px -118px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -129px -162px; width: 16px; height: 12px;
}
.yt-uix-button-subscribed-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -25px -793px; width: 16px; height: 12px;
}
.hover-enabled.yt-uix-button-subscribed-branded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -48px -540px; width: 16px; height: 12px;
}
.external.yt-uix-button-subscribed-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -64px -949px; width: 16px; height: 12px;
}
.external.hover-enabled.yt-uix-button-subscribed-branded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -160px -507px; width: 16px; height: 12px;
}
.yt-subscription-button-disabled-mask-container {
	display: inline-block; position: relative;
}
.yt-subscription-button-disabled-mask {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute;
}
.yt-subscription-button-disabled-mask-container .yt-subscription-button-disabled-mask {
	display: block;
}
.yt-uix-subscription-preferences-button {
	padding: 0px 4px; border-radius: 0px 2px 2px 0px; height: 24px; margin-left: -2px; display: none;
}
.yt-uix-button-subscribed-branded + .yt-uix-subscription-preferences-button {
	display: inline-block;
}
.yt-uix-subscription-preferences-button .yt-uix-button-icon-wrapper {
	height: 13px;
}
.yt-uix-subscription-preferences-button::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat 0px -821px; width: 12px; height: 12px;
}
.yt-uix-subscription-preferences-button:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png") no-repeat -136px -1010px; width: 12px; height: 12px;
}
.yt-subscription-button-subscriber-count-branded-horizontal {
	border-radius: 0px 2px 2px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-left: -2px; vertical-align: middle; display: none; background-color: rgb(250, 250, 250);
}
.yt-subscription-button-subscriber-count-unbranded-horizontal {
	border-radius: 0px 2px 2px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-left: -2px; vertical-align: middle; display: none; background-color: rgb(250, 250, 250);
}
.yt-uix-tooltip.yt-subscription-button-subscriber-count-branded-horizontal {
	display: none;
}
.yt-uix-tooltip.yt-subscription-button-subscriber-count-unbranded-horizontal {
	display: none;
}
.yt-uix-button-subscribe-branded + .yt-subscription-button-subscriber-count-branded-horizontal {
	display: inline-block;
}
.yt-uix-button-subscribe-unbranded + .yt-subscription-button-subscriber-count-unbranded-horizontal {
	display: inline-block;
}
.yt-uix-button-subscribe-branded + .yt-uix-subscription-preferences-button + .yt-subscription-button-subscriber-count-branded-horizontal {
	display: inline-block;
}
.yt-uix-button-subscribed-branded + .subscribed.yt-subscription-button-subscriber-count-branded-horizontal {
	display: inline-block;
}
.yt-uix-button-subscribed-unbranded + .subscribed.yt-subscription-button-subscriber-count-unbranded-horizontal {
	display: inline-block;
}
.yt-uix-button-subscribed-branded + .yt-uix-subscription-preferences-button + .subscribed.yt-subscription-button-subscriber-count-branded-horizontal {
	display: inline-block;
}
.yt-subscription-button-subscriber-count-branded-horizontal {
	padding: 0px 6px; text-align: center; color: rgb(115, 115, 115); font-size: 11px;
}
.yt-subscription-button-subscriber-count-unbranded-horizontal {
	padding: 0px 6px; text-align: center; color: rgb(115, 115, 115); font-size: 11px;
}
.yt-subscription-button-subscriber-count-branded-horizontal {
	height: 22px; line-height: 24px;
}
.yt-subscription-button-subscriber-count-unbranded-horizontal {
	height: 18px; line-height: 20px;
}
.yt-uix-button-subscribe-branded + .yt-subscription-button-subscriber-count-branded-horizontal {
	padding-left: 7px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.yt-uix-button-subscribe-branded + .yt-uix-subscription-preferences-button + .yt-subscription-button-subscriber-count-branded-horizontal {
	padding-left: 7px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.external.yt-uix-button-subscribed-branded + .yt-subscription-button-subscriber-count-branded-horizontal {
	padding-left: 7px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.external.yt-uix-button-subscribed-branded + .yt-uix-subscription-preferences-button + .yt-subscription-button-subscriber-count-branded-horizontal {
	padding-left: 7px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
